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 SWIGRUBY
13 #define SWIGRUBY
14 #endif
15 
16 
17 /* -----------------------------------------------------------------------------
18  *  This section contains generic SWIG labels for method/variable
19  *  declarations/attributes, and other compiler dependent labels.
20  * ----------------------------------------------------------------------------- */
21 
22 /* template workaround for compilers that cannot correctly implement the C++ standard */
23 #ifndef SWIGTEMPLATEDISAMBIGUATOR
24 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
25 #  define SWIGTEMPLATEDISAMBIGUATOR template
26 # elif defined(__HP_aCC)
27 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
28 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
29 #  define SWIGTEMPLATEDISAMBIGUATOR template
30 # else
31 #  define SWIGTEMPLATEDISAMBIGUATOR
32 # endif
33 #endif
34 
35 /* inline attribute */
36 #ifndef SWIGINLINE
37 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
38 #   define SWIGINLINE inline
39 # else
40 #   define SWIGINLINE
41 # endif
42 #endif
43 
44 /* attribute recognised by some compilers to avoid 'unused' warnings */
45 #ifndef SWIGUNUSED
46 # if defined(__GNUC__)
47 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
48 #     define SWIGUNUSED __attribute__ ((__unused__))
49 #   else
50 #     define SWIGUNUSED
51 #   endif
52 # elif defined(__ICC)
53 #   define SWIGUNUSED __attribute__ ((__unused__))
54 # else
55 #   define SWIGUNUSED
56 # endif
57 #endif
58 
59 #ifndef SWIG_MSC_UNSUPPRESS_4505
60 # if defined(_MSC_VER)
61 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
62 # endif
63 #endif
64 
65 #ifndef SWIGUNUSEDPARM
66 # ifdef __cplusplus
67 #   define SWIGUNUSEDPARM(p)
68 # else
69 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
70 # endif
71 #endif
72 
73 /* internal SWIG method */
74 #ifndef SWIGINTERN
75 # define SWIGINTERN static SWIGUNUSED
76 #endif
77 
78 /* internal inline SWIG method */
79 #ifndef SWIGINTERNINLINE
80 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
81 #endif
82 
83 /* exporting methods */
84 #if defined(__GNUC__)
85 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
86 #    ifndef GCC_HASCLASSVISIBILITY
87 #      define GCC_HASCLASSVISIBILITY
88 #    endif
89 #  endif
90 #endif
91 
92 #ifndef SWIGEXPORT
93 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
94 #   if defined(STATIC_LINKED)
95 #     define SWIGEXPORT
96 #   else
97 #     define SWIGEXPORT __declspec(dllexport)
98 #   endif
99 # else
100 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
101 #     define SWIGEXPORT __attribute__ ((visibility("default")))
102 #   else
103 #     define SWIGEXPORT
104 #   endif
105 # endif
106 #endif
107 
108 /* calling conventions for Windows */
109 #ifndef SWIGSTDCALL
110 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
111 #   define SWIGSTDCALL __stdcall
112 # else
113 #   define SWIGSTDCALL
114 # endif
115 #endif
116 
117 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
118 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
119 # define _CRT_SECURE_NO_DEPRECATE
120 #endif
121 
122 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
123 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
124 # define _SCL_SECURE_NO_DEPRECATE
125 #endif
126 
127 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
128 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
129 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
130 #endif
131 
132 /* Intel's compiler complains if a variable which was never initialised is
133  * cast to void, which is a common idiom which we use to indicate that we
134  * are aware a variable isn't used.  So we just silence that warning.
135  * See: https://github.com/swig/swig/issues/192 for more discussion.
136  */
137 #ifdef __INTEL_COMPILER
138 # pragma warning disable 592
139 #endif
140 
141 /* -----------------------------------------------------------------------------
142  *  This section contains generic SWIG labels for method/variable
143  *  declarations/attributes, and other compiler dependent labels.
144  * ----------------------------------------------------------------------------- */
145 
146 /* template workaround for compilers that cannot correctly implement the C++ standard */
147 #ifndef SWIGTEMPLATEDISAMBIGUATOR
148 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
149 #  define SWIGTEMPLATEDISAMBIGUATOR template
150 # elif defined(__HP_aCC)
151 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
152 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
153 #  define SWIGTEMPLATEDISAMBIGUATOR template
154 # else
155 #  define SWIGTEMPLATEDISAMBIGUATOR
156 # endif
157 #endif
158 
159 /* inline attribute */
160 #ifndef SWIGINLINE
161 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
162 #   define SWIGINLINE inline
163 # else
164 #   define SWIGINLINE
165 # endif
166 #endif
167 
168 /* attribute recognised by some compilers to avoid 'unused' warnings */
169 #ifndef SWIGUNUSED
170 # if defined(__GNUC__)
171 #   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
172 #     define SWIGUNUSED __attribute__ ((__unused__))
173 #   else
174 #     define SWIGUNUSED
175 #   endif
176 # elif defined(__ICC)
177 #   define SWIGUNUSED __attribute__ ((__unused__))
178 # else
179 #   define SWIGUNUSED
180 # endif
181 #endif
182 
183 #ifndef SWIG_MSC_UNSUPPRESS_4505
184 # if defined(_MSC_VER)
185 #   pragma warning(disable : 4505) /* unreferenced local function has been removed */
186 # endif
187 #endif
188 
189 #ifndef SWIGUNUSEDPARM
190 # ifdef __cplusplus
191 #   define SWIGUNUSEDPARM(p)
192 # else
193 #   define SWIGUNUSEDPARM(p) p SWIGUNUSED
194 # endif
195 #endif
196 
197 /* internal SWIG method */
198 #ifndef SWIGINTERN
199 # define SWIGINTERN static SWIGUNUSED
200 #endif
201 
202 /* internal inline SWIG method */
203 #ifndef SWIGINTERNINLINE
204 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
205 #endif
206 
207 /* exporting methods */
208 #if defined(__GNUC__)
209 #  if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
210 #    ifndef GCC_HASCLASSVISIBILITY
211 #      define GCC_HASCLASSVISIBILITY
212 #    endif
213 #  endif
214 #endif
215 
216 #ifndef SWIGEXPORT
217 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
218 #   if defined(STATIC_LINKED)
219 #     define SWIGEXPORT
220 #   else
221 #     define SWIGEXPORT __declspec(dllexport)
222 #   endif
223 # else
224 #   if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
225 #     define SWIGEXPORT __attribute__ ((visibility("default")))
226 #   else
227 #     define SWIGEXPORT
228 #   endif
229 # endif
230 #endif
231 
232 /* calling conventions for Windows */
233 #ifndef SWIGSTDCALL
234 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
235 #   define SWIGSTDCALL __stdcall
236 # else
237 #   define SWIGSTDCALL
238 # endif
239 #endif
240 
241 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
242 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
243 # define _CRT_SECURE_NO_DEPRECATE
244 #endif
245 
246 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
247 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
248 # define _SCL_SECURE_NO_DEPRECATE
249 #endif
250 
251 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
252 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
253 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
254 #endif
255 
256 /* Intel's compiler complains if a variable which was never initialised is
257  * cast to void, which is a common idiom which we use to indicate that we
258  * are aware a variable isn't used.  So we just silence that warning.
259  * See: https://github.com/swig/swig/issues/192 for more discussion.
260  */
261 #ifdef __INTEL_COMPILER
262 # pragma warning disable 592
263 #endif
264 
265 /* -----------------------------------------------------------------------------
266  * swigrun.swg
267  *
268  * This file contains generic C API SWIG runtime support for pointer
269  * type checking.
270  * ----------------------------------------------------------------------------- */
271 
272 /* This should only be incremented when either the layout of swig_type_info changes,
273    or for whatever reason, the runtime changes incompatibly */
274 #define SWIG_RUNTIME_VERSION "4"
275 
276 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
277 #ifdef SWIG_TYPE_TABLE
278 # define SWIG_QUOTE_STRING(x) #x
279 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
280 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
281 #else
282 # define SWIG_TYPE_TABLE_NAME
283 #endif
284 
285 /*
286   You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
287   creating a static or dynamic library from the SWIG runtime code.
288   In 99.9% of the cases, SWIG just needs to declare them as 'static'.
289 
290   But only do this if strictly necessary, ie, if you have problems
291   with your compiler or suchlike.
292 */
293 
294 #ifndef SWIGRUNTIME
295 # define SWIGRUNTIME SWIGINTERN
296 #endif
297 
298 #ifndef SWIGRUNTIMEINLINE
299 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
300 #endif
301 
302 /*  Generic buffer size */
303 #ifndef SWIG_BUFFER_SIZE
304 # define SWIG_BUFFER_SIZE 1024
305 #endif
306 
307 /* Flags for pointer conversions */
308 #define SWIG_POINTER_DISOWN        0x1
309 #define SWIG_CAST_NEW_MEMORY       0x2
310 
311 /* Flags for new pointer objects */
312 #define SWIG_POINTER_OWN           0x1
313 
314 
315 /*
316    Flags/methods for returning states.
317 
318    The SWIG conversion methods, as ConvertPtr, return an integer
319    that tells if the conversion was successful or not. And if not,
320    an error code can be returned (see swigerrors.swg for the codes).
321 
322    Use the following macros/flags to set or process the returning
323    states.
324 
325    In old versions of SWIG, code such as the following was usually written:
326 
327      if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
328        // success code
329      } else {
330        //fail code
331      }
332 
333    Now you can be more explicit:
334 
335     int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
336     if (SWIG_IsOK(res)) {
337       // success code
338     } else {
339       // fail code
340     }
341 
342    which is the same really, but now you can also do
343 
344     Type *ptr;
345     int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
346     if (SWIG_IsOK(res)) {
347       // success code
348       if (SWIG_IsNewObj(res) {
349         ...
350 	delete *ptr;
351       } else {
352         ...
353       }
354     } else {
355       // fail code
356     }
357 
358    I.e., now SWIG_ConvertPtr can return new objects and you can
359    identify the case and take care of the deallocation. Of course that
360    also requires SWIG_ConvertPtr to return new result values, such as
361 
362       int SWIG_ConvertPtr(obj, ptr,...) {
363         if (<obj is ok>) {
364           if (<need new object>) {
365             *ptr = <ptr to new allocated object>;
366             return SWIG_NEWOBJ;
367           } else {
368             *ptr = <ptr to old object>;
369             return SWIG_OLDOBJ;
370           }
371         } else {
372           return SWIG_BADOBJ;
373         }
374       }
375 
376    Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
377    more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
378    SWIG errors code.
379 
380    Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
381    allows to return the 'cast rank', for example, if you have this
382 
383        int food(double)
384        int fooi(int);
385 
386    and you call
387 
388       food(1)   // cast rank '1'  (1 -> 1.0)
389       fooi(1)   // cast rank '0'
390 
391    just use the SWIG_AddCast()/SWIG_CheckState()
392 */
393 
394 #define SWIG_OK                    (0)
395 #define SWIG_ERROR                 (-1)
396 #define SWIG_IsOK(r)               (r >= 0)
397 #define SWIG_ArgError(r)           ((r != SWIG_ERROR) ? r : SWIG_TypeError)
398 
399 /* The CastRankLimit says how many bits are used for the cast rank */
400 #define SWIG_CASTRANKLIMIT         (1 << 8)
401 /* The NewMask denotes the object was created (using new/malloc) */
402 #define SWIG_NEWOBJMASK            (SWIG_CASTRANKLIMIT  << 1)
403 /* The TmpMask is for in/out typemaps that use temporal objects */
404 #define SWIG_TMPOBJMASK            (SWIG_NEWOBJMASK << 1)
405 /* Simple returning values */
406 #define SWIG_BADOBJ                (SWIG_ERROR)
407 #define SWIG_OLDOBJ                (SWIG_OK)
408 #define SWIG_NEWOBJ                (SWIG_OK | SWIG_NEWOBJMASK)
409 #define SWIG_TMPOBJ                (SWIG_OK | SWIG_TMPOBJMASK)
410 /* Check, add and del mask methods */
411 #define SWIG_AddNewMask(r)         (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
412 #define SWIG_DelNewMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
413 #define SWIG_IsNewObj(r)           (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
414 #define SWIG_AddTmpMask(r)         (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
415 #define SWIG_DelTmpMask(r)         (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
416 #define SWIG_IsTmpObj(r)           (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
417 
418 /* Cast-Rank Mode */
419 #if defined(SWIG_CASTRANK_MODE)
420 #  ifndef SWIG_TypeRank
421 #    define SWIG_TypeRank             unsigned long
422 #  endif
423 #  ifndef SWIG_MAXCASTRANK            /* Default cast allowed */
424 #    define SWIG_MAXCASTRANK          (2)
425 #  endif
426 #  define SWIG_CASTRANKMASK          ((SWIG_CASTRANKLIMIT) -1)
427 #  define SWIG_CastRank(r)           (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)428 SWIGINTERNINLINE int SWIG_AddCast(int r) {
429   return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
430 }
SWIG_CheckState(int r)431 SWIGINTERNINLINE int SWIG_CheckState(int r) {
432   return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
433 }
434 #else /* no cast-rank mode */
435 #  define SWIG_AddCast(r) (r)
436 #  define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
437 #endif
438 
439 
440 #include <string.h>
441 
442 #ifdef __cplusplus
443 extern "C" {
444 #endif
445 
446 typedef void *(*swig_converter_func)(void *, int *);
447 typedef struct swig_type_info *(*swig_dycast_func)(void **);
448 
449 /* Structure to store information on one type */
450 typedef struct swig_type_info {
451   const char             *name;			/* mangled name of this type */
452   const char             *str;			/* human readable name of this type */
453   swig_dycast_func        dcast;		/* dynamic cast function down a hierarchy */
454   struct swig_cast_info  *cast;			/* linked list of types that can cast into this type */
455   void                   *clientdata;		/* language specific type data */
456   int                    owndata;		/* flag if the structure owns the clientdata */
457 } swig_type_info;
458 
459 /* Structure to store a type and conversion function used for casting */
460 typedef struct swig_cast_info {
461   swig_type_info         *type;			/* pointer to type that is equivalent to this type */
462   swig_converter_func     converter;		/* function to cast the void pointers */
463   struct swig_cast_info  *next;			/* pointer to next cast in linked list */
464   struct swig_cast_info  *prev;			/* pointer to the previous cast */
465 } swig_cast_info;
466 
467 /* Structure used to store module information
468  * Each module generates one structure like this, and the runtime collects
469  * all of these structures and stores them in a circularly linked list.*/
470 typedef struct swig_module_info {
471   swig_type_info         **types;		/* Array of pointers to swig_type_info structures that are in this module */
472   size_t                 size;		        /* Number of types in this module */
473   struct swig_module_info *next;		/* Pointer to next element in circularly linked list */
474   swig_type_info         **type_initial;	/* Array of initially generated type structures */
475   swig_cast_info         **cast_initial;	/* Array of initially generated casting structures */
476   void                    *clientdata;		/* Language specific module data */
477 } swig_module_info;
478 
479 /*
480   Compare two type names skipping the space characters, therefore
481   "char*" == "char *" and "Class<int>" == "Class<int >", etc.
482 
483   Return 0 when the two name types are equivalent, as in
484   strncmp, but skipping ' '.
485 */
486 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)487 SWIG_TypeNameComp(const char *f1, const char *l1,
488 		  const char *f2, const char *l2) {
489   for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
490     while ((*f1 == ' ') && (f1 != l1)) ++f1;
491     while ((*f2 == ' ') && (f2 != l2)) ++f2;
492     if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
493   }
494   return (int)((l1 - f1) - (l2 - f2));
495 }
496 
497 /*
498   Check type equivalence in a name list like <name1>|<name2>|...
499   Return 0 if equal, -1 if nb < tb, 1 if nb > tb
500 */
501 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)502 SWIG_TypeCmp(const char *nb, const char *tb) {
503   int equiv = 1;
504   const char* te = tb + strlen(tb);
505   const char* ne = nb;
506   while (equiv != 0 && *ne) {
507     for (nb = ne; *ne; ++ne) {
508       if (*ne == '|') break;
509     }
510     equiv = SWIG_TypeNameComp(nb, ne, tb, te);
511     if (*ne) ++ne;
512   }
513   return equiv;
514 }
515 
516 /*
517   Check type equivalence in a name list like <name1>|<name2>|...
518   Return 0 if not equal, 1 if equal
519 */
520 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)521 SWIG_TypeEquiv(const char *nb, const char *tb) {
522   return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
523 }
524 
525 /*
526   Check the typename
527 */
528 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)529 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
530   if (ty) {
531     swig_cast_info *iter = ty->cast;
532     while (iter) {
533       if (strcmp(iter->type->name, c) == 0) {
534         if (iter == ty->cast)
535           return iter;
536         /* Move iter to the top of the linked list */
537         iter->prev->next = iter->next;
538         if (iter->next)
539           iter->next->prev = iter->prev;
540         iter->next = ty->cast;
541         iter->prev = 0;
542         if (ty->cast) ty->cast->prev = iter;
543         ty->cast = iter;
544         return iter;
545       }
546       iter = iter->next;
547     }
548   }
549   return 0;
550 }
551 
552 /*
553   Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
554 */
555 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)556 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
557   if (ty) {
558     swig_cast_info *iter = ty->cast;
559     while (iter) {
560       if (iter->type == from) {
561         if (iter == ty->cast)
562           return iter;
563         /* Move iter to the top of the linked list */
564         iter->prev->next = iter->next;
565         if (iter->next)
566           iter->next->prev = iter->prev;
567         iter->next = ty->cast;
568         iter->prev = 0;
569         if (ty->cast) ty->cast->prev = iter;
570         ty->cast = iter;
571         return iter;
572       }
573       iter = iter->next;
574     }
575   }
576   return 0;
577 }
578 
579 /*
580   Cast a pointer up an inheritance hierarchy
581 */
582 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)583 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
584   return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
585 }
586 
587 /*
588    Dynamic pointer casting. Down an inheritance hierarchy
589 */
590 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)591 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
592   swig_type_info *lastty = ty;
593   if (!ty || !ty->dcast) return ty;
594   while (ty && (ty->dcast)) {
595     ty = (*ty->dcast)(ptr);
596     if (ty) lastty = ty;
597   }
598   return lastty;
599 }
600 
601 /*
602   Return the name associated with this type
603 */
604 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)605 SWIG_TypeName(const swig_type_info *ty) {
606   return ty->name;
607 }
608 
609 /*
610   Return the pretty name associated with this type,
611   that is an unmangled type name in a form presentable to the user.
612 */
613 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)614 SWIG_TypePrettyName(const swig_type_info *type) {
615   /* The "str" field contains the equivalent pretty names of the
616      type, separated by vertical-bar characters.  We choose
617      to print the last name, as it is often (?) the most
618      specific. */
619   if (!type) return NULL;
620   if (type->str != NULL) {
621     const char *last_name = type->str;
622     const char *s;
623     for (s = type->str; *s; s++)
624       if (*s == '|') last_name = s+1;
625     return last_name;
626   }
627   else
628     return type->name;
629 }
630 
631 /*
632    Set the clientdata field for a type
633 */
634 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)635 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
636   swig_cast_info *cast = ti->cast;
637   /* if (ti->clientdata == clientdata) return; */
638   ti->clientdata = clientdata;
639 
640   while (cast) {
641     if (!cast->converter) {
642       swig_type_info *tc = cast->type;
643       if (!tc->clientdata) {
644 	SWIG_TypeClientData(tc, clientdata);
645       }
646     }
647     cast = cast->next;
648   }
649 }
650 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)651 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
652   SWIG_TypeClientData(ti, clientdata);
653   ti->owndata = 1;
654 }
655 
656 /*
657   Search for a swig_type_info structure only by mangled name
658   Search is a O(log #types)
659 
660   We start searching at module start, and finish searching when start == end.
661   Note: if start == end at the beginning of the function, we go all the way around
662   the circular list.
663 */
664 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)665 SWIG_MangledTypeQueryModule(swig_module_info *start,
666                             swig_module_info *end,
667 		            const char *name) {
668   swig_module_info *iter = start;
669   do {
670     if (iter->size) {
671       size_t l = 0;
672       size_t r = iter->size - 1;
673       do {
674 	/* since l+r >= 0, we can (>> 1) instead (/ 2) */
675 	size_t i = (l + r) >> 1;
676 	const char *iname = iter->types[i]->name;
677 	if (iname) {
678 	  int compare = strcmp(name, iname);
679 	  if (compare == 0) {
680 	    return iter->types[i];
681 	  } else if (compare < 0) {
682 	    if (i) {
683 	      r = i - 1;
684 	    } else {
685 	      break;
686 	    }
687 	  } else if (compare > 0) {
688 	    l = i + 1;
689 	  }
690 	} else {
691 	  break; /* should never happen */
692 	}
693       } while (l <= r);
694     }
695     iter = iter->next;
696   } while (iter != end);
697   return 0;
698 }
699 
700 /*
701   Search for a swig_type_info structure for either a mangled name or a human readable name.
702   It first searches the mangled names of the types, which is a O(log #types)
703   If a type is not found it then searches the human readable names, which is O(#types).
704 
705   We start searching at module start, and finish searching when start == end.
706   Note: if start == end at the beginning of the function, we go all the way around
707   the circular list.
708 */
709 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)710 SWIG_TypeQueryModule(swig_module_info *start,
711                      swig_module_info *end,
712 		     const char *name) {
713   /* STEP 1: Search the name field using binary search */
714   swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
715   if (ret) {
716     return ret;
717   } else {
718     /* STEP 2: If the type hasn't been found, do a complete search
719        of the str field (the human readable name) */
720     swig_module_info *iter = start;
721     do {
722       size_t i = 0;
723       for (; i < iter->size; ++i) {
724 	if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
725 	  return iter->types[i];
726       }
727       iter = iter->next;
728     } while (iter != end);
729   }
730 
731   /* neither found a match */
732   return 0;
733 }
734 
735 /*
736    Pack binary data into a string
737 */
738 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)739 SWIG_PackData(char *c, void *ptr, size_t sz) {
740   static const char hex[17] = "0123456789abcdef";
741   const unsigned char *u = (unsigned char *) ptr;
742   const unsigned char *eu =  u + sz;
743   for (; u != eu; ++u) {
744     unsigned char uu = *u;
745     *(c++) = hex[(uu & 0xf0) >> 4];
746     *(c++) = hex[uu & 0xf];
747   }
748   return c;
749 }
750 
751 /*
752    Unpack binary data from a string
753 */
754 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)755 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
756   unsigned char *u = (unsigned char *) ptr;
757   const unsigned char *eu = u + sz;
758   for (; u != eu; ++u) {
759     char d = *(c++);
760     unsigned char uu;
761     if ((d >= '0') && (d <= '9'))
762       uu = (unsigned char)((d - '0') << 4);
763     else if ((d >= 'a') && (d <= 'f'))
764       uu = (unsigned char)((d - ('a'-10)) << 4);
765     else
766       return (char *) 0;
767     d = *(c++);
768     if ((d >= '0') && (d <= '9'))
769       uu |= (unsigned char)(d - '0');
770     else if ((d >= 'a') && (d <= 'f'))
771       uu |= (unsigned char)(d - ('a'-10));
772     else
773       return (char *) 0;
774     *u = uu;
775   }
776   return c;
777 }
778 
779 /*
780    Pack 'void *' into a string buffer.
781 */
782 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)783 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
784   char *r = buff;
785   if ((2*sizeof(void *) + 2) > bsz) return 0;
786   *(r++) = '_';
787   r = SWIG_PackData(r,&ptr,sizeof(void *));
788   if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
789   strcpy(r,name);
790   return buff;
791 }
792 
793 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)794 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
795   if (*c != '_') {
796     if (strcmp(c,"NULL") == 0) {
797       *ptr = (void *) 0;
798       return name;
799     } else {
800       return 0;
801     }
802   }
803   return SWIG_UnpackData(++c,ptr,sizeof(void *));
804 }
805 
806 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)807 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
808   char *r = buff;
809   size_t lname = (name ? strlen(name) : 0);
810   if ((2*sz + 2 + lname) > bsz) return 0;
811   *(r++) = '_';
812   r = SWIG_PackData(r,ptr,sz);
813   if (lname) {
814     strncpy(r,name,lname+1);
815   } else {
816     *r = 0;
817   }
818   return buff;
819 }
820 
821 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)822 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
823   if (*c != '_') {
824     if (strcmp(c,"NULL") == 0) {
825       memset(ptr,0,sz);
826       return name;
827     } else {
828       return 0;
829     }
830   }
831   return SWIG_UnpackData(++c,ptr,sz);
832 }
833 
834 #ifdef __cplusplus
835 }
836 #endif
837 
838 /*  Errors in SWIG */
839 #define  SWIG_UnknownError    	   -1
840 #define  SWIG_IOError        	   -2
841 #define  SWIG_RuntimeError   	   -3
842 #define  SWIG_IndexError     	   -4
843 #define  SWIG_TypeError      	   -5
844 #define  SWIG_DivisionByZero 	   -6
845 #define  SWIG_OverflowError  	   -7
846 #define  SWIG_SyntaxError    	   -8
847 #define  SWIG_ValueError     	   -9
848 #define  SWIG_SystemError    	   -10
849 #define  SWIG_AttributeError 	   -11
850 #define  SWIG_MemoryError    	   -12
851 #define  SWIG_NullReferenceError   -13
852 
853 
854 
855 #include <ruby.h>
856 
857 /* Ruby 1.9.1 has a "memoisation optimisation" when compiling with GCC which
858  * breaks using rb_intern as an lvalue, as SWIG does.  We work around this
859  * issue for now by disabling this.
860  * https://sourceforge.net/tracker/?func=detail&aid=2859614&group_id=1645&atid=101645
861  */
862 #ifdef rb_intern
863 # undef rb_intern
864 #endif
865 
866 /* Remove global macros defined in Ruby's win32.h */
867 #ifdef write
868 # undef write
869 #endif
870 #ifdef read
871 # undef read
872 #endif
873 #ifdef bind
874 # undef bind
875 #endif
876 #ifdef close
877 # undef close
878 #endif
879 #ifdef connect
880 # undef connect
881 #endif
882 
883 
884 /* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */
885 #ifndef NUM2LL
886 #define NUM2LL(x) NUM2LONG((x))
887 #endif
888 #ifndef LL2NUM
889 #define LL2NUM(x) INT2NUM((long) (x))
890 #endif
891 #ifndef ULL2NUM
892 #define ULL2NUM(x) UINT2NUM((unsigned long) (x))
893 #endif
894 
895 /* Ruby 1.7 doesn't (yet) define NUM2ULL() */
896 #ifndef NUM2ULL
897 #ifdef HAVE_LONG_LONG
898 #define NUM2ULL(x) rb_num2ull((x))
899 #else
900 #define NUM2ULL(x) NUM2ULONG(x)
901 #endif
902 #endif
903 
904 /* RSTRING_LEN, etc are new in Ruby 1.9, but ->ptr and ->len no longer work */
905 /* Define these for older versions so we can just write code the new way */
906 #ifndef RSTRING_LEN
907 # define RSTRING_LEN(x) RSTRING(x)->len
908 #endif
909 #ifndef RSTRING_PTR
910 # define RSTRING_PTR(x) RSTRING(x)->ptr
911 #endif
912 #ifndef RSTRING_END
913 # define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x))
914 #endif
915 #ifndef RARRAY_LEN
916 # define RARRAY_LEN(x) RARRAY(x)->len
917 #endif
918 #ifndef RARRAY_PTR
919 # define RARRAY_PTR(x) RARRAY(x)->ptr
920 #endif
921 #ifndef RFLOAT_VALUE
922 # define RFLOAT_VALUE(x) RFLOAT(x)->value
923 #endif
924 #ifndef DOUBLE2NUM
925 # define DOUBLE2NUM(x) rb_float_new(x)
926 #endif
927 #ifndef RHASH_TBL
928 # define RHASH_TBL(x) (RHASH(x)->tbl)
929 #endif
930 #ifndef RHASH_ITER_LEV
931 # define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev)
932 #endif
933 #ifndef RHASH_IFNONE
934 # define RHASH_IFNONE(x) (RHASH(x)->ifnone)
935 #endif
936 #ifndef RHASH_SIZE
937 # define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries)
938 #endif
939 #ifndef RHASH_EMPTY_P
940 # define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0)
941 #endif
942 #ifndef RSTRUCT_LEN
943 # define RSTRUCT_LEN(x) RSTRUCT(x)->len
944 #endif
945 #ifndef RSTRUCT_PTR
946 # define RSTRUCT_PTR(x) RSTRUCT(x)->ptr
947 #endif
948 
949 
950 
951 /*
952  * Need to be very careful about how these macros are defined, especially
953  * when compiling C++ code or C code with an ANSI C compiler.
954  *
955  * VALUEFUNC(f) is a macro used to typecast a C function that implements
956  * a Ruby method so that it can be passed as an argument to API functions
957  * like rb_define_method() and rb_define_singleton_method().
958  *
959  * VOIDFUNC(f) is a macro used to typecast a C function that implements
960  * either the "mark" or "free" stuff for a Ruby Data object, so that it
961  * can be passed as an argument to API functions like Data_Wrap_Struct()
962  * and Data_Make_Struct().
963  */
964 
965 #ifdef __cplusplus
966 #  ifndef RUBY_METHOD_FUNC /* These definitions should work for Ruby 1.4.6 */
967 #    define PROTECTFUNC(f) ((VALUE (*)()) f)
968 #    define VALUEFUNC(f) ((VALUE (*)()) f)
969 #    define VOIDFUNC(f)  ((void (*)()) f)
970 #  else
971 #    ifndef ANYARGS /* These definitions should work for Ruby 1.6 */
972 #      define PROTECTFUNC(f) ((VALUE (*)()) f)
973 #      define VALUEFUNC(f) ((VALUE (*)()) f)
974 #      define VOIDFUNC(f)  ((RUBY_DATA_FUNC) f)
975 #    else /* These definitions should work for Ruby 1.7+ */
976 #      define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f)
977 #      define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f)
978 #      define VOIDFUNC(f)  ((RUBY_DATA_FUNC) f)
979 #    endif
980 #  endif
981 #else
982 #  define VALUEFUNC(f) (f)
983 #  define VOIDFUNC(f) (f)
984 #endif
985 
986 /* Don't use for expressions have side effect */
987 #ifndef RB_STRING_VALUE
988 #define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s)))
989 #endif
990 #ifndef StringValue
991 #define StringValue(s) RB_STRING_VALUE(s)
992 #endif
993 #ifndef StringValuePtr
994 #define StringValuePtr(s) RSTRING_PTR(RB_STRING_VALUE(s))
995 #endif
996 #ifndef StringValueLen
997 #define StringValueLen(s) RSTRING_LEN(RB_STRING_VALUE(s))
998 #endif
999 #ifndef SafeStringValue
1000 #define SafeStringValue(v) do {\
1001     StringValue(v);\
1002     rb_check_safe_str(v);\
1003 } while (0)
1004 #endif
1005 
1006 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
1007 #define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1)
1008 #define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new")
1009 #endif
1010 
1011 static VALUE _mSWIG = Qnil;
1012 
1013 /* -----------------------------------------------------------------------------
1014  * error manipulation
1015  * ----------------------------------------------------------------------------- */
1016 
1017 
1018 /* Define some additional error types */
1019 #define SWIG_ObjectPreviouslyDeletedError  -100
1020 
1021 
1022 /* Define custom exceptions for errors that do not map to existing Ruby
1023    exceptions.  Note this only works for C++ since a global cannot be
1024    initialized by a function in C.  For C, fallback to rb_eRuntimeError.*/
1025 
1026 SWIGINTERN VALUE
getNullReferenceError(void)1027 getNullReferenceError(void) {
1028   static int init = 0;
1029   static VALUE rb_eNullReferenceError ;
1030   if (!init) {
1031     init = 1;
1032     rb_eNullReferenceError = rb_define_class("NullReferenceError", rb_eRuntimeError);
1033   }
1034   return rb_eNullReferenceError;
1035 }
1036 
1037 SWIGINTERN VALUE
getObjectPreviouslyDeletedError(void)1038 getObjectPreviouslyDeletedError(void) {
1039   static int init = 0;
1040   static VALUE rb_eObjectPreviouslyDeleted ;
1041   if (!init) {
1042     init = 1;
1043     rb_eObjectPreviouslyDeleted = rb_define_class("ObjectPreviouslyDeleted", rb_eRuntimeError);
1044   }
1045   return rb_eObjectPreviouslyDeleted;
1046 }
1047 
1048 
1049 SWIGINTERN VALUE
SWIG_Ruby_ErrorType(int SWIG_code)1050 SWIG_Ruby_ErrorType(int SWIG_code) {
1051   VALUE type;
1052   switch (SWIG_code) {
1053   case SWIG_MemoryError:
1054     type = rb_eNoMemError;
1055     break;
1056   case SWIG_IOError:
1057     type = rb_eIOError;
1058     break;
1059   case SWIG_RuntimeError:
1060     type = rb_eRuntimeError;
1061     break;
1062   case SWIG_IndexError:
1063     type = rb_eIndexError;
1064     break;
1065   case SWIG_TypeError:
1066     type = rb_eTypeError;
1067     break;
1068   case SWIG_DivisionByZero:
1069     type = rb_eZeroDivError;
1070     break;
1071   case SWIG_OverflowError:
1072     type = rb_eRangeError;
1073     break;
1074   case SWIG_SyntaxError:
1075     type = rb_eSyntaxError;
1076     break;
1077   case SWIG_ValueError:
1078     type = rb_eArgError;
1079     break;
1080   case SWIG_SystemError:
1081     type = rb_eFatal;
1082     break;
1083   case SWIG_AttributeError:
1084     type = rb_eRuntimeError;
1085     break;
1086   case SWIG_NullReferenceError:
1087     type = getNullReferenceError();
1088     break;
1089   case SWIG_ObjectPreviouslyDeletedError:
1090     type = getObjectPreviouslyDeletedError();
1091     break;
1092   case SWIG_UnknownError:
1093     type = rb_eRuntimeError;
1094     break;
1095   default:
1096     type = rb_eRuntimeError;
1097   }
1098   return type;
1099 }
1100 
1101 
1102 /* This function is called when a user inputs a wrong argument to
1103    a method.
1104  */
1105 SWIGINTERN
Ruby_Format_TypeError(const char * msg,const char * type,const char * name,const int argn,VALUE input)1106 const char* Ruby_Format_TypeError( const char* msg,
1107 				   const char* type,
1108 				   const char* name,
1109 				   const int argn,
1110 				   VALUE input )
1111 {
1112   char buf[128];
1113   VALUE str;
1114   VALUE asStr;
1115   if ( msg && *msg )
1116     {
1117       str = rb_str_new2(msg);
1118     }
1119   else
1120     {
1121       str = rb_str_new(NULL, 0);
1122     }
1123 
1124   str = rb_str_cat2( str, "Expected argument " );
1125   sprintf( buf, "%d of type ", argn-1 );
1126   str = rb_str_cat2( str, buf );
1127   str = rb_str_cat2( str, type );
1128   str = rb_str_cat2( str, ", but got " );
1129   str = rb_str_cat2( str, rb_obj_classname(input) );
1130   str = rb_str_cat2( str, " " );
1131   asStr = rb_inspect(input);
1132   if ( RSTRING_LEN(asStr) > 30 )
1133     {
1134       str = rb_str_cat( str, StringValuePtr(asStr), 30 );
1135       str = rb_str_cat2( str, "..." );
1136     }
1137   else
1138     {
1139       str = rb_str_append( str, asStr );
1140     }
1141 
1142   if ( name )
1143     {
1144       str = rb_str_cat2( str, "\n\tin SWIG method '" );
1145       str = rb_str_cat2( str, name );
1146       str = rb_str_cat2( str, "'" );
1147     }
1148 
1149   return StringValuePtr( str );
1150 }
1151 
1152 /* This function is called when an overloaded method fails */
1153 SWIGINTERN
Ruby_Format_OverloadedError(const int argc,const int maxargs,const char * method,const char * prototypes)1154 void Ruby_Format_OverloadedError(
1155 				 const int argc,
1156 				 const int maxargs,
1157 				 const char* method,
1158 				 const char* prototypes
1159 				 )
1160 {
1161   const char* msg = "Wrong # of arguments";
1162   if ( argc <= maxargs ) msg = "Wrong arguments";
1163   rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n"
1164 	   "Possible C/C++ prototypes are:\n%s",
1165 	   msg, method, prototypes);
1166 }
1167 
1168 /* -----------------------------------------------------------------------------
1169  * rubytracking.swg
1170  *
1171  * This file contains support for tracking mappings from
1172  * Ruby objects to C++ objects.  This functionality is needed
1173  * to implement mark functions for Ruby's mark and sweep
1174  * garbage collector.
1175  * ----------------------------------------------------------------------------- */
1176 
1177 #ifdef __cplusplus
1178 extern "C" {
1179 #endif
1180 
1181 #if !defined(ST_DATA_T_DEFINED)
1182 /* Needs to be explicitly included for Ruby 1.8 and earlier */
1183 #include <st.h>
1184 #endif
1185 
1186 /* Ruby 1.8 actually assumes the first case. */
1187 #if SIZEOF_VOIDP == SIZEOF_LONG
1188 #  define SWIG2NUM(v) LONG2NUM((unsigned long)v)
1189 #  define NUM2SWIG(x) (unsigned long)NUM2LONG(x)
1190 #elif SIZEOF_VOIDP == SIZEOF_LONG_LONG
1191 #  define SWIG2NUM(v) LL2NUM((unsigned long long)v)
1192 #  define NUM2SWIG(x) (unsigned long long)NUM2LL(x)
1193 #else
1194 #  error sizeof(void*) is not the same as long or long long
1195 #endif
1196 
1197 /* Global hash table to store Trackings from C/C++
1198    structs to Ruby Objects.
1199 */
1200 static st_table* swig_ruby_trackings = NULL;
1201 
swig_ruby_trackings_count(ANYARGS)1202 static VALUE swig_ruby_trackings_count(ANYARGS) {
1203   return SWIG2NUM(swig_ruby_trackings->num_entries);
1204 }
1205 
1206 
1207 /* Setup a hash table to store Trackings */
SWIG_RubyInitializeTrackings(void)1208 SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) {
1209   /* Create a hash table to store Trackings from C++
1210      objects to Ruby objects. */
1211 
1212   /* Try to see if some other .so has already created a
1213      tracking hash table, which we keep hidden in an instance var
1214      in the SWIG module.
1215      This is done to allow multiple DSOs to share the same
1216      tracking table.
1217   */
1218   VALUE trackings_value = Qnil;
1219   /* change the variable name so that we can mix modules
1220      compiled with older SWIG's - this used to be called "@__trackings__" */
1221   ID trackings_id = rb_intern( "@__safetrackings__" );
1222   VALUE verbose = rb_gv_get("VERBOSE");
1223   rb_gv_set("VERBOSE", Qfalse);
1224   trackings_value = rb_ivar_get( _mSWIG, trackings_id );
1225   rb_gv_set("VERBOSE", verbose);
1226 
1227   /* The trick here is that we have to store the hash table
1228   pointer in a Ruby variable. We do not want Ruby's GC to
1229   treat this pointer as a Ruby object, so we convert it to
1230   a Ruby numeric value. */
1231   if (trackings_value == Qnil) {
1232     /* No, it hasn't.  Create one ourselves */
1233     swig_ruby_trackings = st_init_numtable();
1234     rb_ivar_set( _mSWIG, trackings_id, SWIG2NUM(swig_ruby_trackings) );
1235   } else {
1236     swig_ruby_trackings = (st_table*)NUM2SWIG(trackings_value);
1237   }
1238 
1239   rb_define_virtual_variable("SWIG_TRACKINGS_COUNT", swig_ruby_trackings_count, NULL);
1240 }
1241 
1242 /* Add a Tracking from a C/C++ struct to a Ruby object */
SWIG_RubyAddTracking(void * ptr,VALUE object)1243 SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) {
1244   /* Store the mapping to the global hash table. */
1245   st_insert(swig_ruby_trackings, (st_data_t)ptr, object);
1246 }
1247 
1248 /* Get the Ruby object that owns the specified C/C++ struct */
SWIG_RubyInstanceFor(void * ptr)1249 SWIGRUNTIME VALUE SWIG_RubyInstanceFor(void* ptr) {
1250   /* Now lookup the value stored in the global hash table */
1251   VALUE value;
1252 
1253   if (st_lookup(swig_ruby_trackings, (st_data_t)ptr, &value)) {
1254     return value;
1255   } else {
1256     return Qnil;
1257   }
1258 }
1259 
1260 /* Remove a Tracking from a C/C++ struct to a Ruby object.  It
1261    is very important to remove objects once they are destroyed
1262    since the same memory address may be reused later to create
1263    a new object. */
SWIG_RubyRemoveTracking(void * ptr)1264 SWIGRUNTIME void SWIG_RubyRemoveTracking(void* ptr) {
1265   /* Delete the object from the hash table */
1266   st_delete(swig_ruby_trackings, (st_data_t *)&ptr, NULL);
1267 }
1268 
1269 /* This is a helper method that unlinks a Ruby object from its
1270    underlying C++ object.  This is needed if the lifetime of the
1271    Ruby object is longer than the C++ object */
SWIG_RubyUnlinkObjects(void * ptr)1272 SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) {
1273   VALUE object = SWIG_RubyInstanceFor(ptr);
1274 
1275   if (object != Qnil) {
1276     if (TYPE(object) != T_DATA)
1277       abort();
1278     DATA_PTR(object) = 0;
1279   }
1280 }
1281 
1282 /* This is a helper method that iterates over all the trackings
1283    passing the C++ object pointer and its related Ruby object
1284    to the passed callback function. */
1285 
1286 /* Proxy method to abstract the internal trackings datatype */
swig_ruby_internal_iterate_callback(void * ptr,VALUE obj,void (* meth)(void * ptr,VALUE obj))1287 static int swig_ruby_internal_iterate_callback(void* ptr, VALUE obj, void(*meth)(void* ptr, VALUE obj)) {
1288   (*meth)(ptr, obj);
1289   return ST_CONTINUE;
1290 }
1291 
SWIG_RubyIterateTrackings(void (* meth)(void * ptr,VALUE obj))1292 SWIGRUNTIME void SWIG_RubyIterateTrackings( void(*meth)(void* ptr, VALUE obj) ) {
1293   st_foreach(swig_ruby_trackings, (int (*)(ANYARGS))&swig_ruby_internal_iterate_callback, (st_data_t)meth);
1294 }
1295 
1296 #ifdef __cplusplus
1297 }
1298 #endif
1299 
1300 /* -----------------------------------------------------------------------------
1301  * Ruby API portion that goes into the runtime
1302  * ----------------------------------------------------------------------------- */
1303 
1304 #ifdef __cplusplus
1305 extern "C" {
1306 #endif
1307 
1308 SWIGINTERN VALUE
SWIG_Ruby_AppendOutput(VALUE target,VALUE o)1309 SWIG_Ruby_AppendOutput(VALUE target, VALUE o) {
1310   if (NIL_P(target)) {
1311     target = o;
1312   } else {
1313     if (TYPE(target) != T_ARRAY) {
1314       VALUE o2 = target;
1315       target = rb_ary_new();
1316       rb_ary_push(target, o2);
1317     }
1318     rb_ary_push(target, o);
1319   }
1320   return target;
1321 }
1322 
1323 /* For ruby1.8.4 and earlier. */
1324 #ifndef RUBY_INIT_STACK
1325    RUBY_EXTERN void Init_stack(VALUE* addr);
1326 #  define RUBY_INIT_STACK \
1327    VALUE variable_in_this_stack_frame; \
1328    Init_stack(&variable_in_this_stack_frame);
1329 #endif
1330 
1331 
1332 #ifdef __cplusplus
1333 }
1334 #endif
1335 
1336 
1337 /* -----------------------------------------------------------------------------
1338  * rubyrun.swg
1339  *
1340  * This file contains the runtime support for Ruby modules
1341  * and includes code for managing global variables and pointer
1342  * type checking.
1343  * ----------------------------------------------------------------------------- */
1344 
1345 /* For backward compatibility only */
1346 #define SWIG_POINTER_EXCEPTION  0
1347 
1348 /* for raw pointers */
1349 #define SWIG_ConvertPtr(obj, pptr, type, flags)         SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, 0)
1350 #define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own)  SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, own)
1351 #define SWIG_NewPointerObj(ptr, type, flags)            SWIG_Ruby_NewPointerObj(ptr, type, flags)
1352 #define SWIG_AcquirePtr(ptr, own)                       SWIG_Ruby_AcquirePtr(ptr, own)
1353 #define swig_owntype                                    swig_ruby_owntype
1354 
1355 /* for raw packed data */
1356 #define SWIG_ConvertPacked(obj, ptr, sz, ty)            SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags)
1357 #define SWIG_NewPackedObj(ptr, sz, type)                SWIG_Ruby_NewPackedObj(ptr, sz, type)
1358 
1359 /* for class or struct pointers */
1360 #define SWIG_ConvertInstance(obj, pptr, type, flags)    SWIG_ConvertPtr(obj, pptr, type, flags)
1361 #define SWIG_NewInstanceObj(ptr, type, flags)           SWIG_NewPointerObj(ptr, type, flags)
1362 
1363 /* for C or C++ function pointers */
1364 #define SWIG_ConvertFunctionPtr(obj, pptr, type)        SWIG_ConvertPtr(obj, pptr, type, 0)
1365 #define SWIG_NewFunctionPtrObj(ptr, type)               SWIG_NewPointerObj(ptr, type, 0)
1366 
1367 /* for C++ member pointers, ie, member methods */
1368 #define SWIG_ConvertMember(obj, ptr, sz, ty)            SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty)
1369 #define SWIG_NewMemberObj(ptr, sz, type)                SWIG_Ruby_NewPackedObj(ptr, sz, type)
1370 
1371 
1372 /* Runtime API */
1373 
1374 #define SWIG_GetModule(clientdata)                      SWIG_Ruby_GetModule(clientdata)
1375 #define SWIG_SetModule(clientdata, pointer) 		SWIG_Ruby_SetModule(pointer)
1376 
1377 
1378 /* Error manipulation */
1379 
1380 #define SWIG_ErrorType(code)                            SWIG_Ruby_ErrorType(code)
1381 #define SWIG_Error(code, msg)            		rb_raise(SWIG_Ruby_ErrorType(code), "%s", msg)
1382 #define SWIG_fail                        		goto fail
1383 
1384 
1385 /* Ruby-specific SWIG API */
1386 
1387 #define SWIG_InitRuntime()                              SWIG_Ruby_InitRuntime()
1388 #define SWIG_define_class(ty)                        	SWIG_Ruby_define_class(ty)
1389 #define SWIG_NewClassInstance(value, ty)             	SWIG_Ruby_NewClassInstance(value, ty)
1390 #define SWIG_MangleStr(value)                        	SWIG_Ruby_MangleStr(value)
1391 #define SWIG_CheckConvert(value, ty)                 	SWIG_Ruby_CheckConvert(value, ty)
1392 
1393 #include "assert.h"
1394 
1395 /* -----------------------------------------------------------------------------
1396  * pointers/data manipulation
1397  * ----------------------------------------------------------------------------- */
1398 
1399 #ifdef __cplusplus
1400 extern "C" {
1401 #endif
1402 
1403 typedef struct {
1404   VALUE klass;
1405   VALUE mImpl;
1406   void  (*mark)(void *);
1407   void  (*destroy)(void *);
1408   int trackObjects;
1409 } swig_class;
1410 
1411 
1412 /* Global pointer used to keep some internal SWIG stuff */
1413 static VALUE _cSWIG_Pointer = Qnil;
1414 static VALUE swig_runtime_data_type_pointer = Qnil;
1415 
1416 /* Global IDs used to keep some internal SWIG stuff */
1417 static ID swig_arity_id = 0;
1418 static ID swig_call_id  = 0;
1419 
1420 /*
1421   If your swig extension is to be run within an embedded ruby and has
1422   director callbacks, you should set -DRUBY_EMBEDDED during compilation.
1423   This will reset ruby's stack frame on each entry point from the main
1424   program the first time a virtual director function is invoked (in a
1425   non-recursive way).
1426   If this is not done, you run the risk of Ruby trashing the stack.
1427 */
1428 
1429 #ifdef RUBY_EMBEDDED
1430 
1431 #  define SWIG_INIT_STACK                            \
1432       if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \
1433       ++swig_virtual_calls;
1434 #  define SWIG_RELEASE_STACK --swig_virtual_calls;
1435 #  define Ruby_DirectorTypeMismatchException(x) \
1436           rb_raise( rb_eTypeError, "%s", x ); return c_result;
1437 
1438       static unsigned int swig_virtual_calls = 0;
1439 
1440 #else  /* normal non-embedded extension */
1441 
1442 #  define SWIG_INIT_STACK
1443 #  define SWIG_RELEASE_STACK
1444 #  define Ruby_DirectorTypeMismatchException(x) \
1445           throw Swig::DirectorTypeMismatchException( x );
1446 
1447 #endif  /* RUBY_EMBEDDED */
1448 
1449 
1450 SWIGRUNTIME VALUE
getExceptionClass(void)1451 getExceptionClass(void) {
1452   static int init = 0;
1453   static VALUE rubyExceptionClass ;
1454   if (!init) {
1455     init = 1;
1456     rubyExceptionClass = rb_const_get(_mSWIG, rb_intern("Exception"));
1457   }
1458   return rubyExceptionClass;
1459 }
1460 
1461 /* This code checks to see if the Ruby object being raised as part
1462    of an exception inherits from the Ruby class Exception.  If so,
1463    the object is simply returned.  If not, then a new Ruby exception
1464    object is created and that will be returned to Ruby.*/
1465 SWIGRUNTIME VALUE
SWIG_Ruby_ExceptionType(swig_type_info * desc,VALUE obj)1466 SWIG_Ruby_ExceptionType(swig_type_info *desc, VALUE obj) {
1467   VALUE exceptionClass = getExceptionClass();
1468   if (rb_obj_is_kind_of(obj, exceptionClass)) {
1469     return obj;
1470   }  else {
1471     return rb_exc_new3(rb_eRuntimeError, rb_obj_as_string(obj));
1472   }
1473 }
1474 
1475 /* Initialize Ruby runtime support */
1476 SWIGRUNTIME void
SWIG_Ruby_InitRuntime(void)1477 SWIG_Ruby_InitRuntime(void)
1478 {
1479   if (_mSWIG == Qnil) {
1480     _mSWIG = rb_define_module("SWIG");
1481     swig_call_id  = rb_intern("call");
1482     swig_arity_id = rb_intern("arity");
1483   }
1484 }
1485 
1486 /* Define Ruby class for C type */
1487 SWIGRUNTIME void
SWIG_Ruby_define_class(swig_type_info * type)1488 SWIG_Ruby_define_class(swig_type_info *type)
1489 {
1490   char *klass_name = (char *) malloc(4 + strlen(type->name) + 1);
1491   sprintf(klass_name, "TYPE%s", type->name);
1492   if (NIL_P(_cSWIG_Pointer)) {
1493     _cSWIG_Pointer = rb_define_class_under(_mSWIG, "Pointer", rb_cObject);
1494     rb_undef_method(CLASS_OF(_cSWIG_Pointer), "new");
1495   }
1496   rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer);
1497   free((void *) klass_name);
1498 }
1499 
1500 /* Create a new pointer object */
1501 SWIGRUNTIME VALUE
SWIG_Ruby_NewPointerObj(void * ptr,swig_type_info * type,int flags)1502 SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags)
1503 {
1504   int own =  flags & SWIG_POINTER_OWN;
1505   int track;
1506   char *klass_name;
1507   swig_class *sklass;
1508   VALUE klass;
1509   VALUE obj;
1510 
1511   if (!ptr)
1512     return Qnil;
1513 
1514   if (type->clientdata) {
1515     sklass = (swig_class *) type->clientdata;
1516 
1517     /* Are we tracking this class and have we already returned this Ruby object? */
1518     track = sklass->trackObjects;
1519     if (track) {
1520       obj = SWIG_RubyInstanceFor(ptr);
1521 
1522       /* Check the object's type and make sure it has the correct type.
1523         It might not in cases where methods do things like
1524         downcast methods. */
1525       if (obj != Qnil) {
1526         VALUE value = rb_iv_get(obj, "@__swigtype__");
1527         const char* type_name = RSTRING_PTR(value);
1528 
1529         if (strcmp(type->name, type_name) == 0) {
1530           return obj;
1531         }
1532       }
1533     }
1534 
1535     /* Create a new Ruby object */
1536     obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark),
1537 			   ( own ? VOIDFUNC(sklass->destroy) :
1538 			     (track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 )
1539 			     ), ptr);
1540 
1541     /* If tracking is on for this class then track this object. */
1542     if (track) {
1543       SWIG_RubyAddTracking(ptr, obj);
1544     }
1545   } else {
1546     klass_name = (char *) malloc(4 + strlen(type->name) + 1);
1547     sprintf(klass_name, "TYPE%s", type->name);
1548     klass = rb_const_get(_mSWIG, rb_intern(klass_name));
1549     free((void *) klass_name);
1550     obj = Data_Wrap_Struct(klass, 0, 0, ptr);
1551   }
1552   rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name));
1553 
1554   return obj;
1555 }
1556 
1557 /* Create a new class instance (always owned) */
1558 SWIGRUNTIME VALUE
SWIG_Ruby_NewClassInstance(VALUE klass,swig_type_info * type)1559 SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type)
1560 {
1561   VALUE obj;
1562   swig_class *sklass = (swig_class *) type->clientdata;
1563   obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0);
1564   rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name));
1565   return obj;
1566 }
1567 
1568 /* Get type mangle from class name */
1569 SWIGRUNTIMEINLINE char *
SWIG_Ruby_MangleStr(VALUE obj)1570 SWIG_Ruby_MangleStr(VALUE obj)
1571 {
1572   VALUE stype = rb_iv_get(obj, "@__swigtype__");
1573   return StringValuePtr(stype);
1574 }
1575 
1576 /* Acquire a pointer value */
1577 typedef struct {
1578   void (*datafree)(void *);
1579   int own;
1580 } swig_ruby_owntype;
1581 
1582 SWIGRUNTIME swig_ruby_owntype
SWIG_Ruby_AcquirePtr(VALUE obj,swig_ruby_owntype own)1583 SWIG_Ruby_AcquirePtr(VALUE obj, swig_ruby_owntype own) {
1584   swig_ruby_owntype oldown = {0, 0};
1585   if (obj) {
1586     oldown.datafree = RDATA(obj)->dfree;
1587     RDATA(obj)->dfree = own.datafree;
1588   }
1589   return oldown;
1590 }
1591 
1592 /* Convert a pointer value */
1593 SWIGRUNTIME int
SWIG_Ruby_ConvertPtrAndOwn(VALUE obj,void ** ptr,swig_type_info * ty,int flags,swig_ruby_owntype * own)1594 SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, swig_ruby_owntype *own)
1595 {
1596   char *c;
1597   swig_cast_info *tc;
1598   void *vptr = 0;
1599 
1600   /* Grab the pointer */
1601   if (NIL_P(obj)) {
1602     if (ptr)
1603       *ptr = 0;
1604     return SWIG_OK;
1605   } else {
1606     if (TYPE(obj) != T_DATA) {
1607       return SWIG_ERROR;
1608     }
1609     Data_Get_Struct(obj, void, vptr);
1610   }
1611 
1612   if (own) {
1613     own->datafree = RDATA(obj)->dfree;
1614     own->own = 0;
1615   }
1616 
1617   /* Check to see if the input object is giving up ownership
1618      of the underlying C struct or C++ object.  If so then we
1619      need to reset the destructor since the Ruby object no
1620      longer owns the underlying C++ object.*/
1621   if (flags & SWIG_POINTER_DISOWN) {
1622     /* Is tracking on for this class? */
1623     int track = 0;
1624     if (ty && ty->clientdata) {
1625       swig_class *sklass = (swig_class *) ty->clientdata;
1626       track = sklass->trackObjects;
1627     }
1628 
1629     if (track) {
1630       /* We are tracking objects for this class.  Thus we change the destructor
1631        * to SWIG_RubyRemoveTracking.  This allows us to
1632        * remove the mapping from the C++ to Ruby object
1633        * when the Ruby object is garbage collected.  If we don't
1634        * do this, then it is possible we will return a reference
1635        * to a Ruby object that no longer exists thereby crashing Ruby. */
1636       RDATA(obj)->dfree = SWIG_RubyRemoveTracking;
1637     } else {
1638       RDATA(obj)->dfree = 0;
1639     }
1640   }
1641 
1642   /* Do type-checking if type info was provided */
1643   if (ty) {
1644     if (ty->clientdata) {
1645       if (rb_obj_is_kind_of(obj, ((swig_class *) (ty->clientdata))->klass)) {
1646         if (vptr == 0) {
1647           /* The object has already been deleted */
1648           return SWIG_ObjectPreviouslyDeletedError;
1649         }
1650       }
1651     }
1652     if ((c = SWIG_MangleStr(obj)) == NULL) {
1653       return SWIG_ERROR;
1654     }
1655     tc = SWIG_TypeCheck(c, ty);
1656     if (!tc) {
1657       return SWIG_ERROR;
1658     } else {
1659       if (ptr) {
1660         if (tc->type == ty) {
1661           *ptr = vptr;
1662         } else {
1663           int newmemory = 0;
1664           *ptr = SWIG_TypeCast(tc, vptr, &newmemory);
1665           if (newmemory == SWIG_CAST_NEW_MEMORY) {
1666             assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1667             if (own)
1668               own->own = own->own | SWIG_CAST_NEW_MEMORY;
1669           }
1670         }
1671       }
1672     }
1673   } else {
1674     if (ptr)
1675       *ptr = vptr;
1676   }
1677 
1678   return SWIG_OK;
1679 }
1680 
1681 /* Check convert */
1682 SWIGRUNTIMEINLINE int
SWIG_Ruby_CheckConvert(VALUE obj,swig_type_info * ty)1683 SWIG_Ruby_CheckConvert(VALUE obj, swig_type_info *ty)
1684 {
1685   char *c = SWIG_MangleStr(obj);
1686   if (!c) return 0;
1687   return SWIG_TypeCheck(c,ty) != 0;
1688 }
1689 
1690 SWIGRUNTIME VALUE
SWIG_Ruby_NewPackedObj(void * ptr,int sz,swig_type_info * type)1691 SWIG_Ruby_NewPackedObj(void *ptr, int sz, swig_type_info *type) {
1692   char result[1024];
1693   char *r = result;
1694   if ((2*sz + 1 + strlen(type->name)) > 1000) return 0;
1695   *(r++) = '_';
1696   r = SWIG_PackData(r, ptr, sz);
1697   strcpy(r, type->name);
1698   return rb_str_new2(result);
1699 }
1700 
1701 /* Convert a packed value value */
1702 SWIGRUNTIME int
SWIG_Ruby_ConvertPacked(VALUE obj,void * ptr,int sz,swig_type_info * ty)1703 SWIG_Ruby_ConvertPacked(VALUE obj, void *ptr, int sz, swig_type_info *ty) {
1704   swig_cast_info *tc;
1705   const char  *c;
1706 
1707   if (TYPE(obj) != T_STRING) goto type_error;
1708   c = StringValuePtr(obj);
1709   /* Pointer values must start with leading underscore */
1710   if (*c != '_') goto type_error;
1711   c++;
1712   c = SWIG_UnpackData(c, ptr, sz);
1713   if (ty) {
1714     tc = SWIG_TypeCheck(c, ty);
1715     if (!tc) goto type_error;
1716   }
1717   return SWIG_OK;
1718 
1719  type_error:
1720   return SWIG_ERROR;
1721 }
1722 
1723 SWIGRUNTIME swig_module_info *
SWIG_Ruby_GetModule(void * SWIGUNUSEDPARM (clientdata))1724 SWIG_Ruby_GetModule(void *SWIGUNUSEDPARM(clientdata))
1725 {
1726   VALUE pointer;
1727   swig_module_info *ret = 0;
1728   VALUE verbose = rb_gv_get("VERBOSE");
1729 
1730  /* temporarily disable warnings, since the pointer check causes warnings with 'ruby -w' */
1731   rb_gv_set("VERBOSE", Qfalse);
1732 
1733   /* first check if pointer already created */
1734   pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME);
1735   if (pointer != Qnil) {
1736     Data_Get_Struct(pointer, swig_module_info, ret);
1737   }
1738 
1739   /* reinstate warnings */
1740   rb_gv_set("VERBOSE", verbose);
1741   return ret;
1742 }
1743 
1744 SWIGRUNTIME void
SWIG_Ruby_SetModule(swig_module_info * pointer)1745 SWIG_Ruby_SetModule(swig_module_info *pointer)
1746 {
1747   /* register a new class */
1748   VALUE cl = rb_define_class("swig_runtime_data", rb_cObject);
1749   /* create and store the structure pointer to a global variable */
1750   swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer);
1751   rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer);
1752 }
1753 
1754 /* This function can be used to check whether a proc or method or similarly
1755    callable function has been passed.  Usually used in a %typecheck, like:
1756 
1757    %typecheck(c_callback_t, precedence=SWIG_TYPECHECK_POINTER) {
1758         $result = SWIG_Ruby_isCallable( $input );
1759    }
1760  */
1761 SWIGINTERN
SWIG_Ruby_isCallable(VALUE proc)1762 int SWIG_Ruby_isCallable( VALUE proc )
1763 {
1764   if ( rb_respond_to( proc, swig_call_id ) )
1765     return 1;
1766   return 0;
1767 }
1768 
1769 /* This function can be used to check the arity (number of arguments)
1770    a proc or method can take.  Usually used in a %typecheck.
1771    Valid arities will be that equal to minimal or those < 0
1772    which indicate a variable number of parameters at the end.
1773  */
1774 SWIGINTERN
SWIG_Ruby_arity(VALUE proc,int minimal)1775 int SWIG_Ruby_arity( VALUE proc, int minimal )
1776 {
1777   if ( rb_respond_to( proc, swig_arity_id ) )
1778     {
1779       VALUE num = rb_funcall( proc, swig_arity_id, 0 );
1780       int arity = NUM2INT(num);
1781       if ( arity < 0 && (arity+1) < -minimal ) return 1;
1782       if ( arity == minimal ) return 1;
1783       return 1;
1784     }
1785   return 0;
1786 }
1787 
1788 
1789 #ifdef __cplusplus
1790 }
1791 #endif
1792 
1793 
1794 
1795 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1796 
1797 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1798 
1799 
1800 
1801   #define SWIG_exception(code, msg) do { SWIG_Error(code, msg);; } while(0)
1802 
1803 
1804 /* -------- TYPES TABLE (BEGIN) -------- */
1805 
1806 #define SWIGTYPE_p_apr_array_header_t swig_types[0]
1807 #define SWIGTYPE_p_apr_file_t swig_types[1]
1808 #define SWIGTYPE_p_apr_hash_t swig_types[2]
1809 #define SWIGTYPE_p_apr_int32_t swig_types[3]
1810 #define SWIGTYPE_p_apr_int64_t swig_types[4]
1811 #define SWIGTYPE_p_apr_off_t swig_types[5]
1812 #define SWIGTYPE_p_apr_pool_t swig_types[6]
1813 #define SWIGTYPE_p_char swig_types[7]
1814 #define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[8]
1815 #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[9]
1816 #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[10]
1817 #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[11]
1818 #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[12]
1819 #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[13]
1820 #define SWIGTYPE_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[14]
1821 #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[15]
1822 #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[16]
1823 #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[17]
1824 #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[18]
1825 #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[19]
1826 #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[20]
1827 #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[21]
1828 #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[22]
1829 #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[23]
1830 #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[24]
1831 #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[25]
1832 #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[26]
1833 #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[27]
1834 #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[28]
1835 #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[29]
1836 #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[30]
1837 #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[31]
1838 #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[32]
1839 #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[33]
1840 #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[34]
1841 #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[35]
1842 #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[36]
1843 #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[37]
1844 #define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[38]
1845 #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[39]
1846 #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[40]
1847 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t swig_types[41]
1848 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[42]
1849 #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[43]
1850 #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[44]
1851 #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[45]
1852 #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[46]
1853 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void swig_types[47]
1854 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void swig_types[48]
1855 #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[49]
1856 #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[50]
1857 #define SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void swig_types[51]
1858 #define SWIGTYPE_p_int swig_types[52]
1859 #define SWIGTYPE_p_long swig_types[53]
1860 #define SWIGTYPE_p_p_apr_array_header_t swig_types[54]
1861 #define SWIGTYPE_p_p_apr_file_t swig_types[55]
1862 #define SWIGTYPE_p_p_apr_hash_t swig_types[56]
1863 #define SWIGTYPE_p_p_char swig_types[57]
1864 #define SWIGTYPE_p_p_svn_checksum_t swig_types[58]
1865 #define SWIGTYPE_p_p_svn_delta_editor_t swig_types[59]
1866 #define SWIGTYPE_p_p_svn_stream_t swig_types[60]
1867 #define SWIGTYPE_p_p_svn_string_t swig_types[61]
1868 #define SWIGTYPE_p_p_svn_wc_adm_access_t swig_types[62]
1869 #define SWIGTYPE_p_p_svn_wc_committed_queue_t swig_types[63]
1870 #define SWIGTYPE_p_p_svn_wc_conflict_result_t swig_types[64]
1871 #define SWIGTYPE_p_p_svn_wc_context_t swig_types[65]
1872 #define SWIGTYPE_p_p_svn_wc_revision_status_t swig_types[66]
1873 #define SWIGTYPE_p_p_svn_wc_status2_t swig_types[67]
1874 #define SWIGTYPE_p_p_svn_wc_status3_t swig_types[68]
1875 #define SWIGTYPE_p_p_svn_wc_status_t swig_types[69]
1876 #define SWIGTYPE_p_p_void swig_types[70]
1877 #define SWIGTYPE_p_svn_auth_baton_t swig_types[71]
1878 #define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[72]
1879 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[73]
1880 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[74]
1881 #define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[75]
1882 #define SWIGTYPE_p_svn_auth_cred_username_t swig_types[76]
1883 #define SWIGTYPE_p_svn_auth_iterstate_t swig_types[77]
1884 #define SWIGTYPE_p_svn_auth_provider_object_t swig_types[78]
1885 #define SWIGTYPE_p_svn_auth_provider_t swig_types[79]
1886 #define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[80]
1887 #define SWIGTYPE_p_svn_cache_config_t swig_types[81]
1888 #define SWIGTYPE_p_svn_checksum_ctx_t swig_types[82]
1889 #define SWIGTYPE_p_svn_checksum_kind_t swig_types[83]
1890 #define SWIGTYPE_p_svn_checksum_t swig_types[84]
1891 #define SWIGTYPE_p_svn_commit_info_t swig_types[85]
1892 #define SWIGTYPE_p_svn_config_t swig_types[86]
1893 #define SWIGTYPE_p_svn_delta_editor_t swig_types[87]
1894 #define SWIGTYPE_p_svn_delta_path_driver_state_t swig_types[88]
1895 #define SWIGTYPE_p_svn_depth_t swig_types[89]
1896 #define SWIGTYPE_p_svn_diff_binary_patch_t swig_types[90]
1897 #define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[91]
1898 #define SWIGTYPE_p_svn_diff_datasource_e swig_types[92]
1899 #define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[93]
1900 #define SWIGTYPE_p_svn_diff_file_options_t swig_types[94]
1901 #define SWIGTYPE_p_svn_diff_fns2_t swig_types[95]
1902 #define SWIGTYPE_p_svn_diff_fns_t swig_types[96]
1903 #define SWIGTYPE_p_svn_diff_hunk_t swig_types[97]
1904 #define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[98]
1905 #define SWIGTYPE_p_svn_diff_output_fns_t swig_types[99]
1906 #define SWIGTYPE_p_svn_diff_t swig_types[100]
1907 #define SWIGTYPE_p_svn_dirent_t swig_types[101]
1908 #define SWIGTYPE_p_svn_errno_t swig_types[102]
1909 #define SWIGTYPE_p_svn_error_t swig_types[103]
1910 #define SWIGTYPE_p_svn_io_dirent2_t swig_types[104]
1911 #define SWIGTYPE_p_svn_io_dirent_t swig_types[105]
1912 #define SWIGTYPE_p_svn_io_file_del_t swig_types[106]
1913 #define SWIGTYPE_p_svn_location_segment_t swig_types[107]
1914 #define SWIGTYPE_p_svn_lock_t swig_types[108]
1915 #define SWIGTYPE_p_svn_log_changed_path2_t swig_types[109]
1916 #define SWIGTYPE_p_svn_log_changed_path_t swig_types[110]
1917 #define SWIGTYPE_p_svn_log_entry_t swig_types[111]
1918 #define SWIGTYPE_p_svn_merge_range_t swig_types[112]
1919 #define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[113]
1920 #define SWIGTYPE_p_svn_node_kind_t swig_types[114]
1921 #define SWIGTYPE_p_svn_opt_revision_range_t swig_types[115]
1922 #define SWIGTYPE_p_svn_opt_revision_t swig_types[116]
1923 #define SWIGTYPE_p_svn_opt_revision_value_t swig_types[117]
1924 #define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[118]
1925 #define SWIGTYPE_p_svn_opt_subcommand_desc3_t swig_types[119]
1926 #define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[120]
1927 #define SWIGTYPE_p_svn_patch_file_t swig_types[121]
1928 #define SWIGTYPE_p_svn_patch_t swig_types[122]
1929 #define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[123]
1930 #define SWIGTYPE_p_svn_prop_kind swig_types[124]
1931 #define SWIGTYPE_p_svn_prop_patch_t swig_types[125]
1932 #define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[126]
1933 #define SWIGTYPE_p_svn_ra_callbacks_t swig_types[127]
1934 #define SWIGTYPE_p_svn_ra_plugin_t swig_types[128]
1935 #define SWIGTYPE_p_svn_ra_reporter2_t swig_types[129]
1936 #define SWIGTYPE_p_svn_ra_reporter3_t swig_types[130]
1937 #define SWIGTYPE_p_svn_ra_reporter_t swig_types[131]
1938 #define SWIGTYPE_p_svn_ra_session_t swig_types[132]
1939 #define SWIGTYPE_p_svn_stream_mark_t swig_types[133]
1940 #define SWIGTYPE_p_svn_stream_t swig_types[134]
1941 #define SWIGTYPE_p_svn_string_t swig_types[135]
1942 #define SWIGTYPE_p_svn_stringbuf_t swig_types[136]
1943 #define SWIGTYPE_p_svn_tristate_t swig_types[137]
1944 #define SWIGTYPE_p_svn_txdelta_op_t swig_types[138]
1945 #define SWIGTYPE_p_svn_txdelta_stream_t swig_types[139]
1946 #define SWIGTYPE_p_svn_txdelta_window_t swig_types[140]
1947 #define SWIGTYPE_p_svn_version_checklist_t swig_types[141]
1948 #define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[142]
1949 #define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[143]
1950 #define SWIGTYPE_p_svn_version_extended_t swig_types[144]
1951 #define SWIGTYPE_p_svn_version_t swig_types[145]
1952 #define SWIGTYPE_p_svn_wc_adm_access_t swig_types[146]
1953 #define SWIGTYPE_p_svn_wc_committed_queue_t swig_types[147]
1954 #define SWIGTYPE_p_svn_wc_conflict_action_t swig_types[148]
1955 #define SWIGTYPE_p_svn_wc_conflict_choice_t swig_types[149]
1956 #define SWIGTYPE_p_svn_wc_conflict_description2_t swig_types[150]
1957 #define SWIGTYPE_p_svn_wc_conflict_description_t swig_types[151]
1958 #define SWIGTYPE_p_svn_wc_conflict_kind_t swig_types[152]
1959 #define SWIGTYPE_p_svn_wc_conflict_reason_t swig_types[153]
1960 #define SWIGTYPE_p_svn_wc_conflict_result_t swig_types[154]
1961 #define SWIGTYPE_p_svn_wc_conflict_version_t swig_types[155]
1962 #define SWIGTYPE_p_svn_wc_context_t swig_types[156]
1963 #define SWIGTYPE_p_svn_wc_diff_callbacks2_t swig_types[157]
1964 #define SWIGTYPE_p_svn_wc_diff_callbacks3_t swig_types[158]
1965 #define SWIGTYPE_p_svn_wc_diff_callbacks4_t swig_types[159]
1966 #define SWIGTYPE_p_svn_wc_diff_callbacks_t swig_types[160]
1967 #define SWIGTYPE_p_svn_wc_entry_callbacks2_t swig_types[161]
1968 #define SWIGTYPE_p_svn_wc_entry_callbacks_t swig_types[162]
1969 #define SWIGTYPE_p_svn_wc_entry_t swig_types[163]
1970 #define SWIGTYPE_p_svn_wc_external_item2_t swig_types[164]
1971 #define SWIGTYPE_p_svn_wc_external_item_t swig_types[165]
1972 #define SWIGTYPE_p_svn_wc_info_t swig_types[166]
1973 #define SWIGTYPE_p_svn_wc_merge_outcome_t swig_types[167]
1974 #define SWIGTYPE_p_svn_wc_notify_action_t swig_types[168]
1975 #define SWIGTYPE_p_svn_wc_notify_lock_state_t swig_types[169]
1976 #define SWIGTYPE_p_svn_wc_notify_state_t swig_types[170]
1977 #define SWIGTYPE_p_svn_wc_notify_t swig_types[171]
1978 #define SWIGTYPE_p_svn_wc_operation_t swig_types[172]
1979 #define SWIGTYPE_p_svn_wc_revision_status_t swig_types[173]
1980 #define SWIGTYPE_p_svn_wc_schedule_t swig_types[174]
1981 #define SWIGTYPE_p_svn_wc_status2_t swig_types[175]
1982 #define SWIGTYPE_p_svn_wc_status3_t swig_types[176]
1983 #define SWIGTYPE_p_svn_wc_status_t swig_types[177]
1984 #define SWIGTYPE_p_svn_wc_traversal_info_t swig_types[178]
1985 #define SWIGTYPE_p_unsigned_char swig_types[179]
1986 #define SWIGTYPE_p_unsigned_long swig_types[180]
1987 #define SWIGTYPE_p_void swig_types[181]
1988 static swig_type_info *swig_types[183];
1989 static swig_module_info swig_module = {swig_types, 182, 0, 0, 0, 0};
1990 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1991 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1992 
1993 /* -------- TYPES TABLE (END) -------- */
1994 
1995 #define SWIG_init    Init_wc
1996 #define SWIG_name    "Svn::Ext::Wc"
1997 
1998 static VALUE mWc;
1999 
2000 #define SWIG_RUBY_THREAD_BEGIN_BLOCK
2001 #define SWIG_RUBY_THREAD_END_BLOCK
2002 
2003 
2004 #define SWIGVERSION 0x030012
2005 #define SWIG_VERSION SWIGVERSION
2006 
2007 
2008 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
2009 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
2010 
2011 
2012 #ifdef __cplusplus
2013 extern "C" {
2014 #endif
2015 
2016 /* Ruby 1.9 changed the file name of this header */
2017 #ifdef HAVE_RUBY_IO_H
2018 #include "ruby/io.h"
2019 #else
2020 #include "rubyio.h"
2021 #endif
2022 
2023 #ifdef __cplusplus
2024 }
2025 #endif
2026 
2027 
2028 #ifdef __cplusplus
2029 extern "C" {
2030 #endif
2031 #ifdef HAVE_SYS_TIME_H
2032 # include <sys/time.h>
2033 struct timeval rb_time_timeval(VALUE);
2034 #endif
2035 #ifdef __cplusplus
2036 }
2037 #endif
2038 
2039 
2040 #include "svn_time.h"
2041 #include "svn_pools.h"
2042 
2043 
2044 #include "swigutil_rb.h"
2045 
2046 
2047 static VALUE _global_svn_swig_rb_pool = Qnil;
2048 static apr_pool_t *_global_pool = NULL;
2049 static VALUE vresult = Qnil;
2050 static VALUE *_global_vresult_address = &vresult;
2051 
2052 
2053 #include <apr_md5.h>
2054 #include "svn_md5.h"
2055 
2056 
2057 #include "svn_wc.h"
2058 
2059 
2060 #include <limits.h>
2061 #if !defined(SWIG_NO_LLONG_MAX)
2062 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
2063 #   define LLONG_MAX __LONG_LONG_MAX__
2064 #   define LLONG_MIN (-LLONG_MAX - 1LL)
2065 #   define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
2066 # endif
2067 #endif
2068 
2069 
2070   #define SWIG_From_long   LONG2NUM
2071 
2072 
2073 SWIGINTERNINLINE VALUE
SWIG_From_int(int value)2074 SWIG_From_int  (int value)
2075 {
2076   return SWIG_From_long  (value);
2077 }
2078 
2079 
2080 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)2081 SWIG_pchar_descriptor(void)
2082 {
2083   static int init = 0;
2084   static swig_type_info* info = 0;
2085   if (!init) {
2086     info = SWIG_TypeQuery("_p_char");
2087     init = 1;
2088   }
2089   return info;
2090 }
2091 
2092 
2093 SWIGINTERN int
SWIG_AsCharPtrAndSize(VALUE obj,char ** cptr,size_t * psize,int * alloc)2094 SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc)
2095 {
2096   if (TYPE(obj) == T_STRING) {
2097     char *cstr = StringValuePtr(obj);
2098     size_t size = RSTRING_LEN(obj) + 1;
2099     if (cptr)  {
2100       if (alloc) {
2101 	if (*alloc == SWIG_NEWOBJ) {
2102 	  *cptr = (char *)memcpy(malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
2103 	} else {
2104 	  *cptr = cstr;
2105 	  *alloc = SWIG_OLDOBJ;
2106 	}
2107       }
2108     }
2109     if (psize) *psize = size;
2110     return SWIG_OK;
2111   } else {
2112     swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
2113     if (pchar_descriptor) {
2114       void* vptr = 0;
2115       if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) {
2116 	if (cptr) *cptr = (char *)vptr;
2117 	if (psize) *psize = vptr ? (strlen((char*)vptr) + 1) : 0;
2118 	if (alloc) *alloc = SWIG_OLDOBJ;
2119 	return SWIG_OK;
2120       }
2121     }
2122   }
2123   return SWIG_TypeError;
2124 }
2125 
2126 
2127 
2128 
2129 
2130 SWIGINTERN VALUE
SWIG_ruby_failed(void)2131 SWIG_ruby_failed(void)
2132 {
2133   return Qnil;
2134 }
2135 
2136 
2137 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
SWIG_AUX_NUM2LONG(VALUE * args)2138 SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args)
2139 {
2140   VALUE obj = args[0];
2141   VALUE type = TYPE(obj);
2142   long *res = (long *)(args[1]);
2143   *res = type == T_FIXNUM ? NUM2LONG(obj) : rb_big2long(obj);
2144   return obj;
2145 }
2146 /*@SWIG@*/
2147 
2148 SWIGINTERN int
SWIG_AsVal_long(VALUE obj,long * val)2149 SWIG_AsVal_long (VALUE obj, long* val)
2150 {
2151   VALUE type = TYPE(obj);
2152   if ((type == T_FIXNUM) || (type == T_BIGNUM)) {
2153     long v;
2154     VALUE a[2];
2155     a[0] = obj;
2156     a[1] = (VALUE)(&v);
2157     if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
2158       if (val) *val = v;
2159       return SWIG_OK;
2160     }
2161   }
2162   return SWIG_TypeError;
2163 }
2164 
2165 
2166 SWIGINTERN int
SWIG_AsVal_int(VALUE obj,int * val)2167 SWIG_AsVal_int (VALUE obj, int *val)
2168 {
2169   long v;
2170   int res = SWIG_AsVal_long (obj, &v);
2171   if (SWIG_IsOK(res)) {
2172     if ((v < INT_MIN || v > INT_MAX)) {
2173       return SWIG_OverflowError;
2174     } else {
2175       if (val) *val = (int)(v);
2176     }
2177   }
2178   return res;
2179 }
2180 
2181 
2182 SWIGINTERNINLINE VALUE
SWIG_FromCharPtrAndSize(const char * carray,size_t size)2183 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
2184 {
2185   if (carray) {
2186     if (size > LONG_MAX) {
2187       swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
2188       return pchar_descriptor ?
2189 	SWIG_NewPointerObj((char *)(carray), pchar_descriptor, 0) : Qnil;
2190     } else {
2191       return rb_str_new(carray, (long)(size));
2192     }
2193   } else {
2194     return Qnil;
2195   }
2196 }
2197 
2198 
2199 SWIGINTERNINLINE VALUE
SWIG_FromCharPtr(const char * cptr)2200 SWIG_FromCharPtr(const char *cptr)
2201 {
2202   return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
2203 }
2204 
new_svn_wc_external_item2_t(apr_pool_t * pool)2205 SWIGINTERN struct svn_wc_external_item2_t *new_svn_wc_external_item2_t(apr_pool_t *pool){
2206     svn_error_t *err;
2207     svn_wc_external_item2_t *self;
2208     err = svn_wc_external_item2_create(&self, pool);
2209     if (err)
2210       svn_swig_rb_handle_svn_error(err);
2211     return self;
2212   }
svn_wc_external_item2_t_dup(struct svn_wc_external_item2_t * self,apr_pool_t * pool)2213 SWIGINTERN svn_wc_external_item2_t *svn_wc_external_item2_t_dup(struct svn_wc_external_item2_t *self,apr_pool_t *pool){
2214     return svn_wc_external_item2_dup(self, pool);
2215   }
2216 
2217 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/ruby/rubyprimtypes.swg,19,%ruby_aux_method@*/
SWIG_AUX_NUM2ULONG(VALUE * args)2218 SWIGINTERN VALUE SWIG_AUX_NUM2ULONG(VALUE *args)
2219 {
2220   VALUE obj = args[0];
2221   VALUE type = TYPE(obj);
2222   unsigned long *res = (unsigned long *)(args[1]);
2223   *res = type == T_FIXNUM ? NUM2ULONG(obj) : rb_big2ulong(obj);
2224   return obj;
2225 }
2226 /*@SWIG@*/
2227 
2228 SWIGINTERN int
SWIG_AsVal_unsigned_SS_long(VALUE obj,unsigned long * val)2229 SWIG_AsVal_unsigned_SS_long (VALUE obj, unsigned long *val)
2230 {
2231   VALUE type = TYPE(obj);
2232   if ((type == T_FIXNUM) || (type == T_BIGNUM)) {
2233     unsigned long v;
2234     VALUE a[2];
2235     a[0] = obj;
2236     a[1] = (VALUE)(&v);
2237     if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) {
2238       if (val) *val = v;
2239       return SWIG_OK;
2240     }
2241   }
2242   return SWIG_TypeError;
2243 }
2244 
2245 
2246 SWIGINTERNINLINE VALUE
SWIG_From_unsigned_SS_long(unsigned long value)2247 SWIG_From_unsigned_SS_long  (unsigned long value)
2248 {
2249   return ULONG2NUM(value);
2250 }
2251 
new_svn_wc_notify_t(char const * path,svn_wc_notify_action_t action,apr_pool_t * pool)2252 SWIGINTERN struct svn_wc_notify_t *new_svn_wc_notify_t(char const *path,svn_wc_notify_action_t action,apr_pool_t *pool){
2253     return svn_wc_create_notify(path, action, pool);
2254   }
new_svn_wc_entry_t(char const * path,svn_wc_adm_access_t * adm_access,svn_boolean_t show_hidden,apr_pool_t * pool)2255 SWIGINTERN struct svn_wc_entry_t *new_svn_wc_entry_t(char const *path,svn_wc_adm_access_t *adm_access,svn_boolean_t show_hidden,apr_pool_t *pool){
2256     const svn_wc_entry_t *self;
2257     svn_wc_entry(&self, path, adm_access, show_hidden, pool);
2258     return (svn_wc_entry_t *)self;
2259   }
new_svn_wc_revision_status_t(char const * wc_path,char const * trail_url,svn_boolean_t committed,svn_cancel_func_t cancel_func,void * cancel_baton,apr_pool_t * pool)2260 SWIGINTERN struct svn_wc_revision_status_t *new_svn_wc_revision_status_t(char const *wc_path,char const *trail_url,svn_boolean_t committed,svn_cancel_func_t cancel_func,void *cancel_baton,apr_pool_t *pool){
2261     svn_error_t *err;
2262     svn_wc_revision_status_t *self;
2263     err = svn_wc_revision_status(&self, wc_path, trail_url, committed,
2264                                  cancel_func, cancel_baton, pool);
2265     if (err)
2266       svn_swig_rb_handle_svn_error(err);
2267     return self;
2268   }
2269 
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)2270 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_opened(
2271   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) {
2272   return (_obj->file_opened)(tree_conflicted, skip, path, rev, diff_baton, scratch_pool);
2273 }
2274 
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)2275 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_changed(
2276   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) {
2277   return (_obj->file_changed)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton, scratch_pool);
2278 }
2279 
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)2280 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_added(
2281   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) {
2282   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);
2283 }
2284 
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)2285 static svn_error_t * svn_wc_diff_callbacks4_invoke_file_deleted(
2286   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) {
2287   return (_obj->file_deleted)(state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton, scratch_pool);
2288 }
2289 
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)2290 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_deleted(
2291   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) {
2292   return (_obj->dir_deleted)(state, tree_conflicted, path, diff_baton, scratch_pool);
2293 }
2294 
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)2295 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_opened(
2296   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) {
2297   return (_obj->dir_opened)(tree_conflicted, skip, skip_children, path, rev, diff_baton, scratch_pool);
2298 }
2299 
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)2300 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_added(
2301   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) {
2302   return (_obj->dir_added)(state, tree_conflicted, skip, skip_children, path, rev, copyfrom_path, copyfrom_revision, diff_baton, scratch_pool);
2303 }
2304 
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)2305 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_props_changed(
2306   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) {
2307   return (_obj->dir_props_changed)(propstate, tree_conflicted, path, dir_was_added, propchanges, original_props, diff_baton, scratch_pool);
2308 }
2309 
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)2310 static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_closed(
2311   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) {
2312   return (_obj->dir_closed)(contentstate, propstate, tree_conflicted, path, dir_was_added, diff_baton, scratch_pool);
2313 }
2314 
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)2315 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_changed(
2316   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) {
2317   return (_obj->file_changed)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2318 }
2319 
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)2320 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_added(
2321   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) {
2322   return (_obj->file_added)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2323 }
2324 
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)2325 static svn_error_t * svn_wc_diff_callbacks3_invoke_file_deleted(
2326   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) {
2327   return (_obj->file_deleted)(adm_access, state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
2328 }
2329 
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)2330 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_added(
2331   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) {
2332   return (_obj->dir_added)(adm_access, state, tree_conflicted, path, rev, diff_baton);
2333 }
2334 
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)2335 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_deleted(
2336   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) {
2337   return (_obj->dir_deleted)(adm_access, state, tree_conflicted, path, diff_baton);
2338 }
2339 
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)2340 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_props_changed(
2341   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) {
2342   return (_obj->dir_props_changed)(adm_access, propstate, tree_conflicted, path, propchanges, original_props, diff_baton);
2343 }
2344 
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)2345 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_opened(
2346   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) {
2347   return (_obj->dir_opened)(adm_access, tree_conflicted, path, rev, diff_baton);
2348 }
2349 
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)2350 static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_closed(
2351   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) {
2352   return (_obj->dir_closed)(adm_access, contentstate, propstate, tree_conflicted, path, diff_baton);
2353 }
2354 
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)2355 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_changed(
2356   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) {
2357   return (_obj->file_changed)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2358 }
2359 
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)2360 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_added(
2361   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) {
2362   return (_obj->file_added)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton);
2363 }
2364 
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)2365 static svn_error_t * svn_wc_diff_callbacks2_invoke_file_deleted(
2366   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) {
2367   return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton);
2368 }
2369 
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)2370 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_added(
2371   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) {
2372   return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
2373 }
2374 
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)2375 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_deleted(
2376   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) {
2377   return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
2378 }
2379 
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)2380 static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_props_changed(
2381   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) {
2382   return (_obj->dir_props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
2383 }
2384 
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)2385 static svn_error_t * svn_wc_diff_callbacks_invoke_file_changed(
2386   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) {
2387   return (_obj->file_changed)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
2388 }
2389 
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)2390 static svn_error_t * svn_wc_diff_callbacks_invoke_file_added(
2391   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) {
2392   return (_obj->file_added)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton);
2393 }
2394 
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)2395 static svn_error_t * svn_wc_diff_callbacks_invoke_file_deleted(
2396   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) {
2397   return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, diff_baton);
2398 }
2399 
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)2400 static svn_error_t * svn_wc_diff_callbacks_invoke_dir_added(
2401   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) {
2402   return (_obj->dir_added)(adm_access, state, path, rev, diff_baton);
2403 }
2404 
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)2405 static svn_error_t * svn_wc_diff_callbacks_invoke_dir_deleted(
2406   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) {
2407   return (_obj->dir_deleted)(adm_access, state, path, diff_baton);
2408 }
2409 
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)2410 static svn_error_t * svn_wc_diff_callbacks_invoke_props_changed(
2411   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) {
2412   return (_obj->props_changed)(adm_access, state, path, propchanges, original_props, diff_baton);
2413 }
2414 
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)2415 static svn_error_t * svn_wc_entry_callbacks2_invoke_found_entry(
2416   svn_wc_entry_callbacks2_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
2417   return (_obj->found_entry)(path, entry, walk_baton, pool);
2418 }
2419 
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)2420 static svn_error_t * svn_wc_entry_callbacks2_invoke_handle_error(
2421   svn_wc_entry_callbacks2_t * _obj, const char *path, svn_error_t *err, void *walk_baton, apr_pool_t *pool) {
2422   return (_obj->handle_error)(path, err, walk_baton, pool);
2423 }
2424 
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)2425 static svn_error_t * svn_wc_entry_callbacks_invoke_found_entry(
2426   svn_wc_entry_callbacks_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) {
2427   return (_obj->found_entry)(path, entry, walk_baton, pool);
2428 }
2429 
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)2430 static svn_error_t * svn_wc_invoke_external_update(
2431   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) {
2432   return _obj(baton, local_abspath, old_val, new_val, depth, scratch_pool);
2433 }
2434 
svn_wc_invoke_notify_func2(svn_wc_notify_func2_t _obj,void * baton,const svn_wc_notify_t * notify,apr_pool_t * pool)2435 static void svn_wc_invoke_notify_func2(
2436   svn_wc_notify_func2_t _obj, void *baton, const svn_wc_notify_t *notify, apr_pool_t *pool) {
2437   _obj(baton, notify, pool);
2438 }
2439 
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)2440 static void svn_wc_invoke_notify_func(
2441   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) {
2442   _obj(baton, path, action, kind, mime_type, content_state, prop_state, revision);
2443 }
2444 
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)2445 static svn_error_t * svn_wc_invoke_conflict_resolver_func2(
2446   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) {
2447   return _obj(result, description, baton, result_pool, scratch_pool);
2448 }
2449 
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)2450 static svn_error_t * svn_wc_invoke_conflict_resolver_func(
2451   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) {
2452   return _obj(result, description, baton, pool);
2453 }
2454 
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)2455 static svn_error_t * svn_wc_invoke_status_func4(
2456   svn_wc_status_func4_t _obj, void *baton, const char *local_abspath, const svn_wc_status3_t *status, apr_pool_t *scratch_pool) {
2457   return _obj(baton, local_abspath, status, scratch_pool);
2458 }
2459 
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)2460 static svn_error_t * svn_wc_invoke_status_func3(
2461   svn_wc_status_func3_t _obj, void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool) {
2462   return _obj(baton, path, status, pool);
2463 }
2464 
svn_wc_invoke_status_func2(svn_wc_status_func2_t _obj,void * baton,const char * path,svn_wc_status2_t * status)2465 static void svn_wc_invoke_status_func2(
2466   svn_wc_status_func2_t _obj, void *baton, const char *path, svn_wc_status2_t *status) {
2467   _obj(baton, path, status);
2468 }
2469 
svn_wc_invoke_status_func(svn_wc_status_func_t _obj,void * baton,const char * path,svn_wc_status_t * status)2470 static void svn_wc_invoke_status_func(
2471   svn_wc_status_func_t _obj, void *baton, const char *path, svn_wc_status_t *status) {
2472   _obj(baton, path, status);
2473 }
2474 
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)2475 static svn_error_t * svn_wc_invoke_get_file(
2476   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) {
2477   return _obj(baton, path, revision, stream, fetched_rev, props, pool);
2478 }
2479 
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)2480 static svn_error_t * svn_wc_invoke_dirents_func(
2481   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) {
2482   return _obj(baton, dirents, repos_root_url, repos_relpath, result_pool, scratch_pool);
2483 }
2484 
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)2485 static svn_error_t * svn_wc_invoke_canonicalize_svn_prop_get_file(
2486   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) {
2487   return _obj(mime_type, stream, baton, pool);
2488 }
2489 
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)2490 static svn_error_t * svn_wc_invoke_upgrade_get_repos_info(
2491   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) {
2492   return _obj(repos_root, repos_uuid, baton, url, result_pool, scratch_pool);
2493 }
2494 
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)2495 static svn_error_t * svn_wc_invoke_relocation_validator3(
2496   svn_wc_relocation_validator3_t _obj, void *baton, const char *uuid, const char *url, const char *root_url, apr_pool_t *pool) {
2497   return _obj(baton, uuid, url, root_url, pool);
2498 }
2499 
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)2500 static svn_error_t * svn_wc_invoke_relocation_validator2(
2501   svn_wc_relocation_validator2_t _obj, void *baton, const char *uuid, const char *url, svn_boolean_t root, apr_pool_t *pool) {
2502   return _obj(baton, uuid, url, root, pool);
2503 }
2504 
svn_wc_invoke_relocation_validator(svn_wc_relocation_validator_t _obj,void * baton,const char * uuid,const char * url)2505 static svn_error_t * svn_wc_invoke_relocation_validator(
2506   svn_wc_relocation_validator_t _obj, void *baton, const char *uuid, const char *url) {
2507   return _obj(baton, uuid, url);
2508 }
2509 
svn_changelist_invoke_receiver(svn_changelist_receiver_t _obj,void * baton,const char * path,const char * changelist,apr_pool_t * pool)2510 static svn_error_t * svn_changelist_invoke_receiver(
2511   svn_changelist_receiver_t _obj, void *baton, const char *path, const char *changelist, apr_pool_t *pool) {
2512   return _obj(baton, path, changelist, pool);
2513 }
2514 
2515 
2516 
2517 static svn_error_t *
svn_wc_swig_init_asp_dot_net_hack(apr_pool_t * pool)2518 svn_wc_swig_init_asp_dot_net_hack (apr_pool_t *pool)
2519 {
2520 #if defined(WIN32) || defined(__CYGWIN__)
2521   if (getenv ("SVN_ASP_DOT_NET_HACK"))
2522     SVN_ERR (svn_wc_set_adm_dir("_svn", pool));
2523 #endif /* WIN32 */
2524   return SVN_NO_ERROR;
2525 }
2526 
new_svn_wc_committed_queue_t(apr_pool_t * pool)2527 SWIGINTERN struct svn_wc_committed_queue_t *new_svn_wc_committed_queue_t(apr_pool_t *pool){
2528     return svn_wc_committed_queue_create(pool);
2529   }
new_svn_wc_traversal_info_t(apr_pool_t * pool)2530 SWIGINTERN struct svn_wc_traversal_info_t *new_svn_wc_traversal_info_t(apr_pool_t *pool){
2531     return svn_wc_init_traversal_info(pool);
2532   }
2533 SWIGINTERN VALUE
_wrap_svn_wc_version(int argc,VALUE * argv,VALUE self)2534 _wrap_svn_wc_version(int argc, VALUE *argv, VALUE self) {
2535   svn_version_t *result = 0 ;
2536   VALUE vresult = Qnil;
2537 
2538   if ((argc < 0) || (argc > 0)) {
2539     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
2540   }
2541   {
2542     result = (svn_version_t *)svn_wc_version();
2543 
2544 
2545 
2546   }
2547   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_version_t, 0 |  0 );
2548   return vresult;
2549 fail:
2550   return Qnil;
2551 }
2552 
2553 
2554 SWIGINTERN VALUE
_wrap_svn_wc_context_create(int argc,VALUE * argv,VALUE self)2555 _wrap_svn_wc_context_create(int argc, VALUE *argv, VALUE self) {
2556   svn_wc_context_t **arg1 = (svn_wc_context_t **) 0 ;
2557   svn_config_t *arg2 = (svn_config_t *) 0 ;
2558   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
2559   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
2560   VALUE _global_svn_swig_rb_pool ;
2561   apr_pool_t *_global_pool ;
2562   svn_wc_context_t *temp1 ;
2563   void *argp2 = 0 ;
2564   int res2 = 0 ;
2565   svn_error_t *result = 0 ;
2566   VALUE vresult = Qnil;
2567 
2568   {
2569     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
2570     _global_pool = arg3;
2571     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2572   }
2573   {
2574     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
2575     _global_pool = arg4;
2576     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2577   }
2578   arg1 = &temp1;
2579   if ((argc < 1) || (argc > 3)) {
2580     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
2581   }
2582   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_config_t, 0 |  0 );
2583   if (!SWIG_IsOK(res2)) {
2584     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_config_t const *","svn_wc_context_create", 2, argv[0] ));
2585   }
2586   arg2 = (svn_config_t *)(argp2);
2587   if (argc > 1) {
2588 
2589   }
2590   if (argc > 2) {
2591 
2592   }
2593   {
2594     result = (svn_error_t *)svn_wc_context_create(arg1,(struct svn_config_t const *)arg2,arg3,arg4);
2595 
2596 
2597 
2598   }
2599   {
2600     if (result) {
2601       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2602       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2603       svn_swig_rb_handle_svn_error(result);
2604     }
2605     vresult = Qnil;
2606   }
2607   {
2608     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_context_t, 0));
2609   }
2610   {
2611     VALUE target;
2612     target = _global_vresult_address == &vresult ? self : vresult;
2613     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2614     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2615     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2616   }
2617   {
2618     VALUE target;
2619     target = _global_vresult_address == &vresult ? self : vresult;
2620     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2621     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2622     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2623   }
2624   return vresult;
2625 fail:
2626   {
2627     VALUE target;
2628     target = _global_vresult_address == &vresult ? self : vresult;
2629     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2630     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2631     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2632   }
2633   {
2634     VALUE target;
2635     target = _global_vresult_address == &vresult ? self : vresult;
2636     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2637     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2638     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2639   }
2640   return Qnil;
2641 }
2642 
2643 
2644 SWIGINTERN VALUE
_wrap_svn_wc_context_destroy(int argc,VALUE * argv,VALUE self)2645 _wrap_svn_wc_context_destroy(int argc, VALUE *argv, VALUE self) {
2646   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
2647   void *argp1 = 0 ;
2648   int res1 = 0 ;
2649   svn_error_t *result = 0 ;
2650   VALUE vresult = Qnil;
2651 
2652   if ((argc < 1) || (argc > 1)) {
2653     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
2654   }
2655   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
2656   if (!SWIG_IsOK(res1)) {
2657     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_context_destroy", 1, argv[0] ));
2658   }
2659   arg1 = (svn_wc_context_t *)(argp1);
2660   {
2661     result = (svn_error_t *)svn_wc_context_destroy(arg1);
2662 
2663 
2664 
2665   }
2666   {
2667     if (result) {
2668       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2669       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2670       svn_swig_rb_handle_svn_error(result);
2671     }
2672     vresult = Qnil;
2673   }
2674   return vresult;
2675 fail:
2676   return Qnil;
2677 }
2678 
2679 
2680 SWIGINTERN VALUE
_wrap_svn_wc_adm_open3(int argc,VALUE * argv,VALUE self)2681 _wrap_svn_wc_adm_open3(int argc, VALUE *argv, VALUE self) {
2682   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2683   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2684   char *arg3 = (char *) 0 ;
2685   svn_boolean_t arg4 ;
2686   int arg5 ;
2687   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
2688   void *arg7 = (void *) 0 ;
2689   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
2690   VALUE _global_svn_swig_rb_pool ;
2691   apr_pool_t *_global_pool ;
2692   svn_wc_adm_access_t *temp1 ;
2693   void *argp2 = 0 ;
2694   int res2 = 0 ;
2695   int res3 ;
2696   char *buf3 = 0 ;
2697   int alloc3 = 0 ;
2698   int val5 ;
2699   int ecode5 = 0 ;
2700   svn_error_t *result = 0 ;
2701   VALUE vresult = Qnil;
2702 
2703   {
2704     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
2705     _global_pool = arg8;
2706     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2707   }
2708   arg1 = &temp1;
2709   if ((argc < 5) || (argc > 6)) {
2710     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
2711   }
2712   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2713   if (!SWIG_IsOK(res2)) {
2714     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_open3", 2, argv[0] ));
2715   }
2716   arg2 = (svn_wc_adm_access_t *)(argp2);
2717   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
2718   if (!SWIG_IsOK(res3)) {
2719     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_open3", 3, argv[1] ));
2720   }
2721   arg3 = (char *)(buf3);
2722   arg4 = RTEST(argv[2]);
2723   ecode5 = SWIG_AsVal_int(argv[3], &val5);
2724   if (!SWIG_IsOK(ecode5)) {
2725     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_open3", 5, argv[3] ));
2726   }
2727   arg5 = (int)(val5);
2728   {
2729     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
2730     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
2731   }
2732   if (argc > 5) {
2733 
2734   }
2735   {
2736     result = (svn_error_t *)svn_wc_adm_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
2737 
2738 
2739 
2740   }
2741   {
2742     if (result) {
2743       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2744       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2745       svn_swig_rb_handle_svn_error(result);
2746     }
2747     vresult = Qnil;
2748   }
2749   {
2750     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
2751   }
2752   {
2753     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
2754   }
2755   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2756   {
2757     VALUE target;
2758     target = _global_vresult_address == &vresult ? self : vresult;
2759     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2760     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2761     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2762   }
2763   return vresult;
2764 fail:
2765   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2766   {
2767     VALUE target;
2768     target = _global_vresult_address == &vresult ? self : vresult;
2769     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2770     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2771     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2772   }
2773   return Qnil;
2774 }
2775 
2776 
2777 SWIGINTERN VALUE
_wrap_svn_wc_adm_open2(int argc,VALUE * argv,VALUE self)2778 _wrap_svn_wc_adm_open2(int argc, VALUE *argv, VALUE self) {
2779   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2780   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2781   char *arg3 = (char *) 0 ;
2782   svn_boolean_t arg4 ;
2783   int arg5 ;
2784   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
2785   VALUE _global_svn_swig_rb_pool ;
2786   apr_pool_t *_global_pool ;
2787   svn_wc_adm_access_t *temp1 ;
2788   void *argp2 = 0 ;
2789   int res2 = 0 ;
2790   int res3 ;
2791   char *buf3 = 0 ;
2792   int alloc3 = 0 ;
2793   int val5 ;
2794   int ecode5 = 0 ;
2795   svn_error_t *result = 0 ;
2796   VALUE vresult = Qnil;
2797 
2798   {
2799     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
2800     _global_pool = arg6;
2801     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2802   }
2803   arg1 = &temp1;
2804   if ((argc < 4) || (argc > 5)) {
2805     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
2806   }
2807   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2808   if (!SWIG_IsOK(res2)) {
2809     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_open2", 2, argv[0] ));
2810   }
2811   arg2 = (svn_wc_adm_access_t *)(argp2);
2812   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
2813   if (!SWIG_IsOK(res3)) {
2814     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_open2", 3, argv[1] ));
2815   }
2816   arg3 = (char *)(buf3);
2817   arg4 = RTEST(argv[2]);
2818   ecode5 = SWIG_AsVal_int(argv[3], &val5);
2819   if (!SWIG_IsOK(ecode5)) {
2820     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_open2", 5, argv[3] ));
2821   }
2822   arg5 = (int)(val5);
2823   if (argc > 4) {
2824 
2825   }
2826   {
2827     result = (svn_error_t *)svn_wc_adm_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
2828 
2829 
2830 
2831   }
2832   {
2833     if (result) {
2834       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2835       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2836       svn_swig_rb_handle_svn_error(result);
2837     }
2838     vresult = Qnil;
2839   }
2840   {
2841     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
2842   }
2843   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2844   {
2845     VALUE target;
2846     target = _global_vresult_address == &vresult ? self : vresult;
2847     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2848     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2849     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2850   }
2851   return vresult;
2852 fail:
2853   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2854   {
2855     VALUE target;
2856     target = _global_vresult_address == &vresult ? self : vresult;
2857     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2858     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2859     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2860   }
2861   return Qnil;
2862 }
2863 
2864 
2865 SWIGINTERN VALUE
_wrap_svn_wc_adm_open(int argc,VALUE * argv,VALUE self)2866 _wrap_svn_wc_adm_open(int argc, VALUE *argv, VALUE self) {
2867   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2868   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2869   char *arg3 = (char *) 0 ;
2870   svn_boolean_t arg4 ;
2871   svn_boolean_t arg5 ;
2872   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
2873   VALUE _global_svn_swig_rb_pool ;
2874   apr_pool_t *_global_pool ;
2875   svn_wc_adm_access_t *temp1 ;
2876   void *argp2 = 0 ;
2877   int res2 = 0 ;
2878   int res3 ;
2879   char *buf3 = 0 ;
2880   int alloc3 = 0 ;
2881   svn_error_t *result = 0 ;
2882   VALUE vresult = Qnil;
2883 
2884   {
2885     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
2886     _global_pool = arg6;
2887     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2888   }
2889   arg1 = &temp1;
2890   if ((argc < 4) || (argc > 5)) {
2891     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
2892   }
2893   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2894   if (!SWIG_IsOK(res2)) {
2895     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_open", 2, argv[0] ));
2896   }
2897   arg2 = (svn_wc_adm_access_t *)(argp2);
2898   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
2899   if (!SWIG_IsOK(res3)) {
2900     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_open", 3, argv[1] ));
2901   }
2902   arg3 = (char *)(buf3);
2903   arg4 = RTEST(argv[2]);
2904   arg5 = RTEST(argv[3]);
2905   if (argc > 4) {
2906 
2907   }
2908   {
2909     result = (svn_error_t *)svn_wc_adm_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
2910 
2911 
2912 
2913   }
2914   {
2915     if (result) {
2916       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2917       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2918       svn_swig_rb_handle_svn_error(result);
2919     }
2920     vresult = Qnil;
2921   }
2922   {
2923     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
2924   }
2925   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2926   {
2927     VALUE target;
2928     target = _global_vresult_address == &vresult ? self : vresult;
2929     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2930     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2931     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2932   }
2933   return vresult;
2934 fail:
2935   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
2936   {
2937     VALUE target;
2938     target = _global_vresult_address == &vresult ? self : vresult;
2939     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
2940     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
2941     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
2942   }
2943   return Qnil;
2944 }
2945 
2946 
2947 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_open3(int argc,VALUE * argv,VALUE self)2948 _wrap_svn_wc_adm_probe_open3(int argc, VALUE *argv, VALUE self) {
2949   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
2950   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
2951   char *arg3 = (char *) 0 ;
2952   svn_boolean_t arg4 ;
2953   int arg5 ;
2954   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
2955   void *arg7 = (void *) 0 ;
2956   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
2957   VALUE _global_svn_swig_rb_pool ;
2958   apr_pool_t *_global_pool ;
2959   svn_wc_adm_access_t *temp1 ;
2960   void *argp2 = 0 ;
2961   int res2 = 0 ;
2962   int res3 ;
2963   char *buf3 = 0 ;
2964   int alloc3 = 0 ;
2965   int val5 ;
2966   int ecode5 = 0 ;
2967   svn_error_t *result = 0 ;
2968   VALUE vresult = Qnil;
2969 
2970   {
2971     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
2972     _global_pool = arg8;
2973     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
2974   }
2975   arg1 = &temp1;
2976   if ((argc < 5) || (argc > 6)) {
2977     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
2978   }
2979   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
2980   if (!SWIG_IsOK(res2)) {
2981     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_open3", 2, argv[0] ));
2982   }
2983   arg2 = (svn_wc_adm_access_t *)(argp2);
2984   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
2985   if (!SWIG_IsOK(res3)) {
2986     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_open3", 3, argv[1] ));
2987   }
2988   arg3 = (char *)(buf3);
2989   arg4 = RTEST(argv[2]);
2990   ecode5 = SWIG_AsVal_int(argv[3], &val5);
2991   if (!SWIG_IsOK(ecode5)) {
2992     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_probe_open3", 5, argv[3] ));
2993   }
2994   arg5 = (int)(val5);
2995   {
2996     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
2997     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
2998   }
2999   if (argc > 5) {
3000 
3001   }
3002   {
3003     result = (svn_error_t *)svn_wc_adm_probe_open3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
3004 
3005 
3006 
3007   }
3008   {
3009     if (result) {
3010       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3011       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3012       svn_swig_rb_handle_svn_error(result);
3013     }
3014     vresult = Qnil;
3015   }
3016   {
3017     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3018   }
3019   {
3020     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
3021   }
3022   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3023   {
3024     VALUE target;
3025     target = _global_vresult_address == &vresult ? self : vresult;
3026     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3027     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3028     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3029   }
3030   return vresult;
3031 fail:
3032   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3033   {
3034     VALUE target;
3035     target = _global_vresult_address == &vresult ? self : vresult;
3036     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3037     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3038     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3039   }
3040   return Qnil;
3041 }
3042 
3043 
3044 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_open2(int argc,VALUE * argv,VALUE self)3045 _wrap_svn_wc_adm_probe_open2(int argc, VALUE *argv, VALUE self) {
3046   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3047   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3048   char *arg3 = (char *) 0 ;
3049   svn_boolean_t arg4 ;
3050   int arg5 ;
3051   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3052   VALUE _global_svn_swig_rb_pool ;
3053   apr_pool_t *_global_pool ;
3054   svn_wc_adm_access_t *temp1 ;
3055   void *argp2 = 0 ;
3056   int res2 = 0 ;
3057   int res3 ;
3058   char *buf3 = 0 ;
3059   int alloc3 = 0 ;
3060   int val5 ;
3061   int ecode5 = 0 ;
3062   svn_error_t *result = 0 ;
3063   VALUE vresult = Qnil;
3064 
3065   {
3066     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
3067     _global_pool = arg6;
3068     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3069   }
3070   arg1 = &temp1;
3071   if ((argc < 4) || (argc > 5)) {
3072     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
3073   }
3074   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3075   if (!SWIG_IsOK(res2)) {
3076     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_open2", 2, argv[0] ));
3077   }
3078   arg2 = (svn_wc_adm_access_t *)(argp2);
3079   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3080   if (!SWIG_IsOK(res3)) {
3081     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_open2", 3, argv[1] ));
3082   }
3083   arg3 = (char *)(buf3);
3084   arg4 = RTEST(argv[2]);
3085   ecode5 = SWIG_AsVal_int(argv[3], &val5);
3086   if (!SWIG_IsOK(ecode5)) {
3087     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_probe_open2", 5, argv[3] ));
3088   }
3089   arg5 = (int)(val5);
3090   if (argc > 4) {
3091 
3092   }
3093   {
3094     result = (svn_error_t *)svn_wc_adm_probe_open2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3095 
3096 
3097 
3098   }
3099   {
3100     if (result) {
3101       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3102       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3103       svn_swig_rb_handle_svn_error(result);
3104     }
3105     vresult = Qnil;
3106   }
3107   {
3108     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3109   }
3110   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3111   {
3112     VALUE target;
3113     target = _global_vresult_address == &vresult ? self : vresult;
3114     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3115     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3116     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3117   }
3118   return vresult;
3119 fail:
3120   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3121   {
3122     VALUE target;
3123     target = _global_vresult_address == &vresult ? self : vresult;
3124     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3125     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3126     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3127   }
3128   return Qnil;
3129 }
3130 
3131 
3132 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_open(int argc,VALUE * argv,VALUE self)3133 _wrap_svn_wc_adm_probe_open(int argc, VALUE *argv, VALUE self) {
3134   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3135   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3136   char *arg3 = (char *) 0 ;
3137   svn_boolean_t arg4 ;
3138   svn_boolean_t arg5 ;
3139   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3140   VALUE _global_svn_swig_rb_pool ;
3141   apr_pool_t *_global_pool ;
3142   svn_wc_adm_access_t *temp1 ;
3143   void *argp2 = 0 ;
3144   int res2 = 0 ;
3145   int res3 ;
3146   char *buf3 = 0 ;
3147   int alloc3 = 0 ;
3148   svn_error_t *result = 0 ;
3149   VALUE vresult = Qnil;
3150 
3151   {
3152     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
3153     _global_pool = arg6;
3154     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3155   }
3156   arg1 = &temp1;
3157   if ((argc < 4) || (argc > 5)) {
3158     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
3159   }
3160   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3161   if (!SWIG_IsOK(res2)) {
3162     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_open", 2, argv[0] ));
3163   }
3164   arg2 = (svn_wc_adm_access_t *)(argp2);
3165   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3166   if (!SWIG_IsOK(res3)) {
3167     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_open", 3, argv[1] ));
3168   }
3169   arg3 = (char *)(buf3);
3170   arg4 = RTEST(argv[2]);
3171   arg5 = RTEST(argv[3]);
3172   if (argc > 4) {
3173 
3174   }
3175   {
3176     result = (svn_error_t *)svn_wc_adm_probe_open(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3177 
3178 
3179 
3180   }
3181   {
3182     if (result) {
3183       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3184       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3185       svn_swig_rb_handle_svn_error(result);
3186     }
3187     vresult = Qnil;
3188   }
3189   {
3190     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3191   }
3192   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3193   {
3194     VALUE target;
3195     target = _global_vresult_address == &vresult ? self : vresult;
3196     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3197     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3198     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3199   }
3200   return vresult;
3201 fail:
3202   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3203   {
3204     VALUE target;
3205     target = _global_vresult_address == &vresult ? self : vresult;
3206     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3207     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3208     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3209   }
3210   return Qnil;
3211 }
3212 
3213 
3214 SWIGINTERN VALUE
_wrap_svn_wc_adm_open_anchor(int argc,VALUE * argv,VALUE self)3215 _wrap_svn_wc_adm_open_anchor(int argc, VALUE *argv, VALUE self) {
3216   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3217   svn_wc_adm_access_t **arg2 = (svn_wc_adm_access_t **) 0 ;
3218   char **arg3 = (char **) 0 ;
3219   char *arg4 = (char *) 0 ;
3220   svn_boolean_t arg5 ;
3221   int arg6 ;
3222   svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
3223   void *arg8 = (void *) 0 ;
3224   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
3225   VALUE _global_svn_swig_rb_pool ;
3226   apr_pool_t *_global_pool ;
3227   svn_wc_adm_access_t *temp1 ;
3228   svn_wc_adm_access_t *temp2 ;
3229   char *temp3 ;
3230   int res4 ;
3231   char *buf4 = 0 ;
3232   int alloc4 = 0 ;
3233   int val6 ;
3234   int ecode6 = 0 ;
3235   svn_error_t *result = 0 ;
3236   VALUE vresult = Qnil;
3237 
3238   {
3239     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
3240     _global_pool = arg9;
3241     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3242   }
3243   arg1 = &temp1;
3244   arg2 = &temp2;
3245   arg3 = &temp3;
3246   if ((argc < 4) || (argc > 5)) {
3247     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
3248   }
3249   res4 = SWIG_AsCharPtrAndSize(argv[0], &buf4, NULL, &alloc4);
3250   if (!SWIG_IsOK(res4)) {
3251     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_open_anchor", 4, argv[0] ));
3252   }
3253   arg4 = (char *)(buf4);
3254   arg5 = RTEST(argv[1]);
3255   ecode6 = SWIG_AsVal_int(argv[2], &val6);
3256   if (!SWIG_IsOK(ecode6)) {
3257     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "int","svn_wc_adm_open_anchor", 6, argv[2] ));
3258   }
3259   arg6 = (int)(val6);
3260   {
3261     arg7 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
3262     arg8 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
3263   }
3264   if (argc > 4) {
3265 
3266   }
3267   {
3268     result = (svn_error_t *)svn_wc_adm_open_anchor(arg1,arg2,(char const **)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
3269 
3270 
3271 
3272   }
3273   {
3274     if (result) {
3275       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3276       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3277       svn_swig_rb_handle_svn_error(result);
3278     }
3279     vresult = Qnil;
3280   }
3281   {
3282     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3283   }
3284   {
3285     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3286   }
3287   {
3288     if (*arg3) {
3289       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg3));
3290     } else {
3291       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
3292     }
3293   }
3294   {
3295     svn_swig_rb_set_baton(vresult, (VALUE)arg8);
3296   }
3297   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
3298   {
3299     VALUE target;
3300     target = _global_vresult_address == &vresult ? self : vresult;
3301     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3302     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3303     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3304   }
3305   return vresult;
3306 fail:
3307   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
3308   {
3309     VALUE target;
3310     target = _global_vresult_address == &vresult ? self : vresult;
3311     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3312     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3313     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3314   }
3315   return Qnil;
3316 }
3317 
3318 
3319 SWIGINTERN VALUE
_wrap_svn_wc_adm_retrieve(int argc,VALUE * argv,VALUE self)3320 _wrap_svn_wc_adm_retrieve(int argc, VALUE *argv, VALUE self) {
3321   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3322   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3323   char *arg3 = (char *) 0 ;
3324   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
3325   VALUE _global_svn_swig_rb_pool ;
3326   apr_pool_t *_global_pool ;
3327   svn_wc_adm_access_t *temp1 ;
3328   void *argp2 = 0 ;
3329   int res2 = 0 ;
3330   int res3 ;
3331   char *buf3 = 0 ;
3332   int alloc3 = 0 ;
3333   svn_error_t *result = 0 ;
3334   VALUE vresult = Qnil;
3335 
3336   {
3337     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
3338     _global_pool = arg4;
3339     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3340   }
3341   arg1 = &temp1;
3342   if ((argc < 2) || (argc > 3)) {
3343     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
3344   }
3345   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3346   if (!SWIG_IsOK(res2)) {
3347     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_retrieve", 2, argv[0] ));
3348   }
3349   arg2 = (svn_wc_adm_access_t *)(argp2);
3350   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3351   if (!SWIG_IsOK(res3)) {
3352     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_retrieve", 3, argv[1] ));
3353   }
3354   arg3 = (char *)(buf3);
3355   if (argc > 2) {
3356 
3357   }
3358   {
3359     result = (svn_error_t *)svn_wc_adm_retrieve(arg1,arg2,(char const *)arg3,arg4);
3360 
3361 
3362 
3363   }
3364   {
3365     if (result) {
3366       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3367       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3368       svn_swig_rb_handle_svn_error(result);
3369     }
3370     vresult = Qnil;
3371   }
3372   {
3373     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3374   }
3375   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3376   {
3377     VALUE target;
3378     target = _global_vresult_address == &vresult ? self : vresult;
3379     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3380     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3381     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3382   }
3383   return vresult;
3384 fail:
3385   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3386   {
3387     VALUE target;
3388     target = _global_vresult_address == &vresult ? self : vresult;
3389     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3390     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3391     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3392   }
3393   return Qnil;
3394 }
3395 
3396 
3397 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_retrieve(int argc,VALUE * argv,VALUE self)3398 _wrap_svn_wc_adm_probe_retrieve(int argc, VALUE *argv, VALUE self) {
3399   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3400   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3401   char *arg3 = (char *) 0 ;
3402   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
3403   VALUE _global_svn_swig_rb_pool ;
3404   apr_pool_t *_global_pool ;
3405   svn_wc_adm_access_t *temp1 ;
3406   void *argp2 = 0 ;
3407   int res2 = 0 ;
3408   int res3 ;
3409   char *buf3 = 0 ;
3410   int alloc3 = 0 ;
3411   svn_error_t *result = 0 ;
3412   VALUE vresult = Qnil;
3413 
3414   {
3415     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
3416     _global_pool = arg4;
3417     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3418   }
3419   arg1 = &temp1;
3420   if ((argc < 2) || (argc > 3)) {
3421     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
3422   }
3423   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3424   if (!SWIG_IsOK(res2)) {
3425     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_retrieve", 2, argv[0] ));
3426   }
3427   arg2 = (svn_wc_adm_access_t *)(argp2);
3428   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3429   if (!SWIG_IsOK(res3)) {
3430     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_retrieve", 3, argv[1] ));
3431   }
3432   arg3 = (char *)(buf3);
3433   if (argc > 2) {
3434 
3435   }
3436   {
3437     result = (svn_error_t *)svn_wc_adm_probe_retrieve(arg1,arg2,(char const *)arg3,arg4);
3438 
3439 
3440 
3441   }
3442   {
3443     if (result) {
3444       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3445       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3446       svn_swig_rb_handle_svn_error(result);
3447     }
3448     vresult = Qnil;
3449   }
3450   {
3451     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3452   }
3453   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3454   {
3455     VALUE target;
3456     target = _global_vresult_address == &vresult ? self : vresult;
3457     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3458     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3459     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3460   }
3461   return vresult;
3462 fail:
3463   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3464   {
3465     VALUE target;
3466     target = _global_vresult_address == &vresult ? self : vresult;
3467     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3468     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3469     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3470   }
3471   return Qnil;
3472 }
3473 
3474 
3475 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_try3(int argc,VALUE * argv,VALUE self)3476 _wrap_svn_wc_adm_probe_try3(int argc, VALUE *argv, VALUE self) {
3477   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3478   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3479   char *arg3 = (char *) 0 ;
3480   svn_boolean_t arg4 ;
3481   int arg5 ;
3482   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
3483   void *arg7 = (void *) 0 ;
3484   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
3485   VALUE _global_svn_swig_rb_pool ;
3486   apr_pool_t *_global_pool ;
3487   svn_wc_adm_access_t *temp1 ;
3488   void *argp2 = 0 ;
3489   int res2 = 0 ;
3490   int res3 ;
3491   char *buf3 = 0 ;
3492   int alloc3 = 0 ;
3493   int val5 ;
3494   int ecode5 = 0 ;
3495   svn_error_t *result = 0 ;
3496   VALUE vresult = Qnil;
3497 
3498   {
3499     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
3500     _global_pool = arg8;
3501     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3502   }
3503   arg1 = &temp1;
3504   if ((argc < 5) || (argc > 6)) {
3505     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
3506   }
3507   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3508   if (!SWIG_IsOK(res2)) {
3509     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_try3", 2, argv[0] ));
3510   }
3511   arg2 = (svn_wc_adm_access_t *)(argp2);
3512   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3513   if (!SWIG_IsOK(res3)) {
3514     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_try3", 3, argv[1] ));
3515   }
3516   arg3 = (char *)(buf3);
3517   arg4 = RTEST(argv[2]);
3518   ecode5 = SWIG_AsVal_int(argv[3], &val5);
3519   if (!SWIG_IsOK(ecode5)) {
3520     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_probe_try3", 5, argv[3] ));
3521   }
3522   arg5 = (int)(val5);
3523   {
3524     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
3525     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
3526   }
3527   if (argc > 5) {
3528 
3529   }
3530   {
3531     result = (svn_error_t *)svn_wc_adm_probe_try3(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
3532 
3533 
3534 
3535   }
3536   {
3537     if (result) {
3538       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3539       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3540       svn_swig_rb_handle_svn_error(result);
3541     }
3542     vresult = Qnil;
3543   }
3544   {
3545     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3546   }
3547   {
3548     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
3549   }
3550   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3551   {
3552     VALUE target;
3553     target = _global_vresult_address == &vresult ? self : vresult;
3554     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3555     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3556     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3557   }
3558   return vresult;
3559 fail:
3560   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3561   {
3562     VALUE target;
3563     target = _global_vresult_address == &vresult ? self : vresult;
3564     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3565     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3566     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3567   }
3568   return Qnil;
3569 }
3570 
3571 
3572 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_try2(int argc,VALUE * argv,VALUE self)3573 _wrap_svn_wc_adm_probe_try2(int argc, VALUE *argv, VALUE self) {
3574   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3575   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3576   char *arg3 = (char *) 0 ;
3577   svn_boolean_t arg4 ;
3578   int arg5 ;
3579   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3580   VALUE _global_svn_swig_rb_pool ;
3581   apr_pool_t *_global_pool ;
3582   svn_wc_adm_access_t *temp1 ;
3583   void *argp2 = 0 ;
3584   int res2 = 0 ;
3585   int res3 ;
3586   char *buf3 = 0 ;
3587   int alloc3 = 0 ;
3588   int val5 ;
3589   int ecode5 = 0 ;
3590   svn_error_t *result = 0 ;
3591   VALUE vresult = Qnil;
3592 
3593   {
3594     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
3595     _global_pool = arg6;
3596     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3597   }
3598   arg1 = &temp1;
3599   if ((argc < 4) || (argc > 5)) {
3600     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
3601   }
3602   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3603   if (!SWIG_IsOK(res2)) {
3604     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_try2", 2, argv[0] ));
3605   }
3606   arg2 = (svn_wc_adm_access_t *)(argp2);
3607   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3608   if (!SWIG_IsOK(res3)) {
3609     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_try2", 3, argv[1] ));
3610   }
3611   arg3 = (char *)(buf3);
3612   arg4 = RTEST(argv[2]);
3613   ecode5 = SWIG_AsVal_int(argv[3], &val5);
3614   if (!SWIG_IsOK(ecode5)) {
3615     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "int","svn_wc_adm_probe_try2", 5, argv[3] ));
3616   }
3617   arg5 = (int)(val5);
3618   if (argc > 4) {
3619 
3620   }
3621   {
3622     result = (svn_error_t *)svn_wc_adm_probe_try2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3623 
3624 
3625 
3626   }
3627   {
3628     if (result) {
3629       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3630       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3631       svn_swig_rb_handle_svn_error(result);
3632     }
3633     vresult = Qnil;
3634   }
3635   {
3636     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3637   }
3638   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3639   {
3640     VALUE target;
3641     target = _global_vresult_address == &vresult ? self : vresult;
3642     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3643     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3644     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3645   }
3646   return vresult;
3647 fail:
3648   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3649   {
3650     VALUE target;
3651     target = _global_vresult_address == &vresult ? self : vresult;
3652     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3653     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3654     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3655   }
3656   return Qnil;
3657 }
3658 
3659 
3660 SWIGINTERN VALUE
_wrap_svn_wc_adm_probe_try(int argc,VALUE * argv,VALUE self)3661 _wrap_svn_wc_adm_probe_try(int argc, VALUE *argv, VALUE self) {
3662   svn_wc_adm_access_t **arg1 = (svn_wc_adm_access_t **) 0 ;
3663   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
3664   char *arg3 = (char *) 0 ;
3665   svn_boolean_t arg4 ;
3666   svn_boolean_t arg5 ;
3667   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
3668   VALUE _global_svn_swig_rb_pool ;
3669   apr_pool_t *_global_pool ;
3670   svn_wc_adm_access_t *temp1 ;
3671   void *argp2 = 0 ;
3672   int res2 = 0 ;
3673   int res3 ;
3674   char *buf3 = 0 ;
3675   int alloc3 = 0 ;
3676   svn_error_t *result = 0 ;
3677   VALUE vresult = Qnil;
3678 
3679   {
3680     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
3681     _global_pool = arg6;
3682     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3683   }
3684   arg1 = &temp1;
3685   if ((argc < 4) || (argc > 5)) {
3686     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
3687   }
3688   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3689   if (!SWIG_IsOK(res2)) {
3690     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_probe_try", 2, argv[0] ));
3691   }
3692   arg2 = (svn_wc_adm_access_t *)(argp2);
3693   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
3694   if (!SWIG_IsOK(res3)) {
3695     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_adm_probe_try", 3, argv[1] ));
3696   }
3697   arg3 = (char *)(buf3);
3698   arg4 = RTEST(argv[2]);
3699   arg5 = RTEST(argv[3]);
3700   if (argc > 4) {
3701 
3702   }
3703   {
3704     result = (svn_error_t *)svn_wc_adm_probe_try(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
3705 
3706 
3707 
3708   }
3709   {
3710     if (result) {
3711       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3712       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3713       svn_swig_rb_handle_svn_error(result);
3714     }
3715     vresult = Qnil;
3716   }
3717   {
3718     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_adm_access_t, 0));
3719   }
3720   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3721   {
3722     VALUE target;
3723     target = _global_vresult_address == &vresult ? self : vresult;
3724     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3725     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3726     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3727   }
3728   return vresult;
3729 fail:
3730   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
3731   {
3732     VALUE target;
3733     target = _global_vresult_address == &vresult ? self : vresult;
3734     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3735     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3736     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3737   }
3738   return Qnil;
3739 }
3740 
3741 
3742 SWIGINTERN VALUE
_wrap_svn_wc_adm_close2(int argc,VALUE * argv,VALUE self)3743 _wrap_svn_wc_adm_close2(int argc, VALUE *argv, VALUE self) {
3744   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3745   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
3746   VALUE _global_svn_swig_rb_pool ;
3747   apr_pool_t *_global_pool ;
3748   void *argp1 = 0 ;
3749   int res1 = 0 ;
3750   svn_error_t *result = 0 ;
3751   VALUE vresult = Qnil;
3752 
3753   {
3754     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
3755     _global_pool = arg2;
3756     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3757   }
3758   if ((argc < 1) || (argc > 2)) {
3759     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
3760   }
3761   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3762   if (!SWIG_IsOK(res1)) {
3763     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_close2", 1, argv[0] ));
3764   }
3765   arg1 = (svn_wc_adm_access_t *)(argp1);
3766   if (argc > 1) {
3767 
3768   }
3769   {
3770     result = (svn_error_t *)svn_wc_adm_close2(arg1,arg2);
3771 
3772 
3773 
3774   }
3775   {
3776     if (result) {
3777       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3778       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3779       svn_swig_rb_handle_svn_error(result);
3780     }
3781     vresult = Qnil;
3782   }
3783   {
3784     VALUE target;
3785     target = _global_vresult_address == &vresult ? self : vresult;
3786     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3787     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3788     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3789   }
3790   return vresult;
3791 fail:
3792   {
3793     VALUE target;
3794     target = _global_vresult_address == &vresult ? self : vresult;
3795     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3796     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3797     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3798   }
3799   return Qnil;
3800 }
3801 
3802 
3803 SWIGINTERN VALUE
_wrap_svn_wc_adm_close(int argc,VALUE * argv,VALUE self)3804 _wrap_svn_wc_adm_close(int argc, VALUE *argv, VALUE self) {
3805   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3806   void *argp1 = 0 ;
3807   int res1 = 0 ;
3808   svn_error_t *result = 0 ;
3809   VALUE vresult = Qnil;
3810 
3811   if ((argc < 1) || (argc > 1)) {
3812     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
3813   }
3814   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3815   if (!SWIG_IsOK(res1)) {
3816     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_adm_close", 1, argv[0] ));
3817   }
3818   arg1 = (svn_wc_adm_access_t *)(argp1);
3819   {
3820     result = (svn_error_t *)svn_wc_adm_close(arg1);
3821 
3822 
3823 
3824   }
3825   {
3826     if (result) {
3827       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3828       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3829       svn_swig_rb_handle_svn_error(result);
3830     }
3831     vresult = Qnil;
3832   }
3833   return vresult;
3834 fail:
3835   return Qnil;
3836 }
3837 
3838 
3839 SWIGINTERN VALUE
_wrap_svn_wc_adm_access_path(int argc,VALUE * argv,VALUE self)3840 _wrap_svn_wc_adm_access_path(int argc, VALUE *argv, VALUE self) {
3841   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3842   void *argp1 = 0 ;
3843   int res1 = 0 ;
3844   char *result = 0 ;
3845   VALUE vresult = Qnil;
3846 
3847   if ((argc < 1) || (argc > 1)) {
3848     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
3849   }
3850   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3851   if (!SWIG_IsOK(res1)) {
3852     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t const *","svn_wc_adm_access_path", 1, argv[0] ));
3853   }
3854   arg1 = (svn_wc_adm_access_t *)(argp1);
3855   {
3856     result = (char *)svn_wc_adm_access_path((struct svn_wc_adm_access_t const *)arg1);
3857 
3858 
3859 
3860   }
3861   {
3862     if (result) {
3863       vresult = rb_str_new2(result);
3864     } else {
3865       vresult = Qnil;
3866     }
3867   }
3868   return vresult;
3869 fail:
3870   return Qnil;
3871 }
3872 
3873 
3874 SWIGINTERN VALUE
_wrap_svn_wc_adm_access_pool(int argc,VALUE * argv,VALUE self)3875 _wrap_svn_wc_adm_access_pool(int argc, VALUE *argv, VALUE self) {
3876   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3877   void *argp1 = 0 ;
3878   int res1 = 0 ;
3879   apr_pool_t *result = 0 ;
3880   VALUE vresult = Qnil;
3881 
3882   if ((argc < 1) || (argc > 1)) {
3883     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
3884   }
3885   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3886   if (!SWIG_IsOK(res1)) {
3887     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t const *","svn_wc_adm_access_pool", 1, argv[0] ));
3888   }
3889   arg1 = (svn_wc_adm_access_t *)(argp1);
3890   {
3891     result = (apr_pool_t *)svn_wc_adm_access_pool((struct svn_wc_adm_access_t const *)arg1);
3892 
3893 
3894 
3895   }
3896   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_pool_t, 0 |  0 );
3897   return vresult;
3898 fail:
3899   return Qnil;
3900 }
3901 
3902 
3903 SWIGINTERN VALUE
_wrap_svn_wc_adm_locked(int argc,VALUE * argv,VALUE self)3904 _wrap_svn_wc_adm_locked(int argc, VALUE *argv, VALUE self) {
3905   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
3906   void *argp1 = 0 ;
3907   int res1 = 0 ;
3908   svn_boolean_t result;
3909   VALUE vresult = Qnil;
3910 
3911   if ((argc < 1) || (argc > 1)) {
3912     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
3913   }
3914   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
3915   if (!SWIG_IsOK(res1)) {
3916     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t const *","svn_wc_adm_locked", 1, argv[0] ));
3917   }
3918   arg1 = (svn_wc_adm_access_t *)(argp1);
3919   {
3920     result = (svn_boolean_t)svn_wc_adm_locked((struct svn_wc_adm_access_t const *)arg1);
3921 
3922 
3923 
3924   }
3925   vresult = result ? Qtrue : Qfalse;
3926   return vresult;
3927 fail:
3928   return Qnil;
3929 }
3930 
3931 
3932 SWIGINTERN VALUE
_wrap_svn_wc_locked2(int argc,VALUE * argv,VALUE self)3933 _wrap_svn_wc_locked2(int argc, VALUE *argv, VALUE self) {
3934   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
3935   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
3936   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
3937   char *arg4 = (char *) 0 ;
3938   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
3939   VALUE _global_svn_swig_rb_pool ;
3940   apr_pool_t *_global_pool ;
3941   svn_boolean_t temp1 ;
3942   svn_boolean_t temp2 ;
3943   void *argp3 = 0 ;
3944   int res3 = 0 ;
3945   int res4 ;
3946   char *buf4 = 0 ;
3947   int alloc4 = 0 ;
3948   svn_error_t *result = 0 ;
3949   VALUE vresult = Qnil;
3950 
3951   {
3952     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
3953     _global_pool = arg5;
3954     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
3955   }
3956   arg1 = &temp1;
3957   arg2 = &temp2;
3958   if ((argc < 2) || (argc > 3)) {
3959     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
3960   }
3961   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
3962   if (!SWIG_IsOK(res3)) {
3963     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_locked2", 3, argv[0] ));
3964   }
3965   arg3 = (svn_wc_context_t *)(argp3);
3966   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
3967   if (!SWIG_IsOK(res4)) {
3968     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_locked2", 4, argv[1] ));
3969   }
3970   arg4 = (char *)(buf4);
3971   if (argc > 2) {
3972 
3973   }
3974   {
3975     result = (svn_error_t *)svn_wc_locked2(arg1,arg2,arg3,(char const *)arg4,arg5);
3976 
3977 
3978 
3979   }
3980   {
3981     if (result) {
3982       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
3983       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
3984       svn_swig_rb_handle_svn_error(result);
3985     }
3986     vresult = Qnil;
3987   }
3988   {
3989     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
3990   }
3991   {
3992     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
3993   }
3994   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
3995   {
3996     VALUE target;
3997     target = _global_vresult_address == &vresult ? self : vresult;
3998     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
3999     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4000     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4001   }
4002   return vresult;
4003 fail:
4004   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
4005   {
4006     VALUE target;
4007     target = _global_vresult_address == &vresult ? self : vresult;
4008     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4009     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4010     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4011   }
4012   return Qnil;
4013 }
4014 
4015 
4016 SWIGINTERN VALUE
_wrap_svn_wc_locked(int argc,VALUE * argv,VALUE self)4017 _wrap_svn_wc_locked(int argc, VALUE *argv, VALUE self) {
4018   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
4019   char *arg2 = (char *) 0 ;
4020   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
4021   VALUE _global_svn_swig_rb_pool ;
4022   apr_pool_t *_global_pool ;
4023   svn_boolean_t temp1 ;
4024   int res2 ;
4025   char *buf2 = 0 ;
4026   int alloc2 = 0 ;
4027   svn_error_t *result = 0 ;
4028   VALUE vresult = Qnil;
4029 
4030   {
4031     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
4032     _global_pool = arg3;
4033     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4034   }
4035   arg1 = &temp1;
4036   if ((argc < 1) || (argc > 2)) {
4037     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4038   }
4039   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4040   if (!SWIG_IsOK(res2)) {
4041     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_locked", 2, argv[0] ));
4042   }
4043   arg2 = (char *)(buf2);
4044   if (argc > 1) {
4045 
4046   }
4047   {
4048     result = (svn_error_t *)svn_wc_locked(arg1,(char const *)arg2,arg3);
4049 
4050 
4051 
4052   }
4053   {
4054     if (result) {
4055       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4056       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4057       svn_swig_rb_handle_svn_error(result);
4058     }
4059     vresult = Qnil;
4060   }
4061   {
4062     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
4063   }
4064   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4065   {
4066     VALUE target;
4067     target = _global_vresult_address == &vresult ? self : vresult;
4068     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4069     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4070     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4071   }
4072   return vresult;
4073 fail:
4074   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4075   {
4076     VALUE target;
4077     target = _global_vresult_address == &vresult ? self : vresult;
4078     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4079     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4080     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4081   }
4082   return Qnil;
4083 }
4084 
4085 
4086 SWIGINTERN VALUE
_wrap_svn_wc_is_adm_dir(int argc,VALUE * argv,VALUE self)4087 _wrap_svn_wc_is_adm_dir(int argc, VALUE *argv, VALUE self) {
4088   char *arg1 = (char *) 0 ;
4089   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4090   VALUE _global_svn_swig_rb_pool ;
4091   apr_pool_t *_global_pool ;
4092   int res1 ;
4093   char *buf1 = 0 ;
4094   int alloc1 = 0 ;
4095   svn_boolean_t result;
4096   VALUE vresult = Qnil;
4097 
4098   {
4099     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
4100     _global_pool = arg2;
4101     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4102   }
4103   if ((argc < 1) || (argc > 2)) {
4104     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4105   }
4106   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
4107   if (!SWIG_IsOK(res1)) {
4108     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_is_adm_dir", 1, argv[0] ));
4109   }
4110   arg1 = (char *)(buf1);
4111   if (argc > 1) {
4112 
4113   }
4114   {
4115     result = (svn_boolean_t)svn_wc_is_adm_dir((char const *)arg1,arg2);
4116 
4117 
4118 
4119   }
4120   vresult = result ? Qtrue : Qfalse;
4121   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4122   {
4123     VALUE target;
4124     target = _global_vresult_address == &vresult ? self : vresult;
4125     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4126     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4127     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4128   }
4129   return vresult;
4130 fail:
4131   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4132   {
4133     VALUE target;
4134     target = _global_vresult_address == &vresult ? self : vresult;
4135     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4136     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4137     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4138   }
4139   return Qnil;
4140 }
4141 
4142 
4143 SWIGINTERN VALUE
_wrap_svn_wc_get_adm_dir(int argc,VALUE * argv,VALUE self)4144 _wrap_svn_wc_get_adm_dir(int argc, VALUE *argv, VALUE self) {
4145   apr_pool_t *arg1 = (apr_pool_t *) 0 ;
4146   VALUE _global_svn_swig_rb_pool ;
4147   apr_pool_t *_global_pool ;
4148   char *result = 0 ;
4149   VALUE vresult = Qnil;
4150 
4151   {
4152     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg1);
4153     _global_pool = arg1;
4154     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4155   }
4156   if ((argc < 0) || (argc > 1)) {
4157     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4158   }
4159   if (argc > 0) {
4160 
4161   }
4162   {
4163     result = (char *)svn_wc_get_adm_dir(arg1);
4164 
4165 
4166 
4167   }
4168   {
4169     if (result) {
4170       vresult = rb_str_new2(result);
4171     } else {
4172       vresult = Qnil;
4173     }
4174   }
4175   {
4176     VALUE target;
4177     target = _global_vresult_address == &vresult ? self : vresult;
4178     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4179     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4180     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4181   }
4182   return vresult;
4183 fail:
4184   {
4185     VALUE target;
4186     target = _global_vresult_address == &vresult ? self : vresult;
4187     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4188     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4189     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4190   }
4191   return Qnil;
4192 }
4193 
4194 
4195 SWIGINTERN VALUE
_wrap_svn_wc_set_adm_dir(int argc,VALUE * argv,VALUE self)4196 _wrap_svn_wc_set_adm_dir(int argc, VALUE *argv, VALUE self) {
4197   char *arg1 = (char *) 0 ;
4198   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4199   VALUE _global_svn_swig_rb_pool ;
4200   apr_pool_t *_global_pool ;
4201   int res1 ;
4202   char *buf1 = 0 ;
4203   int alloc1 = 0 ;
4204   svn_error_t *result = 0 ;
4205   VALUE vresult = Qnil;
4206 
4207   {
4208     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
4209     _global_pool = arg2;
4210     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4211   }
4212   if ((argc < 1) || (argc > 2)) {
4213     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4214   }
4215   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
4216   if (!SWIG_IsOK(res1)) {
4217     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_set_adm_dir", 1, argv[0] ));
4218   }
4219   arg1 = (char *)(buf1);
4220   if (argc > 1) {
4221 
4222   }
4223   {
4224     result = (svn_error_t *)svn_wc_set_adm_dir((char const *)arg1,arg2);
4225 
4226 
4227 
4228   }
4229   {
4230     if (result) {
4231       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4232       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4233       svn_swig_rb_handle_svn_error(result);
4234     }
4235     vresult = Qnil;
4236   }
4237   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4238   {
4239     VALUE target;
4240     target = _global_vresult_address == &vresult ? self : vresult;
4241     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4242     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4243     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4244   }
4245   return vresult;
4246 fail:
4247   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
4248   {
4249     VALUE target;
4250     target = _global_vresult_address == &vresult ? self : vresult;
4251     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4252     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4253     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4254   }
4255   return Qnil;
4256 }
4257 
4258 
4259 SWIGINTERN VALUE
_wrap_svn_wc_edited_externals(int argc,VALUE * argv,VALUE self)4260 _wrap_svn_wc_edited_externals(int argc, VALUE *argv, VALUE self) {
4261   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
4262   apr_hash_t **arg2 = (apr_hash_t **) 0 ;
4263   svn_wc_traversal_info_t *arg3 = (svn_wc_traversal_info_t *) 0 ;
4264   apr_hash_t *temp1 ;
4265   apr_hash_t *temp2 ;
4266   void *argp3 = 0 ;
4267   int res3 = 0 ;
4268   VALUE vresult = Qnil;
4269 
4270   arg1 = &temp1;
4271   arg2 = &temp2;
4272   if ((argc < 1) || (argc > 1)) {
4273     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4274   }
4275   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
4276   if (!SWIG_IsOK(res3)) {
4277     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_edited_externals", 3, argv[0] ));
4278   }
4279   arg3 = (svn_wc_traversal_info_t *)(argp3);
4280   {
4281     svn_wc_edited_externals(arg1,arg2,arg3);
4282 
4283 
4284 
4285   }
4286   vresult = rb_ary_new();
4287   {
4288     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_string(*arg1));
4289   }
4290   {
4291     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_string(*arg2));
4292   }
4293   return vresult;
4294 fail:
4295   return Qnil;
4296 }
4297 
4298 
4299 SWIGINTERN VALUE
_wrap_svn_wc_traversed_depths(int argc,VALUE * argv,VALUE self)4300 _wrap_svn_wc_traversed_depths(int argc, VALUE *argv, VALUE self) {
4301   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
4302   svn_wc_traversal_info_t *arg2 = (svn_wc_traversal_info_t *) 0 ;
4303   apr_hash_t *temp1 ;
4304   void *argp2 = 0 ;
4305   int res2 = 0 ;
4306   VALUE vresult = Qnil;
4307 
4308   arg1 = &temp1;
4309   if ((argc < 1) || (argc > 1)) {
4310     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4311   }
4312   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
4313   if (!SWIG_IsOK(res2)) {
4314     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_traversed_depths", 2, argv[0] ));
4315   }
4316   arg2 = (svn_wc_traversal_info_t *)(argp2);
4317   {
4318     svn_wc_traversed_depths(arg1,arg2);
4319 
4320 
4321 
4322   }
4323   {
4324     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_string(*arg1));
4325   }
4326   return vresult;
4327 fail:
4328   return Qnil;
4329 }
4330 
4331 
4332 static swig_class SwigClassSvn_wc_external_item2_t;
4333 
4334 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_target_dir_set(int argc,VALUE * argv,VALUE self)4335 _wrap_svn_wc_external_item2_t_target_dir_set(int argc, VALUE *argv, VALUE self) {
4336   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4337   char *arg2 = (char *) 0 ;
4338   void *argp1 = 0 ;
4339   int res1 = 0 ;
4340   int res2 ;
4341   char *buf2 = 0 ;
4342   int alloc2 = 0 ;
4343 
4344   if ((argc < 1) || (argc > 1)) {
4345     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4346   }
4347   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4348   if (!SWIG_IsOK(res1)) {
4349     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","target_dir", 1, self ));
4350   }
4351   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4352   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4353   if (!SWIG_IsOK(res2)) {
4354     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","target_dir", 2, argv[0] ));
4355   }
4356   arg2 = (char *)(buf2);
4357   {
4358     apr_size_t len = strlen(arg2) + 1;
4359     char *copied;
4360     if (arg1->target_dir) free((char *)arg1->target_dir);
4361     copied = malloc(len);
4362     memcpy(copied, arg2, len);
4363     arg1->target_dir = copied;
4364   }
4365   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4366   return Qnil;
4367 fail:
4368   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4369   return Qnil;
4370 }
4371 
4372 
4373 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_target_dir_get(int argc,VALUE * argv,VALUE self)4374 _wrap_svn_wc_external_item2_t_target_dir_get(int argc, VALUE *argv, VALUE self) {
4375   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4376   void *argp1 = 0 ;
4377   int res1 = 0 ;
4378   char *result = 0 ;
4379   VALUE vresult = Qnil;
4380 
4381   if ((argc < 0) || (argc > 0)) {
4382     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4383   }
4384   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4385   if (!SWIG_IsOK(res1)) {
4386     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","target_dir", 1, self ));
4387   }
4388   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4389   result = (char *) ((arg1)->target_dir);
4390   {
4391     if (result) {
4392       vresult = rb_str_new2(result);
4393     } else {
4394       vresult = Qnil;
4395     }
4396   }
4397   return vresult;
4398 fail:
4399   return Qnil;
4400 }
4401 
4402 
4403 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_url_set(int argc,VALUE * argv,VALUE self)4404 _wrap_svn_wc_external_item2_t_url_set(int argc, VALUE *argv, VALUE self) {
4405   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4406   char *arg2 = (char *) 0 ;
4407   void *argp1 = 0 ;
4408   int res1 = 0 ;
4409   int res2 ;
4410   char *buf2 = 0 ;
4411   int alloc2 = 0 ;
4412 
4413   if ((argc < 1) || (argc > 1)) {
4414     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4415   }
4416   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4417   if (!SWIG_IsOK(res1)) {
4418     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","url", 1, self ));
4419   }
4420   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4421   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4422   if (!SWIG_IsOK(res2)) {
4423     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","url", 2, argv[0] ));
4424   }
4425   arg2 = (char *)(buf2);
4426   {
4427     apr_size_t len = strlen(arg2) + 1;
4428     char *copied;
4429     if (arg1->url) free((char *)arg1->url);
4430     copied = malloc(len);
4431     memcpy(copied, arg2, len);
4432     arg1->url = copied;
4433   }
4434   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4435   return Qnil;
4436 fail:
4437   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4438   return Qnil;
4439 }
4440 
4441 
4442 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_url_get(int argc,VALUE * argv,VALUE self)4443 _wrap_svn_wc_external_item2_t_url_get(int argc, VALUE *argv, VALUE self) {
4444   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4445   void *argp1 = 0 ;
4446   int res1 = 0 ;
4447   char *result = 0 ;
4448   VALUE vresult = Qnil;
4449 
4450   if ((argc < 0) || (argc > 0)) {
4451     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4452   }
4453   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4454   if (!SWIG_IsOK(res1)) {
4455     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","url", 1, self ));
4456   }
4457   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4458   result = (char *) ((arg1)->url);
4459   {
4460     if (result) {
4461       vresult = rb_str_new2(result);
4462     } else {
4463       vresult = Qnil;
4464     }
4465   }
4466   return vresult;
4467 fail:
4468   return Qnil;
4469 }
4470 
4471 
4472 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_revision_set(int argc,VALUE * argv,VALUE self)4473 _wrap_svn_wc_external_item2_t_revision_set(int argc, VALUE *argv, VALUE self) {
4474   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4475   svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
4476   void *argp1 = 0 ;
4477   int res1 = 0 ;
4478   svn_opt_revision_t rev2 ;
4479 
4480   if ((argc < 1) || (argc > 1)) {
4481     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4482   }
4483   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4484   if (!SWIG_IsOK(res1)) {
4485     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","revision", 1, self ));
4486   }
4487   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4488   {
4489     arg2 = &rev2;
4490     svn_swig_rb_set_revision(&rev2, argv[0]);
4491   }
4492   if (arg1) (arg1)->revision = *arg2;
4493   return Qnil;
4494 fail:
4495   return Qnil;
4496 }
4497 
4498 
4499 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_revision_get(int argc,VALUE * argv,VALUE self)4500 _wrap_svn_wc_external_item2_t_revision_get(int argc, VALUE *argv, VALUE self) {
4501   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4502   void *argp1 = 0 ;
4503   int res1 = 0 ;
4504   svn_opt_revision_t *result = 0 ;
4505   VALUE vresult = Qnil;
4506 
4507   if ((argc < 0) || (argc > 0)) {
4508     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4509   }
4510   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4511   if (!SWIG_IsOK(res1)) {
4512     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","revision", 1, self ));
4513   }
4514   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4515   result = (svn_opt_revision_t *)& ((arg1)->revision);
4516   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 |  0 );
4517   return vresult;
4518 fail:
4519   return Qnil;
4520 }
4521 
4522 
4523 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_peg_revision_set(int argc,VALUE * argv,VALUE self)4524 _wrap_svn_wc_external_item2_t_peg_revision_set(int argc, VALUE *argv, VALUE self) {
4525   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4526   svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
4527   void *argp1 = 0 ;
4528   int res1 = 0 ;
4529   svn_opt_revision_t rev2 ;
4530 
4531   if ((argc < 1) || (argc > 1)) {
4532     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4533   }
4534   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4535   if (!SWIG_IsOK(res1)) {
4536     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","peg_revision", 1, self ));
4537   }
4538   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4539   {
4540     arg2 = &rev2;
4541     svn_swig_rb_set_revision(&rev2, argv[0]);
4542   }
4543   if (arg1) (arg1)->peg_revision = *arg2;
4544   return Qnil;
4545 fail:
4546   return Qnil;
4547 }
4548 
4549 
4550 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_peg_revision_get(int argc,VALUE * argv,VALUE self)4551 _wrap_svn_wc_external_item2_t_peg_revision_get(int argc, VALUE *argv, VALUE self) {
4552   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4553   void *argp1 = 0 ;
4554   int res1 = 0 ;
4555   svn_opt_revision_t *result = 0 ;
4556   VALUE vresult = Qnil;
4557 
4558   if ((argc < 0) || (argc > 0)) {
4559     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4560   }
4561   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4562   if (!SWIG_IsOK(res1)) {
4563     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","peg_revision", 1, self ));
4564   }
4565   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4566   result = (svn_opt_revision_t *)& ((arg1)->peg_revision);
4567   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 |  0 );
4568   return vresult;
4569 fail:
4570   return Qnil;
4571 }
4572 
4573 
4574 SWIGINTERN VALUE
4575 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_external_item2_t_allocate(VALUE self)4576 _wrap_svn_wc_external_item2_t_allocate(VALUE self)
4577 #else
4578 _wrap_svn_wc_external_item2_t_allocate(int argc, VALUE *argv, VALUE self)
4579 #endif
4580 {
4581   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_external_item2_t);
4582 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
4583   rb_obj_call_init(vresult, argc, argv);
4584 #endif
4585   return vresult;
4586 }
4587 
4588 
4589 SWIGINTERN VALUE
_wrap_new_svn_wc_external_item2_t(int argc,VALUE * argv,VALUE self)4590 _wrap_new_svn_wc_external_item2_t(int argc, VALUE *argv, VALUE self) {
4591   apr_pool_t *arg1 = (apr_pool_t *) 0 ;
4592   VALUE _global_svn_swig_rb_pool ;
4593   apr_pool_t *_global_pool ;
4594   struct svn_wc_external_item2_t *result = 0 ;
4595 
4596   {
4597     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg1);
4598     _global_pool = arg1;
4599     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4600   }
4601   if ((argc < 0) || (argc > 1)) {
4602     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4603   }
4604   if (argc > 0) {
4605 
4606   }
4607   {
4608     result = (struct svn_wc_external_item2_t *)new_svn_wc_external_item2_t(arg1);
4609     DATA_PTR(self) = result;
4610 
4611 
4612 
4613   }
4614   {
4615     VALUE target;
4616     target = _global_vresult_address == &vresult ? self : vresult;
4617     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4618     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4619     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4620   }
4621   return self;
4622 fail:
4623   {
4624     VALUE target;
4625     target = _global_vresult_address == &vresult ? self : vresult;
4626     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4627     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4628     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4629   }
4630   return Qnil;
4631 }
4632 
4633 
delete_svn_wc_external_item2_t(struct svn_wc_external_item2_t * self)4634 SWIGINTERN void delete_svn_wc_external_item2_t(struct svn_wc_external_item2_t *self){
4635   }
4636 SWIGINTERN void
free_svn_wc_external_item2_t(void * self)4637 free_svn_wc_external_item2_t(void *self) {
4638     struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *)self;
4639     delete_svn_wc_external_item2_t(arg1);
4640 }
4641 
4642 
4643 /*
4644   Document-method: Svn::Ext::Wc::svn_wc_external_item2_t.dup
4645 
4646   call-seq:
4647     dup(pool) -> svn_wc_external_item2_t
4648 
4649 Create a duplicate of the class and unfreeze it if needed.
4650 */
4651 SWIGINTERN VALUE
_wrap_svn_wc_external_item2_t_dup(int argc,VALUE * argv,VALUE self)4652 _wrap_svn_wc_external_item2_t_dup(int argc, VALUE *argv, VALUE self) {
4653   struct svn_wc_external_item2_t *arg1 = (struct svn_wc_external_item2_t *) 0 ;
4654   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4655   VALUE _global_svn_swig_rb_pool ;
4656   apr_pool_t *_global_pool ;
4657   void *argp1 = 0 ;
4658   int res1 = 0 ;
4659   svn_wc_external_item2_t *result = 0 ;
4660   VALUE vresult = Qnil;
4661 
4662   {
4663     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
4664     _global_pool = arg2;
4665     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4666   }
4667   if ((argc < 0) || (argc > 1)) {
4668     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4669   }
4670   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4671   if (!SWIG_IsOK(res1)) {
4672     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item2_t *","dup", 1, self ));
4673   }
4674   arg1 = (struct svn_wc_external_item2_t *)(argp1);
4675   if (argc > 0) {
4676 
4677   }
4678   {
4679     result = (svn_wc_external_item2_t *)svn_wc_external_item2_t_dup(arg1,arg2);
4680 
4681 
4682 
4683   }
4684   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_external_item2_t, 0 |  0 );
4685   {
4686     VALUE target;
4687     target = _global_vresult_address == &vresult ? self : vresult;
4688     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4689     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4690     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4691   }
4692   return vresult;
4693 fail:
4694   {
4695     VALUE target;
4696     target = _global_vresult_address == &vresult ? self : vresult;
4697     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
4698     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4699     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4700   }
4701   return Qnil;
4702 }
4703 
4704 
4705 static swig_class SwigClassSvn_wc_external_item_t;
4706 
4707 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_target_dir_set(int argc,VALUE * argv,VALUE self)4708 _wrap_svn_wc_external_item_t_target_dir_set(int argc, VALUE *argv, VALUE self) {
4709   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4710   char *arg2 = (char *) 0 ;
4711   void *argp1 = 0 ;
4712   int res1 = 0 ;
4713   int res2 ;
4714   char *buf2 = 0 ;
4715   int alloc2 = 0 ;
4716 
4717   if ((argc < 1) || (argc > 1)) {
4718     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4719   }
4720   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4721   if (!SWIG_IsOK(res1)) {
4722     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","target_dir", 1, self ));
4723   }
4724   arg1 = (struct svn_wc_external_item_t *)(argp1);
4725   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4726   if (!SWIG_IsOK(res2)) {
4727     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","target_dir", 2, argv[0] ));
4728   }
4729   arg2 = (char *)(buf2);
4730   {
4731     apr_size_t len = strlen(arg2) + 1;
4732     char *copied;
4733     if (arg1->target_dir) free((char *)arg1->target_dir);
4734     copied = malloc(len);
4735     memcpy(copied, arg2, len);
4736     arg1->target_dir = copied;
4737   }
4738   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4739   return Qnil;
4740 fail:
4741   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4742   return Qnil;
4743 }
4744 
4745 
4746 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_target_dir_get(int argc,VALUE * argv,VALUE self)4747 _wrap_svn_wc_external_item_t_target_dir_get(int argc, VALUE *argv, VALUE self) {
4748   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4749   void *argp1 = 0 ;
4750   int res1 = 0 ;
4751   char *result = 0 ;
4752   VALUE vresult = Qnil;
4753 
4754   if ((argc < 0) || (argc > 0)) {
4755     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4756   }
4757   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4758   if (!SWIG_IsOK(res1)) {
4759     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","target_dir", 1, self ));
4760   }
4761   arg1 = (struct svn_wc_external_item_t *)(argp1);
4762   result = (char *) ((arg1)->target_dir);
4763   {
4764     if (result) {
4765       vresult = rb_str_new2(result);
4766     } else {
4767       vresult = Qnil;
4768     }
4769   }
4770   return vresult;
4771 fail:
4772   return Qnil;
4773 }
4774 
4775 
4776 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_url_set(int argc,VALUE * argv,VALUE self)4777 _wrap_svn_wc_external_item_t_url_set(int argc, VALUE *argv, VALUE self) {
4778   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4779   char *arg2 = (char *) 0 ;
4780   void *argp1 = 0 ;
4781   int res1 = 0 ;
4782   int res2 ;
4783   char *buf2 = 0 ;
4784   int alloc2 = 0 ;
4785 
4786   if ((argc < 1) || (argc > 1)) {
4787     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4788   }
4789   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4790   if (!SWIG_IsOK(res1)) {
4791     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","url", 1, self ));
4792   }
4793   arg1 = (struct svn_wc_external_item_t *)(argp1);
4794   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4795   if (!SWIG_IsOK(res2)) {
4796     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","url", 2, argv[0] ));
4797   }
4798   arg2 = (char *)(buf2);
4799   {
4800     apr_size_t len = strlen(arg2) + 1;
4801     char *copied;
4802     if (arg1->url) free((char *)arg1->url);
4803     copied = malloc(len);
4804     memcpy(copied, arg2, len);
4805     arg1->url = copied;
4806   }
4807   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4808   return Qnil;
4809 fail:
4810   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4811   return Qnil;
4812 }
4813 
4814 
4815 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_url_get(int argc,VALUE * argv,VALUE self)4816 _wrap_svn_wc_external_item_t_url_get(int argc, VALUE *argv, VALUE self) {
4817   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4818   void *argp1 = 0 ;
4819   int res1 = 0 ;
4820   char *result = 0 ;
4821   VALUE vresult = Qnil;
4822 
4823   if ((argc < 0) || (argc > 0)) {
4824     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4825   }
4826   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4827   if (!SWIG_IsOK(res1)) {
4828     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","url", 1, self ));
4829   }
4830   arg1 = (struct svn_wc_external_item_t *)(argp1);
4831   result = (char *) ((arg1)->url);
4832   {
4833     if (result) {
4834       vresult = rb_str_new2(result);
4835     } else {
4836       vresult = Qnil;
4837     }
4838   }
4839   return vresult;
4840 fail:
4841   return Qnil;
4842 }
4843 
4844 
4845 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_revision_set(int argc,VALUE * argv,VALUE self)4846 _wrap_svn_wc_external_item_t_revision_set(int argc, VALUE *argv, VALUE self) {
4847   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4848   svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
4849   void *argp1 = 0 ;
4850   int res1 = 0 ;
4851   svn_opt_revision_t rev2 ;
4852 
4853   if ((argc < 1) || (argc > 1)) {
4854     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
4855   }
4856   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4857   if (!SWIG_IsOK(res1)) {
4858     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","revision", 1, self ));
4859   }
4860   arg1 = (struct svn_wc_external_item_t *)(argp1);
4861   {
4862     arg2 = &rev2;
4863     svn_swig_rb_set_revision(&rev2, argv[0]);
4864   }
4865   if (arg1) (arg1)->revision = *arg2;
4866   return Qnil;
4867 fail:
4868   return Qnil;
4869 }
4870 
4871 
4872 SWIGINTERN VALUE
_wrap_svn_wc_external_item_t_revision_get(int argc,VALUE * argv,VALUE self)4873 _wrap_svn_wc_external_item_t_revision_get(int argc, VALUE *argv, VALUE self) {
4874   struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *) 0 ;
4875   void *argp1 = 0 ;
4876   int res1 = 0 ;
4877   svn_opt_revision_t *result = 0 ;
4878   VALUE vresult = Qnil;
4879 
4880   if ((argc < 0) || (argc > 0)) {
4881     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4882   }
4883   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_external_item_t, 0 |  0 );
4884   if (!SWIG_IsOK(res1)) {
4885     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_external_item_t *","revision", 1, self ));
4886   }
4887   arg1 = (struct svn_wc_external_item_t *)(argp1);
4888   result = (svn_opt_revision_t *)& ((arg1)->revision);
4889   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 |  0 );
4890   return vresult;
4891 fail:
4892   return Qnil;
4893 }
4894 
4895 
4896 SWIGINTERN VALUE
4897 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_external_item_t_allocate(VALUE self)4898 _wrap_svn_wc_external_item_t_allocate(VALUE self)
4899 #else
4900 _wrap_svn_wc_external_item_t_allocate(int argc, VALUE *argv, VALUE self)
4901 #endif
4902 {
4903   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_external_item_t);
4904 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
4905   rb_obj_call_init(vresult, argc, argv);
4906 #endif
4907   return vresult;
4908 }
4909 
4910 
4911 SWIGINTERN VALUE
_wrap_new_svn_wc_external_item_t(int argc,VALUE * argv,VALUE self)4912 _wrap_new_svn_wc_external_item_t(int argc, VALUE *argv, VALUE self) {
4913   struct svn_wc_external_item_t *result = 0 ;
4914 
4915   if ((argc < 0) || (argc > 0)) {
4916     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
4917   }
4918   {
4919     result = (struct svn_wc_external_item_t *)calloc(1, sizeof(struct svn_wc_external_item_t));
4920     DATA_PTR(self) = result;
4921 
4922 
4923 
4924   }
4925   return self;
4926 fail:
4927   return Qnil;
4928 }
4929 
4930 
4931 SWIGINTERN void
free_svn_wc_external_item_t(void * self)4932 free_svn_wc_external_item_t(void *self) {
4933     struct svn_wc_external_item_t *arg1 = (struct svn_wc_external_item_t *)self;
4934     free((char *) arg1);
4935 }
4936 
4937 SWIGINTERN VALUE
_wrap_svn_wc_parse_externals_description3(int argc,VALUE * argv,VALUE self)4938 _wrap_svn_wc_parse_externals_description3(int argc, VALUE *argv, VALUE self) {
4939   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
4940   char *arg2 = (char *) 0 ;
4941   char *arg3 = (char *) 0 ;
4942   svn_boolean_t arg4 ;
4943   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
4944   VALUE _global_svn_swig_rb_pool ;
4945   apr_pool_t *_global_pool ;
4946   apr_array_header_t *temp1 ;
4947   int res2 ;
4948   char *buf2 = 0 ;
4949   int alloc2 = 0 ;
4950   int res3 ;
4951   char *buf3 = 0 ;
4952   int alloc3 = 0 ;
4953   svn_error_t *result = 0 ;
4954   VALUE vresult = Qnil;
4955 
4956   {
4957     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
4958     _global_pool = arg5;
4959     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
4960   }
4961   arg1 = &temp1;
4962   if ((argc < 3) || (argc > 4)) {
4963     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
4964   }
4965   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
4966   if (!SWIG_IsOK(res2)) {
4967     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description3", 2, argv[0] ));
4968   }
4969   arg2 = (char *)(buf2);
4970   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
4971   if (!SWIG_IsOK(res3)) {
4972     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description3", 3, argv[1] ));
4973   }
4974   arg3 = (char *)(buf3);
4975   arg4 = RTEST(argv[2]);
4976   if (argc > 3) {
4977 
4978   }
4979   {
4980     result = (svn_error_t *)svn_wc_parse_externals_description3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
4981 
4982 
4983 
4984   }
4985   {
4986     if (result) {
4987       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
4988       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
4989       svn_swig_rb_handle_svn_error(result);
4990     }
4991     vresult = Qnil;
4992   }
4993   {
4994     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_array_to_array_external_item2(*arg1));
4995   }
4996   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
4997   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
4998   {
4999     VALUE target;
5000     target = _global_vresult_address == &vresult ? self : vresult;
5001     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5002     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5003     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5004   }
5005   return vresult;
5006 fail:
5007   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5008   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5009   {
5010     VALUE target;
5011     target = _global_vresult_address == &vresult ? self : vresult;
5012     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5013     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5014     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5015   }
5016   return Qnil;
5017 }
5018 
5019 
5020 SWIGINTERN VALUE
_wrap_svn_wc_parse_externals_description2(int argc,VALUE * argv,VALUE self)5021 _wrap_svn_wc_parse_externals_description2(int argc, VALUE *argv, VALUE self) {
5022   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
5023   char *arg2 = (char *) 0 ;
5024   char *arg3 = (char *) 0 ;
5025   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5026   VALUE _global_svn_swig_rb_pool ;
5027   apr_pool_t *_global_pool ;
5028   apr_array_header_t *temp1 ;
5029   int res2 ;
5030   char *buf2 = 0 ;
5031   int alloc2 = 0 ;
5032   int res3 ;
5033   char *buf3 = 0 ;
5034   int alloc3 = 0 ;
5035   svn_error_t *result = 0 ;
5036   VALUE vresult = Qnil;
5037 
5038   {
5039     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
5040     _global_pool = arg4;
5041     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
5042   }
5043   arg1 = &temp1;
5044   if ((argc < 2) || (argc > 3)) {
5045     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
5046   }
5047   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5048   if (!SWIG_IsOK(res2)) {
5049     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description2", 2, argv[0] ));
5050   }
5051   arg2 = (char *)(buf2);
5052   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
5053   if (!SWIG_IsOK(res3)) {
5054     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description2", 3, argv[1] ));
5055   }
5056   arg3 = (char *)(buf3);
5057   if (argc > 2) {
5058 
5059   }
5060   {
5061     result = (svn_error_t *)svn_wc_parse_externals_description2(arg1,(char const *)arg2,(char const *)arg3,arg4);
5062 
5063 
5064 
5065   }
5066   {
5067     if (result) {
5068       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5069       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5070       svn_swig_rb_handle_svn_error(result);
5071     }
5072     vresult = Qnil;
5073   }
5074   {
5075     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_array_to_array_external_item2(*arg1));
5076   }
5077   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5078   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5079   {
5080     VALUE target;
5081     target = _global_vresult_address == &vresult ? self : vresult;
5082     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5083     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5084     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5085   }
5086   return vresult;
5087 fail:
5088   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5089   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5090   {
5091     VALUE target;
5092     target = _global_vresult_address == &vresult ? self : vresult;
5093     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5094     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5095     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5096   }
5097   return Qnil;
5098 }
5099 
5100 
5101 SWIGINTERN VALUE
_wrap_svn_wc_parse_externals_description(int argc,VALUE * argv,VALUE self)5102 _wrap_svn_wc_parse_externals_description(int argc, VALUE *argv, VALUE self) {
5103   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
5104   char *arg2 = (char *) 0 ;
5105   char *arg3 = (char *) 0 ;
5106   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5107   VALUE _global_svn_swig_rb_pool ;
5108   apr_pool_t *_global_pool ;
5109   apr_hash_t *temp1 ;
5110   int res2 ;
5111   char *buf2 = 0 ;
5112   int alloc2 = 0 ;
5113   int res3 ;
5114   char *buf3 = 0 ;
5115   int alloc3 = 0 ;
5116   svn_error_t *result = 0 ;
5117   VALUE vresult = Qnil;
5118 
5119   {
5120     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
5121     _global_pool = arg4;
5122     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
5123   }
5124   arg1 = &temp1;
5125   if ((argc < 2) || (argc > 3)) {
5126     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
5127   }
5128   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5129   if (!SWIG_IsOK(res2)) {
5130     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description", 2, argv[0] ));
5131   }
5132   arg2 = (char *)(buf2);
5133   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
5134   if (!SWIG_IsOK(res3)) {
5135     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_parse_externals_description", 3, argv[1] ));
5136   }
5137   arg3 = (char *)(buf3);
5138   if (argc > 2) {
5139 
5140   }
5141   {
5142     result = (svn_error_t *)svn_wc_parse_externals_description(arg1,(char const *)arg2,(char const *)arg3,arg4);
5143 
5144 
5145 
5146   }
5147   {
5148     if (result) {
5149       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5150       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5151       svn_swig_rb_handle_svn_error(result);
5152     }
5153     vresult = Qnil;
5154   }
5155   {
5156     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_swig_type(*arg1,
5157         "svn_wc_external_item_t *"))
5158 
5159     ;
5160   }
5161   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5162   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5163   {
5164     VALUE target;
5165     target = _global_vresult_address == &vresult ? self : vresult;
5166     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5167     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5168     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5169   }
5170   return vresult;
5171 fail:
5172   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5173   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5174   {
5175     VALUE target;
5176     target = _global_vresult_address == &vresult ? self : vresult;
5177     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
5178     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
5179     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
5180   }
5181   return Qnil;
5182 }
5183 
5184 
5185 static swig_class SwigClassSvn_wc_notify_t;
5186 
5187 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_path_set(int argc,VALUE * argv,VALUE self)5188 _wrap_svn_wc_notify_t_path_set(int argc, VALUE *argv, VALUE self) {
5189   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5190   char *arg2 = (char *) 0 ;
5191   void *argp1 = 0 ;
5192   int res1 = 0 ;
5193   int res2 ;
5194   char *buf2 = 0 ;
5195   int alloc2 = 0 ;
5196 
5197   if ((argc < 1) || (argc > 1)) {
5198     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5199   }
5200   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5201   if (!SWIG_IsOK(res1)) {
5202     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","path", 1, self ));
5203   }
5204   arg1 = (struct svn_wc_notify_t *)(argp1);
5205   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5206   if (!SWIG_IsOK(res2)) {
5207     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","path", 2, argv[0] ));
5208   }
5209   arg2 = (char *)(buf2);
5210   {
5211     apr_size_t len = strlen(arg2) + 1;
5212     char *copied;
5213     if (arg1->path) free((char *)arg1->path);
5214     copied = malloc(len);
5215     memcpy(copied, arg2, len);
5216     arg1->path = copied;
5217   }
5218   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5219   return Qnil;
5220 fail:
5221   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5222   return Qnil;
5223 }
5224 
5225 
5226 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_path_get(int argc,VALUE * argv,VALUE self)5227 _wrap_svn_wc_notify_t_path_get(int argc, VALUE *argv, VALUE self) {
5228   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5229   void *argp1 = 0 ;
5230   int res1 = 0 ;
5231   char *result = 0 ;
5232   VALUE vresult = Qnil;
5233 
5234   if ((argc < 0) || (argc > 0)) {
5235     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5236   }
5237   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5238   if (!SWIG_IsOK(res1)) {
5239     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","path", 1, self ));
5240   }
5241   arg1 = (struct svn_wc_notify_t *)(argp1);
5242   result = (char *) ((arg1)->path);
5243   {
5244     if (result) {
5245       vresult = rb_str_new2(result);
5246     } else {
5247       vresult = Qnil;
5248     }
5249   }
5250   return vresult;
5251 fail:
5252   return Qnil;
5253 }
5254 
5255 
5256 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_action_set(int argc,VALUE * argv,VALUE self)5257 _wrap_svn_wc_notify_t_action_set(int argc, VALUE *argv, VALUE self) {
5258   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5259   svn_wc_notify_action_t arg2 ;
5260   void *argp1 = 0 ;
5261   int res1 = 0 ;
5262   int val2 ;
5263   int ecode2 = 0 ;
5264 
5265   if ((argc < 1) || (argc > 1)) {
5266     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5267   }
5268   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5269   if (!SWIG_IsOK(res1)) {
5270     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","action", 1, self ));
5271   }
5272   arg1 = (struct svn_wc_notify_t *)(argp1);
5273   ecode2 = SWIG_AsVal_int(argv[0], &val2);
5274   if (!SWIG_IsOK(ecode2)) {
5275     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_action_t","action", 2, argv[0] ));
5276   }
5277   arg2 = (svn_wc_notify_action_t)(val2);
5278   if (arg1) (arg1)->action = arg2;
5279   return Qnil;
5280 fail:
5281   return Qnil;
5282 }
5283 
5284 
5285 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_action_get(int argc,VALUE * argv,VALUE self)5286 _wrap_svn_wc_notify_t_action_get(int argc, VALUE *argv, VALUE self) {
5287   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5288   void *argp1 = 0 ;
5289   int res1 = 0 ;
5290   svn_wc_notify_action_t result;
5291   VALUE vresult = Qnil;
5292 
5293   if ((argc < 0) || (argc > 0)) {
5294     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5295   }
5296   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5297   if (!SWIG_IsOK(res1)) {
5298     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","action", 1, self ));
5299   }
5300   arg1 = (struct svn_wc_notify_t *)(argp1);
5301   result = (svn_wc_notify_action_t) ((arg1)->action);
5302   vresult = SWIG_From_int((int)(result));
5303   return vresult;
5304 fail:
5305   return Qnil;
5306 }
5307 
5308 
5309 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_kind_set(int argc,VALUE * argv,VALUE self)5310 _wrap_svn_wc_notify_t_kind_set(int argc, VALUE *argv, VALUE self) {
5311   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5312   svn_node_kind_t arg2 ;
5313   void *argp1 = 0 ;
5314   int res1 = 0 ;
5315   int val2 ;
5316   int ecode2 = 0 ;
5317 
5318   if ((argc < 1) || (argc > 1)) {
5319     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5320   }
5321   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5322   if (!SWIG_IsOK(res1)) {
5323     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","kind", 1, self ));
5324   }
5325   arg1 = (struct svn_wc_notify_t *)(argp1);
5326   ecode2 = SWIG_AsVal_int(argv[0], &val2);
5327   if (!SWIG_IsOK(ecode2)) {
5328     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","kind", 2, argv[0] ));
5329   }
5330   arg2 = (svn_node_kind_t)(val2);
5331   if (arg1) (arg1)->kind = arg2;
5332   return Qnil;
5333 fail:
5334   return Qnil;
5335 }
5336 
5337 
5338 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_kind_get(int argc,VALUE * argv,VALUE self)5339 _wrap_svn_wc_notify_t_kind_get(int argc, VALUE *argv, VALUE self) {
5340   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5341   void *argp1 = 0 ;
5342   int res1 = 0 ;
5343   svn_node_kind_t result;
5344   VALUE vresult = Qnil;
5345 
5346   if ((argc < 0) || (argc > 0)) {
5347     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5348   }
5349   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5350   if (!SWIG_IsOK(res1)) {
5351     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","kind", 1, self ));
5352   }
5353   arg1 = (struct svn_wc_notify_t *)(argp1);
5354   result = (svn_node_kind_t) ((arg1)->kind);
5355   vresult = SWIG_From_int((int)(result));
5356   return vresult;
5357 fail:
5358   return Qnil;
5359 }
5360 
5361 
5362 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_mime_type_set(int argc,VALUE * argv,VALUE self)5363 _wrap_svn_wc_notify_t_mime_type_set(int argc, VALUE *argv, VALUE self) {
5364   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5365   char *arg2 = (char *) 0 ;
5366   void *argp1 = 0 ;
5367   int res1 = 0 ;
5368   int res2 ;
5369   char *buf2 = 0 ;
5370   int alloc2 = 0 ;
5371 
5372   if ((argc < 1) || (argc > 1)) {
5373     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5374   }
5375   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5376   if (!SWIG_IsOK(res1)) {
5377     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","mime_type", 1, self ));
5378   }
5379   arg1 = (struct svn_wc_notify_t *)(argp1);
5380   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5381   if (!SWIG_IsOK(res2)) {
5382     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","mime_type", 2, argv[0] ));
5383   }
5384   arg2 = (char *)(buf2);
5385   {
5386     apr_size_t len = strlen(arg2) + 1;
5387     char *copied;
5388     if (arg1->mime_type) free((char *)arg1->mime_type);
5389     copied = malloc(len);
5390     memcpy(copied, arg2, len);
5391     arg1->mime_type = copied;
5392   }
5393   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5394   return Qnil;
5395 fail:
5396   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5397   return Qnil;
5398 }
5399 
5400 
5401 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_mime_type_get(int argc,VALUE * argv,VALUE self)5402 _wrap_svn_wc_notify_t_mime_type_get(int argc, VALUE *argv, VALUE self) {
5403   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5404   void *argp1 = 0 ;
5405   int res1 = 0 ;
5406   char *result = 0 ;
5407   VALUE vresult = Qnil;
5408 
5409   if ((argc < 0) || (argc > 0)) {
5410     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5411   }
5412   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5413   if (!SWIG_IsOK(res1)) {
5414     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","mime_type", 1, self ));
5415   }
5416   arg1 = (struct svn_wc_notify_t *)(argp1);
5417   result = (char *) ((arg1)->mime_type);
5418   {
5419     if (result) {
5420       vresult = rb_str_new2(result);
5421     } else {
5422       vresult = Qnil;
5423     }
5424   }
5425   return vresult;
5426 fail:
5427   return Qnil;
5428 }
5429 
5430 
5431 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_lock_set(int argc,VALUE * argv,VALUE self)5432 _wrap_svn_wc_notify_t_lock_set(int argc, VALUE *argv, VALUE self) {
5433   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5434   svn_lock_t *arg2 = (svn_lock_t *) 0 ;
5435   void *argp1 = 0 ;
5436   int res1 = 0 ;
5437   void *argp2 = 0 ;
5438   int res2 = 0 ;
5439 
5440   if ((argc < 1) || (argc > 1)) {
5441     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5442   }
5443   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5444   if (!SWIG_IsOK(res1)) {
5445     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","lock", 1, self ));
5446   }
5447   arg1 = (struct svn_wc_notify_t *)(argp1);
5448   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
5449   if (!SWIG_IsOK(res2)) {
5450     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_lock_t const *","lock", 2, argv[0] ));
5451   }
5452   arg2 = (svn_lock_t *)(argp2);
5453   if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
5454   return Qnil;
5455 fail:
5456   return Qnil;
5457 }
5458 
5459 
5460 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_lock_get(int argc,VALUE * argv,VALUE self)5461 _wrap_svn_wc_notify_t_lock_get(int argc, VALUE *argv, VALUE self) {
5462   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5463   void *argp1 = 0 ;
5464   int res1 = 0 ;
5465   svn_lock_t *result = 0 ;
5466   VALUE vresult = Qnil;
5467 
5468   if ((argc < 0) || (argc > 0)) {
5469     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5470   }
5471   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5472   if (!SWIG_IsOK(res1)) {
5473     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","lock", 1, self ));
5474   }
5475   arg1 = (struct svn_wc_notify_t *)(argp1);
5476   result = (svn_lock_t *) ((arg1)->lock);
5477   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 |  0 );
5478   return vresult;
5479 fail:
5480   return Qnil;
5481 }
5482 
5483 
5484 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_err_set(int argc,VALUE * argv,VALUE self)5485 _wrap_svn_wc_notify_t_err_set(int argc, VALUE *argv, VALUE self) {
5486   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5487   svn_error_t *arg2 = (svn_error_t *) 0 ;
5488   void *argp1 = 0 ;
5489   int res1 = 0 ;
5490   void *argp2 = 0 ;
5491   int res2 = 0 ;
5492 
5493   if ((argc < 1) || (argc > 1)) {
5494     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5495   }
5496   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5497   if (!SWIG_IsOK(res1)) {
5498     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","err", 1, self ));
5499   }
5500   arg1 = (struct svn_wc_notify_t *)(argp1);
5501   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_error_t, SWIG_POINTER_DISOWN |  0 );
5502   if (!SWIG_IsOK(res2)) {
5503     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_error_t *","err", 2, argv[0] ));
5504   }
5505   arg2 = (svn_error_t *)(argp2);
5506   if (arg1) (arg1)->err = arg2;
5507   return Qnil;
5508 fail:
5509   return Qnil;
5510 }
5511 
5512 
5513 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_err_get(int argc,VALUE * argv,VALUE self)5514 _wrap_svn_wc_notify_t_err_get(int argc, VALUE *argv, VALUE self) {
5515   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5516   void *argp1 = 0 ;
5517   int res1 = 0 ;
5518   svn_error_t *result = 0 ;
5519   VALUE vresult = Qnil;
5520 
5521   if ((argc < 0) || (argc > 0)) {
5522     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5523   }
5524   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5525   if (!SWIG_IsOK(res1)) {
5526     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","err", 1, self ));
5527   }
5528   arg1 = (struct svn_wc_notify_t *)(argp1);
5529   result = (svn_error_t *) ((arg1)->err);
5530   {
5531     vresult = result ? svn_swig_rb_svn_error_to_rb_error(result) : Qnil;
5532   }
5533   return vresult;
5534 fail:
5535   return Qnil;
5536 }
5537 
5538 
5539 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_content_state_set(int argc,VALUE * argv,VALUE self)5540 _wrap_svn_wc_notify_t_content_state_set(int argc, VALUE *argv, VALUE self) {
5541   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5542   svn_wc_notify_state_t arg2 ;
5543   void *argp1 = 0 ;
5544   int res1 = 0 ;
5545   int val2 ;
5546   int ecode2 = 0 ;
5547 
5548   if ((argc < 1) || (argc > 1)) {
5549     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5550   }
5551   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5552   if (!SWIG_IsOK(res1)) {
5553     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","content_state", 1, self ));
5554   }
5555   arg1 = (struct svn_wc_notify_t *)(argp1);
5556   ecode2 = SWIG_AsVal_int(argv[0], &val2);
5557   if (!SWIG_IsOK(ecode2)) {
5558     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t","content_state", 2, argv[0] ));
5559   }
5560   arg2 = (svn_wc_notify_state_t)(val2);
5561   if (arg1) (arg1)->content_state = arg2;
5562   return Qnil;
5563 fail:
5564   return Qnil;
5565 }
5566 
5567 
5568 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_content_state_get(int argc,VALUE * argv,VALUE self)5569 _wrap_svn_wc_notify_t_content_state_get(int argc, VALUE *argv, VALUE self) {
5570   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5571   void *argp1 = 0 ;
5572   int res1 = 0 ;
5573   svn_wc_notify_state_t result;
5574   VALUE vresult = Qnil;
5575 
5576   if ((argc < 0) || (argc > 0)) {
5577     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5578   }
5579   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5580   if (!SWIG_IsOK(res1)) {
5581     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","content_state", 1, self ));
5582   }
5583   arg1 = (struct svn_wc_notify_t *)(argp1);
5584   result = (svn_wc_notify_state_t) ((arg1)->content_state);
5585   vresult = SWIG_From_int((int)(result));
5586   return vresult;
5587 fail:
5588   return Qnil;
5589 }
5590 
5591 
5592 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_prop_state_set(int argc,VALUE * argv,VALUE self)5593 _wrap_svn_wc_notify_t_prop_state_set(int argc, VALUE *argv, VALUE self) {
5594   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5595   svn_wc_notify_state_t arg2 ;
5596   void *argp1 = 0 ;
5597   int res1 = 0 ;
5598   int val2 ;
5599   int ecode2 = 0 ;
5600 
5601   if ((argc < 1) || (argc > 1)) {
5602     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5603   }
5604   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5605   if (!SWIG_IsOK(res1)) {
5606     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","prop_state", 1, self ));
5607   }
5608   arg1 = (struct svn_wc_notify_t *)(argp1);
5609   ecode2 = SWIG_AsVal_int(argv[0], &val2);
5610   if (!SWIG_IsOK(ecode2)) {
5611     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t","prop_state", 2, argv[0] ));
5612   }
5613   arg2 = (svn_wc_notify_state_t)(val2);
5614   if (arg1) (arg1)->prop_state = arg2;
5615   return Qnil;
5616 fail:
5617   return Qnil;
5618 }
5619 
5620 
5621 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_prop_state_get(int argc,VALUE * argv,VALUE self)5622 _wrap_svn_wc_notify_t_prop_state_get(int argc, VALUE *argv, VALUE self) {
5623   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5624   void *argp1 = 0 ;
5625   int res1 = 0 ;
5626   svn_wc_notify_state_t result;
5627   VALUE vresult = Qnil;
5628 
5629   if ((argc < 0) || (argc > 0)) {
5630     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5631   }
5632   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5633   if (!SWIG_IsOK(res1)) {
5634     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","prop_state", 1, self ));
5635   }
5636   arg1 = (struct svn_wc_notify_t *)(argp1);
5637   result = (svn_wc_notify_state_t) ((arg1)->prop_state);
5638   vresult = SWIG_From_int((int)(result));
5639   return vresult;
5640 fail:
5641   return Qnil;
5642 }
5643 
5644 
5645 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_lock_state_set(int argc,VALUE * argv,VALUE self)5646 _wrap_svn_wc_notify_t_lock_state_set(int argc, VALUE *argv, VALUE self) {
5647   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5648   svn_wc_notify_lock_state_t arg2 ;
5649   void *argp1 = 0 ;
5650   int res1 = 0 ;
5651   int val2 ;
5652   int ecode2 = 0 ;
5653 
5654   if ((argc < 1) || (argc > 1)) {
5655     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5656   }
5657   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5658   if (!SWIG_IsOK(res1)) {
5659     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","lock_state", 1, self ));
5660   }
5661   arg1 = (struct svn_wc_notify_t *)(argp1);
5662   ecode2 = SWIG_AsVal_int(argv[0], &val2);
5663   if (!SWIG_IsOK(ecode2)) {
5664     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_lock_state_t","lock_state", 2, argv[0] ));
5665   }
5666   arg2 = (svn_wc_notify_lock_state_t)(val2);
5667   if (arg1) (arg1)->lock_state = arg2;
5668   return Qnil;
5669 fail:
5670   return Qnil;
5671 }
5672 
5673 
5674 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_lock_state_get(int argc,VALUE * argv,VALUE self)5675 _wrap_svn_wc_notify_t_lock_state_get(int argc, VALUE *argv, VALUE self) {
5676   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5677   void *argp1 = 0 ;
5678   int res1 = 0 ;
5679   svn_wc_notify_lock_state_t result;
5680   VALUE vresult = Qnil;
5681 
5682   if ((argc < 0) || (argc > 0)) {
5683     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5684   }
5685   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5686   if (!SWIG_IsOK(res1)) {
5687     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","lock_state", 1, self ));
5688   }
5689   arg1 = (struct svn_wc_notify_t *)(argp1);
5690   result = (svn_wc_notify_lock_state_t) ((arg1)->lock_state);
5691   vresult = SWIG_From_int((int)(result));
5692   return vresult;
5693 fail:
5694   return Qnil;
5695 }
5696 
5697 
5698 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_revision_set(int argc,VALUE * argv,VALUE self)5699 _wrap_svn_wc_notify_t_revision_set(int argc, VALUE *argv, VALUE self) {
5700   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5701   svn_revnum_t arg2 ;
5702   void *argp1 = 0 ;
5703   int res1 = 0 ;
5704   long val2 ;
5705   int ecode2 = 0 ;
5706 
5707   if ((argc < 1) || (argc > 1)) {
5708     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5709   }
5710   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5711   if (!SWIG_IsOK(res1)) {
5712     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","revision", 1, self ));
5713   }
5714   arg1 = (struct svn_wc_notify_t *)(argp1);
5715   ecode2 = SWIG_AsVal_long(argv[0], &val2);
5716   if (!SWIG_IsOK(ecode2)) {
5717     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","revision", 2, argv[0] ));
5718   }
5719   arg2 = (svn_revnum_t)(val2);
5720   if (arg1) (arg1)->revision = arg2;
5721   return Qnil;
5722 fail:
5723   return Qnil;
5724 }
5725 
5726 
5727 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_revision_get(int argc,VALUE * argv,VALUE self)5728 _wrap_svn_wc_notify_t_revision_get(int argc, VALUE *argv, VALUE self) {
5729   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5730   void *argp1 = 0 ;
5731   int res1 = 0 ;
5732   svn_revnum_t result;
5733   VALUE vresult = Qnil;
5734 
5735   if ((argc < 0) || (argc > 0)) {
5736     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5737   }
5738   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5739   if (!SWIG_IsOK(res1)) {
5740     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","revision", 1, self ));
5741   }
5742   arg1 = (struct svn_wc_notify_t *)(argp1);
5743   result = (svn_revnum_t) ((arg1)->revision);
5744   vresult = SWIG_From_long((long)(result));
5745   return vresult;
5746 fail:
5747   return Qnil;
5748 }
5749 
5750 
5751 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_changelist_name_set(int argc,VALUE * argv,VALUE self)5752 _wrap_svn_wc_notify_t_changelist_name_set(int argc, VALUE *argv, VALUE self) {
5753   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5754   char *arg2 = (char *) 0 ;
5755   void *argp1 = 0 ;
5756   int res1 = 0 ;
5757   int res2 ;
5758   char *buf2 = 0 ;
5759   int alloc2 = 0 ;
5760 
5761   if ((argc < 1) || (argc > 1)) {
5762     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5763   }
5764   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5765   if (!SWIG_IsOK(res1)) {
5766     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","changelist_name", 1, self ));
5767   }
5768   arg1 = (struct svn_wc_notify_t *)(argp1);
5769   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5770   if (!SWIG_IsOK(res2)) {
5771     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","changelist_name", 2, argv[0] ));
5772   }
5773   arg2 = (char *)(buf2);
5774   {
5775     apr_size_t len = strlen(arg2) + 1;
5776     char *copied;
5777     if (arg1->changelist_name) free((char *)arg1->changelist_name);
5778     copied = malloc(len);
5779     memcpy(copied, arg2, len);
5780     arg1->changelist_name = copied;
5781   }
5782   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5783   return Qnil;
5784 fail:
5785   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5786   return Qnil;
5787 }
5788 
5789 
5790 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_changelist_name_get(int argc,VALUE * argv,VALUE self)5791 _wrap_svn_wc_notify_t_changelist_name_get(int argc, VALUE *argv, VALUE self) {
5792   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5793   void *argp1 = 0 ;
5794   int res1 = 0 ;
5795   char *result = 0 ;
5796   VALUE vresult = Qnil;
5797 
5798   if ((argc < 0) || (argc > 0)) {
5799     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5800   }
5801   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5802   if (!SWIG_IsOK(res1)) {
5803     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","changelist_name", 1, self ));
5804   }
5805   arg1 = (struct svn_wc_notify_t *)(argp1);
5806   result = (char *) ((arg1)->changelist_name);
5807   {
5808     if (result) {
5809       vresult = rb_str_new2(result);
5810     } else {
5811       vresult = Qnil;
5812     }
5813   }
5814   return vresult;
5815 fail:
5816   return Qnil;
5817 }
5818 
5819 
5820 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_merge_range_set(int argc,VALUE * argv,VALUE self)5821 _wrap_svn_wc_notify_t_merge_range_set(int argc, VALUE *argv, VALUE self) {
5822   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5823   svn_merge_range_t *arg2 = (svn_merge_range_t *) 0 ;
5824   void *argp1 = 0 ;
5825   int res1 = 0 ;
5826   void *argp2 = 0 ;
5827   int res2 = 0 ;
5828 
5829   if ((argc < 1) || (argc > 1)) {
5830     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5831   }
5832   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5833   if (!SWIG_IsOK(res1)) {
5834     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","merge_range", 1, self ));
5835   }
5836   arg1 = (struct svn_wc_notify_t *)(argp1);
5837   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_merge_range_t, SWIG_POINTER_DISOWN |  0 );
5838   if (!SWIG_IsOK(res2)) {
5839     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_merge_range_t *","merge_range", 2, argv[0] ));
5840   }
5841   arg2 = (svn_merge_range_t *)(argp2);
5842   if (arg1) (arg1)->merge_range = arg2;
5843   return Qnil;
5844 fail:
5845   return Qnil;
5846 }
5847 
5848 
5849 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_merge_range_get(int argc,VALUE * argv,VALUE self)5850 _wrap_svn_wc_notify_t_merge_range_get(int argc, VALUE *argv, VALUE self) {
5851   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5852   void *argp1 = 0 ;
5853   int res1 = 0 ;
5854   svn_merge_range_t *result = 0 ;
5855   VALUE vresult = Qnil;
5856 
5857   if ((argc < 0) || (argc > 0)) {
5858     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5859   }
5860   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5861   if (!SWIG_IsOK(res1)) {
5862     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","merge_range", 1, self ));
5863   }
5864   arg1 = (struct svn_wc_notify_t *)(argp1);
5865   result = (svn_merge_range_t *) ((arg1)->merge_range);
5866   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_merge_range_t, 0 |  0 );
5867   return vresult;
5868 fail:
5869   return Qnil;
5870 }
5871 
5872 
5873 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_url_set(int argc,VALUE * argv,VALUE self)5874 _wrap_svn_wc_notify_t_url_set(int argc, VALUE *argv, VALUE self) {
5875   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5876   char *arg2 = (char *) 0 ;
5877   void *argp1 = 0 ;
5878   int res1 = 0 ;
5879   int res2 ;
5880   char *buf2 = 0 ;
5881   int alloc2 = 0 ;
5882 
5883   if ((argc < 1) || (argc > 1)) {
5884     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5885   }
5886   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5887   if (!SWIG_IsOK(res1)) {
5888     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","url", 1, self ));
5889   }
5890   arg1 = (struct svn_wc_notify_t *)(argp1);
5891   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5892   if (!SWIG_IsOK(res2)) {
5893     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","url", 2, argv[0] ));
5894   }
5895   arg2 = (char *)(buf2);
5896   {
5897     apr_size_t len = strlen(arg2) + 1;
5898     char *copied;
5899     if (arg1->url) free((char *)arg1->url);
5900     copied = malloc(len);
5901     memcpy(copied, arg2, len);
5902     arg1->url = copied;
5903   }
5904   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5905   return Qnil;
5906 fail:
5907   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5908   return Qnil;
5909 }
5910 
5911 
5912 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_url_get(int argc,VALUE * argv,VALUE self)5913 _wrap_svn_wc_notify_t_url_get(int argc, VALUE *argv, VALUE self) {
5914   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5915   void *argp1 = 0 ;
5916   int res1 = 0 ;
5917   char *result = 0 ;
5918   VALUE vresult = Qnil;
5919 
5920   if ((argc < 0) || (argc > 0)) {
5921     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5922   }
5923   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5924   if (!SWIG_IsOK(res1)) {
5925     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","url", 1, self ));
5926   }
5927   arg1 = (struct svn_wc_notify_t *)(argp1);
5928   result = (char *) ((arg1)->url);
5929   {
5930     if (result) {
5931       vresult = rb_str_new2(result);
5932     } else {
5933       vresult = Qnil;
5934     }
5935   }
5936   return vresult;
5937 fail:
5938   return Qnil;
5939 }
5940 
5941 
5942 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_path_prefix_set(int argc,VALUE * argv,VALUE self)5943 _wrap_svn_wc_notify_t_path_prefix_set(int argc, VALUE *argv, VALUE self) {
5944   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5945   char *arg2 = (char *) 0 ;
5946   void *argp1 = 0 ;
5947   int res1 = 0 ;
5948   int res2 ;
5949   char *buf2 = 0 ;
5950   int alloc2 = 0 ;
5951 
5952   if ((argc < 1) || (argc > 1)) {
5953     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
5954   }
5955   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5956   if (!SWIG_IsOK(res1)) {
5957     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","path_prefix", 1, self ));
5958   }
5959   arg1 = (struct svn_wc_notify_t *)(argp1);
5960   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
5961   if (!SWIG_IsOK(res2)) {
5962     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","path_prefix", 2, argv[0] ));
5963   }
5964   arg2 = (char *)(buf2);
5965   {
5966     apr_size_t len = strlen(arg2) + 1;
5967     char *copied;
5968     if (arg1->path_prefix) free((char *)arg1->path_prefix);
5969     copied = malloc(len);
5970     memcpy(copied, arg2, len);
5971     arg1->path_prefix = copied;
5972   }
5973   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5974   return Qnil;
5975 fail:
5976   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5977   return Qnil;
5978 }
5979 
5980 
5981 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_path_prefix_get(int argc,VALUE * argv,VALUE self)5982 _wrap_svn_wc_notify_t_path_prefix_get(int argc, VALUE *argv, VALUE self) {
5983   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
5984   void *argp1 = 0 ;
5985   int res1 = 0 ;
5986   char *result = 0 ;
5987   VALUE vresult = Qnil;
5988 
5989   if ((argc < 0) || (argc > 0)) {
5990     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
5991   }
5992   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
5993   if (!SWIG_IsOK(res1)) {
5994     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","path_prefix", 1, self ));
5995   }
5996   arg1 = (struct svn_wc_notify_t *)(argp1);
5997   result = (char *) ((arg1)->path_prefix);
5998   {
5999     if (result) {
6000       vresult = rb_str_new2(result);
6001     } else {
6002       vresult = Qnil;
6003     }
6004   }
6005   return vresult;
6006 fail:
6007   return Qnil;
6008 }
6009 
6010 
6011 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_prop_name_set(int argc,VALUE * argv,VALUE self)6012 _wrap_svn_wc_notify_t_prop_name_set(int argc, VALUE *argv, VALUE self) {
6013   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6014   char *arg2 = (char *) 0 ;
6015   void *argp1 = 0 ;
6016   int res1 = 0 ;
6017   int res2 ;
6018   char *buf2 = 0 ;
6019   int alloc2 = 0 ;
6020 
6021   if ((argc < 1) || (argc > 1)) {
6022     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6023   }
6024   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6025   if (!SWIG_IsOK(res1)) {
6026     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","prop_name", 1, self ));
6027   }
6028   arg1 = (struct svn_wc_notify_t *)(argp1);
6029   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
6030   if (!SWIG_IsOK(res2)) {
6031     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","prop_name", 2, argv[0] ));
6032   }
6033   arg2 = (char *)(buf2);
6034   {
6035     apr_size_t len = strlen(arg2) + 1;
6036     char *copied;
6037     if (arg1->prop_name) free((char *)arg1->prop_name);
6038     copied = malloc(len);
6039     memcpy(copied, arg2, len);
6040     arg1->prop_name = copied;
6041   }
6042   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6043   return Qnil;
6044 fail:
6045   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6046   return Qnil;
6047 }
6048 
6049 
6050 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_prop_name_get(int argc,VALUE * argv,VALUE self)6051 _wrap_svn_wc_notify_t_prop_name_get(int argc, VALUE *argv, VALUE self) {
6052   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6053   void *argp1 = 0 ;
6054   int res1 = 0 ;
6055   char *result = 0 ;
6056   VALUE vresult = Qnil;
6057 
6058   if ((argc < 0) || (argc > 0)) {
6059     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6060   }
6061   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6062   if (!SWIG_IsOK(res1)) {
6063     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","prop_name", 1, self ));
6064   }
6065   arg1 = (struct svn_wc_notify_t *)(argp1);
6066   result = (char *) ((arg1)->prop_name);
6067   {
6068     if (result) {
6069       vresult = rb_str_new2(result);
6070     } else {
6071       vresult = Qnil;
6072     }
6073   }
6074   return vresult;
6075 fail:
6076   return Qnil;
6077 }
6078 
6079 
6080 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_rev_props_set(int argc,VALUE * argv,VALUE self)6081 _wrap_svn_wc_notify_t_rev_props_set(int argc, VALUE *argv, VALUE self) {
6082   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6083   apr_hash_t *arg2 = (apr_hash_t *) 0 ;
6084   void *argp1 = 0 ;
6085   int res1 = 0 ;
6086   void *argp2 = 0 ;
6087   int res2 = 0 ;
6088 
6089   if ((argc < 1) || (argc > 1)) {
6090     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6091   }
6092   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6093   if (!SWIG_IsOK(res1)) {
6094     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","rev_props", 1, self ));
6095   }
6096   arg1 = (struct svn_wc_notify_t *)(argp1);
6097   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_apr_hash_t, SWIG_POINTER_DISOWN |  0 );
6098   if (!SWIG_IsOK(res2)) {
6099     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "apr_hash_t *","rev_props", 2, argv[0] ));
6100   }
6101   arg2 = (apr_hash_t *)(argp2);
6102   if (arg1) (arg1)->rev_props = arg2;
6103   return Qnil;
6104 fail:
6105   return Qnil;
6106 }
6107 
6108 
6109 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_rev_props_get(int argc,VALUE * argv,VALUE self)6110 _wrap_svn_wc_notify_t_rev_props_get(int argc, VALUE *argv, VALUE self) {
6111   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6112   void *argp1 = 0 ;
6113   int res1 = 0 ;
6114   apr_hash_t *result = 0 ;
6115   VALUE vresult = Qnil;
6116 
6117   if ((argc < 0) || (argc > 0)) {
6118     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6119   }
6120   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6121   if (!SWIG_IsOK(res1)) {
6122     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","rev_props", 1, self ));
6123   }
6124   arg1 = (struct svn_wc_notify_t *)(argp1);
6125   result = (apr_hash_t *) ((arg1)->rev_props);
6126   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_hash_t, 0 |  0 );
6127   return vresult;
6128 fail:
6129   return Qnil;
6130 }
6131 
6132 
6133 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_old_revision_set(int argc,VALUE * argv,VALUE self)6134 _wrap_svn_wc_notify_t_old_revision_set(int argc, VALUE *argv, VALUE self) {
6135   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6136   svn_revnum_t arg2 ;
6137   void *argp1 = 0 ;
6138   int res1 = 0 ;
6139   long val2 ;
6140   int ecode2 = 0 ;
6141 
6142   if ((argc < 1) || (argc > 1)) {
6143     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6144   }
6145   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6146   if (!SWIG_IsOK(res1)) {
6147     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","old_revision", 1, self ));
6148   }
6149   arg1 = (struct svn_wc_notify_t *)(argp1);
6150   ecode2 = SWIG_AsVal_long(argv[0], &val2);
6151   if (!SWIG_IsOK(ecode2)) {
6152     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","old_revision", 2, argv[0] ));
6153   }
6154   arg2 = (svn_revnum_t)(val2);
6155   if (arg1) (arg1)->old_revision = arg2;
6156   return Qnil;
6157 fail:
6158   return Qnil;
6159 }
6160 
6161 
6162 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_old_revision_get(int argc,VALUE * argv,VALUE self)6163 _wrap_svn_wc_notify_t_old_revision_get(int argc, VALUE *argv, VALUE self) {
6164   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6165   void *argp1 = 0 ;
6166   int res1 = 0 ;
6167   svn_revnum_t result;
6168   VALUE vresult = Qnil;
6169 
6170   if ((argc < 0) || (argc > 0)) {
6171     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6172   }
6173   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6174   if (!SWIG_IsOK(res1)) {
6175     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","old_revision", 1, self ));
6176   }
6177   arg1 = (struct svn_wc_notify_t *)(argp1);
6178   result = (svn_revnum_t) ((arg1)->old_revision);
6179   vresult = SWIG_From_long((long)(result));
6180   return vresult;
6181 fail:
6182   return Qnil;
6183 }
6184 
6185 
6186 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_original_start_set(int argc,VALUE * argv,VALUE self)6187 _wrap_svn_wc_notify_t_hunk_original_start_set(int argc, VALUE *argv, VALUE self) {
6188   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6189   svn_linenum_t arg2 ;
6190   void *argp1 = 0 ;
6191   int res1 = 0 ;
6192   unsigned long val2 ;
6193   int ecode2 = 0 ;
6194 
6195   if ((argc < 1) || (argc > 1)) {
6196     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6197   }
6198   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6199   if (!SWIG_IsOK(res1)) {
6200     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_original_start", 1, self ));
6201   }
6202   arg1 = (struct svn_wc_notify_t *)(argp1);
6203   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6204   if (!SWIG_IsOK(ecode2)) {
6205     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_original_start", 2, argv[0] ));
6206   }
6207   arg2 = (svn_linenum_t)(val2);
6208   if (arg1) (arg1)->hunk_original_start = arg2;
6209   return Qnil;
6210 fail:
6211   return Qnil;
6212 }
6213 
6214 
6215 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_original_start_get(int argc,VALUE * argv,VALUE self)6216 _wrap_svn_wc_notify_t_hunk_original_start_get(int argc, VALUE *argv, VALUE self) {
6217   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6218   void *argp1 = 0 ;
6219   int res1 = 0 ;
6220   svn_linenum_t result;
6221   VALUE vresult = Qnil;
6222 
6223   if ((argc < 0) || (argc > 0)) {
6224     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6225   }
6226   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6227   if (!SWIG_IsOK(res1)) {
6228     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_original_start", 1, self ));
6229   }
6230   arg1 = (struct svn_wc_notify_t *)(argp1);
6231   result = (svn_linenum_t) ((arg1)->hunk_original_start);
6232   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6233   return vresult;
6234 fail:
6235   return Qnil;
6236 }
6237 
6238 
6239 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_original_length_set(int argc,VALUE * argv,VALUE self)6240 _wrap_svn_wc_notify_t_hunk_original_length_set(int argc, VALUE *argv, VALUE self) {
6241   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6242   svn_linenum_t arg2 ;
6243   void *argp1 = 0 ;
6244   int res1 = 0 ;
6245   unsigned long val2 ;
6246   int ecode2 = 0 ;
6247 
6248   if ((argc < 1) || (argc > 1)) {
6249     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6250   }
6251   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6252   if (!SWIG_IsOK(res1)) {
6253     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_original_length", 1, self ));
6254   }
6255   arg1 = (struct svn_wc_notify_t *)(argp1);
6256   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6257   if (!SWIG_IsOK(ecode2)) {
6258     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_original_length", 2, argv[0] ));
6259   }
6260   arg2 = (svn_linenum_t)(val2);
6261   if (arg1) (arg1)->hunk_original_length = arg2;
6262   return Qnil;
6263 fail:
6264   return Qnil;
6265 }
6266 
6267 
6268 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_original_length_get(int argc,VALUE * argv,VALUE self)6269 _wrap_svn_wc_notify_t_hunk_original_length_get(int argc, VALUE *argv, VALUE self) {
6270   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6271   void *argp1 = 0 ;
6272   int res1 = 0 ;
6273   svn_linenum_t result;
6274   VALUE vresult = Qnil;
6275 
6276   if ((argc < 0) || (argc > 0)) {
6277     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6278   }
6279   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6280   if (!SWIG_IsOK(res1)) {
6281     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_original_length", 1, self ));
6282   }
6283   arg1 = (struct svn_wc_notify_t *)(argp1);
6284   result = (svn_linenum_t) ((arg1)->hunk_original_length);
6285   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6286   return vresult;
6287 fail:
6288   return Qnil;
6289 }
6290 
6291 
6292 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_modified_start_set(int argc,VALUE * argv,VALUE self)6293 _wrap_svn_wc_notify_t_hunk_modified_start_set(int argc, VALUE *argv, VALUE self) {
6294   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6295   svn_linenum_t arg2 ;
6296   void *argp1 = 0 ;
6297   int res1 = 0 ;
6298   unsigned long val2 ;
6299   int ecode2 = 0 ;
6300 
6301   if ((argc < 1) || (argc > 1)) {
6302     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6303   }
6304   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6305   if (!SWIG_IsOK(res1)) {
6306     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_modified_start", 1, self ));
6307   }
6308   arg1 = (struct svn_wc_notify_t *)(argp1);
6309   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6310   if (!SWIG_IsOK(ecode2)) {
6311     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_modified_start", 2, argv[0] ));
6312   }
6313   arg2 = (svn_linenum_t)(val2);
6314   if (arg1) (arg1)->hunk_modified_start = arg2;
6315   return Qnil;
6316 fail:
6317   return Qnil;
6318 }
6319 
6320 
6321 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_modified_start_get(int argc,VALUE * argv,VALUE self)6322 _wrap_svn_wc_notify_t_hunk_modified_start_get(int argc, VALUE *argv, VALUE self) {
6323   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6324   void *argp1 = 0 ;
6325   int res1 = 0 ;
6326   svn_linenum_t result;
6327   VALUE vresult = Qnil;
6328 
6329   if ((argc < 0) || (argc > 0)) {
6330     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6331   }
6332   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6333   if (!SWIG_IsOK(res1)) {
6334     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_modified_start", 1, self ));
6335   }
6336   arg1 = (struct svn_wc_notify_t *)(argp1);
6337   result = (svn_linenum_t) ((arg1)->hunk_modified_start);
6338   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6339   return vresult;
6340 fail:
6341   return Qnil;
6342 }
6343 
6344 
6345 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_modified_length_set(int argc,VALUE * argv,VALUE self)6346 _wrap_svn_wc_notify_t_hunk_modified_length_set(int argc, VALUE *argv, VALUE self) {
6347   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6348   svn_linenum_t arg2 ;
6349   void *argp1 = 0 ;
6350   int res1 = 0 ;
6351   unsigned long val2 ;
6352   int ecode2 = 0 ;
6353 
6354   if ((argc < 1) || (argc > 1)) {
6355     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6356   }
6357   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6358   if (!SWIG_IsOK(res1)) {
6359     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_modified_length", 1, self ));
6360   }
6361   arg1 = (struct svn_wc_notify_t *)(argp1);
6362   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6363   if (!SWIG_IsOK(ecode2)) {
6364     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_modified_length", 2, argv[0] ));
6365   }
6366   arg2 = (svn_linenum_t)(val2);
6367   if (arg1) (arg1)->hunk_modified_length = arg2;
6368   return Qnil;
6369 fail:
6370   return Qnil;
6371 }
6372 
6373 
6374 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_modified_length_get(int argc,VALUE * argv,VALUE self)6375 _wrap_svn_wc_notify_t_hunk_modified_length_get(int argc, VALUE *argv, VALUE self) {
6376   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6377   void *argp1 = 0 ;
6378   int res1 = 0 ;
6379   svn_linenum_t result;
6380   VALUE vresult = Qnil;
6381 
6382   if ((argc < 0) || (argc > 0)) {
6383     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6384   }
6385   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6386   if (!SWIG_IsOK(res1)) {
6387     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_modified_length", 1, self ));
6388   }
6389   arg1 = (struct svn_wc_notify_t *)(argp1);
6390   result = (svn_linenum_t) ((arg1)->hunk_modified_length);
6391   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6392   return vresult;
6393 fail:
6394   return Qnil;
6395 }
6396 
6397 
6398 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_matched_line_set(int argc,VALUE * argv,VALUE self)6399 _wrap_svn_wc_notify_t_hunk_matched_line_set(int argc, VALUE *argv, VALUE self) {
6400   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6401   svn_linenum_t arg2 ;
6402   void *argp1 = 0 ;
6403   int res1 = 0 ;
6404   unsigned long val2 ;
6405   int ecode2 = 0 ;
6406 
6407   if ((argc < 1) || (argc > 1)) {
6408     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6409   }
6410   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6411   if (!SWIG_IsOK(res1)) {
6412     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_matched_line", 1, self ));
6413   }
6414   arg1 = (struct svn_wc_notify_t *)(argp1);
6415   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6416   if (!SWIG_IsOK(ecode2)) {
6417     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_matched_line", 2, argv[0] ));
6418   }
6419   arg2 = (svn_linenum_t)(val2);
6420   if (arg1) (arg1)->hunk_matched_line = arg2;
6421   return Qnil;
6422 fail:
6423   return Qnil;
6424 }
6425 
6426 
6427 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_matched_line_get(int argc,VALUE * argv,VALUE self)6428 _wrap_svn_wc_notify_t_hunk_matched_line_get(int argc, VALUE *argv, VALUE self) {
6429   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6430   void *argp1 = 0 ;
6431   int res1 = 0 ;
6432   svn_linenum_t result;
6433   VALUE vresult = Qnil;
6434 
6435   if ((argc < 0) || (argc > 0)) {
6436     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6437   }
6438   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6439   if (!SWIG_IsOK(res1)) {
6440     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_matched_line", 1, self ));
6441   }
6442   arg1 = (struct svn_wc_notify_t *)(argp1);
6443   result = (svn_linenum_t) ((arg1)->hunk_matched_line);
6444   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6445   return vresult;
6446 fail:
6447   return Qnil;
6448 }
6449 
6450 
6451 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_fuzz_set(int argc,VALUE * argv,VALUE self)6452 _wrap_svn_wc_notify_t_hunk_fuzz_set(int argc, VALUE *argv, VALUE self) {
6453   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6454   svn_linenum_t arg2 ;
6455   void *argp1 = 0 ;
6456   int res1 = 0 ;
6457   unsigned long val2 ;
6458   int ecode2 = 0 ;
6459 
6460   if ((argc < 1) || (argc > 1)) {
6461     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6462   }
6463   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6464   if (!SWIG_IsOK(res1)) {
6465     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_fuzz", 1, self ));
6466   }
6467   arg1 = (struct svn_wc_notify_t *)(argp1);
6468   ecode2 = SWIG_AsVal_unsigned_SS_long(argv[0], &val2);
6469   if (!SWIG_IsOK(ecode2)) {
6470     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_linenum_t","hunk_fuzz", 2, argv[0] ));
6471   }
6472   arg2 = (svn_linenum_t)(val2);
6473   if (arg1) (arg1)->hunk_fuzz = arg2;
6474   return Qnil;
6475 fail:
6476   return Qnil;
6477 }
6478 
6479 
6480 SWIGINTERN VALUE
_wrap_svn_wc_notify_t_hunk_fuzz_get(int argc,VALUE * argv,VALUE self)6481 _wrap_svn_wc_notify_t_hunk_fuzz_get(int argc, VALUE *argv, VALUE self) {
6482   struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *) 0 ;
6483   void *argp1 = 0 ;
6484   int res1 = 0 ;
6485   svn_linenum_t result;
6486   VALUE vresult = Qnil;
6487 
6488   if ((argc < 0) || (argc > 0)) {
6489     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6490   }
6491   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6492   if (!SWIG_IsOK(res1)) {
6493     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_notify_t *","hunk_fuzz", 1, self ));
6494   }
6495   arg1 = (struct svn_wc_notify_t *)(argp1);
6496   result = (svn_linenum_t) ((arg1)->hunk_fuzz);
6497   vresult = SWIG_From_unsigned_SS_long((unsigned long)(result));
6498   return vresult;
6499 fail:
6500   return Qnil;
6501 }
6502 
6503 
6504 SWIGINTERN VALUE
6505 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_notify_t_allocate(VALUE self)6506 _wrap_svn_wc_notify_t_allocate(VALUE self)
6507 #else
6508 _wrap_svn_wc_notify_t_allocate(int argc, VALUE *argv, VALUE self)
6509 #endif
6510 {
6511   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_notify_t);
6512 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
6513   rb_obj_call_init(vresult, argc, argv);
6514 #endif
6515   return vresult;
6516 }
6517 
6518 
6519 SWIGINTERN VALUE
_wrap_new_svn_wc_notify_t(int argc,VALUE * argv,VALUE self)6520 _wrap_new_svn_wc_notify_t(int argc, VALUE *argv, VALUE self) {
6521   char *arg1 = (char *) 0 ;
6522   svn_wc_notify_action_t arg2 ;
6523   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
6524   VALUE _global_svn_swig_rb_pool ;
6525   apr_pool_t *_global_pool ;
6526   int res1 ;
6527   char *buf1 = 0 ;
6528   int alloc1 = 0 ;
6529   int val2 ;
6530   int ecode2 = 0 ;
6531   struct svn_wc_notify_t *result = 0 ;
6532 
6533   {
6534     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
6535     _global_pool = arg3;
6536     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
6537   }
6538   if ((argc < 2) || (argc > 3)) {
6539     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
6540   }
6541   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
6542   if (!SWIG_IsOK(res1)) {
6543     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_notify_t", 1, argv[0] ));
6544   }
6545   arg1 = (char *)(buf1);
6546   ecode2 = SWIG_AsVal_int(argv[1], &val2);
6547   if (!SWIG_IsOK(ecode2)) {
6548     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_action_t","svn_wc_notify_t", 2, argv[1] ));
6549   }
6550   arg2 = (svn_wc_notify_action_t)(val2);
6551   if (argc > 2) {
6552 
6553   }
6554   {
6555     result = (struct svn_wc_notify_t *)new_svn_wc_notify_t((char const *)arg1,arg2,arg3);
6556     DATA_PTR(self) = result;
6557 
6558 
6559 
6560   }
6561   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6562   {
6563     VALUE target;
6564     target = _global_vresult_address == &vresult ? self : vresult;
6565     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6566     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6567     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6568   }
6569   return self;
6570 fail:
6571   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6572   {
6573     VALUE target;
6574     target = _global_vresult_address == &vresult ? self : vresult;
6575     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6576     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6577     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6578   }
6579   return Qnil;
6580 }
6581 
6582 
delete_svn_wc_notify_t(struct svn_wc_notify_t * self)6583 SWIGINTERN void delete_svn_wc_notify_t(struct svn_wc_notify_t *self){
6584   }
6585 SWIGINTERN void
free_svn_wc_notify_t(void * self)6586 free_svn_wc_notify_t(void *self) {
6587     struct svn_wc_notify_t *arg1 = (struct svn_wc_notify_t *)self;
6588     delete_svn_wc_notify_t(arg1);
6589 }
6590 
6591 SWIGINTERN VALUE
_wrap_svn_wc_create_notify(int argc,VALUE * argv,VALUE self)6592 _wrap_svn_wc_create_notify(int argc, VALUE *argv, VALUE self) {
6593   char *arg1 = (char *) 0 ;
6594   svn_wc_notify_action_t arg2 ;
6595   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
6596   VALUE _global_svn_swig_rb_pool ;
6597   apr_pool_t *_global_pool ;
6598   int res1 ;
6599   char *buf1 = 0 ;
6600   int alloc1 = 0 ;
6601   int val2 ;
6602   int ecode2 = 0 ;
6603   svn_wc_notify_t *result = 0 ;
6604   VALUE vresult = Qnil;
6605 
6606   {
6607     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
6608     _global_pool = arg3;
6609     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
6610   }
6611   if ((argc < 2) || (argc > 3)) {
6612     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
6613   }
6614   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
6615   if (!SWIG_IsOK(res1)) {
6616     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_create_notify", 1, argv[0] ));
6617   }
6618   arg1 = (char *)(buf1);
6619   ecode2 = SWIG_AsVal_int(argv[1], &val2);
6620   if (!SWIG_IsOK(ecode2)) {
6621     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_action_t","svn_wc_create_notify", 2, argv[1] ));
6622   }
6623   arg2 = (svn_wc_notify_action_t)(val2);
6624   if (argc > 2) {
6625 
6626   }
6627   {
6628     result = (svn_wc_notify_t *)svn_wc_create_notify((char const *)arg1,arg2,arg3);
6629 
6630 
6631 
6632   }
6633   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6634   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6635   {
6636     VALUE target;
6637     target = _global_vresult_address == &vresult ? self : vresult;
6638     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6639     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6640     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6641   }
6642   return vresult;
6643 fail:
6644   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6645   {
6646     VALUE target;
6647     target = _global_vresult_address == &vresult ? self : vresult;
6648     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6649     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6650     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6651   }
6652   return Qnil;
6653 }
6654 
6655 
6656 SWIGINTERN VALUE
_wrap_svn_wc_create_notify_url(int argc,VALUE * argv,VALUE self)6657 _wrap_svn_wc_create_notify_url(int argc, VALUE *argv, VALUE self) {
6658   char *arg1 = (char *) 0 ;
6659   svn_wc_notify_action_t arg2 ;
6660   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
6661   VALUE _global_svn_swig_rb_pool ;
6662   apr_pool_t *_global_pool ;
6663   int res1 ;
6664   char *buf1 = 0 ;
6665   int alloc1 = 0 ;
6666   int val2 ;
6667   int ecode2 = 0 ;
6668   svn_wc_notify_t *result = 0 ;
6669   VALUE vresult = Qnil;
6670 
6671   {
6672     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
6673     _global_pool = arg3;
6674     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
6675   }
6676   if ((argc < 2) || (argc > 3)) {
6677     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
6678   }
6679   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
6680   if (!SWIG_IsOK(res1)) {
6681     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_create_notify_url", 1, argv[0] ));
6682   }
6683   arg1 = (char *)(buf1);
6684   ecode2 = SWIG_AsVal_int(argv[1], &val2);
6685   if (!SWIG_IsOK(ecode2)) {
6686     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_notify_action_t","svn_wc_create_notify_url", 2, argv[1] ));
6687   }
6688   arg2 = (svn_wc_notify_action_t)(val2);
6689   if (argc > 2) {
6690 
6691   }
6692   {
6693     result = (svn_wc_notify_t *)svn_wc_create_notify_url((char const *)arg1,arg2,arg3);
6694 
6695 
6696 
6697   }
6698   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6699   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6700   {
6701     VALUE target;
6702     target = _global_vresult_address == &vresult ? self : vresult;
6703     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6704     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6705     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6706   }
6707   return vresult;
6708 fail:
6709   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
6710   {
6711     VALUE target;
6712     target = _global_vresult_address == &vresult ? self : vresult;
6713     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6714     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6715     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6716   }
6717   return Qnil;
6718 }
6719 
6720 
6721 SWIGINTERN VALUE
_wrap_svn_wc_dup_notify(int argc,VALUE * argv,VALUE self)6722 _wrap_svn_wc_dup_notify(int argc, VALUE *argv, VALUE self) {
6723   svn_wc_notify_t *arg1 = (svn_wc_notify_t *) 0 ;
6724   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
6725   VALUE _global_svn_swig_rb_pool ;
6726   apr_pool_t *_global_pool ;
6727   void *argp1 = 0 ;
6728   int res1 = 0 ;
6729   svn_wc_notify_t *result = 0 ;
6730   VALUE vresult = Qnil;
6731 
6732   {
6733     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
6734     _global_pool = arg2;
6735     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
6736   }
6737   if ((argc < 1) || (argc > 2)) {
6738     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6739   }
6740   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6741   if (!SWIG_IsOK(res1)) {
6742     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_notify_t const *","svn_wc_dup_notify", 1, argv[0] ));
6743   }
6744   arg1 = (svn_wc_notify_t *)(argp1);
6745   if (argc > 1) {
6746 
6747   }
6748   {
6749     result = (svn_wc_notify_t *)svn_wc_dup_notify((struct svn_wc_notify_t const *)arg1,arg2);
6750 
6751 
6752 
6753   }
6754   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
6755   {
6756     VALUE target;
6757     target = _global_vresult_address == &vresult ? self : vresult;
6758     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6759     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6760     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6761   }
6762   return vresult;
6763 fail:
6764   {
6765     VALUE target;
6766     target = _global_vresult_address == &vresult ? self : vresult;
6767     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
6768     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
6769     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
6770   }
6771   return Qnil;
6772 }
6773 
6774 
6775 static swig_class SwigClassSvn_wc_conflict_version_t;
6776 
6777 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_repos_url_set(int argc,VALUE * argv,VALUE self)6778 _wrap_svn_wc_conflict_version_t_repos_url_set(int argc, VALUE *argv, VALUE self) {
6779   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6780   char *arg2 = (char *) 0 ;
6781   void *argp1 = 0 ;
6782   int res1 = 0 ;
6783   int res2 ;
6784   char *buf2 = 0 ;
6785   int alloc2 = 0 ;
6786 
6787   if ((argc < 1) || (argc > 1)) {
6788     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6789   }
6790   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6791   if (!SWIG_IsOK(res1)) {
6792     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","repos_url", 1, self ));
6793   }
6794   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6795   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
6796   if (!SWIG_IsOK(res2)) {
6797     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","repos_url", 2, argv[0] ));
6798   }
6799   arg2 = (char *)(buf2);
6800   {
6801     apr_size_t len = strlen(arg2) + 1;
6802     char *copied;
6803     if (arg1->repos_url) free((char *)arg1->repos_url);
6804     copied = malloc(len);
6805     memcpy(copied, arg2, len);
6806     arg1->repos_url = copied;
6807   }
6808   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6809   return Qnil;
6810 fail:
6811   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6812   return Qnil;
6813 }
6814 
6815 
6816 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_repos_url_get(int argc,VALUE * argv,VALUE self)6817 _wrap_svn_wc_conflict_version_t_repos_url_get(int argc, VALUE *argv, VALUE self) {
6818   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6819   void *argp1 = 0 ;
6820   int res1 = 0 ;
6821   char *result = 0 ;
6822   VALUE vresult = Qnil;
6823 
6824   if ((argc < 0) || (argc > 0)) {
6825     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6826   }
6827   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6828   if (!SWIG_IsOK(res1)) {
6829     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","repos_url", 1, self ));
6830   }
6831   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6832   result = (char *) ((arg1)->repos_url);
6833   {
6834     if (result) {
6835       vresult = rb_str_new2(result);
6836     } else {
6837       vresult = Qnil;
6838     }
6839   }
6840   return vresult;
6841 fail:
6842   return Qnil;
6843 }
6844 
6845 
6846 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_peg_rev_set(int argc,VALUE * argv,VALUE self)6847 _wrap_svn_wc_conflict_version_t_peg_rev_set(int argc, VALUE *argv, VALUE self) {
6848   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6849   svn_revnum_t arg2 ;
6850   void *argp1 = 0 ;
6851   int res1 = 0 ;
6852   long val2 ;
6853   int ecode2 = 0 ;
6854 
6855   if ((argc < 1) || (argc > 1)) {
6856     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6857   }
6858   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6859   if (!SWIG_IsOK(res1)) {
6860     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","peg_rev", 1, self ));
6861   }
6862   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6863   ecode2 = SWIG_AsVal_long(argv[0], &val2);
6864   if (!SWIG_IsOK(ecode2)) {
6865     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","peg_rev", 2, argv[0] ));
6866   }
6867   arg2 = (svn_revnum_t)(val2);
6868   if (arg1) (arg1)->peg_rev = arg2;
6869   return Qnil;
6870 fail:
6871   return Qnil;
6872 }
6873 
6874 
6875 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_peg_rev_get(int argc,VALUE * argv,VALUE self)6876 _wrap_svn_wc_conflict_version_t_peg_rev_get(int argc, VALUE *argv, VALUE self) {
6877   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6878   void *argp1 = 0 ;
6879   int res1 = 0 ;
6880   svn_revnum_t result;
6881   VALUE vresult = Qnil;
6882 
6883   if ((argc < 0) || (argc > 0)) {
6884     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6885   }
6886   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6887   if (!SWIG_IsOK(res1)) {
6888     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","peg_rev", 1, self ));
6889   }
6890   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6891   result = (svn_revnum_t) ((arg1)->peg_rev);
6892   vresult = SWIG_From_long((long)(result));
6893   return vresult;
6894 fail:
6895   return Qnil;
6896 }
6897 
6898 
6899 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_path_in_repos_set(int argc,VALUE * argv,VALUE self)6900 _wrap_svn_wc_conflict_version_t_path_in_repos_set(int argc, VALUE *argv, VALUE self) {
6901   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6902   char *arg2 = (char *) 0 ;
6903   void *argp1 = 0 ;
6904   int res1 = 0 ;
6905   int res2 ;
6906   char *buf2 = 0 ;
6907   int alloc2 = 0 ;
6908 
6909   if ((argc < 1) || (argc > 1)) {
6910     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6911   }
6912   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6913   if (!SWIG_IsOK(res1)) {
6914     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","path_in_repos", 1, self ));
6915   }
6916   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6917   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
6918   if (!SWIG_IsOK(res2)) {
6919     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","path_in_repos", 2, argv[0] ));
6920   }
6921   arg2 = (char *)(buf2);
6922   {
6923     apr_size_t len = strlen(arg2) + 1;
6924     char *copied;
6925     if (arg1->path_in_repos) free((char *)arg1->path_in_repos);
6926     copied = malloc(len);
6927     memcpy(copied, arg2, len);
6928     arg1->path_in_repos = copied;
6929   }
6930   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6931   return Qnil;
6932 fail:
6933   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6934   return Qnil;
6935 }
6936 
6937 
6938 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_path_in_repos_get(int argc,VALUE * argv,VALUE self)6939 _wrap_svn_wc_conflict_version_t_path_in_repos_get(int argc, VALUE *argv, VALUE self) {
6940   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6941   void *argp1 = 0 ;
6942   int res1 = 0 ;
6943   char *result = 0 ;
6944   VALUE vresult = Qnil;
6945 
6946   if ((argc < 0) || (argc > 0)) {
6947     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
6948   }
6949   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6950   if (!SWIG_IsOK(res1)) {
6951     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","path_in_repos", 1, self ));
6952   }
6953   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6954   result = (char *) ((arg1)->path_in_repos);
6955   {
6956     if (result) {
6957       vresult = rb_str_new2(result);
6958     } else {
6959       vresult = Qnil;
6960     }
6961   }
6962   return vresult;
6963 fail:
6964   return Qnil;
6965 }
6966 
6967 
6968 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_node_kind_set(int argc,VALUE * argv,VALUE self)6969 _wrap_svn_wc_conflict_version_t_node_kind_set(int argc, VALUE *argv, VALUE self) {
6970   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
6971   svn_node_kind_t arg2 ;
6972   void *argp1 = 0 ;
6973   int res1 = 0 ;
6974   int val2 ;
6975   int ecode2 = 0 ;
6976 
6977   if ((argc < 1) || (argc > 1)) {
6978     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
6979   }
6980   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
6981   if (!SWIG_IsOK(res1)) {
6982     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","node_kind", 1, self ));
6983   }
6984   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
6985   ecode2 = SWIG_AsVal_int(argv[0], &val2);
6986   if (!SWIG_IsOK(ecode2)) {
6987     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","node_kind", 2, argv[0] ));
6988   }
6989   arg2 = (svn_node_kind_t)(val2);
6990   if (arg1) (arg1)->node_kind = arg2;
6991   return Qnil;
6992 fail:
6993   return Qnil;
6994 }
6995 
6996 
6997 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_node_kind_get(int argc,VALUE * argv,VALUE self)6998 _wrap_svn_wc_conflict_version_t_node_kind_get(int argc, VALUE *argv, VALUE self) {
6999   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7000   void *argp1 = 0 ;
7001   int res1 = 0 ;
7002   svn_node_kind_t result;
7003   VALUE vresult = Qnil;
7004 
7005   if ((argc < 0) || (argc > 0)) {
7006     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7007   }
7008   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7009   if (!SWIG_IsOK(res1)) {
7010     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","node_kind", 1, self ));
7011   }
7012   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7013   result = (svn_node_kind_t) ((arg1)->node_kind);
7014   vresult = SWIG_From_int((int)(result));
7015   return vresult;
7016 fail:
7017   return Qnil;
7018 }
7019 
7020 
7021 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_repos_uuid_set(int argc,VALUE * argv,VALUE self)7022 _wrap_svn_wc_conflict_version_t_repos_uuid_set(int argc, VALUE *argv, VALUE self) {
7023   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7024   char *arg2 = (char *) 0 ;
7025   void *argp1 = 0 ;
7026   int res1 = 0 ;
7027   int res2 ;
7028   char *buf2 = 0 ;
7029   int alloc2 = 0 ;
7030 
7031   if ((argc < 1) || (argc > 1)) {
7032     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7033   }
7034   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7035   if (!SWIG_IsOK(res1)) {
7036     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","repos_uuid", 1, self ));
7037   }
7038   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7039   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7040   if (!SWIG_IsOK(res2)) {
7041     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","repos_uuid", 2, argv[0] ));
7042   }
7043   arg2 = (char *)(buf2);
7044   {
7045     apr_size_t len = strlen(arg2) + 1;
7046     char *copied;
7047     if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
7048     copied = malloc(len);
7049     memcpy(copied, arg2, len);
7050     arg1->repos_uuid = copied;
7051   }
7052   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7053   return Qnil;
7054 fail:
7055   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7056   return Qnil;
7057 }
7058 
7059 
7060 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_t_repos_uuid_get(int argc,VALUE * argv,VALUE self)7061 _wrap_svn_wc_conflict_version_t_repos_uuid_get(int argc, VALUE *argv, VALUE self) {
7062   struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *) 0 ;
7063   void *argp1 = 0 ;
7064   int res1 = 0 ;
7065   char *result = 0 ;
7066   VALUE vresult = Qnil;
7067 
7068   if ((argc < 0) || (argc > 0)) {
7069     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7070   }
7071   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7072   if (!SWIG_IsOK(res1)) {
7073     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_version_t *","repos_uuid", 1, self ));
7074   }
7075   arg1 = (struct svn_wc_conflict_version_t *)(argp1);
7076   result = (char *) ((arg1)->repos_uuid);
7077   {
7078     if (result) {
7079       vresult = rb_str_new2(result);
7080     } else {
7081       vresult = Qnil;
7082     }
7083   }
7084   return vresult;
7085 fail:
7086   return Qnil;
7087 }
7088 
7089 
7090 SWIGINTERN VALUE
7091 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_conflict_version_t_allocate(VALUE self)7092 _wrap_svn_wc_conflict_version_t_allocate(VALUE self)
7093 #else
7094 _wrap_svn_wc_conflict_version_t_allocate(int argc, VALUE *argv, VALUE self)
7095 #endif
7096 {
7097   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_conflict_version_t);
7098 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
7099   rb_obj_call_init(vresult, argc, argv);
7100 #endif
7101   return vresult;
7102 }
7103 
7104 
7105 SWIGINTERN VALUE
_wrap_new_svn_wc_conflict_version_t(int argc,VALUE * argv,VALUE self)7106 _wrap_new_svn_wc_conflict_version_t(int argc, VALUE *argv, VALUE self) {
7107   struct svn_wc_conflict_version_t *result = 0 ;
7108 
7109   if ((argc < 0) || (argc > 0)) {
7110     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7111   }
7112   {
7113     result = (struct svn_wc_conflict_version_t *)calloc(1, sizeof(struct svn_wc_conflict_version_t));
7114     DATA_PTR(self) = result;
7115 
7116 
7117 
7118   }
7119   return self;
7120 fail:
7121   return Qnil;
7122 }
7123 
7124 
7125 SWIGINTERN void
free_svn_wc_conflict_version_t(void * self)7126 free_svn_wc_conflict_version_t(void *self) {
7127     struct svn_wc_conflict_version_t *arg1 = (struct svn_wc_conflict_version_t *)self;
7128     free((char *) arg1);
7129 }
7130 
7131 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_create2(int argc,VALUE * argv,VALUE self)7132 _wrap_svn_wc_conflict_version_create2(int argc, VALUE *argv, VALUE self) {
7133   char *arg1 = (char *) 0 ;
7134   char *arg2 = (char *) 0 ;
7135   char *arg3 = (char *) 0 ;
7136   svn_revnum_t arg4 ;
7137   svn_node_kind_t arg5 ;
7138   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
7139   VALUE _global_svn_swig_rb_pool ;
7140   apr_pool_t *_global_pool ;
7141   int res1 ;
7142   char *buf1 = 0 ;
7143   int alloc1 = 0 ;
7144   int res2 ;
7145   char *buf2 = 0 ;
7146   int alloc2 = 0 ;
7147   int res3 ;
7148   char *buf3 = 0 ;
7149   int alloc3 = 0 ;
7150   long val4 ;
7151   int ecode4 = 0 ;
7152   int val5 ;
7153   int ecode5 = 0 ;
7154   svn_wc_conflict_version_t *result = 0 ;
7155   VALUE vresult = Qnil;
7156 
7157   {
7158     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
7159     _global_pool = arg6;
7160     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
7161   }
7162   if ((argc < 5) || (argc > 6)) {
7163     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
7164   }
7165   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
7166   if (!SWIG_IsOK(res1)) {
7167     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_version_create2", 1, argv[0] ));
7168   }
7169   arg1 = (char *)(buf1);
7170   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
7171   if (!SWIG_IsOK(res2)) {
7172     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_version_create2", 2, argv[1] ));
7173   }
7174   arg2 = (char *)(buf2);
7175   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
7176   if (!SWIG_IsOK(res3)) {
7177     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_version_create2", 3, argv[2] ));
7178   }
7179   arg3 = (char *)(buf3);
7180   ecode4 = SWIG_AsVal_long(argv[3], &val4);
7181   if (!SWIG_IsOK(ecode4)) {
7182     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_conflict_version_create2", 4, argv[3] ));
7183   }
7184   arg4 = (svn_revnum_t)(val4);
7185   ecode5 = SWIG_AsVal_int(argv[4], &val5);
7186   if (!SWIG_IsOK(ecode5)) {
7187     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_version_create2", 5, argv[4] ));
7188   }
7189   arg5 = (svn_node_kind_t)(val5);
7190   if (argc > 5) {
7191 
7192   }
7193   {
7194     result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create2((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
7195 
7196 
7197 
7198   }
7199   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7200   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7201   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7202   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7203   {
7204     VALUE target;
7205     target = _global_vresult_address == &vresult ? self : vresult;
7206     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7207     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7208     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7209   }
7210   return vresult;
7211 fail:
7212   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7213   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7214   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
7215   {
7216     VALUE target;
7217     target = _global_vresult_address == &vresult ? self : vresult;
7218     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7219     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7220     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7221   }
7222   return Qnil;
7223 }
7224 
7225 
7226 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_create(int argc,VALUE * argv,VALUE self)7227 _wrap_svn_wc_conflict_version_create(int argc, VALUE *argv, VALUE self) {
7228   char *arg1 = (char *) 0 ;
7229   char *arg2 = (char *) 0 ;
7230   svn_revnum_t arg3 ;
7231   svn_node_kind_t arg4 ;
7232   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
7233   VALUE _global_svn_swig_rb_pool ;
7234   apr_pool_t *_global_pool ;
7235   int res1 ;
7236   char *buf1 = 0 ;
7237   int alloc1 = 0 ;
7238   int res2 ;
7239   char *buf2 = 0 ;
7240   int alloc2 = 0 ;
7241   long val3 ;
7242   int ecode3 = 0 ;
7243   int val4 ;
7244   int ecode4 = 0 ;
7245   svn_wc_conflict_version_t *result = 0 ;
7246   VALUE vresult = Qnil;
7247 
7248   {
7249     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
7250     _global_pool = arg5;
7251     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
7252   }
7253   if ((argc < 4) || (argc > 5)) {
7254     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
7255   }
7256   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
7257   if (!SWIG_IsOK(res1)) {
7258     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_version_create", 1, argv[0] ));
7259   }
7260   arg1 = (char *)(buf1);
7261   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
7262   if (!SWIG_IsOK(res2)) {
7263     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_version_create", 2, argv[1] ));
7264   }
7265   arg2 = (char *)(buf2);
7266   ecode3 = SWIG_AsVal_long(argv[2], &val3);
7267   if (!SWIG_IsOK(ecode3)) {
7268     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_conflict_version_create", 3, argv[2] ));
7269   }
7270   arg3 = (svn_revnum_t)(val3);
7271   ecode4 = SWIG_AsVal_int(argv[3], &val4);
7272   if (!SWIG_IsOK(ecode4)) {
7273     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_version_create", 4, argv[3] ));
7274   }
7275   arg4 = (svn_node_kind_t)(val4);
7276   if (argc > 4) {
7277 
7278   }
7279   {
7280     result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_create((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
7281 
7282 
7283 
7284   }
7285   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7286   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7287   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7288   {
7289     VALUE target;
7290     target = _global_vresult_address == &vresult ? self : vresult;
7291     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7292     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7293     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7294   }
7295   return vresult;
7296 fail:
7297   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
7298   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7299   {
7300     VALUE target;
7301     target = _global_vresult_address == &vresult ? self : vresult;
7302     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7303     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7304     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7305   }
7306   return Qnil;
7307 }
7308 
7309 
7310 SWIGINTERN VALUE
_wrap_svn_wc_conflict_version_dup(int argc,VALUE * argv,VALUE self)7311 _wrap_svn_wc_conflict_version_dup(int argc, VALUE *argv, VALUE self) {
7312   svn_wc_conflict_version_t *arg1 = (svn_wc_conflict_version_t *) 0 ;
7313   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
7314   VALUE _global_svn_swig_rb_pool ;
7315   apr_pool_t *_global_pool ;
7316   void *argp1 = 0 ;
7317   int res1 = 0 ;
7318   svn_wc_conflict_version_t *result = 0 ;
7319   VALUE vresult = Qnil;
7320 
7321   {
7322     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
7323     _global_pool = arg2;
7324     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
7325   }
7326   if ((argc < 1) || (argc > 2)) {
7327     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7328   }
7329   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7330   if (!SWIG_IsOK(res1)) {
7331     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_conflict_version_dup", 1, argv[0] ));
7332   }
7333   arg1 = (svn_wc_conflict_version_t *)(argp1);
7334   if (argc > 1) {
7335 
7336   }
7337   {
7338     result = (svn_wc_conflict_version_t *)svn_wc_conflict_version_dup((struct svn_wc_conflict_version_t const *)arg1,arg2);
7339 
7340 
7341 
7342   }
7343   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
7344   {
7345     VALUE target;
7346     target = _global_vresult_address == &vresult ? self : vresult;
7347     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7348     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7349     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7350   }
7351   return vresult;
7352 fail:
7353   {
7354     VALUE target;
7355     target = _global_vresult_address == &vresult ? self : vresult;
7356     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
7357     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
7358     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
7359   }
7360   return Qnil;
7361 }
7362 
7363 
7364 static swig_class SwigClassSvn_wc_conflict_description_t;
7365 
7366 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_path_set(int argc,VALUE * argv,VALUE self)7367 _wrap_svn_wc_conflict_description_t_path_set(int argc, VALUE *argv, VALUE self) {
7368   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7369   char *arg2 = (char *) 0 ;
7370   void *argp1 = 0 ;
7371   int res1 = 0 ;
7372   int res2 ;
7373   char *buf2 = 0 ;
7374   int alloc2 = 0 ;
7375 
7376   if ((argc < 1) || (argc > 1)) {
7377     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7378   }
7379   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7380   if (!SWIG_IsOK(res1)) {
7381     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","path", 1, self ));
7382   }
7383   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7384   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7385   if (!SWIG_IsOK(res2)) {
7386     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","path", 2, argv[0] ));
7387   }
7388   arg2 = (char *)(buf2);
7389   {
7390     apr_size_t len = strlen(arg2) + 1;
7391     char *copied;
7392     if (arg1->path) free((char *)arg1->path);
7393     copied = malloc(len);
7394     memcpy(copied, arg2, len);
7395     arg1->path = copied;
7396   }
7397   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7398   return Qnil;
7399 fail:
7400   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7401   return Qnil;
7402 }
7403 
7404 
7405 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_path_get(int argc,VALUE * argv,VALUE self)7406 _wrap_svn_wc_conflict_description_t_path_get(int argc, VALUE *argv, VALUE self) {
7407   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7408   void *argp1 = 0 ;
7409   int res1 = 0 ;
7410   char *result = 0 ;
7411   VALUE vresult = Qnil;
7412 
7413   if ((argc < 0) || (argc > 0)) {
7414     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7415   }
7416   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7417   if (!SWIG_IsOK(res1)) {
7418     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","path", 1, self ));
7419   }
7420   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7421   result = (char *) ((arg1)->path);
7422   {
7423     if (result) {
7424       vresult = rb_str_new2(result);
7425     } else {
7426       vresult = Qnil;
7427     }
7428   }
7429   return vresult;
7430 fail:
7431   return Qnil;
7432 }
7433 
7434 
7435 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_node_kind_set(int argc,VALUE * argv,VALUE self)7436 _wrap_svn_wc_conflict_description_t_node_kind_set(int argc, VALUE *argv, VALUE self) {
7437   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7438   svn_node_kind_t arg2 ;
7439   void *argp1 = 0 ;
7440   int res1 = 0 ;
7441   int val2 ;
7442   int ecode2 = 0 ;
7443 
7444   if ((argc < 1) || (argc > 1)) {
7445     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7446   }
7447   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7448   if (!SWIG_IsOK(res1)) {
7449     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","node_kind", 1, self ));
7450   }
7451   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7452   ecode2 = SWIG_AsVal_int(argv[0], &val2);
7453   if (!SWIG_IsOK(ecode2)) {
7454     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","node_kind", 2, argv[0] ));
7455   }
7456   arg2 = (svn_node_kind_t)(val2);
7457   if (arg1) (arg1)->node_kind = arg2;
7458   return Qnil;
7459 fail:
7460   return Qnil;
7461 }
7462 
7463 
7464 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_node_kind_get(int argc,VALUE * argv,VALUE self)7465 _wrap_svn_wc_conflict_description_t_node_kind_get(int argc, VALUE *argv, VALUE self) {
7466   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7467   void *argp1 = 0 ;
7468   int res1 = 0 ;
7469   svn_node_kind_t result;
7470   VALUE vresult = Qnil;
7471 
7472   if ((argc < 0) || (argc > 0)) {
7473     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7474   }
7475   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7476   if (!SWIG_IsOK(res1)) {
7477     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","node_kind", 1, self ));
7478   }
7479   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7480   result = (svn_node_kind_t) ((arg1)->node_kind);
7481   vresult = SWIG_From_int((int)(result));
7482   return vresult;
7483 fail:
7484   return Qnil;
7485 }
7486 
7487 
7488 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_kind_set(int argc,VALUE * argv,VALUE self)7489 _wrap_svn_wc_conflict_description_t_kind_set(int argc, VALUE *argv, VALUE self) {
7490   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7491   svn_wc_conflict_kind_t arg2 ;
7492   void *argp1 = 0 ;
7493   int res1 = 0 ;
7494   int val2 ;
7495   int ecode2 = 0 ;
7496 
7497   if ((argc < 1) || (argc > 1)) {
7498     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7499   }
7500   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7501   if (!SWIG_IsOK(res1)) {
7502     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","kind", 1, self ));
7503   }
7504   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7505   ecode2 = SWIG_AsVal_int(argv[0], &val2);
7506   if (!SWIG_IsOK(ecode2)) {
7507     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_conflict_kind_t","kind", 2, argv[0] ));
7508   }
7509   arg2 = (svn_wc_conflict_kind_t)(val2);
7510   if (arg1) (arg1)->kind = arg2;
7511   return Qnil;
7512 fail:
7513   return Qnil;
7514 }
7515 
7516 
7517 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_kind_get(int argc,VALUE * argv,VALUE self)7518 _wrap_svn_wc_conflict_description_t_kind_get(int argc, VALUE *argv, VALUE self) {
7519   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7520   void *argp1 = 0 ;
7521   int res1 = 0 ;
7522   svn_wc_conflict_kind_t result;
7523   VALUE vresult = Qnil;
7524 
7525   if ((argc < 0) || (argc > 0)) {
7526     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7527   }
7528   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7529   if (!SWIG_IsOK(res1)) {
7530     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","kind", 1, self ));
7531   }
7532   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7533   result = (svn_wc_conflict_kind_t) ((arg1)->kind);
7534   vresult = SWIG_From_int((int)(result));
7535   return vresult;
7536 fail:
7537   return Qnil;
7538 }
7539 
7540 
7541 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_property_name_set(int argc,VALUE * argv,VALUE self)7542 _wrap_svn_wc_conflict_description_t_property_name_set(int argc, VALUE *argv, VALUE self) {
7543   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7544   char *arg2 = (char *) 0 ;
7545   void *argp1 = 0 ;
7546   int res1 = 0 ;
7547   int res2 ;
7548   char *buf2 = 0 ;
7549   int alloc2 = 0 ;
7550 
7551   if ((argc < 1) || (argc > 1)) {
7552     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7553   }
7554   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7555   if (!SWIG_IsOK(res1)) {
7556     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","property_name", 1, self ));
7557   }
7558   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7559   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7560   if (!SWIG_IsOK(res2)) {
7561     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","property_name", 2, argv[0] ));
7562   }
7563   arg2 = (char *)(buf2);
7564   {
7565     apr_size_t len = strlen(arg2) + 1;
7566     char *copied;
7567     if (arg1->property_name) free((char *)arg1->property_name);
7568     copied = malloc(len);
7569     memcpy(copied, arg2, len);
7570     arg1->property_name = copied;
7571   }
7572   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7573   return Qnil;
7574 fail:
7575   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7576   return Qnil;
7577 }
7578 
7579 
7580 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_property_name_get(int argc,VALUE * argv,VALUE self)7581 _wrap_svn_wc_conflict_description_t_property_name_get(int argc, VALUE *argv, VALUE self) {
7582   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7583   void *argp1 = 0 ;
7584   int res1 = 0 ;
7585   char *result = 0 ;
7586   VALUE vresult = Qnil;
7587 
7588   if ((argc < 0) || (argc > 0)) {
7589     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7590   }
7591   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7592   if (!SWIG_IsOK(res1)) {
7593     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","property_name", 1, self ));
7594   }
7595   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7596   result = (char *) ((arg1)->property_name);
7597   {
7598     if (result) {
7599       vresult = rb_str_new2(result);
7600     } else {
7601       vresult = Qnil;
7602     }
7603   }
7604   return vresult;
7605 fail:
7606   return Qnil;
7607 }
7608 
7609 
7610 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_is_binary_set(int argc,VALUE * argv,VALUE self)7611 _wrap_svn_wc_conflict_description_t_is_binary_set(int argc, VALUE *argv, VALUE self) {
7612   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7613   svn_boolean_t arg2 ;
7614   void *argp1 = 0 ;
7615   int res1 = 0 ;
7616 
7617   if ((argc < 1) || (argc > 1)) {
7618     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7619   }
7620   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7621   if (!SWIG_IsOK(res1)) {
7622     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","is_binary", 1, self ));
7623   }
7624   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7625   arg2 = RTEST(argv[0]);
7626   if (arg1) (arg1)->is_binary = arg2;
7627   return Qnil;
7628 fail:
7629   return Qnil;
7630 }
7631 
7632 
7633 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_is_binary_get(int argc,VALUE * argv,VALUE self)7634 _wrap_svn_wc_conflict_description_t_is_binary_get(int argc, VALUE *argv, VALUE self) {
7635   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7636   void *argp1 = 0 ;
7637   int res1 = 0 ;
7638   svn_boolean_t result;
7639   VALUE vresult = Qnil;
7640 
7641   if ((argc < 0) || (argc > 0)) {
7642     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7643   }
7644   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7645   if (!SWIG_IsOK(res1)) {
7646     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","is_binary", 1, self ));
7647   }
7648   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7649   result = (svn_boolean_t) ((arg1)->is_binary);
7650   vresult = result ? Qtrue : Qfalse;
7651   return vresult;
7652 fail:
7653   return Qnil;
7654 }
7655 
7656 
7657 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_mime_type_set(int argc,VALUE * argv,VALUE self)7658 _wrap_svn_wc_conflict_description_t_mime_type_set(int argc, VALUE *argv, VALUE self) {
7659   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7660   char *arg2 = (char *) 0 ;
7661   void *argp1 = 0 ;
7662   int res1 = 0 ;
7663   int res2 ;
7664   char *buf2 = 0 ;
7665   int alloc2 = 0 ;
7666 
7667   if ((argc < 1) || (argc > 1)) {
7668     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7669   }
7670   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7671   if (!SWIG_IsOK(res1)) {
7672     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","mime_type", 1, self ));
7673   }
7674   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7675   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7676   if (!SWIG_IsOK(res2)) {
7677     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","mime_type", 2, argv[0] ));
7678   }
7679   arg2 = (char *)(buf2);
7680   {
7681     apr_size_t len = strlen(arg2) + 1;
7682     char *copied;
7683     if (arg1->mime_type) free((char *)arg1->mime_type);
7684     copied = malloc(len);
7685     memcpy(copied, arg2, len);
7686     arg1->mime_type = copied;
7687   }
7688   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7689   return Qnil;
7690 fail:
7691   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7692   return Qnil;
7693 }
7694 
7695 
7696 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_mime_type_get(int argc,VALUE * argv,VALUE self)7697 _wrap_svn_wc_conflict_description_t_mime_type_get(int argc, VALUE *argv, VALUE self) {
7698   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7699   void *argp1 = 0 ;
7700   int res1 = 0 ;
7701   char *result = 0 ;
7702   VALUE vresult = Qnil;
7703 
7704   if ((argc < 0) || (argc > 0)) {
7705     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7706   }
7707   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7708   if (!SWIG_IsOK(res1)) {
7709     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","mime_type", 1, self ));
7710   }
7711   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7712   result = (char *) ((arg1)->mime_type);
7713   {
7714     if (result) {
7715       vresult = rb_str_new2(result);
7716     } else {
7717       vresult = Qnil;
7718     }
7719   }
7720   return vresult;
7721 fail:
7722   return Qnil;
7723 }
7724 
7725 
7726 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_access_set(int argc,VALUE * argv,VALUE self)7727 _wrap_svn_wc_conflict_description_t_access_set(int argc, VALUE *argv, VALUE self) {
7728   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7729   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
7730   void *argp1 = 0 ;
7731   int res1 = 0 ;
7732   void *argp2 = 0 ;
7733   int res2 = 0 ;
7734 
7735   if ((argc < 1) || (argc > 1)) {
7736     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7737   }
7738   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7739   if (!SWIG_IsOK(res1)) {
7740     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","access", 1, self ));
7741   }
7742   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7743   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, SWIG_POINTER_DISOWN |  0 );
7744   if (!SWIG_IsOK(res2)) {
7745     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","access", 2, argv[0] ));
7746   }
7747   arg2 = (svn_wc_adm_access_t *)(argp2);
7748   if (arg1) (arg1)->access = arg2;
7749   return Qnil;
7750 fail:
7751   return Qnil;
7752 }
7753 
7754 
7755 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_access_get(int argc,VALUE * argv,VALUE self)7756 _wrap_svn_wc_conflict_description_t_access_get(int argc, VALUE *argv, VALUE self) {
7757   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7758   void *argp1 = 0 ;
7759   int res1 = 0 ;
7760   svn_wc_adm_access_t *result = 0 ;
7761   VALUE vresult = Qnil;
7762 
7763   if ((argc < 0) || (argc > 0)) {
7764     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7765   }
7766   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7767   if (!SWIG_IsOK(res1)) {
7768     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","access", 1, self ));
7769   }
7770   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7771   result = (svn_wc_adm_access_t *) ((arg1)->access);
7772   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
7773   return vresult;
7774 fail:
7775   return Qnil;
7776 }
7777 
7778 
7779 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_action_set(int argc,VALUE * argv,VALUE self)7780 _wrap_svn_wc_conflict_description_t_action_set(int argc, VALUE *argv, VALUE self) {
7781   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7782   svn_wc_conflict_action_t arg2 ;
7783   void *argp1 = 0 ;
7784   int res1 = 0 ;
7785   int val2 ;
7786   int ecode2 = 0 ;
7787 
7788   if ((argc < 1) || (argc > 1)) {
7789     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7790   }
7791   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7792   if (!SWIG_IsOK(res1)) {
7793     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","action", 1, self ));
7794   }
7795   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7796   ecode2 = SWIG_AsVal_int(argv[0], &val2);
7797   if (!SWIG_IsOK(ecode2)) {
7798     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_conflict_action_t","action", 2, argv[0] ));
7799   }
7800   arg2 = (svn_wc_conflict_action_t)(val2);
7801   if (arg1) (arg1)->action = arg2;
7802   return Qnil;
7803 fail:
7804   return Qnil;
7805 }
7806 
7807 
7808 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_action_get(int argc,VALUE * argv,VALUE self)7809 _wrap_svn_wc_conflict_description_t_action_get(int argc, VALUE *argv, VALUE self) {
7810   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7811   void *argp1 = 0 ;
7812   int res1 = 0 ;
7813   svn_wc_conflict_action_t result;
7814   VALUE vresult = Qnil;
7815 
7816   if ((argc < 0) || (argc > 0)) {
7817     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7818   }
7819   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7820   if (!SWIG_IsOK(res1)) {
7821     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","action", 1, self ));
7822   }
7823   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7824   result = (svn_wc_conflict_action_t) ((arg1)->action);
7825   vresult = SWIG_From_int((int)(result));
7826   return vresult;
7827 fail:
7828   return Qnil;
7829 }
7830 
7831 
7832 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_reason_set(int argc,VALUE * argv,VALUE self)7833 _wrap_svn_wc_conflict_description_t_reason_set(int argc, VALUE *argv, VALUE self) {
7834   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7835   svn_wc_conflict_reason_t arg2 ;
7836   void *argp1 = 0 ;
7837   int res1 = 0 ;
7838   int val2 ;
7839   int ecode2 = 0 ;
7840 
7841   if ((argc < 1) || (argc > 1)) {
7842     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7843   }
7844   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7845   if (!SWIG_IsOK(res1)) {
7846     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","reason", 1, self ));
7847   }
7848   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7849   ecode2 = SWIG_AsVal_int(argv[0], &val2);
7850   if (!SWIG_IsOK(ecode2)) {
7851     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_conflict_reason_t","reason", 2, argv[0] ));
7852   }
7853   arg2 = (svn_wc_conflict_reason_t)(val2);
7854   if (arg1) (arg1)->reason = arg2;
7855   return Qnil;
7856 fail:
7857   return Qnil;
7858 }
7859 
7860 
7861 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_reason_get(int argc,VALUE * argv,VALUE self)7862 _wrap_svn_wc_conflict_description_t_reason_get(int argc, VALUE *argv, VALUE self) {
7863   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7864   void *argp1 = 0 ;
7865   int res1 = 0 ;
7866   svn_wc_conflict_reason_t result;
7867   VALUE vresult = Qnil;
7868 
7869   if ((argc < 0) || (argc > 0)) {
7870     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7871   }
7872   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7873   if (!SWIG_IsOK(res1)) {
7874     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","reason", 1, self ));
7875   }
7876   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7877   result = (svn_wc_conflict_reason_t) ((arg1)->reason);
7878   vresult = SWIG_From_int((int)(result));
7879   return vresult;
7880 fail:
7881   return Qnil;
7882 }
7883 
7884 
7885 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_base_file_set(int argc,VALUE * argv,VALUE self)7886 _wrap_svn_wc_conflict_description_t_base_file_set(int argc, VALUE *argv, VALUE self) {
7887   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7888   char *arg2 = (char *) 0 ;
7889   void *argp1 = 0 ;
7890   int res1 = 0 ;
7891   int res2 ;
7892   char *buf2 = 0 ;
7893   int alloc2 = 0 ;
7894 
7895   if ((argc < 1) || (argc > 1)) {
7896     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7897   }
7898   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7899   if (!SWIG_IsOK(res1)) {
7900     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","base_file", 1, self ));
7901   }
7902   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7903   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7904   if (!SWIG_IsOK(res2)) {
7905     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","base_file", 2, argv[0] ));
7906   }
7907   arg2 = (char *)(buf2);
7908   {
7909     apr_size_t len = strlen(arg2) + 1;
7910     char *copied;
7911     if (arg1->base_file) free((char *)arg1->base_file);
7912     copied = malloc(len);
7913     memcpy(copied, arg2, len);
7914     arg1->base_file = copied;
7915   }
7916   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7917   return Qnil;
7918 fail:
7919   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7920   return Qnil;
7921 }
7922 
7923 
7924 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_base_file_get(int argc,VALUE * argv,VALUE self)7925 _wrap_svn_wc_conflict_description_t_base_file_get(int argc, VALUE *argv, VALUE self) {
7926   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7927   void *argp1 = 0 ;
7928   int res1 = 0 ;
7929   char *result = 0 ;
7930   VALUE vresult = Qnil;
7931 
7932   if ((argc < 0) || (argc > 0)) {
7933     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
7934   }
7935   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7936   if (!SWIG_IsOK(res1)) {
7937     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","base_file", 1, self ));
7938   }
7939   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7940   result = (char *) ((arg1)->base_file);
7941   {
7942     if (result) {
7943       vresult = rb_str_new2(result);
7944     } else {
7945       vresult = Qnil;
7946     }
7947   }
7948   return vresult;
7949 fail:
7950   return Qnil;
7951 }
7952 
7953 
7954 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_their_file_set(int argc,VALUE * argv,VALUE self)7955 _wrap_svn_wc_conflict_description_t_their_file_set(int argc, VALUE *argv, VALUE self) {
7956   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7957   char *arg2 = (char *) 0 ;
7958   void *argp1 = 0 ;
7959   int res1 = 0 ;
7960   int res2 ;
7961   char *buf2 = 0 ;
7962   int alloc2 = 0 ;
7963 
7964   if ((argc < 1) || (argc > 1)) {
7965     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
7966   }
7967   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
7968   if (!SWIG_IsOK(res1)) {
7969     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","their_file", 1, self ));
7970   }
7971   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
7972   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
7973   if (!SWIG_IsOK(res2)) {
7974     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","their_file", 2, argv[0] ));
7975   }
7976   arg2 = (char *)(buf2);
7977   {
7978     apr_size_t len = strlen(arg2) + 1;
7979     char *copied;
7980     if (arg1->their_file) free((char *)arg1->their_file);
7981     copied = malloc(len);
7982     memcpy(copied, arg2, len);
7983     arg1->their_file = copied;
7984   }
7985   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7986   return Qnil;
7987 fail:
7988   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7989   return Qnil;
7990 }
7991 
7992 
7993 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_their_file_get(int argc,VALUE * argv,VALUE self)7994 _wrap_svn_wc_conflict_description_t_their_file_get(int argc, VALUE *argv, VALUE self) {
7995   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
7996   void *argp1 = 0 ;
7997   int res1 = 0 ;
7998   char *result = 0 ;
7999   VALUE vresult = Qnil;
8000 
8001   if ((argc < 0) || (argc > 0)) {
8002     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8003   }
8004   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8005   if (!SWIG_IsOK(res1)) {
8006     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","their_file", 1, self ));
8007   }
8008   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8009   result = (char *) ((arg1)->their_file);
8010   {
8011     if (result) {
8012       vresult = rb_str_new2(result);
8013     } else {
8014       vresult = Qnil;
8015     }
8016   }
8017   return vresult;
8018 fail:
8019   return Qnil;
8020 }
8021 
8022 
8023 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_my_file_set(int argc,VALUE * argv,VALUE self)8024 _wrap_svn_wc_conflict_description_t_my_file_set(int argc, VALUE *argv, VALUE self) {
8025   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8026   char *arg2 = (char *) 0 ;
8027   void *argp1 = 0 ;
8028   int res1 = 0 ;
8029   int res2 ;
8030   char *buf2 = 0 ;
8031   int alloc2 = 0 ;
8032 
8033   if ((argc < 1) || (argc > 1)) {
8034     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8035   }
8036   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8037   if (!SWIG_IsOK(res1)) {
8038     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","my_file", 1, self ));
8039   }
8040   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8041   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
8042   if (!SWIG_IsOK(res2)) {
8043     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","my_file", 2, argv[0] ));
8044   }
8045   arg2 = (char *)(buf2);
8046   {
8047     apr_size_t len = strlen(arg2) + 1;
8048     char *copied;
8049     if (arg1->my_file) free((char *)arg1->my_file);
8050     copied = malloc(len);
8051     memcpy(copied, arg2, len);
8052     arg1->my_file = copied;
8053   }
8054   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8055   return Qnil;
8056 fail:
8057   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8058   return Qnil;
8059 }
8060 
8061 
8062 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_my_file_get(int argc,VALUE * argv,VALUE self)8063 _wrap_svn_wc_conflict_description_t_my_file_get(int argc, VALUE *argv, VALUE self) {
8064   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8065   void *argp1 = 0 ;
8066   int res1 = 0 ;
8067   char *result = 0 ;
8068   VALUE vresult = Qnil;
8069 
8070   if ((argc < 0) || (argc > 0)) {
8071     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8072   }
8073   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8074   if (!SWIG_IsOK(res1)) {
8075     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","my_file", 1, self ));
8076   }
8077   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8078   result = (char *) ((arg1)->my_file);
8079   {
8080     if (result) {
8081       vresult = rb_str_new2(result);
8082     } else {
8083       vresult = Qnil;
8084     }
8085   }
8086   return vresult;
8087 fail:
8088   return Qnil;
8089 }
8090 
8091 
8092 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_merged_file_set(int argc,VALUE * argv,VALUE self)8093 _wrap_svn_wc_conflict_description_t_merged_file_set(int argc, VALUE *argv, VALUE self) {
8094   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8095   char *arg2 = (char *) 0 ;
8096   void *argp1 = 0 ;
8097   int res1 = 0 ;
8098   int res2 ;
8099   char *buf2 = 0 ;
8100   int alloc2 = 0 ;
8101 
8102   if ((argc < 1) || (argc > 1)) {
8103     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8104   }
8105   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8106   if (!SWIG_IsOK(res1)) {
8107     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","merged_file", 1, self ));
8108   }
8109   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8110   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
8111   if (!SWIG_IsOK(res2)) {
8112     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","merged_file", 2, argv[0] ));
8113   }
8114   arg2 = (char *)(buf2);
8115   {
8116     apr_size_t len = strlen(arg2) + 1;
8117     char *copied;
8118     if (arg1->merged_file) free((char *)arg1->merged_file);
8119     copied = malloc(len);
8120     memcpy(copied, arg2, len);
8121     arg1->merged_file = copied;
8122   }
8123   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8124   return Qnil;
8125 fail:
8126   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8127   return Qnil;
8128 }
8129 
8130 
8131 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_merged_file_get(int argc,VALUE * argv,VALUE self)8132 _wrap_svn_wc_conflict_description_t_merged_file_get(int argc, VALUE *argv, VALUE self) {
8133   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8134   void *argp1 = 0 ;
8135   int res1 = 0 ;
8136   char *result = 0 ;
8137   VALUE vresult = Qnil;
8138 
8139   if ((argc < 0) || (argc > 0)) {
8140     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8141   }
8142   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8143   if (!SWIG_IsOK(res1)) {
8144     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","merged_file", 1, self ));
8145   }
8146   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8147   result = (char *) ((arg1)->merged_file);
8148   {
8149     if (result) {
8150       vresult = rb_str_new2(result);
8151     } else {
8152       vresult = Qnil;
8153     }
8154   }
8155   return vresult;
8156 fail:
8157   return Qnil;
8158 }
8159 
8160 
8161 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_operation_set(int argc,VALUE * argv,VALUE self)8162 _wrap_svn_wc_conflict_description_t_operation_set(int argc, VALUE *argv, VALUE self) {
8163   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8164   svn_wc_operation_t arg2 ;
8165   void *argp1 = 0 ;
8166   int res1 = 0 ;
8167   int val2 ;
8168   int ecode2 = 0 ;
8169 
8170   if ((argc < 1) || (argc > 1)) {
8171     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8172   }
8173   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8174   if (!SWIG_IsOK(res1)) {
8175     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","operation", 1, self ));
8176   }
8177   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8178   ecode2 = SWIG_AsVal_int(argv[0], &val2);
8179   if (!SWIG_IsOK(ecode2)) {
8180     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_operation_t","operation", 2, argv[0] ));
8181   }
8182   arg2 = (svn_wc_operation_t)(val2);
8183   if (arg1) (arg1)->operation = arg2;
8184   return Qnil;
8185 fail:
8186   return Qnil;
8187 }
8188 
8189 
8190 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_operation_get(int argc,VALUE * argv,VALUE self)8191 _wrap_svn_wc_conflict_description_t_operation_get(int argc, VALUE *argv, VALUE self) {
8192   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8193   void *argp1 = 0 ;
8194   int res1 = 0 ;
8195   svn_wc_operation_t result;
8196   VALUE vresult = Qnil;
8197 
8198   if ((argc < 0) || (argc > 0)) {
8199     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8200   }
8201   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8202   if (!SWIG_IsOK(res1)) {
8203     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","operation", 1, self ));
8204   }
8205   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8206   result = (svn_wc_operation_t) ((arg1)->operation);
8207   vresult = SWIG_From_int((int)(result));
8208   return vresult;
8209 fail:
8210   return Qnil;
8211 }
8212 
8213 
8214 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_src_left_version_set(int argc,VALUE * argv,VALUE self)8215 _wrap_svn_wc_conflict_description_t_src_left_version_set(int argc, VALUE *argv, VALUE self) {
8216   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8217   svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
8218   void *argp1 = 0 ;
8219   int res1 = 0 ;
8220   void *argp2 = 0 ;
8221   int res2 = 0 ;
8222 
8223   if ((argc < 1) || (argc > 1)) {
8224     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8225   }
8226   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8227   if (!SWIG_IsOK(res1)) {
8228     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","src_left_version", 1, self ));
8229   }
8230   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8231   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN |  0 );
8232   if (!SWIG_IsOK(res2)) {
8233     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t *","src_left_version", 2, argv[0] ));
8234   }
8235   arg2 = (svn_wc_conflict_version_t *)(argp2);
8236   if (arg1) (arg1)->src_left_version = arg2;
8237   return Qnil;
8238 fail:
8239   return Qnil;
8240 }
8241 
8242 
8243 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_src_left_version_get(int argc,VALUE * argv,VALUE self)8244 _wrap_svn_wc_conflict_description_t_src_left_version_get(int argc, VALUE *argv, VALUE self) {
8245   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8246   void *argp1 = 0 ;
8247   int res1 = 0 ;
8248   svn_wc_conflict_version_t *result = 0 ;
8249   VALUE vresult = Qnil;
8250 
8251   if ((argc < 0) || (argc > 0)) {
8252     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8253   }
8254   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8255   if (!SWIG_IsOK(res1)) {
8256     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","src_left_version", 1, self ));
8257   }
8258   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8259   result = (svn_wc_conflict_version_t *) ((arg1)->src_left_version);
8260   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8261   return vresult;
8262 fail:
8263   return Qnil;
8264 }
8265 
8266 
8267 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_src_right_version_set(int argc,VALUE * argv,VALUE self)8268 _wrap_svn_wc_conflict_description_t_src_right_version_set(int argc, VALUE *argv, VALUE self) {
8269   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8270   svn_wc_conflict_version_t *arg2 = (svn_wc_conflict_version_t *) 0 ;
8271   void *argp1 = 0 ;
8272   int res1 = 0 ;
8273   void *argp2 = 0 ;
8274   int res2 = 0 ;
8275 
8276   if ((argc < 1) || (argc > 1)) {
8277     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8278   }
8279   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8280   if (!SWIG_IsOK(res1)) {
8281     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","src_right_version", 1, self ));
8282   }
8283   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8284   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_conflict_version_t, SWIG_POINTER_DISOWN |  0 );
8285   if (!SWIG_IsOK(res2)) {
8286     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t *","src_right_version", 2, argv[0] ));
8287   }
8288   arg2 = (svn_wc_conflict_version_t *)(argp2);
8289   if (arg1) (arg1)->src_right_version = arg2;
8290   return Qnil;
8291 fail:
8292   return Qnil;
8293 }
8294 
8295 
8296 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_t_src_right_version_get(int argc,VALUE * argv,VALUE self)8297 _wrap_svn_wc_conflict_description_t_src_right_version_get(int argc, VALUE *argv, VALUE self) {
8298   struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *) 0 ;
8299   void *argp1 = 0 ;
8300   int res1 = 0 ;
8301   svn_wc_conflict_version_t *result = 0 ;
8302   VALUE vresult = Qnil;
8303 
8304   if ((argc < 0) || (argc > 0)) {
8305     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8306   }
8307   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8308   if (!SWIG_IsOK(res1)) {
8309     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_conflict_description_t *","src_right_version", 1, self ));
8310   }
8311   arg1 = (struct svn_wc_conflict_description_t *)(argp1);
8312   result = (svn_wc_conflict_version_t *) ((arg1)->src_right_version);
8313   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8314   return vresult;
8315 fail:
8316   return Qnil;
8317 }
8318 
8319 
8320 SWIGINTERN VALUE
8321 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_conflict_description_t_allocate(VALUE self)8322 _wrap_svn_wc_conflict_description_t_allocate(VALUE self)
8323 #else
8324 _wrap_svn_wc_conflict_description_t_allocate(int argc, VALUE *argv, VALUE self)
8325 #endif
8326 {
8327   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_conflict_description_t);
8328 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
8329   rb_obj_call_init(vresult, argc, argv);
8330 #endif
8331   return vresult;
8332 }
8333 
8334 
8335 SWIGINTERN VALUE
_wrap_new_svn_wc_conflict_description_t(int argc,VALUE * argv,VALUE self)8336 _wrap_new_svn_wc_conflict_description_t(int argc, VALUE *argv, VALUE self) {
8337   struct svn_wc_conflict_description_t *result = 0 ;
8338 
8339   if ((argc < 0) || (argc > 0)) {
8340     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
8341   }
8342   {
8343     result = (struct svn_wc_conflict_description_t *)calloc(1, sizeof(struct svn_wc_conflict_description_t));
8344     DATA_PTR(self) = result;
8345 
8346 
8347 
8348   }
8349   return self;
8350 fail:
8351   return Qnil;
8352 }
8353 
8354 
8355 SWIGINTERN void
free_svn_wc_conflict_description_t(void * self)8356 free_svn_wc_conflict_description_t(void *self) {
8357     struct svn_wc_conflict_description_t *arg1 = (struct svn_wc_conflict_description_t *)self;
8358     free((char *) arg1);
8359 }
8360 
8361 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_text2(int argc,VALUE * argv,VALUE self)8362 _wrap_svn_wc_conflict_description_create_text2(int argc, VALUE *argv, VALUE self) {
8363   char *arg1 = (char *) 0 ;
8364   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
8365   VALUE _global_svn_swig_rb_pool ;
8366   apr_pool_t *_global_pool ;
8367   int res1 ;
8368   char *buf1 = 0 ;
8369   int alloc1 = 0 ;
8370   svn_wc_conflict_description2_t *result = 0 ;
8371   VALUE vresult = Qnil;
8372 
8373   {
8374     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
8375     _global_pool = arg2;
8376     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8377   }
8378   if ((argc < 1) || (argc > 2)) {
8379     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8380   }
8381   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8382   if (!SWIG_IsOK(res1)) {
8383     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_text2", 1, argv[0] ));
8384   }
8385   arg1 = (char *)(buf1);
8386   if (argc > 1) {
8387 
8388   }
8389   {
8390     result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_text2((char const *)arg1,arg2);
8391 
8392 
8393 
8394   }
8395   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8396   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8397   {
8398     VALUE target;
8399     target = _global_vresult_address == &vresult ? self : vresult;
8400     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8401     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8402     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8403   }
8404   return vresult;
8405 fail:
8406   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8407   {
8408     VALUE target;
8409     target = _global_vresult_address == &vresult ? self : vresult;
8410     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8411     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8412     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8413   }
8414   return Qnil;
8415 }
8416 
8417 
8418 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_text(int argc,VALUE * argv,VALUE self)8419 _wrap_svn_wc_conflict_description_create_text(int argc, VALUE *argv, VALUE self) {
8420   char *arg1 = (char *) 0 ;
8421   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
8422   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
8423   VALUE _global_svn_swig_rb_pool ;
8424   apr_pool_t *_global_pool ;
8425   int res1 ;
8426   char *buf1 = 0 ;
8427   int alloc1 = 0 ;
8428   void *argp2 = 0 ;
8429   int res2 = 0 ;
8430   svn_wc_conflict_description_t *result = 0 ;
8431   VALUE vresult = Qnil;
8432 
8433   {
8434     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
8435     _global_pool = arg3;
8436     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8437   }
8438   if ((argc < 2) || (argc > 3)) {
8439     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
8440   }
8441   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8442   if (!SWIG_IsOK(res1)) {
8443     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_text", 1, argv[0] ));
8444   }
8445   arg1 = (char *)(buf1);
8446   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
8447   if (!SWIG_IsOK(res2)) {
8448     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_conflict_description_create_text", 2, argv[1] ));
8449   }
8450   arg2 = (svn_wc_adm_access_t *)(argp2);
8451   if (argc > 2) {
8452 
8453   }
8454   {
8455     result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_text((char const *)arg1,arg2,arg3);
8456 
8457 
8458 
8459   }
8460   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8461   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8462   {
8463     VALUE target;
8464     target = _global_vresult_address == &vresult ? self : vresult;
8465     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8466     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8467     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8468   }
8469   return vresult;
8470 fail:
8471   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8472   {
8473     VALUE target;
8474     target = _global_vresult_address == &vresult ? self : vresult;
8475     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8476     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8477     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8478   }
8479   return Qnil;
8480 }
8481 
8482 
8483 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_prop2(int argc,VALUE * argv,VALUE self)8484 _wrap_svn_wc_conflict_description_create_prop2(int argc, VALUE *argv, VALUE self) {
8485   char *arg1 = (char *) 0 ;
8486   svn_node_kind_t arg2 ;
8487   char *arg3 = (char *) 0 ;
8488   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
8489   VALUE _global_svn_swig_rb_pool ;
8490   apr_pool_t *_global_pool ;
8491   int res1 ;
8492   char *buf1 = 0 ;
8493   int alloc1 = 0 ;
8494   int val2 ;
8495   int ecode2 = 0 ;
8496   int res3 ;
8497   char *buf3 = 0 ;
8498   int alloc3 = 0 ;
8499   svn_wc_conflict_description2_t *result = 0 ;
8500   VALUE vresult = Qnil;
8501 
8502   {
8503     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
8504     _global_pool = arg4;
8505     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8506   }
8507   if ((argc < 3) || (argc > 4)) {
8508     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
8509   }
8510   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8511   if (!SWIG_IsOK(res1)) {
8512     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_prop2", 1, argv[0] ));
8513   }
8514   arg1 = (char *)(buf1);
8515   ecode2 = SWIG_AsVal_int(argv[1], &val2);
8516   if (!SWIG_IsOK(ecode2)) {
8517     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_description_create_prop2", 2, argv[1] ));
8518   }
8519   arg2 = (svn_node_kind_t)(val2);
8520   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
8521   if (!SWIG_IsOK(res3)) {
8522     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_prop2", 3, argv[2] ));
8523   }
8524   arg3 = (char *)(buf3);
8525   if (argc > 3) {
8526 
8527   }
8528   {
8529     result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description_create_prop2((char const *)arg1,arg2,(char const *)arg3,arg4);
8530 
8531 
8532 
8533   }
8534   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8535   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8536   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8537   {
8538     VALUE target;
8539     target = _global_vresult_address == &vresult ? self : vresult;
8540     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8541     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8542     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8543   }
8544   return vresult;
8545 fail:
8546   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8547   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
8548   {
8549     VALUE target;
8550     target = _global_vresult_address == &vresult ? self : vresult;
8551     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8552     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8553     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8554   }
8555   return Qnil;
8556 }
8557 
8558 
8559 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_prop(int argc,VALUE * argv,VALUE self)8560 _wrap_svn_wc_conflict_description_create_prop(int argc, VALUE *argv, VALUE self) {
8561   char *arg1 = (char *) 0 ;
8562   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
8563   svn_node_kind_t arg3 ;
8564   char *arg4 = (char *) 0 ;
8565   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
8566   VALUE _global_svn_swig_rb_pool ;
8567   apr_pool_t *_global_pool ;
8568   int res1 ;
8569   char *buf1 = 0 ;
8570   int alloc1 = 0 ;
8571   void *argp2 = 0 ;
8572   int res2 = 0 ;
8573   int val3 ;
8574   int ecode3 = 0 ;
8575   int res4 ;
8576   char *buf4 = 0 ;
8577   int alloc4 = 0 ;
8578   svn_wc_conflict_description_t *result = 0 ;
8579   VALUE vresult = Qnil;
8580 
8581   {
8582     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
8583     _global_pool = arg5;
8584     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8585   }
8586   if ((argc < 4) || (argc > 5)) {
8587     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
8588   }
8589   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8590   if (!SWIG_IsOK(res1)) {
8591     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_prop", 1, argv[0] ));
8592   }
8593   arg1 = (char *)(buf1);
8594   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
8595   if (!SWIG_IsOK(res2)) {
8596     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_conflict_description_create_prop", 2, argv[1] ));
8597   }
8598   arg2 = (svn_wc_adm_access_t *)(argp2);
8599   ecode3 = SWIG_AsVal_int(argv[2], &val3);
8600   if (!SWIG_IsOK(ecode3)) {
8601     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_description_create_prop", 3, argv[2] ));
8602   }
8603   arg3 = (svn_node_kind_t)(val3);
8604   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
8605   if (!SWIG_IsOK(res4)) {
8606     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_prop", 4, argv[3] ));
8607   }
8608   arg4 = (char *)(buf4);
8609   if (argc > 4) {
8610 
8611   }
8612   {
8613     result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_prop((char const *)arg1,arg2,arg3,(char const *)arg4,arg5);
8614 
8615 
8616 
8617   }
8618   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8619   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8620   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8621   {
8622     VALUE target;
8623     target = _global_vresult_address == &vresult ? self : vresult;
8624     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8625     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8626     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8627   }
8628   return vresult;
8629 fail:
8630   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8631   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8632   {
8633     VALUE target;
8634     target = _global_vresult_address == &vresult ? self : vresult;
8635     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8636     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8637     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8638   }
8639   return Qnil;
8640 }
8641 
8642 
8643 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_tree2(int argc,VALUE * argv,VALUE self)8644 _wrap_svn_wc_conflict_description_create_tree2(int argc, VALUE *argv, VALUE self) {
8645   char *arg1 = (char *) 0 ;
8646   svn_node_kind_t arg2 ;
8647   svn_wc_operation_t arg3 ;
8648   svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
8649   svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
8650   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
8651   VALUE _global_svn_swig_rb_pool ;
8652   apr_pool_t *_global_pool ;
8653   int res1 ;
8654   char *buf1 = 0 ;
8655   int alloc1 = 0 ;
8656   int val2 ;
8657   int ecode2 = 0 ;
8658   int val3 ;
8659   int ecode3 = 0 ;
8660   void *argp4 = 0 ;
8661   int res4 = 0 ;
8662   void *argp5 = 0 ;
8663   int res5 = 0 ;
8664   svn_wc_conflict_description2_t *result = 0 ;
8665   VALUE vresult = Qnil;
8666 
8667   {
8668     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
8669     _global_pool = arg6;
8670     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8671   }
8672   if ((argc < 5) || (argc > 6)) {
8673     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
8674   }
8675   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8676   if (!SWIG_IsOK(res1)) {
8677     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_tree2", 1, argv[0] ));
8678   }
8679   arg1 = (char *)(buf1);
8680   ecode2 = SWIG_AsVal_int(argv[1], &val2);
8681   if (!SWIG_IsOK(ecode2)) {
8682     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_description_create_tree2", 2, argv[1] ));
8683   }
8684   arg2 = (svn_node_kind_t)(val2);
8685   ecode3 = SWIG_AsVal_int(argv[2], &val3);
8686   if (!SWIG_IsOK(ecode3)) {
8687     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_wc_operation_t","svn_wc_conflict_description_create_tree2", 3, argv[2] ));
8688   }
8689   arg3 = (svn_wc_operation_t)(val3);
8690   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8691   if (!SWIG_IsOK(res4)) {
8692     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_conflict_description_create_tree2", 4, argv[3] ));
8693   }
8694   arg4 = (svn_wc_conflict_version_t *)(argp4);
8695   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8696   if (!SWIG_IsOK(res5)) {
8697     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_conflict_description_create_tree2", 5, argv[4] ));
8698   }
8699   arg5 = (svn_wc_conflict_version_t *)(argp5);
8700   if (argc > 5) {
8701 
8702   }
8703   {
8704     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);
8705 
8706 
8707 
8708   }
8709   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8710   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8711   {
8712     VALUE target;
8713     target = _global_vresult_address == &vresult ? self : vresult;
8714     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8715     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8716     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8717   }
8718   return vresult;
8719 fail:
8720   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8721   {
8722     VALUE target;
8723     target = _global_vresult_address == &vresult ? self : vresult;
8724     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8725     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8726     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8727   }
8728   return Qnil;
8729 }
8730 
8731 
8732 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description_create_tree(int argc,VALUE * argv,VALUE self)8733 _wrap_svn_wc_conflict_description_create_tree(int argc, VALUE *argv, VALUE self) {
8734   char *arg1 = (char *) 0 ;
8735   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
8736   svn_node_kind_t arg3 ;
8737   svn_wc_operation_t arg4 ;
8738   svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
8739   svn_wc_conflict_version_t *arg6 = (svn_wc_conflict_version_t *) 0 ;
8740   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
8741   VALUE _global_svn_swig_rb_pool ;
8742   apr_pool_t *_global_pool ;
8743   int res1 ;
8744   char *buf1 = 0 ;
8745   int alloc1 = 0 ;
8746   void *argp2 = 0 ;
8747   int res2 = 0 ;
8748   int val3 ;
8749   int ecode3 = 0 ;
8750   int val4 ;
8751   int ecode4 = 0 ;
8752   void *argp5 = 0 ;
8753   int res5 = 0 ;
8754   void *argp6 = 0 ;
8755   int res6 = 0 ;
8756   svn_wc_conflict_description_t *result = 0 ;
8757   VALUE vresult = Qnil;
8758 
8759   {
8760     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
8761     _global_pool = arg7;
8762     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8763   }
8764   if ((argc < 6) || (argc > 7)) {
8765     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
8766   }
8767   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
8768   if (!SWIG_IsOK(res1)) {
8769     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_conflict_description_create_tree", 1, argv[0] ));
8770   }
8771   arg1 = (char *)(buf1);
8772   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
8773   if (!SWIG_IsOK(res2)) {
8774     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_conflict_description_create_tree", 2, argv[1] ));
8775   }
8776   arg2 = (svn_wc_adm_access_t *)(argp2);
8777   ecode3 = SWIG_AsVal_int(argv[2], &val3);
8778   if (!SWIG_IsOK(ecode3)) {
8779     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_conflict_description_create_tree", 3, argv[2] ));
8780   }
8781   arg3 = (svn_node_kind_t)(val3);
8782   ecode4 = SWIG_AsVal_int(argv[3], &val4);
8783   if (!SWIG_IsOK(ecode4)) {
8784     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_wc_operation_t","svn_wc_conflict_description_create_tree", 4, argv[3] ));
8785   }
8786   arg4 = (svn_wc_operation_t)(val4);
8787   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8788   if (!SWIG_IsOK(res5)) {
8789     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t *","svn_wc_conflict_description_create_tree", 5, argv[4] ));
8790   }
8791   arg5 = (svn_wc_conflict_version_t *)(argp5);
8792   res6 = SWIG_ConvertPtr(argv[5], &argp6,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
8793   if (!SWIG_IsOK(res6)) {
8794     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t *","svn_wc_conflict_description_create_tree", 6, argv[5] ));
8795   }
8796   arg6 = (svn_wc_conflict_version_t *)(argp6);
8797   if (argc > 6) {
8798 
8799   }
8800   {
8801     result = (svn_wc_conflict_description_t *)svn_wc_conflict_description_create_tree((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
8802 
8803 
8804 
8805   }
8806   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
8807   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8808   {
8809     VALUE target;
8810     target = _global_vresult_address == &vresult ? self : vresult;
8811     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8812     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8813     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8814   }
8815   return vresult;
8816 fail:
8817   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
8818   {
8819     VALUE target;
8820     target = _global_vresult_address == &vresult ? self : vresult;
8821     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8822     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8823     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8824   }
8825   return Qnil;
8826 }
8827 
8828 
8829 SWIGINTERN VALUE
_wrap_svn_wc_conflict_description2_dup(int argc,VALUE * argv,VALUE self)8830 _wrap_svn_wc_conflict_description2_dup(int argc, VALUE *argv, VALUE self) {
8831   svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
8832   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
8833   VALUE _global_svn_swig_rb_pool ;
8834   apr_pool_t *_global_pool ;
8835   void *argp1 = 0 ;
8836   int res1 = 0 ;
8837   svn_wc_conflict_description2_t *result = 0 ;
8838   VALUE vresult = Qnil;
8839 
8840   {
8841     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
8842     _global_pool = arg2;
8843     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8844   }
8845   if ((argc < 1) || (argc > 2)) {
8846     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8847   }
8848   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8849   if (!SWIG_IsOK(res1)) {
8850     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_conflict_description2_t const *","svn_wc_conflict_description2_dup", 1, argv[0] ));
8851   }
8852   arg1 = (svn_wc_conflict_description2_t *)(argp1);
8853   if (argc > 1) {
8854 
8855   }
8856   {
8857     result = (svn_wc_conflict_description2_t *)svn_wc_conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
8858 
8859 
8860 
8861   }
8862   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8863   {
8864     VALUE target;
8865     target = _global_vresult_address == &vresult ? self : vresult;
8866     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8867     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8868     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8869   }
8870   return vresult;
8871 fail:
8872   {
8873     VALUE target;
8874     target = _global_vresult_address == &vresult ? self : vresult;
8875     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8876     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8877     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8878   }
8879   return Qnil;
8880 }
8881 
8882 
8883 SWIGINTERN VALUE
_wrap_svn_wc__conflict_description2_dup(int argc,VALUE * argv,VALUE self)8884 _wrap_svn_wc__conflict_description2_dup(int argc, VALUE *argv, VALUE self) {
8885   svn_wc_conflict_description2_t *arg1 = (svn_wc_conflict_description2_t *) 0 ;
8886   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
8887   VALUE _global_svn_swig_rb_pool ;
8888   apr_pool_t *_global_pool ;
8889   void *argp1 = 0 ;
8890   int res1 = 0 ;
8891   svn_wc_conflict_description2_t *result = 0 ;
8892   VALUE vresult = Qnil;
8893 
8894   {
8895     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
8896     _global_pool = arg2;
8897     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8898   }
8899   if ((argc < 1) || (argc > 2)) {
8900     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
8901   }
8902   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8903   if (!SWIG_IsOK(res1)) {
8904     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_conflict_description2_t const *","svn_wc__conflict_description2_dup", 1, argv[0] ));
8905   }
8906   arg1 = (svn_wc_conflict_description2_t *)(argp1);
8907   if (argc > 1) {
8908 
8909   }
8910   {
8911     result = (svn_wc_conflict_description2_t *)svn_wc__conflict_description2_dup((struct svn_wc_conflict_description2_t const *)arg1,arg2);
8912 
8913 
8914 
8915   }
8916   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
8917   {
8918     VALUE target;
8919     target = _global_vresult_address == &vresult ? self : vresult;
8920     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8921     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8922     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8923   }
8924   return vresult;
8925 fail:
8926   {
8927     VALUE target;
8928     target = _global_vresult_address == &vresult ? self : vresult;
8929     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8930     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8931     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8932   }
8933   return Qnil;
8934 }
8935 
8936 
8937 SWIGINTERN VALUE
_wrap_svn_wc_create_conflict_result(int argc,VALUE * argv,VALUE self)8938 _wrap_svn_wc_create_conflict_result(int argc, VALUE *argv, VALUE self) {
8939   svn_wc_conflict_choice_t arg1 ;
8940   char *arg2 = (char *) 0 ;
8941   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
8942   VALUE _global_svn_swig_rb_pool ;
8943   apr_pool_t *_global_pool ;
8944   int val1 ;
8945   int ecode1 = 0 ;
8946   int res2 ;
8947   char *buf2 = 0 ;
8948   int alloc2 = 0 ;
8949   svn_wc_conflict_result_t *result = 0 ;
8950   VALUE vresult = Qnil;
8951 
8952   {
8953     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
8954     _global_pool = arg3;
8955     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
8956   }
8957   if ((argc < 2) || (argc > 3)) {
8958     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
8959   }
8960   ecode1 = SWIG_AsVal_int(argv[0], &val1);
8961   if (!SWIG_IsOK(ecode1)) {
8962     SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "svn_wc_conflict_choice_t","svn_wc_create_conflict_result", 1, argv[0] ));
8963   }
8964   arg1 = (svn_wc_conflict_choice_t)(val1);
8965   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
8966   if (!SWIG_IsOK(res2)) {
8967     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_create_conflict_result", 2, argv[1] ));
8968   }
8969   arg2 = (char *)(buf2);
8970   if (argc > 2) {
8971 
8972   }
8973   {
8974     result = (svn_wc_conflict_result_t *)svn_wc_create_conflict_result(arg1,(char const *)arg2,arg3);
8975 
8976 
8977 
8978   }
8979   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_result_t, 0 |  0 );
8980   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8981   {
8982     VALUE target;
8983     target = _global_vresult_address == &vresult ? self : vresult;
8984     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8985     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8986     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8987   }
8988   return vresult;
8989 fail:
8990   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
8991   {
8992     VALUE target;
8993     target = _global_vresult_address == &vresult ? self : vresult;
8994     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
8995     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
8996     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
8997   }
8998   return Qnil;
8999 }
9000 
9001 
9002 static swig_class SwigClassSvn_wc_diff_callbacks4_t;
9003 
9004 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_opened_set(int argc,VALUE * argv,VALUE self)9005 _wrap_svn_wc_diff_callbacks4_t_file_opened_set(int argc, VALUE *argv, VALUE self) {
9006   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9007   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 ;
9008   void *argp1 = 0 ;
9009   int res1 = 0 ;
9010 
9011   if ((argc < 1) || (argc > 1)) {
9012     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9013   }
9014   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9015   if (!SWIG_IsOK(res1)) {
9016     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_opened", 1, self ));
9017   }
9018   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9019   {
9020     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9021     if (!SWIG_IsOK(res)) {
9022       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)","file_opened", 2, argv[0] ));
9023     }
9024   }
9025   if (arg1) (arg1)->file_opened = arg2;
9026   return Qnil;
9027 fail:
9028   return Qnil;
9029 }
9030 
9031 
9032 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_opened_get(int argc,VALUE * argv,VALUE self)9033 _wrap_svn_wc_diff_callbacks4_t_file_opened_get(int argc, VALUE *argv, VALUE self) {
9034   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9035   void *argp1 = 0 ;
9036   int res1 = 0 ;
9037   svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
9038   VALUE vresult = Qnil;
9039 
9040   if ((argc < 0) || (argc > 0)) {
9041     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9042   }
9043   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9044   if (!SWIG_IsOK(res1)) {
9045     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_opened", 1, self ));
9046   }
9047   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9048   result = (svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)) ((arg1)->file_opened);
9049   vresult = 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);
9050   return vresult;
9051 fail:
9052   return Qnil;
9053 }
9054 
9055 
9056 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_changed_set(int argc,VALUE * argv,VALUE self)9057 _wrap_svn_wc_diff_callbacks4_t_file_changed_set(int argc, VALUE *argv, VALUE self) {
9058   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9059   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 ;
9060   void *argp1 = 0 ;
9061   int res1 = 0 ;
9062 
9063   if ((argc < 1) || (argc > 1)) {
9064     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9065   }
9066   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9067   if (!SWIG_IsOK(res1)) {
9068     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_changed", 1, self ));
9069   }
9070   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9071   {
9072     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9073     if (!SWIG_IsOK(res)) {
9074       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_changed", 2, argv[0] ));
9075     }
9076   }
9077   if (arg1) (arg1)->file_changed = arg2;
9078   return Qnil;
9079 fail:
9080   return Qnil;
9081 }
9082 
9083 
9084 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_changed_get(int argc,VALUE * argv,VALUE self)9085 _wrap_svn_wc_diff_callbacks4_t_file_changed_get(int argc, VALUE *argv, VALUE self) {
9086   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9087   void *argp1 = 0 ;
9088   int res1 = 0 ;
9089   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 ;
9090   VALUE vresult = Qnil;
9091 
9092   if ((argc < 0) || (argc > 0)) {
9093     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9094   }
9095   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9096   if (!SWIG_IsOK(res1)) {
9097     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_changed", 1, self ));
9098   }
9099   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9100   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);
9101   vresult = 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);
9102   return vresult;
9103 fail:
9104   return Qnil;
9105 }
9106 
9107 
9108 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_added_set(int argc,VALUE * argv,VALUE self)9109 _wrap_svn_wc_diff_callbacks4_t_file_added_set(int argc, VALUE *argv, VALUE self) {
9110   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9111   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 ;
9112   void *argp1 = 0 ;
9113   int res1 = 0 ;
9114 
9115   if ((argc < 1) || (argc > 1)) {
9116     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9117   }
9118   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9119   if (!SWIG_IsOK(res1)) {
9120     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_added", 1, self ));
9121   }
9122   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9123   {
9124     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9125     if (!SWIG_IsOK(res)) {
9126       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_added", 2, argv[0] ));
9127     }
9128   }
9129   if (arg1) (arg1)->file_added = arg2;
9130   return Qnil;
9131 fail:
9132   return Qnil;
9133 }
9134 
9135 
9136 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_added_get(int argc,VALUE * argv,VALUE self)9137 _wrap_svn_wc_diff_callbacks4_t_file_added_get(int argc, VALUE *argv, VALUE self) {
9138   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9139   void *argp1 = 0 ;
9140   int res1 = 0 ;
9141   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 ;
9142   VALUE vresult = Qnil;
9143 
9144   if ((argc < 0) || (argc > 0)) {
9145     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9146   }
9147   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9148   if (!SWIG_IsOK(res1)) {
9149     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_added", 1, self ));
9150   }
9151   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9152   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);
9153   vresult = 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);
9154   return vresult;
9155 fail:
9156   return Qnil;
9157 }
9158 
9159 
9160 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_deleted_set(int argc,VALUE * argv,VALUE self)9161 _wrap_svn_wc_diff_callbacks4_t_file_deleted_set(int argc, VALUE *argv, VALUE self) {
9162   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9163   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 ;
9164   void *argp1 = 0 ;
9165   int res1 = 0 ;
9166 
9167   if ((argc < 1) || (argc > 1)) {
9168     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9169   }
9170   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9171   if (!SWIG_IsOK(res1)) {
9172     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_deleted", 1, self ));
9173   }
9174   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9175   {
9176     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9177     if (!SWIG_IsOK(res)) {
9178       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_deleted", 2, argv[0] ));
9179     }
9180   }
9181   if (arg1) (arg1)->file_deleted = arg2;
9182   return Qnil;
9183 fail:
9184   return Qnil;
9185 }
9186 
9187 
9188 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_file_deleted_get(int argc,VALUE * argv,VALUE self)9189 _wrap_svn_wc_diff_callbacks4_t_file_deleted_get(int argc, VALUE *argv, VALUE self) {
9190   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9191   void *argp1 = 0 ;
9192   int res1 = 0 ;
9193   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 ;
9194   VALUE vresult = Qnil;
9195 
9196   if ((argc < 0) || (argc > 0)) {
9197     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9198   }
9199   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9200   if (!SWIG_IsOK(res1)) {
9201     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","file_deleted", 1, self ));
9202   }
9203   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9204   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);
9205   vresult = 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);
9206   return vresult;
9207 fail:
9208   return Qnil;
9209 }
9210 
9211 
9212 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_deleted_set(int argc,VALUE * argv,VALUE self)9213 _wrap_svn_wc_diff_callbacks4_t_dir_deleted_set(int argc, VALUE *argv, VALUE self) {
9214   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9215   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 ;
9216   void *argp1 = 0 ;
9217   int res1 = 0 ;
9218 
9219   if ((argc < 1) || (argc > 1)) {
9220     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9221   }
9222   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9223   if (!SWIG_IsOK(res1)) {
9224     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_deleted", 1, self ));
9225   }
9226   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9227   {
9228     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9229     if (!SWIG_IsOK(res)) {
9230       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)","dir_deleted", 2, argv[0] ));
9231     }
9232   }
9233   if (arg1) (arg1)->dir_deleted = arg2;
9234   return Qnil;
9235 fail:
9236   return Qnil;
9237 }
9238 
9239 
9240 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_deleted_get(int argc,VALUE * argv,VALUE self)9241 _wrap_svn_wc_diff_callbacks4_t_dir_deleted_get(int argc, VALUE *argv, VALUE self) {
9242   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9243   void *argp1 = 0 ;
9244   int res1 = 0 ;
9245   svn_error_t *(*result)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *) = 0 ;
9246   VALUE vresult = Qnil;
9247 
9248   if ((argc < 0) || (argc > 0)) {
9249     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9250   }
9251   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9252   if (!SWIG_IsOK(res1)) {
9253     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_deleted", 1, self ));
9254   }
9255   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9256   result = (svn_error_t *(*)(svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *,apr_pool_t *)) ((arg1)->dir_deleted);
9257   vresult = 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);
9258   return vresult;
9259 fail:
9260   return Qnil;
9261 }
9262 
9263 
9264 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_opened_set(int argc,VALUE * argv,VALUE self)9265 _wrap_svn_wc_diff_callbacks4_t_dir_opened_set(int argc, VALUE *argv, VALUE self) {
9266   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9267   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 ;
9268   void *argp1 = 0 ;
9269   int res1 = 0 ;
9270 
9271   if ((argc < 1) || (argc > 1)) {
9272     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9273   }
9274   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9275   if (!SWIG_IsOK(res1)) {
9276     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_opened", 1, self ));
9277   }
9278   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9279   {
9280     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9281     if (!SWIG_IsOK(res)) {
9282       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *)","dir_opened", 2, argv[0] ));
9283     }
9284   }
9285   if (arg1) (arg1)->dir_opened = arg2;
9286   return Qnil;
9287 fail:
9288   return Qnil;
9289 }
9290 
9291 
9292 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_opened_get(int argc,VALUE * argv,VALUE self)9293 _wrap_svn_wc_diff_callbacks4_t_dir_opened_get(int argc, VALUE *argv, VALUE self) {
9294   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9295   void *argp1 = 0 ;
9296   int res1 = 0 ;
9297   svn_error_t *(*result)(svn_boolean_t *,svn_boolean_t *,svn_boolean_t *,char const *,svn_revnum_t,void *,apr_pool_t *) = 0 ;
9298   VALUE vresult = Qnil;
9299 
9300   if ((argc < 0) || (argc > 0)) {
9301     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9302   }
9303   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9304   if (!SWIG_IsOK(res1)) {
9305     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_opened", 1, self ));
9306   }
9307   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9308   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);
9309   vresult = 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);
9310   return vresult;
9311 fail:
9312   return Qnil;
9313 }
9314 
9315 
9316 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_added_set(int argc,VALUE * argv,VALUE self)9317 _wrap_svn_wc_diff_callbacks4_t_dir_added_set(int argc, VALUE *argv, VALUE self) {
9318   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9319   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 ;
9320   void *argp1 = 0 ;
9321   int res1 = 0 ;
9322 
9323   if ((argc < 1) || (argc > 1)) {
9324     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9325   }
9326   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9327   if (!SWIG_IsOK(res1)) {
9328     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_added", 1, self ));
9329   }
9330   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9331   {
9332     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9333     if (!SWIG_IsOK(res)) {
9334       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","dir_added", 2, argv[0] ));
9335     }
9336   }
9337   if (arg1) (arg1)->dir_added = arg2;
9338   return Qnil;
9339 fail:
9340   return Qnil;
9341 }
9342 
9343 
9344 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_added_get(int argc,VALUE * argv,VALUE self)9345 _wrap_svn_wc_diff_callbacks4_t_dir_added_get(int argc, VALUE *argv, VALUE self) {
9346   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9347   void *argp1 = 0 ;
9348   int res1 = 0 ;
9349   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 ;
9350   VALUE vresult = Qnil;
9351 
9352   if ((argc < 0) || (argc > 0)) {
9353     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9354   }
9355   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9356   if (!SWIG_IsOK(res1)) {
9357     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_added", 1, self ));
9358   }
9359   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9360   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);
9361   vresult = 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);
9362   return vresult;
9363 fail:
9364   return Qnil;
9365 }
9366 
9367 
9368 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set(int argc,VALUE * argv,VALUE self)9369 _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set(int argc, VALUE *argv, VALUE self) {
9370   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9371   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 ;
9372   void *argp1 = 0 ;
9373   int res1 = 0 ;
9374 
9375   if ((argc < 1) || (argc > 1)) {
9376     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9377   }
9378   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9379   if (!SWIG_IsOK(res1)) {
9380     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_props_changed", 1, self ));
9381   }
9382   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9383   {
9384     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9385     if (!SWIG_IsOK(res)) {
9386       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","dir_props_changed", 2, argv[0] ));
9387     }
9388   }
9389   if (arg1) (arg1)->dir_props_changed = arg2;
9390   return Qnil;
9391 fail:
9392   return Qnil;
9393 }
9394 
9395 
9396 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get(int argc,VALUE * argv,VALUE self)9397 _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get(int argc, VALUE *argv, VALUE self) {
9398   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9399   void *argp1 = 0 ;
9400   int res1 = 0 ;
9401   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 ;
9402   VALUE vresult = Qnil;
9403 
9404   if ((argc < 0) || (argc > 0)) {
9405     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9406   }
9407   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9408   if (!SWIG_IsOK(res1)) {
9409     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_props_changed", 1, self ));
9410   }
9411   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9412   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);
9413   vresult = 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);
9414   return vresult;
9415 fail:
9416   return Qnil;
9417 }
9418 
9419 
9420 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_closed_set(int argc,VALUE * argv,VALUE self)9421 _wrap_svn_wc_diff_callbacks4_t_dir_closed_set(int argc, VALUE *argv, VALUE self) {
9422   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9423   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 ;
9424   void *argp1 = 0 ;
9425   int res1 = 0 ;
9426 
9427   if ((argc < 1) || (argc > 1)) {
9428     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9429   }
9430   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9431   if (!SWIG_IsOK(res1)) {
9432     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_closed", 1, self ));
9433   }
9434   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9435   {
9436     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9437     if (!SWIG_IsOK(res)) {
9438       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","dir_closed", 2, argv[0] ));
9439     }
9440   }
9441   if (arg1) (arg1)->dir_closed = arg2;
9442   return Qnil;
9443 fail:
9444   return Qnil;
9445 }
9446 
9447 
9448 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_t_dir_closed_get(int argc,VALUE * argv,VALUE self)9449 _wrap_svn_wc_diff_callbacks4_t_dir_closed_get(int argc, VALUE *argv, VALUE self) {
9450   struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *) 0 ;
9451   void *argp1 = 0 ;
9452   int res1 = 0 ;
9453   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 ;
9454   VALUE vresult = Qnil;
9455 
9456   if ((argc < 0) || (argc > 0)) {
9457     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9458   }
9459   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
9460   if (!SWIG_IsOK(res1)) {
9461     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks4_t *","dir_closed", 1, self ));
9462   }
9463   arg1 = (struct svn_wc_diff_callbacks4_t *)(argp1);
9464   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);
9465   vresult = 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);
9466   return vresult;
9467 fail:
9468   return Qnil;
9469 }
9470 
9471 
9472 SWIGINTERN VALUE
9473 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_diff_callbacks4_t_allocate(VALUE self)9474 _wrap_svn_wc_diff_callbacks4_t_allocate(VALUE self)
9475 #else
9476 _wrap_svn_wc_diff_callbacks4_t_allocate(int argc, VALUE *argv, VALUE self)
9477 #endif
9478 {
9479   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_diff_callbacks4_t);
9480 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
9481   rb_obj_call_init(vresult, argc, argv);
9482 #endif
9483   return vresult;
9484 }
9485 
9486 
9487 SWIGINTERN VALUE
_wrap_new_svn_wc_diff_callbacks4_t(int argc,VALUE * argv,VALUE self)9488 _wrap_new_svn_wc_diff_callbacks4_t(int argc, VALUE *argv, VALUE self) {
9489   struct svn_wc_diff_callbacks4_t *result = 0 ;
9490 
9491   if ((argc < 0) || (argc > 0)) {
9492     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9493   }
9494   {
9495     result = (struct svn_wc_diff_callbacks4_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks4_t));
9496     DATA_PTR(self) = result;
9497 
9498 
9499 
9500   }
9501   return self;
9502 fail:
9503   return Qnil;
9504 }
9505 
9506 
9507 SWIGINTERN void
free_svn_wc_diff_callbacks4_t(void * self)9508 free_svn_wc_diff_callbacks4_t(void *self) {
9509     struct svn_wc_diff_callbacks4_t *arg1 = (struct svn_wc_diff_callbacks4_t *)self;
9510     free((char *) arg1);
9511 }
9512 
9513 static swig_class SwigClassSvn_wc_diff_callbacks3_t;
9514 
9515 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_changed_set(int argc,VALUE * argv,VALUE self)9516 _wrap_svn_wc_diff_callbacks3_t_file_changed_set(int argc, VALUE *argv, VALUE self) {
9517   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9518   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 ;
9519   void *argp1 = 0 ;
9520   int res1 = 0 ;
9521 
9522   if ((argc < 1) || (argc > 1)) {
9523     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9524   }
9525   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9526   if (!SWIG_IsOK(res1)) {
9527     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_changed", 1, self ));
9528   }
9529   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9530   {
9531     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9532     if (!SWIG_IsOK(res)) {
9533       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_changed", 2, argv[0] ));
9534     }
9535   }
9536   if (arg1) (arg1)->file_changed = arg2;
9537   return Qnil;
9538 fail:
9539   return Qnil;
9540 }
9541 
9542 
9543 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_changed_get(int argc,VALUE * argv,VALUE self)9544 _wrap_svn_wc_diff_callbacks3_t_file_changed_get(int argc, VALUE *argv, VALUE self) {
9545   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9546   void *argp1 = 0 ;
9547   int res1 = 0 ;
9548   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 ;
9549   VALUE vresult = Qnil;
9550 
9551   if ((argc < 0) || (argc > 0)) {
9552     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9553   }
9554   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9555   if (!SWIG_IsOK(res1)) {
9556     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_changed", 1, self ));
9557   }
9558   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9559   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);
9560   vresult = 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);
9561   return vresult;
9562 fail:
9563   return Qnil;
9564 }
9565 
9566 
9567 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_added_set(int argc,VALUE * argv,VALUE self)9568 _wrap_svn_wc_diff_callbacks3_t_file_added_set(int argc, VALUE *argv, VALUE self) {
9569   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9570   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 ;
9571   void *argp1 = 0 ;
9572   int res1 = 0 ;
9573 
9574   if ((argc < 1) || (argc > 1)) {
9575     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9576   }
9577   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9578   if (!SWIG_IsOK(res1)) {
9579     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_added", 1, self ));
9580   }
9581   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9582   {
9583     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9584     if (!SWIG_IsOK(res)) {
9585       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_added", 2, argv[0] ));
9586     }
9587   }
9588   if (arg1) (arg1)->file_added = arg2;
9589   return Qnil;
9590 fail:
9591   return Qnil;
9592 }
9593 
9594 
9595 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_added_get(int argc,VALUE * argv,VALUE self)9596 _wrap_svn_wc_diff_callbacks3_t_file_added_get(int argc, VALUE *argv, VALUE self) {
9597   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9598   void *argp1 = 0 ;
9599   int res1 = 0 ;
9600   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 ;
9601   VALUE vresult = Qnil;
9602 
9603   if ((argc < 0) || (argc > 0)) {
9604     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9605   }
9606   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9607   if (!SWIG_IsOK(res1)) {
9608     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_added", 1, self ));
9609   }
9610   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9611   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);
9612   vresult = 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);
9613   return vresult;
9614 fail:
9615   return Qnil;
9616 }
9617 
9618 
9619 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_deleted_set(int argc,VALUE * argv,VALUE self)9620 _wrap_svn_wc_diff_callbacks3_t_file_deleted_set(int argc, VALUE *argv, VALUE self) {
9621   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9622   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 ;
9623   void *argp1 = 0 ;
9624   int res1 = 0 ;
9625 
9626   if ((argc < 1) || (argc > 1)) {
9627     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9628   }
9629   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9630   if (!SWIG_IsOK(res1)) {
9631     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_deleted", 1, self ));
9632   }
9633   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9634   {
9635     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9636     if (!SWIG_IsOK(res)) {
9637       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_deleted", 2, argv[0] ));
9638     }
9639   }
9640   if (arg1) (arg1)->file_deleted = arg2;
9641   return Qnil;
9642 fail:
9643   return Qnil;
9644 }
9645 
9646 
9647 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_file_deleted_get(int argc,VALUE * argv,VALUE self)9648 _wrap_svn_wc_diff_callbacks3_t_file_deleted_get(int argc, VALUE *argv, VALUE self) {
9649   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9650   void *argp1 = 0 ;
9651   int res1 = 0 ;
9652   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 ;
9653   VALUE vresult = Qnil;
9654 
9655   if ((argc < 0) || (argc > 0)) {
9656     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9657   }
9658   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9659   if (!SWIG_IsOK(res1)) {
9660     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","file_deleted", 1, self ));
9661   }
9662   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9663   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);
9664   vresult = 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);
9665   return vresult;
9666 fail:
9667   return Qnil;
9668 }
9669 
9670 
9671 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_added_set(int argc,VALUE * argv,VALUE self)9672 _wrap_svn_wc_diff_callbacks3_t_dir_added_set(int argc, VALUE *argv, VALUE self) {
9673   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9674   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 ;
9675   void *argp1 = 0 ;
9676   int res1 = 0 ;
9677 
9678   if ((argc < 1) || (argc > 1)) {
9679     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9680   }
9681   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9682   if (!SWIG_IsOK(res1)) {
9683     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_added", 1, self ));
9684   }
9685   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9686   {
9687     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9688     if (!SWIG_IsOK(res)) {
9689       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)","dir_added", 2, argv[0] ));
9690     }
9691   }
9692   if (arg1) (arg1)->dir_added = arg2;
9693   return Qnil;
9694 fail:
9695   return Qnil;
9696 }
9697 
9698 
9699 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_added_get(int argc,VALUE * argv,VALUE self)9700 _wrap_svn_wc_diff_callbacks3_t_dir_added_get(int argc, VALUE *argv, VALUE self) {
9701   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9702   void *argp1 = 0 ;
9703   int res1 = 0 ;
9704   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
9705   VALUE vresult = Qnil;
9706 
9707   if ((argc < 0) || (argc > 0)) {
9708     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9709   }
9710   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9711   if (!SWIG_IsOK(res1)) {
9712     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_added", 1, self ));
9713   }
9714   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9715   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);
9716   vresult = 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);
9717   return vresult;
9718 fail:
9719   return Qnil;
9720 }
9721 
9722 
9723 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_deleted_set(int argc,VALUE * argv,VALUE self)9724 _wrap_svn_wc_diff_callbacks3_t_dir_deleted_set(int argc, VALUE *argv, VALUE self) {
9725   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9726   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 ;
9727   void *argp1 = 0 ;
9728   int res1 = 0 ;
9729 
9730   if ((argc < 1) || (argc > 1)) {
9731     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9732   }
9733   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9734   if (!SWIG_IsOK(res1)) {
9735     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_deleted", 1, self ));
9736   }
9737   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9738   {
9739     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9740     if (!SWIG_IsOK(res)) {
9741       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)","dir_deleted", 2, argv[0] ));
9742     }
9743   }
9744   if (arg1) (arg1)->dir_deleted = arg2;
9745   return Qnil;
9746 fail:
9747   return Qnil;
9748 }
9749 
9750 
9751 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_deleted_get(int argc,VALUE * argv,VALUE self)9752 _wrap_svn_wc_diff_callbacks3_t_dir_deleted_get(int argc, VALUE *argv, VALUE self) {
9753   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9754   void *argp1 = 0 ;
9755   int res1 = 0 ;
9756   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *) = 0 ;
9757   VALUE vresult = Qnil;
9758 
9759   if ((argc < 0) || (argc > 0)) {
9760     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9761   }
9762   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9763   if (!SWIG_IsOK(res1)) {
9764     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_deleted", 1, self ));
9765   }
9766   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9767   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)) ((arg1)->dir_deleted);
9768   vresult = 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);
9769   return vresult;
9770 fail:
9771   return Qnil;
9772 }
9773 
9774 
9775 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set(int argc,VALUE * argv,VALUE self)9776 _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set(int argc, VALUE *argv, VALUE self) {
9777   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9778   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 ;
9779   void *argp1 = 0 ;
9780   int res1 = 0 ;
9781 
9782   if ((argc < 1) || (argc > 1)) {
9783     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9784   }
9785   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9786   if (!SWIG_IsOK(res1)) {
9787     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_props_changed", 1, self ));
9788   }
9789   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9790   {
9791     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9792     if (!SWIG_IsOK(res)) {
9793       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","dir_props_changed", 2, argv[0] ));
9794     }
9795   }
9796   if (arg1) (arg1)->dir_props_changed = arg2;
9797   return Qnil;
9798 fail:
9799   return Qnil;
9800 }
9801 
9802 
9803 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get(int argc,VALUE * argv,VALUE self)9804 _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get(int argc, VALUE *argv, VALUE self) {
9805   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9806   void *argp1 = 0 ;
9807   int res1 = 0 ;
9808   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 ;
9809   VALUE vresult = Qnil;
9810 
9811   if ((argc < 0) || (argc > 0)) {
9812     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9813   }
9814   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9815   if (!SWIG_IsOK(res1)) {
9816     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_props_changed", 1, self ));
9817   }
9818   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9819   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);
9820   vresult = 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);
9821   return vresult;
9822 fail:
9823   return Qnil;
9824 }
9825 
9826 
9827 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_opened_set(int argc,VALUE * argv,VALUE self)9828 _wrap_svn_wc_diff_callbacks3_t_dir_opened_set(int argc, VALUE *argv, VALUE self) {
9829   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9830   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 ;
9831   void *argp1 = 0 ;
9832   int res1 = 0 ;
9833 
9834   if ((argc < 1) || (argc > 1)) {
9835     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9836   }
9837   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9838   if (!SWIG_IsOK(res1)) {
9839     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_opened", 1, self ));
9840   }
9841   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9842   {
9843     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9844     if (!SWIG_IsOK(res)) {
9845       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)","dir_opened", 2, argv[0] ));
9846     }
9847   }
9848   if (arg1) (arg1)->dir_opened = arg2;
9849   return Qnil;
9850 fail:
9851   return Qnil;
9852 }
9853 
9854 
9855 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_opened_get(int argc,VALUE * argv,VALUE self)9856 _wrap_svn_wc_diff_callbacks3_t_dir_opened_get(int argc, VALUE *argv, VALUE self) {
9857   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9858   void *argp1 = 0 ;
9859   int res1 = 0 ;
9860   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *) = 0 ;
9861   VALUE vresult = Qnil;
9862 
9863   if ((argc < 0) || (argc > 0)) {
9864     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9865   }
9866   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9867   if (!SWIG_IsOK(res1)) {
9868     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_opened", 1, self ));
9869   }
9870   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9871   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_boolean_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_opened);
9872   vresult = 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);
9873   return vresult;
9874 fail:
9875   return Qnil;
9876 }
9877 
9878 
9879 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_closed_set(int argc,VALUE * argv,VALUE self)9880 _wrap_svn_wc_diff_callbacks3_t_dir_closed_set(int argc, VALUE *argv, VALUE self) {
9881   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9882   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 ;
9883   void *argp1 = 0 ;
9884   int res1 = 0 ;
9885 
9886   if ((argc < 1) || (argc > 1)) {
9887     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9888   }
9889   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9890   if (!SWIG_IsOK(res1)) {
9891     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_closed", 1, self ));
9892   }
9893   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9894   {
9895     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9896     if (!SWIG_IsOK(res)) {
9897       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,svn_wc_notify_state_t *,svn_boolean_t *,char const *,void *)","dir_closed", 2, argv[0] ));
9898     }
9899   }
9900   if (arg1) (arg1)->dir_closed = arg2;
9901   return Qnil;
9902 fail:
9903   return Qnil;
9904 }
9905 
9906 
9907 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_t_dir_closed_get(int argc,VALUE * argv,VALUE self)9908 _wrap_svn_wc_diff_callbacks3_t_dir_closed_get(int argc, VALUE *argv, VALUE self) {
9909   struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *) 0 ;
9910   void *argp1 = 0 ;
9911   int res1 = 0 ;
9912   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 ;
9913   VALUE vresult = Qnil;
9914 
9915   if ((argc < 0) || (argc > 0)) {
9916     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9917   }
9918   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
9919   if (!SWIG_IsOK(res1)) {
9920     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks3_t *","dir_closed", 1, self ));
9921   }
9922   arg1 = (struct svn_wc_diff_callbacks3_t *)(argp1);
9923   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);
9924   vresult = 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);
9925   return vresult;
9926 fail:
9927   return Qnil;
9928 }
9929 
9930 
9931 SWIGINTERN VALUE
9932 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_diff_callbacks3_t_allocate(VALUE self)9933 _wrap_svn_wc_diff_callbacks3_t_allocate(VALUE self)
9934 #else
9935 _wrap_svn_wc_diff_callbacks3_t_allocate(int argc, VALUE *argv, VALUE self)
9936 #endif
9937 {
9938   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_diff_callbacks3_t);
9939 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
9940   rb_obj_call_init(vresult, argc, argv);
9941 #endif
9942   return vresult;
9943 }
9944 
9945 
9946 SWIGINTERN VALUE
_wrap_new_svn_wc_diff_callbacks3_t(int argc,VALUE * argv,VALUE self)9947 _wrap_new_svn_wc_diff_callbacks3_t(int argc, VALUE *argv, VALUE self) {
9948   struct svn_wc_diff_callbacks3_t *result = 0 ;
9949 
9950   if ((argc < 0) || (argc > 0)) {
9951     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
9952   }
9953   {
9954     result = (struct svn_wc_diff_callbacks3_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks3_t));
9955     DATA_PTR(self) = result;
9956 
9957 
9958 
9959   }
9960   return self;
9961 fail:
9962   return Qnil;
9963 }
9964 
9965 
9966 SWIGINTERN void
free_svn_wc_diff_callbacks3_t(void * self)9967 free_svn_wc_diff_callbacks3_t(void *self) {
9968     struct svn_wc_diff_callbacks3_t *arg1 = (struct svn_wc_diff_callbacks3_t *)self;
9969     free((char *) arg1);
9970 }
9971 
9972 static swig_class SwigClassSvn_wc_diff_callbacks2_t;
9973 
9974 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_changed_set(int argc,VALUE * argv,VALUE self)9975 _wrap_svn_wc_diff_callbacks2_t_file_changed_set(int argc, VALUE *argv, VALUE self) {
9976   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
9977   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 ;
9978   void *argp1 = 0 ;
9979   int res1 = 0 ;
9980 
9981   if ((argc < 1) || (argc > 1)) {
9982     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
9983   }
9984   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
9985   if (!SWIG_IsOK(res1)) {
9986     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_changed", 1, self ));
9987   }
9988   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
9989   {
9990     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
9991     if (!SWIG_IsOK(res)) {
9992       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_changed", 2, argv[0] ));
9993     }
9994   }
9995   if (arg1) (arg1)->file_changed = arg2;
9996   return Qnil;
9997 fail:
9998   return Qnil;
9999 }
10000 
10001 
10002 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_changed_get(int argc,VALUE * argv,VALUE self)10003 _wrap_svn_wc_diff_callbacks2_t_file_changed_get(int argc, VALUE *argv, VALUE self) {
10004   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10005   void *argp1 = 0 ;
10006   int res1 = 0 ;
10007   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 ;
10008   VALUE vresult = Qnil;
10009 
10010   if ((argc < 0) || (argc > 0)) {
10011     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10012   }
10013   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10014   if (!SWIG_IsOK(res1)) {
10015     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_changed", 1, self ));
10016   }
10017   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10018   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);
10019   vresult = 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);
10020   return vresult;
10021 fail:
10022   return Qnil;
10023 }
10024 
10025 
10026 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_added_set(int argc,VALUE * argv,VALUE self)10027 _wrap_svn_wc_diff_callbacks2_t_file_added_set(int argc, VALUE *argv, VALUE self) {
10028   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10029   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 ;
10030   void *argp1 = 0 ;
10031   int res1 = 0 ;
10032 
10033   if ((argc < 1) || (argc > 1)) {
10034     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10035   }
10036   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10037   if (!SWIG_IsOK(res1)) {
10038     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_added", 1, self ));
10039   }
10040   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10041   {
10042     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10043     if (!SWIG_IsOK(res)) {
10044       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_added", 2, argv[0] ));
10045     }
10046   }
10047   if (arg1) (arg1)->file_added = arg2;
10048   return Qnil;
10049 fail:
10050   return Qnil;
10051 }
10052 
10053 
10054 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_added_get(int argc,VALUE * argv,VALUE self)10055 _wrap_svn_wc_diff_callbacks2_t_file_added_get(int argc, VALUE *argv, VALUE self) {
10056   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10057   void *argp1 = 0 ;
10058   int res1 = 0 ;
10059   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 ;
10060   VALUE vresult = Qnil;
10061 
10062   if ((argc < 0) || (argc > 0)) {
10063     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10064   }
10065   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10066   if (!SWIG_IsOK(res1)) {
10067     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_added", 1, self ));
10068   }
10069   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10070   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);
10071   vresult = 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);
10072   return vresult;
10073 fail:
10074   return Qnil;
10075 }
10076 
10077 
10078 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_deleted_set(int argc,VALUE * argv,VALUE self)10079 _wrap_svn_wc_diff_callbacks2_t_file_deleted_set(int argc, VALUE *argv, VALUE self) {
10080   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10081   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 ;
10082   void *argp1 = 0 ;
10083   int res1 = 0 ;
10084 
10085   if ((argc < 1) || (argc > 1)) {
10086     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10087   }
10088   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10089   if (!SWIG_IsOK(res1)) {
10090     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_deleted", 1, self ));
10091   }
10092   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10093   {
10094     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10095     if (!SWIG_IsOK(res)) {
10096       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_deleted", 2, argv[0] ));
10097     }
10098   }
10099   if (arg1) (arg1)->file_deleted = arg2;
10100   return Qnil;
10101 fail:
10102   return Qnil;
10103 }
10104 
10105 
10106 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_file_deleted_get(int argc,VALUE * argv,VALUE self)10107 _wrap_svn_wc_diff_callbacks2_t_file_deleted_get(int argc, VALUE *argv, VALUE self) {
10108   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10109   void *argp1 = 0 ;
10110   int res1 = 0 ;
10111   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 ;
10112   VALUE vresult = Qnil;
10113 
10114   if ((argc < 0) || (argc > 0)) {
10115     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10116   }
10117   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10118   if (!SWIG_IsOK(res1)) {
10119     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","file_deleted", 1, self ));
10120   }
10121   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10122   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);
10123   vresult = 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);
10124   return vresult;
10125 fail:
10126   return Qnil;
10127 }
10128 
10129 
10130 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_added_set(int argc,VALUE * argv,VALUE self)10131 _wrap_svn_wc_diff_callbacks2_t_dir_added_set(int argc, VALUE *argv, VALUE self) {
10132   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10133   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 ;
10134   void *argp1 = 0 ;
10135   int res1 = 0 ;
10136 
10137   if ((argc < 1) || (argc > 1)) {
10138     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10139   }
10140   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10141   if (!SWIG_IsOK(res1)) {
10142     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_added", 1, self ));
10143   }
10144   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10145   {
10146     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10147     if (!SWIG_IsOK(res)) {
10148       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)","dir_added", 2, argv[0] ));
10149     }
10150   }
10151   if (arg1) (arg1)->dir_added = arg2;
10152   return Qnil;
10153 fail:
10154   return Qnil;
10155 }
10156 
10157 
10158 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_added_get(int argc,VALUE * argv,VALUE self)10159 _wrap_svn_wc_diff_callbacks2_t_dir_added_get(int argc, VALUE *argv, VALUE self) {
10160   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10161   void *argp1 = 0 ;
10162   int res1 = 0 ;
10163   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
10164   VALUE vresult = Qnil;
10165 
10166   if ((argc < 0) || (argc > 0)) {
10167     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10168   }
10169   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10170   if (!SWIG_IsOK(res1)) {
10171     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_added", 1, self ));
10172   }
10173   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10174   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
10175   vresult = 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);
10176   return vresult;
10177 fail:
10178   return Qnil;
10179 }
10180 
10181 
10182 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_deleted_set(int argc,VALUE * argv,VALUE self)10183 _wrap_svn_wc_diff_callbacks2_t_dir_deleted_set(int argc, VALUE *argv, VALUE self) {
10184   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10185   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 ;
10186   void *argp1 = 0 ;
10187   int res1 = 0 ;
10188 
10189   if ((argc < 1) || (argc > 1)) {
10190     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10191   }
10192   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10193   if (!SWIG_IsOK(res1)) {
10194     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_deleted", 1, self ));
10195   }
10196   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10197   {
10198     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10199     if (!SWIG_IsOK(res)) {
10200       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)","dir_deleted", 2, argv[0] ));
10201     }
10202   }
10203   if (arg1) (arg1)->dir_deleted = arg2;
10204   return Qnil;
10205 fail:
10206   return Qnil;
10207 }
10208 
10209 
10210 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_deleted_get(int argc,VALUE * argv,VALUE self)10211 _wrap_svn_wc_diff_callbacks2_t_dir_deleted_get(int argc, VALUE *argv, VALUE self) {
10212   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10213   void *argp1 = 0 ;
10214   int res1 = 0 ;
10215   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
10216   VALUE vresult = Qnil;
10217 
10218   if ((argc < 0) || (argc > 0)) {
10219     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10220   }
10221   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10222   if (!SWIG_IsOK(res1)) {
10223     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_deleted", 1, self ));
10224   }
10225   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10226   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
10227   vresult = 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);
10228   return vresult;
10229 fail:
10230   return Qnil;
10231 }
10232 
10233 
10234 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set(int argc,VALUE * argv,VALUE self)10235 _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set(int argc, VALUE *argv, VALUE self) {
10236   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10237   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 ;
10238   void *argp1 = 0 ;
10239   int res1 = 0 ;
10240 
10241   if ((argc < 1) || (argc > 1)) {
10242     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10243   }
10244   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10245   if (!SWIG_IsOK(res1)) {
10246     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_props_changed", 1, self ));
10247   }
10248   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10249   {
10250     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10251     if (!SWIG_IsOK(res)) {
10252       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)","dir_props_changed", 2, argv[0] ));
10253     }
10254   }
10255   if (arg1) (arg1)->dir_props_changed = arg2;
10256   return Qnil;
10257 fail:
10258   return Qnil;
10259 }
10260 
10261 
10262 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get(int argc,VALUE * argv,VALUE self)10263 _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get(int argc, VALUE *argv, VALUE self) {
10264   struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *) 0 ;
10265   void *argp1 = 0 ;
10266   int res1 = 0 ;
10267   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 ;
10268   VALUE vresult = Qnil;
10269 
10270   if ((argc < 0) || (argc > 0)) {
10271     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10272   }
10273   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
10274   if (!SWIG_IsOK(res1)) {
10275     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks2_t *","dir_props_changed", 1, self ));
10276   }
10277   arg1 = (struct svn_wc_diff_callbacks2_t *)(argp1);
10278   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);
10279   vresult = 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);
10280   return vresult;
10281 fail:
10282   return Qnil;
10283 }
10284 
10285 
10286 SWIGINTERN VALUE
10287 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_diff_callbacks2_t_allocate(VALUE self)10288 _wrap_svn_wc_diff_callbacks2_t_allocate(VALUE self)
10289 #else
10290 _wrap_svn_wc_diff_callbacks2_t_allocate(int argc, VALUE *argv, VALUE self)
10291 #endif
10292 {
10293   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_diff_callbacks2_t);
10294 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
10295   rb_obj_call_init(vresult, argc, argv);
10296 #endif
10297   return vresult;
10298 }
10299 
10300 
10301 SWIGINTERN VALUE
_wrap_new_svn_wc_diff_callbacks2_t(int argc,VALUE * argv,VALUE self)10302 _wrap_new_svn_wc_diff_callbacks2_t(int argc, VALUE *argv, VALUE self) {
10303   struct svn_wc_diff_callbacks2_t *result = 0 ;
10304 
10305   if ((argc < 0) || (argc > 0)) {
10306     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10307   }
10308   {
10309     result = (struct svn_wc_diff_callbacks2_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks2_t));
10310     DATA_PTR(self) = result;
10311 
10312 
10313 
10314   }
10315   return self;
10316 fail:
10317   return Qnil;
10318 }
10319 
10320 
10321 SWIGINTERN void
free_svn_wc_diff_callbacks2_t(void * self)10322 free_svn_wc_diff_callbacks2_t(void *self) {
10323     struct svn_wc_diff_callbacks2_t *arg1 = (struct svn_wc_diff_callbacks2_t *)self;
10324     free((char *) arg1);
10325 }
10326 
10327 static swig_class SwigClassSvn_wc_diff_callbacks_t;
10328 
10329 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_changed_set(int argc,VALUE * argv,VALUE self)10330 _wrap_svn_wc_diff_callbacks_t_file_changed_set(int argc, VALUE *argv, VALUE self) {
10331   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10332   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 ;
10333   void *argp1 = 0 ;
10334   int res1 = 0 ;
10335 
10336   if ((argc < 1) || (argc > 1)) {
10337     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10338   }
10339   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10340   if (!SWIG_IsOK(res1)) {
10341     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_changed", 1, self ));
10342   }
10343   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10344   {
10345     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10346     if (!SWIG_IsOK(res)) {
10347       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_changed", 2, argv[0] ));
10348     }
10349   }
10350   if (arg1) (arg1)->file_changed = arg2;
10351   return Qnil;
10352 fail:
10353   return Qnil;
10354 }
10355 
10356 
10357 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_changed_get(int argc,VALUE * argv,VALUE self)10358 _wrap_svn_wc_diff_callbacks_t_file_changed_get(int argc, VALUE *argv, VALUE self) {
10359   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10360   void *argp1 = 0 ;
10361   int res1 = 0 ;
10362   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 ;
10363   VALUE vresult = Qnil;
10364 
10365   if ((argc < 0) || (argc > 0)) {
10366     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10367   }
10368   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10369   if (!SWIG_IsOK(res1)) {
10370     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_changed", 1, self ));
10371   }
10372   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10373   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);
10374   vresult = 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);
10375   return vresult;
10376 fail:
10377   return Qnil;
10378 }
10379 
10380 
10381 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_added_set(int argc,VALUE * argv,VALUE self)10382 _wrap_svn_wc_diff_callbacks_t_file_added_set(int argc, VALUE *argv, VALUE self) {
10383   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10384   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 ;
10385   void *argp1 = 0 ;
10386   int res1 = 0 ;
10387 
10388   if ((argc < 1) || (argc > 1)) {
10389     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10390   }
10391   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10392   if (!SWIG_IsOK(res1)) {
10393     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_added", 1, self ));
10394   }
10395   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10396   {
10397     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10398     if (!SWIG_IsOK(res)) {
10399       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "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 *)","file_added", 2, argv[0] ));
10400     }
10401   }
10402   if (arg1) (arg1)->file_added = arg2;
10403   return Qnil;
10404 fail:
10405   return Qnil;
10406 }
10407 
10408 
10409 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_added_get(int argc,VALUE * argv,VALUE self)10410 _wrap_svn_wc_diff_callbacks_t_file_added_get(int argc, VALUE *argv, VALUE self) {
10411   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10412   void *argp1 = 0 ;
10413   int res1 = 0 ;
10414   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 ;
10415   VALUE vresult = Qnil;
10416 
10417   if ((argc < 0) || (argc > 0)) {
10418     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10419   }
10420   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10421   if (!SWIG_IsOK(res1)) {
10422     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_added", 1, self ));
10423   }
10424   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10425   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);
10426   vresult = 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);
10427   return vresult;
10428 fail:
10429   return Qnil;
10430 }
10431 
10432 
10433 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_deleted_set(int argc,VALUE * argv,VALUE self)10434 _wrap_svn_wc_diff_callbacks_t_file_deleted_set(int argc, VALUE *argv, VALUE self) {
10435   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10436   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 ;
10437   void *argp1 = 0 ;
10438   int res1 = 0 ;
10439 
10440   if ((argc < 1) || (argc > 1)) {
10441     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10442   }
10443   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10444   if (!SWIG_IsOK(res1)) {
10445     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_deleted", 1, self ));
10446   }
10447   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10448   {
10449     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10450     if (!SWIG_IsOK(res)) {
10451       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,char const *,char const *,char const *,char const *,void *)","file_deleted", 2, argv[0] ));
10452     }
10453   }
10454   if (arg1) (arg1)->file_deleted = arg2;
10455   return Qnil;
10456 fail:
10457   return Qnil;
10458 }
10459 
10460 
10461 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_file_deleted_get(int argc,VALUE * argv,VALUE self)10462 _wrap_svn_wc_diff_callbacks_t_file_deleted_get(int argc, VALUE *argv, VALUE self) {
10463   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10464   void *argp1 = 0 ;
10465   int res1 = 0 ;
10466   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 ;
10467   VALUE vresult = Qnil;
10468 
10469   if ((argc < 0) || (argc > 0)) {
10470     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10471   }
10472   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10473   if (!SWIG_IsOK(res1)) {
10474     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","file_deleted", 1, self ));
10475   }
10476   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10477   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);
10478   vresult = 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);
10479   return vresult;
10480 fail:
10481   return Qnil;
10482 }
10483 
10484 
10485 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_dir_added_set(int argc,VALUE * argv,VALUE self)10486 _wrap_svn_wc_diff_callbacks_t_dir_added_set(int argc, VALUE *argv, VALUE self) {
10487   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10488   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 ;
10489   void *argp1 = 0 ;
10490   int res1 = 0 ;
10491 
10492   if ((argc < 1) || (argc > 1)) {
10493     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10494   }
10495   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10496   if (!SWIG_IsOK(res1)) {
10497     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","dir_added", 1, self ));
10498   }
10499   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10500   {
10501     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10502     if (!SWIG_IsOK(res)) {
10503       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)","dir_added", 2, argv[0] ));
10504     }
10505   }
10506   if (arg1) (arg1)->dir_added = arg2;
10507   return Qnil;
10508 fail:
10509   return Qnil;
10510 }
10511 
10512 
10513 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_dir_added_get(int argc,VALUE * argv,VALUE self)10514 _wrap_svn_wc_diff_callbacks_t_dir_added_get(int argc, VALUE *argv, VALUE self) {
10515   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10516   void *argp1 = 0 ;
10517   int res1 = 0 ;
10518   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *) = 0 ;
10519   VALUE vresult = Qnil;
10520 
10521   if ((argc < 0) || (argc > 0)) {
10522     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10523   }
10524   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10525   if (!SWIG_IsOK(res1)) {
10526     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","dir_added", 1, self ));
10527   }
10528   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10529   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,svn_revnum_t,void *)) ((arg1)->dir_added);
10530   vresult = 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);
10531   return vresult;
10532 fail:
10533   return Qnil;
10534 }
10535 
10536 
10537 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_dir_deleted_set(int argc,VALUE * argv,VALUE self)10538 _wrap_svn_wc_diff_callbacks_t_dir_deleted_set(int argc, VALUE *argv, VALUE self) {
10539   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10540   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 ;
10541   void *argp1 = 0 ;
10542   int res1 = 0 ;
10543 
10544   if ((argc < 1) || (argc > 1)) {
10545     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10546   }
10547   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10548   if (!SWIG_IsOK(res1)) {
10549     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","dir_deleted", 1, self ));
10550   }
10551   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10552   {
10553     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10554     if (!SWIG_IsOK(res)) {
10555       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)","dir_deleted", 2, argv[0] ));
10556     }
10557   }
10558   if (arg1) (arg1)->dir_deleted = arg2;
10559   return Qnil;
10560 fail:
10561   return Qnil;
10562 }
10563 
10564 
10565 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_dir_deleted_get(int argc,VALUE * argv,VALUE self)10566 _wrap_svn_wc_diff_callbacks_t_dir_deleted_get(int argc, VALUE *argv, VALUE self) {
10567   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10568   void *argp1 = 0 ;
10569   int res1 = 0 ;
10570   svn_error_t *(*result)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *) = 0 ;
10571   VALUE vresult = Qnil;
10572 
10573   if ((argc < 0) || (argc > 0)) {
10574     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10575   }
10576   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10577   if (!SWIG_IsOK(res1)) {
10578     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","dir_deleted", 1, self ));
10579   }
10580   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10581   result = (svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,void *)) ((arg1)->dir_deleted);
10582   vresult = 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);
10583   return vresult;
10584 fail:
10585   return Qnil;
10586 }
10587 
10588 
10589 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_props_changed_set(int argc,VALUE * argv,VALUE self)10590 _wrap_svn_wc_diff_callbacks_t_props_changed_set(int argc, VALUE *argv, VALUE self) {
10591   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10592   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 ;
10593   void *argp1 = 0 ;
10594   int res1 = 0 ;
10595 
10596   if ((argc < 1) || (argc > 1)) {
10597     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10598   }
10599   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10600   if (!SWIG_IsOK(res1)) {
10601     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","props_changed", 1, self ));
10602   }
10603   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10604   {
10605     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
10606     if (!SWIG_IsOK(res)) {
10607       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(svn_wc_adm_access_t *,svn_wc_notify_state_t *,char const *,apr_array_header_t const *,apr_hash_t *,void *)","props_changed", 2, argv[0] ));
10608     }
10609   }
10610   if (arg1) (arg1)->props_changed = arg2;
10611   return Qnil;
10612 fail:
10613   return Qnil;
10614 }
10615 
10616 
10617 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_t_props_changed_get(int argc,VALUE * argv,VALUE self)10618 _wrap_svn_wc_diff_callbacks_t_props_changed_get(int argc, VALUE *argv, VALUE self) {
10619   struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *) 0 ;
10620   void *argp1 = 0 ;
10621   int res1 = 0 ;
10622   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 ;
10623   VALUE vresult = Qnil;
10624 
10625   if ((argc < 0) || (argc > 0)) {
10626     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10627   }
10628   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
10629   if (!SWIG_IsOK(res1)) {
10630     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_diff_callbacks_t *","props_changed", 1, self ));
10631   }
10632   arg1 = (struct svn_wc_diff_callbacks_t *)(argp1);
10633   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);
10634   vresult = 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);
10635   return vresult;
10636 fail:
10637   return Qnil;
10638 }
10639 
10640 
10641 SWIGINTERN VALUE
10642 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_diff_callbacks_t_allocate(VALUE self)10643 _wrap_svn_wc_diff_callbacks_t_allocate(VALUE self)
10644 #else
10645 _wrap_svn_wc_diff_callbacks_t_allocate(int argc, VALUE *argv, VALUE self)
10646 #endif
10647 {
10648   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_diff_callbacks_t);
10649 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
10650   rb_obj_call_init(vresult, argc, argv);
10651 #endif
10652   return vresult;
10653 }
10654 
10655 
10656 SWIGINTERN VALUE
_wrap_new_svn_wc_diff_callbacks_t(int argc,VALUE * argv,VALUE self)10657 _wrap_new_svn_wc_diff_callbacks_t(int argc, VALUE *argv, VALUE self) {
10658   struct svn_wc_diff_callbacks_t *result = 0 ;
10659 
10660   if ((argc < 0) || (argc > 0)) {
10661     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
10662   }
10663   {
10664     result = (struct svn_wc_diff_callbacks_t *)calloc(1, sizeof(struct svn_wc_diff_callbacks_t));
10665     DATA_PTR(self) = result;
10666 
10667 
10668 
10669   }
10670   return self;
10671 fail:
10672   return Qnil;
10673 }
10674 
10675 
10676 SWIGINTERN void
free_svn_wc_diff_callbacks_t(void * self)10677 free_svn_wc_diff_callbacks_t(void *self) {
10678     struct svn_wc_diff_callbacks_t *arg1 = (struct svn_wc_diff_callbacks_t *)self;
10679     free((char *) arg1);
10680 }
10681 
10682 SWIGINTERN VALUE
_wrap_svn_wc_check_wc2(int argc,VALUE * argv,VALUE self)10683 _wrap_svn_wc_check_wc2(int argc, VALUE *argv, VALUE self) {
10684   int *arg1 = (int *) 0 ;
10685   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
10686   char *arg3 = (char *) 0 ;
10687   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
10688   VALUE _global_svn_swig_rb_pool ;
10689   apr_pool_t *_global_pool ;
10690   int temp1 ;
10691   int res1 = SWIG_TMPOBJ ;
10692   void *argp2 = 0 ;
10693   int res2 = 0 ;
10694   int res3 ;
10695   char *buf3 = 0 ;
10696   int alloc3 = 0 ;
10697   svn_error_t *result = 0 ;
10698   VALUE vresult = Qnil;
10699 
10700   {
10701     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
10702     _global_pool = arg4;
10703     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
10704   }
10705   arg1 = &temp1;
10706   if ((argc < 2) || (argc > 3)) {
10707     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
10708   }
10709   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
10710   if (!SWIG_IsOK(res2)) {
10711     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_check_wc2", 2, argv[0] ));
10712   }
10713   arg2 = (svn_wc_context_t *)(argp2);
10714   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
10715   if (!SWIG_IsOK(res3)) {
10716     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_check_wc2", 3, argv[1] ));
10717   }
10718   arg3 = (char *)(buf3);
10719   if (argc > 2) {
10720 
10721   }
10722   {
10723     result = (svn_error_t *)svn_wc_check_wc2(arg1,arg2,(char const *)arg3,arg4);
10724 
10725 
10726 
10727   }
10728   {
10729     if (result) {
10730       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10731       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10732       svn_swig_rb_handle_svn_error(result);
10733     }
10734     vresult = Qnil;
10735   }
10736   if (SWIG_IsTmpObj(res1)) {
10737     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg1)));
10738   } else {
10739     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
10740     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags));
10741   }
10742   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10743   {
10744     VALUE target;
10745     target = _global_vresult_address == &vresult ? self : vresult;
10746     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10747     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10748     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10749   }
10750   return vresult;
10751 fail:
10752   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10753   {
10754     VALUE target;
10755     target = _global_vresult_address == &vresult ? self : vresult;
10756     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10757     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10758     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10759   }
10760   return Qnil;
10761 }
10762 
10763 
10764 SWIGINTERN VALUE
_wrap_svn_wc_check_wc(int argc,VALUE * argv,VALUE self)10765 _wrap_svn_wc_check_wc(int argc, VALUE *argv, VALUE self) {
10766   char *arg1 = (char *) 0 ;
10767   int *arg2 = (int *) 0 ;
10768   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
10769   VALUE _global_svn_swig_rb_pool ;
10770   apr_pool_t *_global_pool ;
10771   int res1 ;
10772   char *buf1 = 0 ;
10773   int alloc1 = 0 ;
10774   int temp2 ;
10775   int res2 = SWIG_TMPOBJ ;
10776   svn_error_t *result = 0 ;
10777   VALUE vresult = Qnil;
10778 
10779   {
10780     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
10781     _global_pool = arg3;
10782     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
10783   }
10784   arg2 = &temp2;
10785   if ((argc < 1) || (argc > 2)) {
10786     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
10787   }
10788   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
10789   if (!SWIG_IsOK(res1)) {
10790     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_check_wc", 1, argv[0] ));
10791   }
10792   arg1 = (char *)(buf1);
10793   if (argc > 1) {
10794 
10795   }
10796   {
10797     result = (svn_error_t *)svn_wc_check_wc((char const *)arg1,arg2,arg3);
10798 
10799 
10800 
10801   }
10802   {
10803     if (result) {
10804       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10805       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10806       svn_swig_rb_handle_svn_error(result);
10807     }
10808     vresult = Qnil;
10809   }
10810   if (SWIG_IsTmpObj(res2)) {
10811     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg2)));
10812   } else {
10813     int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
10814     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags));
10815   }
10816   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
10817   {
10818     VALUE target;
10819     target = _global_vresult_address == &vresult ? self : vresult;
10820     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10821     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10822     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10823   }
10824   return vresult;
10825 fail:
10826   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
10827   {
10828     VALUE target;
10829     target = _global_vresult_address == &vresult ? self : vresult;
10830     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10831     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10832     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10833   }
10834   return Qnil;
10835 }
10836 
10837 
10838 SWIGINTERN VALUE
_wrap_svn_wc_has_binary_prop(int argc,VALUE * argv,VALUE self)10839 _wrap_svn_wc_has_binary_prop(int argc, VALUE *argv, VALUE self) {
10840   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
10841   char *arg2 = (char *) 0 ;
10842   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
10843   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
10844   VALUE _global_svn_swig_rb_pool ;
10845   apr_pool_t *_global_pool ;
10846   svn_boolean_t temp1 ;
10847   int res2 ;
10848   char *buf2 = 0 ;
10849   int alloc2 = 0 ;
10850   void *argp3 = 0 ;
10851   int res3 = 0 ;
10852   svn_error_t *result = 0 ;
10853   VALUE vresult = Qnil;
10854 
10855   {
10856     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
10857     _global_pool = arg4;
10858     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
10859   }
10860   arg1 = &temp1;
10861   if ((argc < 2) || (argc > 3)) {
10862     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
10863   }
10864   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
10865   if (!SWIG_IsOK(res2)) {
10866     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_has_binary_prop", 2, argv[0] ));
10867   }
10868   arg2 = (char *)(buf2);
10869   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
10870   if (!SWIG_IsOK(res3)) {
10871     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_has_binary_prop", 3, argv[1] ));
10872   }
10873   arg3 = (svn_wc_adm_access_t *)(argp3);
10874   if (argc > 2) {
10875 
10876   }
10877   {
10878     result = (svn_error_t *)svn_wc_has_binary_prop(arg1,(char const *)arg2,arg3,arg4);
10879 
10880 
10881 
10882   }
10883   {
10884     if (result) {
10885       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10886       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10887       svn_swig_rb_handle_svn_error(result);
10888     }
10889     vresult = Qnil;
10890   }
10891   {
10892     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
10893   }
10894   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10895   {
10896     VALUE target;
10897     target = _global_vresult_address == &vresult ? self : vresult;
10898     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10899     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10900     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10901   }
10902   return vresult;
10903 fail:
10904   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10905   {
10906     VALUE target;
10907     target = _global_vresult_address == &vresult ? self : vresult;
10908     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10909     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10910     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10911   }
10912   return Qnil;
10913 }
10914 
10915 
10916 SWIGINTERN VALUE
_wrap_svn_wc_text_modified_p2(int argc,VALUE * argv,VALUE self)10917 _wrap_svn_wc_text_modified_p2(int argc, VALUE *argv, VALUE self) {
10918   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
10919   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
10920   char *arg3 = (char *) 0 ;
10921   svn_boolean_t arg4 ;
10922   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
10923   VALUE _global_svn_swig_rb_pool ;
10924   apr_pool_t *_global_pool ;
10925   svn_boolean_t temp1 ;
10926   void *argp2 = 0 ;
10927   int res2 = 0 ;
10928   int res3 ;
10929   char *buf3 = 0 ;
10930   int alloc3 = 0 ;
10931   svn_error_t *result = 0 ;
10932   VALUE vresult = Qnil;
10933 
10934   {
10935     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
10936     _global_pool = arg5;
10937     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
10938   }
10939   arg1 = &temp1;
10940   if ((argc < 3) || (argc > 4)) {
10941     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
10942   }
10943   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
10944   if (!SWIG_IsOK(res2)) {
10945     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_text_modified_p2", 2, argv[0] ));
10946   }
10947   arg2 = (svn_wc_context_t *)(argp2);
10948   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
10949   if (!SWIG_IsOK(res3)) {
10950     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_text_modified_p2", 3, argv[1] ));
10951   }
10952   arg3 = (char *)(buf3);
10953   arg4 = RTEST(argv[2]);
10954   if (argc > 3) {
10955 
10956   }
10957   {
10958     result = (svn_error_t *)svn_wc_text_modified_p2(arg1,arg2,(char const *)arg3,arg4,arg5);
10959 
10960 
10961 
10962   }
10963   {
10964     if (result) {
10965       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10966       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10967       svn_swig_rb_handle_svn_error(result);
10968     }
10969     vresult = Qnil;
10970   }
10971   {
10972     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
10973   }
10974   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10975   {
10976     VALUE target;
10977     target = _global_vresult_address == &vresult ? self : vresult;
10978     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10979     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10980     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10981   }
10982   return vresult;
10983 fail:
10984   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10985   {
10986     VALUE target;
10987     target = _global_vresult_address == &vresult ? self : vresult;
10988     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10989     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10990     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10991   }
10992   return Qnil;
10993 }
10994 
10995 
10996 SWIGINTERN VALUE
_wrap_svn_wc_text_modified_p(int argc,VALUE * argv,VALUE self)10997 _wrap_svn_wc_text_modified_p(int argc, VALUE *argv, VALUE self) {
10998   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
10999   char *arg2 = (char *) 0 ;
11000   svn_boolean_t arg3 ;
11001   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
11002   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
11003   VALUE _global_svn_swig_rb_pool ;
11004   apr_pool_t *_global_pool ;
11005   svn_boolean_t temp1 ;
11006   int res2 ;
11007   char *buf2 = 0 ;
11008   int alloc2 = 0 ;
11009   void *argp4 = 0 ;
11010   int res4 = 0 ;
11011   svn_error_t *result = 0 ;
11012   VALUE vresult = Qnil;
11013 
11014   {
11015     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
11016     _global_pool = arg5;
11017     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
11018   }
11019   arg1 = &temp1;
11020   if ((argc < 3) || (argc > 4)) {
11021     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
11022   }
11023   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
11024   if (!SWIG_IsOK(res2)) {
11025     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_text_modified_p", 2, argv[0] ));
11026   }
11027   arg2 = (char *)(buf2);
11028   arg3 = RTEST(argv[1]);
11029   res4 = SWIG_ConvertPtr(argv[2], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
11030   if (!SWIG_IsOK(res4)) {
11031     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_text_modified_p", 4, argv[2] ));
11032   }
11033   arg4 = (svn_wc_adm_access_t *)(argp4);
11034   if (argc > 3) {
11035 
11036   }
11037   {
11038     result = (svn_error_t *)svn_wc_text_modified_p(arg1,(char const *)arg2,arg3,arg4,arg5);
11039 
11040 
11041 
11042   }
11043   {
11044     if (result) {
11045       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11046       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11047       svn_swig_rb_handle_svn_error(result);
11048     }
11049     vresult = Qnil;
11050   }
11051   {
11052     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
11053   }
11054   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11055   {
11056     VALUE target;
11057     target = _global_vresult_address == &vresult ? self : vresult;
11058     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11059     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11060     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11061   }
11062   return vresult;
11063 fail:
11064   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11065   {
11066     VALUE target;
11067     target = _global_vresult_address == &vresult ? self : vresult;
11068     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11069     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11070     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11071   }
11072   return Qnil;
11073 }
11074 
11075 
11076 SWIGINTERN VALUE
_wrap_svn_wc_props_modified_p2(int argc,VALUE * argv,VALUE self)11077 _wrap_svn_wc_props_modified_p2(int argc, VALUE *argv, VALUE self) {
11078   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
11079   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
11080   char *arg3 = (char *) 0 ;
11081   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
11082   VALUE _global_svn_swig_rb_pool ;
11083   apr_pool_t *_global_pool ;
11084   svn_boolean_t temp1 ;
11085   void *argp2 = 0 ;
11086   int res2 = 0 ;
11087   int res3 ;
11088   char *buf3 = 0 ;
11089   int alloc3 = 0 ;
11090   svn_error_t *result = 0 ;
11091   VALUE vresult = Qnil;
11092 
11093   {
11094     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
11095     _global_pool = arg4;
11096     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
11097   }
11098   arg1 = &temp1;
11099   if ((argc < 2) || (argc > 3)) {
11100     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
11101   }
11102   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
11103   if (!SWIG_IsOK(res2)) {
11104     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_props_modified_p2", 2, argv[0] ));
11105   }
11106   arg2 = (svn_wc_context_t *)(argp2);
11107   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
11108   if (!SWIG_IsOK(res3)) {
11109     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_props_modified_p2", 3, argv[1] ));
11110   }
11111   arg3 = (char *)(buf3);
11112   if (argc > 2) {
11113 
11114   }
11115   {
11116     result = (svn_error_t *)svn_wc_props_modified_p2(arg1,arg2,(char const *)arg3,arg4);
11117 
11118 
11119 
11120   }
11121   {
11122     if (result) {
11123       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11124       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11125       svn_swig_rb_handle_svn_error(result);
11126     }
11127     vresult = Qnil;
11128   }
11129   {
11130     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
11131   }
11132   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11133   {
11134     VALUE target;
11135     target = _global_vresult_address == &vresult ? self : vresult;
11136     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11137     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11138     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11139   }
11140   return vresult;
11141 fail:
11142   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
11143   {
11144     VALUE target;
11145     target = _global_vresult_address == &vresult ? self : vresult;
11146     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11147     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11148     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11149   }
11150   return Qnil;
11151 }
11152 
11153 
11154 SWIGINTERN VALUE
_wrap_svn_wc_props_modified_p(int argc,VALUE * argv,VALUE self)11155 _wrap_svn_wc_props_modified_p(int argc, VALUE *argv, VALUE self) {
11156   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
11157   char *arg2 = (char *) 0 ;
11158   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
11159   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
11160   VALUE _global_svn_swig_rb_pool ;
11161   apr_pool_t *_global_pool ;
11162   svn_boolean_t temp1 ;
11163   int res2 ;
11164   char *buf2 = 0 ;
11165   int alloc2 = 0 ;
11166   void *argp3 = 0 ;
11167   int res3 = 0 ;
11168   svn_error_t *result = 0 ;
11169   VALUE vresult = Qnil;
11170 
11171   {
11172     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
11173     _global_pool = arg4;
11174     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
11175   }
11176   arg1 = &temp1;
11177   if ((argc < 2) || (argc > 3)) {
11178     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
11179   }
11180   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
11181   if (!SWIG_IsOK(res2)) {
11182     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_props_modified_p", 2, argv[0] ));
11183   }
11184   arg2 = (char *)(buf2);
11185   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
11186   if (!SWIG_IsOK(res3)) {
11187     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_props_modified_p", 3, argv[1] ));
11188   }
11189   arg3 = (svn_wc_adm_access_t *)(argp3);
11190   if (argc > 2) {
11191 
11192   }
11193   {
11194     result = (svn_error_t *)svn_wc_props_modified_p(arg1,(char const *)arg2,arg3,arg4);
11195 
11196 
11197 
11198   }
11199   {
11200     if (result) {
11201       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11202       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11203       svn_swig_rb_handle_svn_error(result);
11204     }
11205     vresult = Qnil;
11206   }
11207   {
11208     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
11209   }
11210   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11211   {
11212     VALUE target;
11213     target = _global_vresult_address == &vresult ? self : vresult;
11214     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11215     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11216     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11217   }
11218   return vresult;
11219 fail:
11220   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11221   {
11222     VALUE target;
11223     target = _global_vresult_address == &vresult ? self : vresult;
11224     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
11225     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
11226     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
11227   }
11228   return Qnil;
11229 }
11230 
11231 
11232 static swig_class SwigClassSvn_wc_entry_t;
11233 
11234 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_name_set(int argc,VALUE * argv,VALUE self)11235 _wrap_svn_wc_entry_t_name_set(int argc, VALUE *argv, VALUE self) {
11236   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11237   char *arg2 = (char *) 0 ;
11238   void *argp1 = 0 ;
11239   int res1 = 0 ;
11240   int res2 ;
11241   char *buf2 = 0 ;
11242   int alloc2 = 0 ;
11243 
11244   if ((argc < 1) || (argc > 1)) {
11245     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11246   }
11247   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11248   if (!SWIG_IsOK(res1)) {
11249     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","name", 1, self ));
11250   }
11251   arg1 = (struct svn_wc_entry_t *)(argp1);
11252   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
11253   if (!SWIG_IsOK(res2)) {
11254     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","name", 2, argv[0] ));
11255   }
11256   arg2 = (char *)(buf2);
11257   {
11258     apr_size_t len = strlen(arg2) + 1;
11259     char *copied;
11260     if (arg1->name) free((char *)arg1->name);
11261     copied = malloc(len);
11262     memcpy(copied, arg2, len);
11263     arg1->name = copied;
11264   }
11265   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11266   return Qnil;
11267 fail:
11268   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11269   return Qnil;
11270 }
11271 
11272 
11273 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_name_get(int argc,VALUE * argv,VALUE self)11274 _wrap_svn_wc_entry_t_name_get(int argc, VALUE *argv, VALUE self) {
11275   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11276   void *argp1 = 0 ;
11277   int res1 = 0 ;
11278   char *result = 0 ;
11279   VALUE vresult = Qnil;
11280 
11281   if ((argc < 0) || (argc > 0)) {
11282     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11283   }
11284   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11285   if (!SWIG_IsOK(res1)) {
11286     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","name", 1, self ));
11287   }
11288   arg1 = (struct svn_wc_entry_t *)(argp1);
11289   result = (char *) ((arg1)->name);
11290   {
11291     if (result) {
11292       vresult = rb_str_new2(result);
11293     } else {
11294       vresult = Qnil;
11295     }
11296   }
11297   return vresult;
11298 fail:
11299   return Qnil;
11300 }
11301 
11302 
11303 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_revision_set(int argc,VALUE * argv,VALUE self)11304 _wrap_svn_wc_entry_t_revision_set(int argc, VALUE *argv, VALUE self) {
11305   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11306   svn_revnum_t arg2 ;
11307   void *argp1 = 0 ;
11308   int res1 = 0 ;
11309   long val2 ;
11310   int ecode2 = 0 ;
11311 
11312   if ((argc < 1) || (argc > 1)) {
11313     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11314   }
11315   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11316   if (!SWIG_IsOK(res1)) {
11317     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","revision", 1, self ));
11318   }
11319   arg1 = (struct svn_wc_entry_t *)(argp1);
11320   ecode2 = SWIG_AsVal_long(argv[0], &val2);
11321   if (!SWIG_IsOK(ecode2)) {
11322     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","revision", 2, argv[0] ));
11323   }
11324   arg2 = (svn_revnum_t)(val2);
11325   if (arg1) (arg1)->revision = arg2;
11326   return Qnil;
11327 fail:
11328   return Qnil;
11329 }
11330 
11331 
11332 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_revision_get(int argc,VALUE * argv,VALUE self)11333 _wrap_svn_wc_entry_t_revision_get(int argc, VALUE *argv, VALUE self) {
11334   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11335   void *argp1 = 0 ;
11336   int res1 = 0 ;
11337   svn_revnum_t result;
11338   VALUE vresult = Qnil;
11339 
11340   if ((argc < 0) || (argc > 0)) {
11341     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11342   }
11343   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11344   if (!SWIG_IsOK(res1)) {
11345     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","revision", 1, self ));
11346   }
11347   arg1 = (struct svn_wc_entry_t *)(argp1);
11348   result = (svn_revnum_t) ((arg1)->revision);
11349   vresult = SWIG_From_long((long)(result));
11350   return vresult;
11351 fail:
11352   return Qnil;
11353 }
11354 
11355 
11356 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_url_set(int argc,VALUE * argv,VALUE self)11357 _wrap_svn_wc_entry_t_url_set(int argc, VALUE *argv, VALUE self) {
11358   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11359   char *arg2 = (char *) 0 ;
11360   void *argp1 = 0 ;
11361   int res1 = 0 ;
11362   int res2 ;
11363   char *buf2 = 0 ;
11364   int alloc2 = 0 ;
11365 
11366   if ((argc < 1) || (argc > 1)) {
11367     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11368   }
11369   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11370   if (!SWIG_IsOK(res1)) {
11371     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","url", 1, self ));
11372   }
11373   arg1 = (struct svn_wc_entry_t *)(argp1);
11374   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
11375   if (!SWIG_IsOK(res2)) {
11376     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","url", 2, argv[0] ));
11377   }
11378   arg2 = (char *)(buf2);
11379   {
11380     apr_size_t len = strlen(arg2) + 1;
11381     char *copied;
11382     if (arg1->url) free((char *)arg1->url);
11383     copied = malloc(len);
11384     memcpy(copied, arg2, len);
11385     arg1->url = copied;
11386   }
11387   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11388   return Qnil;
11389 fail:
11390   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11391   return Qnil;
11392 }
11393 
11394 
11395 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_url_get(int argc,VALUE * argv,VALUE self)11396 _wrap_svn_wc_entry_t_url_get(int argc, VALUE *argv, VALUE self) {
11397   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11398   void *argp1 = 0 ;
11399   int res1 = 0 ;
11400   char *result = 0 ;
11401   VALUE vresult = Qnil;
11402 
11403   if ((argc < 0) || (argc > 0)) {
11404     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11405   }
11406   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11407   if (!SWIG_IsOK(res1)) {
11408     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","url", 1, self ));
11409   }
11410   arg1 = (struct svn_wc_entry_t *)(argp1);
11411   result = (char *) ((arg1)->url);
11412   {
11413     if (result) {
11414       vresult = rb_str_new2(result);
11415     } else {
11416       vresult = Qnil;
11417     }
11418   }
11419   return vresult;
11420 fail:
11421   return Qnil;
11422 }
11423 
11424 
11425 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_repos_set(int argc,VALUE * argv,VALUE self)11426 _wrap_svn_wc_entry_t_repos_set(int argc, VALUE *argv, VALUE self) {
11427   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11428   char *arg2 = (char *) 0 ;
11429   void *argp1 = 0 ;
11430   int res1 = 0 ;
11431 
11432   if ((argc < 1) || (argc > 1)) {
11433     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11434   }
11435   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11436   if (!SWIG_IsOK(res1)) {
11437     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","repos", 1, self ));
11438   }
11439   arg1 = (struct svn_wc_entry_t *)(argp1);
11440   {
11441     if (NIL_P(argv[0])) {
11442       arg2 = NULL;
11443     } else {
11444       arg2 = StringValuePtr(argv[0]);
11445     }
11446   }
11447   {
11448     apr_size_t len = strlen(arg2) + 1;
11449     char *copied;
11450     if (arg1->repos) free((char *)arg1->repos);
11451     copied = malloc(len);
11452     memcpy(copied, arg2, len);
11453     arg1->repos = copied;
11454   }
11455   return Qnil;
11456 fail:
11457   return Qnil;
11458 }
11459 
11460 
11461 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_repos_get(int argc,VALUE * argv,VALUE self)11462 _wrap_svn_wc_entry_t_repos_get(int argc, VALUE *argv, VALUE self) {
11463   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11464   void *argp1 = 0 ;
11465   int res1 = 0 ;
11466   char *result = 0 ;
11467   VALUE vresult = Qnil;
11468 
11469   if ((argc < 0) || (argc > 0)) {
11470     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11471   }
11472   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11473   if (!SWIG_IsOK(res1)) {
11474     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","repos", 1, self ));
11475   }
11476   arg1 = (struct svn_wc_entry_t *)(argp1);
11477   result = (char *) ((arg1)->repos);
11478   {
11479     if (result) {
11480       vresult = rb_str_new2(result);
11481     } else {
11482       vresult = Qnil;
11483     }
11484   }
11485   return vresult;
11486 fail:
11487   return Qnil;
11488 }
11489 
11490 
11491 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_uuid_set(int argc,VALUE * argv,VALUE self)11492 _wrap_svn_wc_entry_t_uuid_set(int argc, VALUE *argv, VALUE self) {
11493   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11494   char *arg2 = (char *) 0 ;
11495   void *argp1 = 0 ;
11496   int res1 = 0 ;
11497 
11498   if ((argc < 1) || (argc > 1)) {
11499     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11500   }
11501   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11502   if (!SWIG_IsOK(res1)) {
11503     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","uuid", 1, self ));
11504   }
11505   arg1 = (struct svn_wc_entry_t *)(argp1);
11506   {
11507     if (NIL_P(argv[0])) {
11508       arg2 = NULL;
11509     } else {
11510       arg2 = StringValuePtr(argv[0]);
11511     }
11512   }
11513   {
11514     apr_size_t len = strlen(arg2) + 1;
11515     char *copied;
11516     if (arg1->uuid) free((char *)arg1->uuid);
11517     copied = malloc(len);
11518     memcpy(copied, arg2, len);
11519     arg1->uuid = copied;
11520   }
11521   return Qnil;
11522 fail:
11523   return Qnil;
11524 }
11525 
11526 
11527 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_uuid_get(int argc,VALUE * argv,VALUE self)11528 _wrap_svn_wc_entry_t_uuid_get(int argc, VALUE *argv, VALUE self) {
11529   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11530   void *argp1 = 0 ;
11531   int res1 = 0 ;
11532   char *result = 0 ;
11533   VALUE vresult = Qnil;
11534 
11535   if ((argc < 0) || (argc > 0)) {
11536     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11537   }
11538   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11539   if (!SWIG_IsOK(res1)) {
11540     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","uuid", 1, self ));
11541   }
11542   arg1 = (struct svn_wc_entry_t *)(argp1);
11543   result = (char *) ((arg1)->uuid);
11544   {
11545     if (result) {
11546       vresult = rb_str_new2(result);
11547     } else {
11548       vresult = Qnil;
11549     }
11550   }
11551   return vresult;
11552 fail:
11553   return Qnil;
11554 }
11555 
11556 
11557 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_kind_set(int argc,VALUE * argv,VALUE self)11558 _wrap_svn_wc_entry_t_kind_set(int argc, VALUE *argv, VALUE self) {
11559   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11560   svn_node_kind_t arg2 ;
11561   void *argp1 = 0 ;
11562   int res1 = 0 ;
11563   int val2 ;
11564   int ecode2 = 0 ;
11565 
11566   if ((argc < 1) || (argc > 1)) {
11567     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11568   }
11569   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11570   if (!SWIG_IsOK(res1)) {
11571     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","kind", 1, self ));
11572   }
11573   arg1 = (struct svn_wc_entry_t *)(argp1);
11574   ecode2 = SWIG_AsVal_int(argv[0], &val2);
11575   if (!SWIG_IsOK(ecode2)) {
11576     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","kind", 2, argv[0] ));
11577   }
11578   arg2 = (svn_node_kind_t)(val2);
11579   if (arg1) (arg1)->kind = arg2;
11580   return Qnil;
11581 fail:
11582   return Qnil;
11583 }
11584 
11585 
11586 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_kind_get(int argc,VALUE * argv,VALUE self)11587 _wrap_svn_wc_entry_t_kind_get(int argc, VALUE *argv, VALUE self) {
11588   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11589   void *argp1 = 0 ;
11590   int res1 = 0 ;
11591   svn_node_kind_t result;
11592   VALUE vresult = Qnil;
11593 
11594   if ((argc < 0) || (argc > 0)) {
11595     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11596   }
11597   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11598   if (!SWIG_IsOK(res1)) {
11599     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","kind", 1, self ));
11600   }
11601   arg1 = (struct svn_wc_entry_t *)(argp1);
11602   result = (svn_node_kind_t) ((arg1)->kind);
11603   vresult = SWIG_From_int((int)(result));
11604   return vresult;
11605 fail:
11606   return Qnil;
11607 }
11608 
11609 
11610 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_schedule_set(int argc,VALUE * argv,VALUE self)11611 _wrap_svn_wc_entry_t_schedule_set(int argc, VALUE *argv, VALUE self) {
11612   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11613   svn_wc_schedule_t arg2 ;
11614   void *argp1 = 0 ;
11615   int res1 = 0 ;
11616   int val2 ;
11617   int ecode2 = 0 ;
11618 
11619   if ((argc < 1) || (argc > 1)) {
11620     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11621   }
11622   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11623   if (!SWIG_IsOK(res1)) {
11624     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","schedule", 1, self ));
11625   }
11626   arg1 = (struct svn_wc_entry_t *)(argp1);
11627   ecode2 = SWIG_AsVal_int(argv[0], &val2);
11628   if (!SWIG_IsOK(ecode2)) {
11629     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_schedule_t","schedule", 2, argv[0] ));
11630   }
11631   arg2 = (svn_wc_schedule_t)(val2);
11632   if (arg1) (arg1)->schedule = arg2;
11633   return Qnil;
11634 fail:
11635   return Qnil;
11636 }
11637 
11638 
11639 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_schedule_get(int argc,VALUE * argv,VALUE self)11640 _wrap_svn_wc_entry_t_schedule_get(int argc, VALUE *argv, VALUE self) {
11641   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11642   void *argp1 = 0 ;
11643   int res1 = 0 ;
11644   svn_wc_schedule_t result;
11645   VALUE vresult = Qnil;
11646 
11647   if ((argc < 0) || (argc > 0)) {
11648     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11649   }
11650   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11651   if (!SWIG_IsOK(res1)) {
11652     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","schedule", 1, self ));
11653   }
11654   arg1 = (struct svn_wc_entry_t *)(argp1);
11655   result = (svn_wc_schedule_t) ((arg1)->schedule);
11656   vresult = SWIG_From_int((int)(result));
11657   return vresult;
11658 fail:
11659   return Qnil;
11660 }
11661 
11662 
11663 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copied_set(int argc,VALUE * argv,VALUE self)11664 _wrap_svn_wc_entry_t_copied_set(int argc, VALUE *argv, VALUE self) {
11665   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11666   svn_boolean_t arg2 ;
11667   void *argp1 = 0 ;
11668   int res1 = 0 ;
11669 
11670   if ((argc < 1) || (argc > 1)) {
11671     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11672   }
11673   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11674   if (!SWIG_IsOK(res1)) {
11675     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copied", 1, self ));
11676   }
11677   arg1 = (struct svn_wc_entry_t *)(argp1);
11678   arg2 = RTEST(argv[0]);
11679   if (arg1) (arg1)->copied = arg2;
11680   return Qnil;
11681 fail:
11682   return Qnil;
11683 }
11684 
11685 
11686 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copied_get(int argc,VALUE * argv,VALUE self)11687 _wrap_svn_wc_entry_t_copied_get(int argc, VALUE *argv, VALUE self) {
11688   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11689   void *argp1 = 0 ;
11690   int res1 = 0 ;
11691   svn_boolean_t result;
11692   VALUE vresult = Qnil;
11693 
11694   if ((argc < 0) || (argc > 0)) {
11695     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11696   }
11697   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11698   if (!SWIG_IsOK(res1)) {
11699     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copied", 1, self ));
11700   }
11701   arg1 = (struct svn_wc_entry_t *)(argp1);
11702   result = (svn_boolean_t) ((arg1)->copied);
11703   vresult = result ? Qtrue : Qfalse;
11704   return vresult;
11705 fail:
11706   return Qnil;
11707 }
11708 
11709 
11710 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_deleted_set(int argc,VALUE * argv,VALUE self)11711 _wrap_svn_wc_entry_t_deleted_set(int argc, VALUE *argv, VALUE self) {
11712   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11713   svn_boolean_t arg2 ;
11714   void *argp1 = 0 ;
11715   int res1 = 0 ;
11716 
11717   if ((argc < 1) || (argc > 1)) {
11718     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11719   }
11720   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11721   if (!SWIG_IsOK(res1)) {
11722     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","deleted", 1, self ));
11723   }
11724   arg1 = (struct svn_wc_entry_t *)(argp1);
11725   arg2 = RTEST(argv[0]);
11726   if (arg1) (arg1)->deleted = arg2;
11727   return Qnil;
11728 fail:
11729   return Qnil;
11730 }
11731 
11732 
11733 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_deleted_get(int argc,VALUE * argv,VALUE self)11734 _wrap_svn_wc_entry_t_deleted_get(int argc, VALUE *argv, VALUE self) {
11735   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11736   void *argp1 = 0 ;
11737   int res1 = 0 ;
11738   svn_boolean_t result;
11739   VALUE vresult = Qnil;
11740 
11741   if ((argc < 0) || (argc > 0)) {
11742     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11743   }
11744   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11745   if (!SWIG_IsOK(res1)) {
11746     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","deleted", 1, self ));
11747   }
11748   arg1 = (struct svn_wc_entry_t *)(argp1);
11749   result = (svn_boolean_t) ((arg1)->deleted);
11750   vresult = result ? Qtrue : Qfalse;
11751   return vresult;
11752 fail:
11753   return Qnil;
11754 }
11755 
11756 
11757 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_absent_set(int argc,VALUE * argv,VALUE self)11758 _wrap_svn_wc_entry_t_absent_set(int argc, VALUE *argv, VALUE self) {
11759   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11760   svn_boolean_t arg2 ;
11761   void *argp1 = 0 ;
11762   int res1 = 0 ;
11763 
11764   if ((argc < 1) || (argc > 1)) {
11765     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11766   }
11767   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11768   if (!SWIG_IsOK(res1)) {
11769     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","absent", 1, self ));
11770   }
11771   arg1 = (struct svn_wc_entry_t *)(argp1);
11772   arg2 = RTEST(argv[0]);
11773   if (arg1) (arg1)->absent = arg2;
11774   return Qnil;
11775 fail:
11776   return Qnil;
11777 }
11778 
11779 
11780 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_absent_get(int argc,VALUE * argv,VALUE self)11781 _wrap_svn_wc_entry_t_absent_get(int argc, VALUE *argv, VALUE self) {
11782   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11783   void *argp1 = 0 ;
11784   int res1 = 0 ;
11785   svn_boolean_t result;
11786   VALUE vresult = Qnil;
11787 
11788   if ((argc < 0) || (argc > 0)) {
11789     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11790   }
11791   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11792   if (!SWIG_IsOK(res1)) {
11793     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","absent", 1, self ));
11794   }
11795   arg1 = (struct svn_wc_entry_t *)(argp1);
11796   result = (svn_boolean_t) ((arg1)->absent);
11797   vresult = result ? Qtrue : Qfalse;
11798   return vresult;
11799 fail:
11800   return Qnil;
11801 }
11802 
11803 
11804 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_incomplete_set(int argc,VALUE * argv,VALUE self)11805 _wrap_svn_wc_entry_t_incomplete_set(int argc, VALUE *argv, VALUE self) {
11806   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11807   svn_boolean_t arg2 ;
11808   void *argp1 = 0 ;
11809   int res1 = 0 ;
11810 
11811   if ((argc < 1) || (argc > 1)) {
11812     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11813   }
11814   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11815   if (!SWIG_IsOK(res1)) {
11816     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","incomplete", 1, self ));
11817   }
11818   arg1 = (struct svn_wc_entry_t *)(argp1);
11819   arg2 = RTEST(argv[0]);
11820   if (arg1) (arg1)->incomplete = arg2;
11821   return Qnil;
11822 fail:
11823   return Qnil;
11824 }
11825 
11826 
11827 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_incomplete_get(int argc,VALUE * argv,VALUE self)11828 _wrap_svn_wc_entry_t_incomplete_get(int argc, VALUE *argv, VALUE self) {
11829   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11830   void *argp1 = 0 ;
11831   int res1 = 0 ;
11832   svn_boolean_t result;
11833   VALUE vresult = Qnil;
11834 
11835   if ((argc < 0) || (argc > 0)) {
11836     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11837   }
11838   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11839   if (!SWIG_IsOK(res1)) {
11840     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","incomplete", 1, self ));
11841   }
11842   arg1 = (struct svn_wc_entry_t *)(argp1);
11843   result = (svn_boolean_t) ((arg1)->incomplete);
11844   vresult = result ? Qtrue : Qfalse;
11845   return vresult;
11846 fail:
11847   return Qnil;
11848 }
11849 
11850 
11851 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copyfrom_url_set(int argc,VALUE * argv,VALUE self)11852 _wrap_svn_wc_entry_t_copyfrom_url_set(int argc, VALUE *argv, VALUE self) {
11853   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11854   char *arg2 = (char *) 0 ;
11855   void *argp1 = 0 ;
11856   int res1 = 0 ;
11857 
11858   if ((argc < 1) || (argc > 1)) {
11859     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11860   }
11861   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11862   if (!SWIG_IsOK(res1)) {
11863     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copyfrom_url", 1, self ));
11864   }
11865   arg1 = (struct svn_wc_entry_t *)(argp1);
11866   {
11867     if (NIL_P(argv[0])) {
11868       arg2 = NULL;
11869     } else {
11870       arg2 = StringValuePtr(argv[0]);
11871     }
11872   }
11873   {
11874     apr_size_t len = strlen(arg2) + 1;
11875     char *copied;
11876     if (arg1->copyfrom_url) free((char *)arg1->copyfrom_url);
11877     copied = malloc(len);
11878     memcpy(copied, arg2, len);
11879     arg1->copyfrom_url = copied;
11880   }
11881   return Qnil;
11882 fail:
11883   return Qnil;
11884 }
11885 
11886 
11887 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copyfrom_url_get(int argc,VALUE * argv,VALUE self)11888 _wrap_svn_wc_entry_t_copyfrom_url_get(int argc, VALUE *argv, VALUE self) {
11889   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11890   void *argp1 = 0 ;
11891   int res1 = 0 ;
11892   char *result = 0 ;
11893   VALUE vresult = Qnil;
11894 
11895   if ((argc < 0) || (argc > 0)) {
11896     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11897   }
11898   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11899   if (!SWIG_IsOK(res1)) {
11900     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copyfrom_url", 1, self ));
11901   }
11902   arg1 = (struct svn_wc_entry_t *)(argp1);
11903   result = (char *) ((arg1)->copyfrom_url);
11904   {
11905     if (result) {
11906       vresult = rb_str_new2(result);
11907     } else {
11908       vresult = Qnil;
11909     }
11910   }
11911   return vresult;
11912 fail:
11913   return Qnil;
11914 }
11915 
11916 
11917 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copyfrom_rev_set(int argc,VALUE * argv,VALUE self)11918 _wrap_svn_wc_entry_t_copyfrom_rev_set(int argc, VALUE *argv, VALUE self) {
11919   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11920   svn_revnum_t arg2 ;
11921   void *argp1 = 0 ;
11922   int res1 = 0 ;
11923   long val2 ;
11924   int ecode2 = 0 ;
11925 
11926   if ((argc < 1) || (argc > 1)) {
11927     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11928   }
11929   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11930   if (!SWIG_IsOK(res1)) {
11931     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copyfrom_rev", 1, self ));
11932   }
11933   arg1 = (struct svn_wc_entry_t *)(argp1);
11934   ecode2 = SWIG_AsVal_long(argv[0], &val2);
11935   if (!SWIG_IsOK(ecode2)) {
11936     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","copyfrom_rev", 2, argv[0] ));
11937   }
11938   arg2 = (svn_revnum_t)(val2);
11939   if (arg1) (arg1)->copyfrom_rev = arg2;
11940   return Qnil;
11941 fail:
11942   return Qnil;
11943 }
11944 
11945 
11946 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_copyfrom_rev_get(int argc,VALUE * argv,VALUE self)11947 _wrap_svn_wc_entry_t_copyfrom_rev_get(int argc, VALUE *argv, VALUE self) {
11948   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11949   void *argp1 = 0 ;
11950   int res1 = 0 ;
11951   svn_revnum_t result;
11952   VALUE vresult = Qnil;
11953 
11954   if ((argc < 0) || (argc > 0)) {
11955     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
11956   }
11957   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11958   if (!SWIG_IsOK(res1)) {
11959     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","copyfrom_rev", 1, self ));
11960   }
11961   arg1 = (struct svn_wc_entry_t *)(argp1);
11962   result = (svn_revnum_t) ((arg1)->copyfrom_rev);
11963   vresult = SWIG_From_long((long)(result));
11964   return vresult;
11965 fail:
11966   return Qnil;
11967 }
11968 
11969 
11970 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_old_set(int argc,VALUE * argv,VALUE self)11971 _wrap_svn_wc_entry_t_conflict_old_set(int argc, VALUE *argv, VALUE self) {
11972   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
11973   char *arg2 = (char *) 0 ;
11974   void *argp1 = 0 ;
11975   int res1 = 0 ;
11976   int res2 ;
11977   char *buf2 = 0 ;
11978   int alloc2 = 0 ;
11979 
11980   if ((argc < 1) || (argc > 1)) {
11981     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
11982   }
11983   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
11984   if (!SWIG_IsOK(res1)) {
11985     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_old", 1, self ));
11986   }
11987   arg1 = (struct svn_wc_entry_t *)(argp1);
11988   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
11989   if (!SWIG_IsOK(res2)) {
11990     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","conflict_old", 2, argv[0] ));
11991   }
11992   arg2 = (char *)(buf2);
11993   {
11994     apr_size_t len = strlen(arg2) + 1;
11995     char *copied;
11996     if (arg1->conflict_old) free((char *)arg1->conflict_old);
11997     copied = malloc(len);
11998     memcpy(copied, arg2, len);
11999     arg1->conflict_old = copied;
12000   }
12001   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12002   return Qnil;
12003 fail:
12004   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12005   return Qnil;
12006 }
12007 
12008 
12009 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_old_get(int argc,VALUE * argv,VALUE self)12010 _wrap_svn_wc_entry_t_conflict_old_get(int argc, VALUE *argv, VALUE self) {
12011   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12012   void *argp1 = 0 ;
12013   int res1 = 0 ;
12014   char *result = 0 ;
12015   VALUE vresult = Qnil;
12016 
12017   if ((argc < 0) || (argc > 0)) {
12018     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12019   }
12020   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12021   if (!SWIG_IsOK(res1)) {
12022     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_old", 1, self ));
12023   }
12024   arg1 = (struct svn_wc_entry_t *)(argp1);
12025   result = (char *) ((arg1)->conflict_old);
12026   {
12027     if (result) {
12028       vresult = rb_str_new2(result);
12029     } else {
12030       vresult = Qnil;
12031     }
12032   }
12033   return vresult;
12034 fail:
12035   return Qnil;
12036 }
12037 
12038 
12039 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_new_set(int argc,VALUE * argv,VALUE self)12040 _wrap_svn_wc_entry_t_conflict_new_set(int argc, VALUE *argv, VALUE self) {
12041   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12042   char *arg2 = (char *) 0 ;
12043   void *argp1 = 0 ;
12044   int res1 = 0 ;
12045   int res2 ;
12046   char *buf2 = 0 ;
12047   int alloc2 = 0 ;
12048 
12049   if ((argc < 1) || (argc > 1)) {
12050     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12051   }
12052   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12053   if (!SWIG_IsOK(res1)) {
12054     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_new", 1, self ));
12055   }
12056   arg1 = (struct svn_wc_entry_t *)(argp1);
12057   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12058   if (!SWIG_IsOK(res2)) {
12059     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","conflict_new", 2, argv[0] ));
12060   }
12061   arg2 = (char *)(buf2);
12062   {
12063     apr_size_t len = strlen(arg2) + 1;
12064     char *copied;
12065     if (arg1->conflict_new) free((char *)arg1->conflict_new);
12066     copied = malloc(len);
12067     memcpy(copied, arg2, len);
12068     arg1->conflict_new = copied;
12069   }
12070   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12071   return Qnil;
12072 fail:
12073   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12074   return Qnil;
12075 }
12076 
12077 
12078 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_new_get(int argc,VALUE * argv,VALUE self)12079 _wrap_svn_wc_entry_t_conflict_new_get(int argc, VALUE *argv, VALUE self) {
12080   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12081   void *argp1 = 0 ;
12082   int res1 = 0 ;
12083   char *result = 0 ;
12084   VALUE vresult = Qnil;
12085 
12086   if ((argc < 0) || (argc > 0)) {
12087     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12088   }
12089   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12090   if (!SWIG_IsOK(res1)) {
12091     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_new", 1, self ));
12092   }
12093   arg1 = (struct svn_wc_entry_t *)(argp1);
12094   result = (char *) ((arg1)->conflict_new);
12095   {
12096     if (result) {
12097       vresult = rb_str_new2(result);
12098     } else {
12099       vresult = Qnil;
12100     }
12101   }
12102   return vresult;
12103 fail:
12104   return Qnil;
12105 }
12106 
12107 
12108 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_wrk_set(int argc,VALUE * argv,VALUE self)12109 _wrap_svn_wc_entry_t_conflict_wrk_set(int argc, VALUE *argv, VALUE self) {
12110   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12111   char *arg2 = (char *) 0 ;
12112   void *argp1 = 0 ;
12113   int res1 = 0 ;
12114   int res2 ;
12115   char *buf2 = 0 ;
12116   int alloc2 = 0 ;
12117 
12118   if ((argc < 1) || (argc > 1)) {
12119     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12120   }
12121   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12122   if (!SWIG_IsOK(res1)) {
12123     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_wrk", 1, self ));
12124   }
12125   arg1 = (struct svn_wc_entry_t *)(argp1);
12126   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12127   if (!SWIG_IsOK(res2)) {
12128     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","conflict_wrk", 2, argv[0] ));
12129   }
12130   arg2 = (char *)(buf2);
12131   {
12132     apr_size_t len = strlen(arg2) + 1;
12133     char *copied;
12134     if (arg1->conflict_wrk) free((char *)arg1->conflict_wrk);
12135     copied = malloc(len);
12136     memcpy(copied, arg2, len);
12137     arg1->conflict_wrk = copied;
12138   }
12139   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12140   return Qnil;
12141 fail:
12142   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12143   return Qnil;
12144 }
12145 
12146 
12147 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_conflict_wrk_get(int argc,VALUE * argv,VALUE self)12148 _wrap_svn_wc_entry_t_conflict_wrk_get(int argc, VALUE *argv, VALUE self) {
12149   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12150   void *argp1 = 0 ;
12151   int res1 = 0 ;
12152   char *result = 0 ;
12153   VALUE vresult = Qnil;
12154 
12155   if ((argc < 0) || (argc > 0)) {
12156     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12157   }
12158   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12159   if (!SWIG_IsOK(res1)) {
12160     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","conflict_wrk", 1, self ));
12161   }
12162   arg1 = (struct svn_wc_entry_t *)(argp1);
12163   result = (char *) ((arg1)->conflict_wrk);
12164   {
12165     if (result) {
12166       vresult = rb_str_new2(result);
12167     } else {
12168       vresult = Qnil;
12169     }
12170   }
12171   return vresult;
12172 fail:
12173   return Qnil;
12174 }
12175 
12176 
12177 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_prejfile_set(int argc,VALUE * argv,VALUE self)12178 _wrap_svn_wc_entry_t_prejfile_set(int argc, VALUE *argv, VALUE self) {
12179   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12180   char *arg2 = (char *) 0 ;
12181   void *argp1 = 0 ;
12182   int res1 = 0 ;
12183   int res2 ;
12184   char *buf2 = 0 ;
12185   int alloc2 = 0 ;
12186 
12187   if ((argc < 1) || (argc > 1)) {
12188     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12189   }
12190   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12191   if (!SWIG_IsOK(res1)) {
12192     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","prejfile", 1, self ));
12193   }
12194   arg1 = (struct svn_wc_entry_t *)(argp1);
12195   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12196   if (!SWIG_IsOK(res2)) {
12197     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","prejfile", 2, argv[0] ));
12198   }
12199   arg2 = (char *)(buf2);
12200   {
12201     apr_size_t len = strlen(arg2) + 1;
12202     char *copied;
12203     if (arg1->prejfile) free((char *)arg1->prejfile);
12204     copied = malloc(len);
12205     memcpy(copied, arg2, len);
12206     arg1->prejfile = copied;
12207   }
12208   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12209   return Qnil;
12210 fail:
12211   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12212   return Qnil;
12213 }
12214 
12215 
12216 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_prejfile_get(int argc,VALUE * argv,VALUE self)12217 _wrap_svn_wc_entry_t_prejfile_get(int argc, VALUE *argv, VALUE self) {
12218   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12219   void *argp1 = 0 ;
12220   int res1 = 0 ;
12221   char *result = 0 ;
12222   VALUE vresult = Qnil;
12223 
12224   if ((argc < 0) || (argc > 0)) {
12225     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12226   }
12227   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12228   if (!SWIG_IsOK(res1)) {
12229     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","prejfile", 1, self ));
12230   }
12231   arg1 = (struct svn_wc_entry_t *)(argp1);
12232   result = (char *) ((arg1)->prejfile);
12233   {
12234     if (result) {
12235       vresult = rb_str_new2(result);
12236     } else {
12237       vresult = Qnil;
12238     }
12239   }
12240   return vresult;
12241 fail:
12242   return Qnil;
12243 }
12244 
12245 
12246 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_text_time_set(int argc,VALUE * argv,VALUE self)12247 _wrap_svn_wc_entry_t_text_time_set(int argc, VALUE *argv, VALUE self) {
12248   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12249   apr_time_t arg2 ;
12250   void *argp1 = 0 ;
12251   int res1 = 0 ;
12252 
12253   if ((argc < 1) || (argc > 1)) {
12254     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12255   }
12256   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12257   if (!SWIG_IsOK(res1)) {
12258     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","text_time", 1, self ));
12259   }
12260   arg1 = (struct svn_wc_entry_t *)(argp1);
12261   {
12262     arg2 = (apr_time_t)NUM2LL(argv[0]);
12263   }
12264   if (arg1) (arg1)->text_time = arg2;
12265   return Qnil;
12266 fail:
12267   return Qnil;
12268 }
12269 
12270 
12271 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_text_time_get(int argc,VALUE * argv,VALUE self)12272 _wrap_svn_wc_entry_t_text_time_get(int argc, VALUE *argv, VALUE self) {
12273   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12274   void *argp1 = 0 ;
12275   int res1 = 0 ;
12276   apr_time_t result;
12277   VALUE vresult = Qnil;
12278 
12279   if ((argc < 0) || (argc > 0)) {
12280     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12281   }
12282   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12283   if (!SWIG_IsOK(res1)) {
12284     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","text_time", 1, self ));
12285   }
12286   arg1 = (struct svn_wc_entry_t *)(argp1);
12287   result =  ((arg1)->text_time);
12288   {
12289     vresult = LL2NUM((apr_time_t)(result));
12290   }
12291   return vresult;
12292 fail:
12293   return Qnil;
12294 }
12295 
12296 
12297 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_prop_time_set(int argc,VALUE * argv,VALUE self)12298 _wrap_svn_wc_entry_t_prop_time_set(int argc, VALUE *argv, VALUE self) {
12299   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12300   apr_time_t arg2 ;
12301   void *argp1 = 0 ;
12302   int res1 = 0 ;
12303 
12304   if ((argc < 1) || (argc > 1)) {
12305     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12306   }
12307   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12308   if (!SWIG_IsOK(res1)) {
12309     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","prop_time", 1, self ));
12310   }
12311   arg1 = (struct svn_wc_entry_t *)(argp1);
12312   {
12313     arg2 = (apr_time_t)NUM2LL(argv[0]);
12314   }
12315   if (arg1) (arg1)->prop_time = arg2;
12316   return Qnil;
12317 fail:
12318   return Qnil;
12319 }
12320 
12321 
12322 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_prop_time_get(int argc,VALUE * argv,VALUE self)12323 _wrap_svn_wc_entry_t_prop_time_get(int argc, VALUE *argv, VALUE self) {
12324   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12325   void *argp1 = 0 ;
12326   int res1 = 0 ;
12327   apr_time_t result;
12328   VALUE vresult = Qnil;
12329 
12330   if ((argc < 0) || (argc > 0)) {
12331     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12332   }
12333   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12334   if (!SWIG_IsOK(res1)) {
12335     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","prop_time", 1, self ));
12336   }
12337   arg1 = (struct svn_wc_entry_t *)(argp1);
12338   result =  ((arg1)->prop_time);
12339   {
12340     vresult = LL2NUM((apr_time_t)(result));
12341   }
12342   return vresult;
12343 fail:
12344   return Qnil;
12345 }
12346 
12347 
12348 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_checksum_set(int argc,VALUE * argv,VALUE self)12349 _wrap_svn_wc_entry_t_checksum_set(int argc, VALUE *argv, VALUE self) {
12350   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12351   char *arg2 = (char *) 0 ;
12352   void *argp1 = 0 ;
12353   int res1 = 0 ;
12354   int res2 ;
12355   char *buf2 = 0 ;
12356   int alloc2 = 0 ;
12357 
12358   if ((argc < 1) || (argc > 1)) {
12359     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12360   }
12361   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12362   if (!SWIG_IsOK(res1)) {
12363     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","checksum", 1, self ));
12364   }
12365   arg1 = (struct svn_wc_entry_t *)(argp1);
12366   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12367   if (!SWIG_IsOK(res2)) {
12368     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","checksum", 2, argv[0] ));
12369   }
12370   arg2 = (char *)(buf2);
12371   {
12372     apr_size_t len = strlen(arg2) + 1;
12373     char *copied;
12374     if (arg1->checksum) free((char *)arg1->checksum);
12375     copied = malloc(len);
12376     memcpy(copied, arg2, len);
12377     arg1->checksum = copied;
12378   }
12379   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12380   return Qnil;
12381 fail:
12382   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12383   return Qnil;
12384 }
12385 
12386 
12387 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_checksum_get(int argc,VALUE * argv,VALUE self)12388 _wrap_svn_wc_entry_t_checksum_get(int argc, VALUE *argv, VALUE self) {
12389   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12390   void *argp1 = 0 ;
12391   int res1 = 0 ;
12392   char *result = 0 ;
12393   VALUE vresult = Qnil;
12394 
12395   if ((argc < 0) || (argc > 0)) {
12396     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12397   }
12398   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12399   if (!SWIG_IsOK(res1)) {
12400     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","checksum", 1, self ));
12401   }
12402   arg1 = (struct svn_wc_entry_t *)(argp1);
12403   result = (char *) ((arg1)->checksum);
12404   {
12405     if (result) {
12406       vresult = rb_str_new2(result);
12407     } else {
12408       vresult = Qnil;
12409     }
12410   }
12411   return vresult;
12412 fail:
12413   return Qnil;
12414 }
12415 
12416 
12417 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_rev_set(int argc,VALUE * argv,VALUE self)12418 _wrap_svn_wc_entry_t_cmt_rev_set(int argc, VALUE *argv, VALUE self) {
12419   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12420   svn_revnum_t arg2 ;
12421   void *argp1 = 0 ;
12422   int res1 = 0 ;
12423   long val2 ;
12424   int ecode2 = 0 ;
12425 
12426   if ((argc < 1) || (argc > 1)) {
12427     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12428   }
12429   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12430   if (!SWIG_IsOK(res1)) {
12431     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_rev", 1, self ));
12432   }
12433   arg1 = (struct svn_wc_entry_t *)(argp1);
12434   ecode2 = SWIG_AsVal_long(argv[0], &val2);
12435   if (!SWIG_IsOK(ecode2)) {
12436     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","cmt_rev", 2, argv[0] ));
12437   }
12438   arg2 = (svn_revnum_t)(val2);
12439   if (arg1) (arg1)->cmt_rev = arg2;
12440   return Qnil;
12441 fail:
12442   return Qnil;
12443 }
12444 
12445 
12446 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_rev_get(int argc,VALUE * argv,VALUE self)12447 _wrap_svn_wc_entry_t_cmt_rev_get(int argc, VALUE *argv, VALUE self) {
12448   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12449   void *argp1 = 0 ;
12450   int res1 = 0 ;
12451   svn_revnum_t result;
12452   VALUE vresult = Qnil;
12453 
12454   if ((argc < 0) || (argc > 0)) {
12455     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12456   }
12457   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12458   if (!SWIG_IsOK(res1)) {
12459     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_rev", 1, self ));
12460   }
12461   arg1 = (struct svn_wc_entry_t *)(argp1);
12462   result = (svn_revnum_t) ((arg1)->cmt_rev);
12463   vresult = SWIG_From_long((long)(result));
12464   return vresult;
12465 fail:
12466   return Qnil;
12467 }
12468 
12469 
12470 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_date_set(int argc,VALUE * argv,VALUE self)12471 _wrap_svn_wc_entry_t_cmt_date_set(int argc, VALUE *argv, VALUE self) {
12472   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12473   apr_time_t arg2 ;
12474   void *argp1 = 0 ;
12475   int res1 = 0 ;
12476 
12477   if ((argc < 1) || (argc > 1)) {
12478     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12479   }
12480   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12481   if (!SWIG_IsOK(res1)) {
12482     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_date", 1, self ));
12483   }
12484   arg1 = (struct svn_wc_entry_t *)(argp1);
12485   {
12486     arg2 = (apr_time_t)NUM2LL(argv[0]);
12487   }
12488   if (arg1) (arg1)->cmt_date = arg2;
12489   return Qnil;
12490 fail:
12491   return Qnil;
12492 }
12493 
12494 
12495 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_date_get(int argc,VALUE * argv,VALUE self)12496 _wrap_svn_wc_entry_t_cmt_date_get(int argc, VALUE *argv, VALUE self) {
12497   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12498   void *argp1 = 0 ;
12499   int res1 = 0 ;
12500   apr_time_t result;
12501   VALUE vresult = Qnil;
12502 
12503   if ((argc < 0) || (argc > 0)) {
12504     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12505   }
12506   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12507   if (!SWIG_IsOK(res1)) {
12508     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_date", 1, self ));
12509   }
12510   arg1 = (struct svn_wc_entry_t *)(argp1);
12511   result =  ((arg1)->cmt_date);
12512   {
12513     vresult = LL2NUM((apr_time_t)(result));
12514   }
12515   return vresult;
12516 fail:
12517   return Qnil;
12518 }
12519 
12520 
12521 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_author_set(int argc,VALUE * argv,VALUE self)12522 _wrap_svn_wc_entry_t_cmt_author_set(int argc, VALUE *argv, VALUE self) {
12523   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12524   char *arg2 = (char *) 0 ;
12525   void *argp1 = 0 ;
12526   int res1 = 0 ;
12527   int res2 ;
12528   char *buf2 = 0 ;
12529   int alloc2 = 0 ;
12530 
12531   if ((argc < 1) || (argc > 1)) {
12532     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12533   }
12534   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12535   if (!SWIG_IsOK(res1)) {
12536     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_author", 1, self ));
12537   }
12538   arg1 = (struct svn_wc_entry_t *)(argp1);
12539   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12540   if (!SWIG_IsOK(res2)) {
12541     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","cmt_author", 2, argv[0] ));
12542   }
12543   arg2 = (char *)(buf2);
12544   {
12545     apr_size_t len = strlen(arg2) + 1;
12546     char *copied;
12547     if (arg1->cmt_author) free((char *)arg1->cmt_author);
12548     copied = malloc(len);
12549     memcpy(copied, arg2, len);
12550     arg1->cmt_author = copied;
12551   }
12552   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12553   return Qnil;
12554 fail:
12555   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12556   return Qnil;
12557 }
12558 
12559 
12560 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cmt_author_get(int argc,VALUE * argv,VALUE self)12561 _wrap_svn_wc_entry_t_cmt_author_get(int argc, VALUE *argv, VALUE self) {
12562   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12563   void *argp1 = 0 ;
12564   int res1 = 0 ;
12565   char *result = 0 ;
12566   VALUE vresult = Qnil;
12567 
12568   if ((argc < 0) || (argc > 0)) {
12569     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12570   }
12571   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12572   if (!SWIG_IsOK(res1)) {
12573     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cmt_author", 1, self ));
12574   }
12575   arg1 = (struct svn_wc_entry_t *)(argp1);
12576   result = (char *) ((arg1)->cmt_author);
12577   {
12578     if (result) {
12579       vresult = rb_str_new2(result);
12580     } else {
12581       vresult = Qnil;
12582     }
12583   }
12584   return vresult;
12585 fail:
12586   return Qnil;
12587 }
12588 
12589 
12590 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_token_set(int argc,VALUE * argv,VALUE self)12591 _wrap_svn_wc_entry_t_lock_token_set(int argc, VALUE *argv, VALUE self) {
12592   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12593   char *arg2 = (char *) 0 ;
12594   void *argp1 = 0 ;
12595   int res1 = 0 ;
12596 
12597   if ((argc < 1) || (argc > 1)) {
12598     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12599   }
12600   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12601   if (!SWIG_IsOK(res1)) {
12602     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_token", 1, self ));
12603   }
12604   arg1 = (struct svn_wc_entry_t *)(argp1);
12605   {
12606     if (NIL_P(argv[0])) {
12607       arg2 = NULL;
12608     } else {
12609       arg2 = StringValuePtr(argv[0]);
12610     }
12611   }
12612   {
12613     apr_size_t len = strlen(arg2) + 1;
12614     char *copied;
12615     if (arg1->lock_token) free((char *)arg1->lock_token);
12616     copied = malloc(len);
12617     memcpy(copied, arg2, len);
12618     arg1->lock_token = copied;
12619   }
12620   return Qnil;
12621 fail:
12622   return Qnil;
12623 }
12624 
12625 
12626 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_token_get(int argc,VALUE * argv,VALUE self)12627 _wrap_svn_wc_entry_t_lock_token_get(int argc, VALUE *argv, VALUE self) {
12628   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12629   void *argp1 = 0 ;
12630   int res1 = 0 ;
12631   char *result = 0 ;
12632   VALUE vresult = Qnil;
12633 
12634   if ((argc < 0) || (argc > 0)) {
12635     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12636   }
12637   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12638   if (!SWIG_IsOK(res1)) {
12639     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_token", 1, self ));
12640   }
12641   arg1 = (struct svn_wc_entry_t *)(argp1);
12642   result = (char *) ((arg1)->lock_token);
12643   {
12644     if (result) {
12645       vresult = rb_str_new2(result);
12646     } else {
12647       vresult = Qnil;
12648     }
12649   }
12650   return vresult;
12651 fail:
12652   return Qnil;
12653 }
12654 
12655 
12656 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_owner_set(int argc,VALUE * argv,VALUE self)12657 _wrap_svn_wc_entry_t_lock_owner_set(int argc, VALUE *argv, VALUE self) {
12658   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12659   char *arg2 = (char *) 0 ;
12660   void *argp1 = 0 ;
12661   int res1 = 0 ;
12662   int res2 ;
12663   char *buf2 = 0 ;
12664   int alloc2 = 0 ;
12665 
12666   if ((argc < 1) || (argc > 1)) {
12667     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12668   }
12669   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12670   if (!SWIG_IsOK(res1)) {
12671     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_owner", 1, self ));
12672   }
12673   arg1 = (struct svn_wc_entry_t *)(argp1);
12674   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12675   if (!SWIG_IsOK(res2)) {
12676     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","lock_owner", 2, argv[0] ));
12677   }
12678   arg2 = (char *)(buf2);
12679   {
12680     apr_size_t len = strlen(arg2) + 1;
12681     char *copied;
12682     if (arg1->lock_owner) free((char *)arg1->lock_owner);
12683     copied = malloc(len);
12684     memcpy(copied, arg2, len);
12685     arg1->lock_owner = copied;
12686   }
12687   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12688   return Qnil;
12689 fail:
12690   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12691   return Qnil;
12692 }
12693 
12694 
12695 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_owner_get(int argc,VALUE * argv,VALUE self)12696 _wrap_svn_wc_entry_t_lock_owner_get(int argc, VALUE *argv, VALUE self) {
12697   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12698   void *argp1 = 0 ;
12699   int res1 = 0 ;
12700   char *result = 0 ;
12701   VALUE vresult = Qnil;
12702 
12703   if ((argc < 0) || (argc > 0)) {
12704     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12705   }
12706   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12707   if (!SWIG_IsOK(res1)) {
12708     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_owner", 1, self ));
12709   }
12710   arg1 = (struct svn_wc_entry_t *)(argp1);
12711   result = (char *) ((arg1)->lock_owner);
12712   {
12713     if (result) {
12714       vresult = rb_str_new2(result);
12715     } else {
12716       vresult = Qnil;
12717     }
12718   }
12719   return vresult;
12720 fail:
12721   return Qnil;
12722 }
12723 
12724 
12725 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_comment_set(int argc,VALUE * argv,VALUE self)12726 _wrap_svn_wc_entry_t_lock_comment_set(int argc, VALUE *argv, VALUE self) {
12727   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12728   char *arg2 = (char *) 0 ;
12729   void *argp1 = 0 ;
12730   int res1 = 0 ;
12731   int res2 ;
12732   char *buf2 = 0 ;
12733   int alloc2 = 0 ;
12734 
12735   if ((argc < 1) || (argc > 1)) {
12736     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12737   }
12738   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12739   if (!SWIG_IsOK(res1)) {
12740     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_comment", 1, self ));
12741   }
12742   arg1 = (struct svn_wc_entry_t *)(argp1);
12743   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12744   if (!SWIG_IsOK(res2)) {
12745     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","lock_comment", 2, argv[0] ));
12746   }
12747   arg2 = (char *)(buf2);
12748   {
12749     apr_size_t len = strlen(arg2) + 1;
12750     char *copied;
12751     if (arg1->lock_comment) free((char *)arg1->lock_comment);
12752     copied = malloc(len);
12753     memcpy(copied, arg2, len);
12754     arg1->lock_comment = copied;
12755   }
12756   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12757   return Qnil;
12758 fail:
12759   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12760   return Qnil;
12761 }
12762 
12763 
12764 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_comment_get(int argc,VALUE * argv,VALUE self)12765 _wrap_svn_wc_entry_t_lock_comment_get(int argc, VALUE *argv, VALUE self) {
12766   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12767   void *argp1 = 0 ;
12768   int res1 = 0 ;
12769   char *result = 0 ;
12770   VALUE vresult = Qnil;
12771 
12772   if ((argc < 0) || (argc > 0)) {
12773     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12774   }
12775   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12776   if (!SWIG_IsOK(res1)) {
12777     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_comment", 1, self ));
12778   }
12779   arg1 = (struct svn_wc_entry_t *)(argp1);
12780   result = (char *) ((arg1)->lock_comment);
12781   {
12782     if (result) {
12783       vresult = rb_str_new2(result);
12784     } else {
12785       vresult = Qnil;
12786     }
12787   }
12788   return vresult;
12789 fail:
12790   return Qnil;
12791 }
12792 
12793 
12794 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_creation_date_set(int argc,VALUE * argv,VALUE self)12795 _wrap_svn_wc_entry_t_lock_creation_date_set(int argc, VALUE *argv, VALUE self) {
12796   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12797   apr_time_t arg2 ;
12798   void *argp1 = 0 ;
12799   int res1 = 0 ;
12800 
12801   if ((argc < 1) || (argc > 1)) {
12802     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12803   }
12804   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12805   if (!SWIG_IsOK(res1)) {
12806     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_creation_date", 1, self ));
12807   }
12808   arg1 = (struct svn_wc_entry_t *)(argp1);
12809   {
12810     arg2 = (apr_time_t)NUM2LL(argv[0]);
12811   }
12812   if (arg1) (arg1)->lock_creation_date = arg2;
12813   return Qnil;
12814 fail:
12815   return Qnil;
12816 }
12817 
12818 
12819 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_lock_creation_date_get(int argc,VALUE * argv,VALUE self)12820 _wrap_svn_wc_entry_t_lock_creation_date_get(int argc, VALUE *argv, VALUE self) {
12821   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12822   void *argp1 = 0 ;
12823   int res1 = 0 ;
12824   apr_time_t result;
12825   VALUE vresult = Qnil;
12826 
12827   if ((argc < 0) || (argc > 0)) {
12828     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12829   }
12830   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12831   if (!SWIG_IsOK(res1)) {
12832     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","lock_creation_date", 1, self ));
12833   }
12834   arg1 = (struct svn_wc_entry_t *)(argp1);
12835   result =  ((arg1)->lock_creation_date);
12836   {
12837     vresult = LL2NUM((apr_time_t)(result));
12838   }
12839   return vresult;
12840 fail:
12841   return Qnil;
12842 }
12843 
12844 
12845 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_has_props_set(int argc,VALUE * argv,VALUE self)12846 _wrap_svn_wc_entry_t_has_props_set(int argc, VALUE *argv, VALUE self) {
12847   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12848   svn_boolean_t arg2 ;
12849   void *argp1 = 0 ;
12850   int res1 = 0 ;
12851 
12852   if ((argc < 1) || (argc > 1)) {
12853     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12854   }
12855   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12856   if (!SWIG_IsOK(res1)) {
12857     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","has_props", 1, self ));
12858   }
12859   arg1 = (struct svn_wc_entry_t *)(argp1);
12860   arg2 = RTEST(argv[0]);
12861   if (arg1) (arg1)->has_props = arg2;
12862   return Qnil;
12863 fail:
12864   return Qnil;
12865 }
12866 
12867 
12868 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_has_props_get(int argc,VALUE * argv,VALUE self)12869 _wrap_svn_wc_entry_t_has_props_get(int argc, VALUE *argv, VALUE self) {
12870   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12871   void *argp1 = 0 ;
12872   int res1 = 0 ;
12873   svn_boolean_t result;
12874   VALUE vresult = Qnil;
12875 
12876   if ((argc < 0) || (argc > 0)) {
12877     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12878   }
12879   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12880   if (!SWIG_IsOK(res1)) {
12881     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","has_props", 1, self ));
12882   }
12883   arg1 = (struct svn_wc_entry_t *)(argp1);
12884   result = (svn_boolean_t) ((arg1)->has_props);
12885   vresult = result ? Qtrue : Qfalse;
12886   return vresult;
12887 fail:
12888   return Qnil;
12889 }
12890 
12891 
12892 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_has_prop_mods_set(int argc,VALUE * argv,VALUE self)12893 _wrap_svn_wc_entry_t_has_prop_mods_set(int argc, VALUE *argv, VALUE self) {
12894   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12895   svn_boolean_t arg2 ;
12896   void *argp1 = 0 ;
12897   int res1 = 0 ;
12898 
12899   if ((argc < 1) || (argc > 1)) {
12900     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12901   }
12902   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12903   if (!SWIG_IsOK(res1)) {
12904     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","has_prop_mods", 1, self ));
12905   }
12906   arg1 = (struct svn_wc_entry_t *)(argp1);
12907   arg2 = RTEST(argv[0]);
12908   if (arg1) (arg1)->has_prop_mods = arg2;
12909   return Qnil;
12910 fail:
12911   return Qnil;
12912 }
12913 
12914 
12915 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_has_prop_mods_get(int argc,VALUE * argv,VALUE self)12916 _wrap_svn_wc_entry_t_has_prop_mods_get(int argc, VALUE *argv, VALUE self) {
12917   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12918   void *argp1 = 0 ;
12919   int res1 = 0 ;
12920   svn_boolean_t result;
12921   VALUE vresult = Qnil;
12922 
12923   if ((argc < 0) || (argc > 0)) {
12924     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12925   }
12926   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12927   if (!SWIG_IsOK(res1)) {
12928     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","has_prop_mods", 1, self ));
12929   }
12930   arg1 = (struct svn_wc_entry_t *)(argp1);
12931   result = (svn_boolean_t) ((arg1)->has_prop_mods);
12932   vresult = result ? Qtrue : Qfalse;
12933   return vresult;
12934 fail:
12935   return Qnil;
12936 }
12937 
12938 
12939 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cachable_props_set(int argc,VALUE * argv,VALUE self)12940 _wrap_svn_wc_entry_t_cachable_props_set(int argc, VALUE *argv, VALUE self) {
12941   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12942   char *arg2 = (char *) 0 ;
12943   void *argp1 = 0 ;
12944   int res1 = 0 ;
12945   int res2 ;
12946   char *buf2 = 0 ;
12947   int alloc2 = 0 ;
12948 
12949   if ((argc < 1) || (argc > 1)) {
12950     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
12951   }
12952   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12953   if (!SWIG_IsOK(res1)) {
12954     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cachable_props", 1, self ));
12955   }
12956   arg1 = (struct svn_wc_entry_t *)(argp1);
12957   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
12958   if (!SWIG_IsOK(res2)) {
12959     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","cachable_props", 2, argv[0] ));
12960   }
12961   arg2 = (char *)(buf2);
12962   {
12963     apr_size_t len = strlen(arg2) + 1;
12964     char *copied;
12965     if (arg1->cachable_props) free((char *)arg1->cachable_props);
12966     copied = malloc(len);
12967     memcpy(copied, arg2, len);
12968     arg1->cachable_props = copied;
12969   }
12970   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12971   return Qnil;
12972 fail:
12973   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
12974   return Qnil;
12975 }
12976 
12977 
12978 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_cachable_props_get(int argc,VALUE * argv,VALUE self)12979 _wrap_svn_wc_entry_t_cachable_props_get(int argc, VALUE *argv, VALUE self) {
12980   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
12981   void *argp1 = 0 ;
12982   int res1 = 0 ;
12983   char *result = 0 ;
12984   VALUE vresult = Qnil;
12985 
12986   if ((argc < 0) || (argc > 0)) {
12987     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
12988   }
12989   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
12990   if (!SWIG_IsOK(res1)) {
12991     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","cachable_props", 1, self ));
12992   }
12993   arg1 = (struct svn_wc_entry_t *)(argp1);
12994   result = (char *) ((arg1)->cachable_props);
12995   {
12996     if (result) {
12997       vresult = rb_str_new2(result);
12998     } else {
12999       vresult = Qnil;
13000     }
13001   }
13002   return vresult;
13003 fail:
13004   return Qnil;
13005 }
13006 
13007 
13008 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_present_props_set(int argc,VALUE * argv,VALUE self)13009 _wrap_svn_wc_entry_t_present_props_set(int argc, VALUE *argv, VALUE self) {
13010   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13011   char *arg2 = (char *) 0 ;
13012   void *argp1 = 0 ;
13013   int res1 = 0 ;
13014   int res2 ;
13015   char *buf2 = 0 ;
13016   int alloc2 = 0 ;
13017 
13018   if ((argc < 1) || (argc > 1)) {
13019     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13020   }
13021   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13022   if (!SWIG_IsOK(res1)) {
13023     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","present_props", 1, self ));
13024   }
13025   arg1 = (struct svn_wc_entry_t *)(argp1);
13026   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
13027   if (!SWIG_IsOK(res2)) {
13028     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","present_props", 2, argv[0] ));
13029   }
13030   arg2 = (char *)(buf2);
13031   {
13032     apr_size_t len = strlen(arg2) + 1;
13033     char *copied;
13034     if (arg1->present_props) free((char *)arg1->present_props);
13035     copied = malloc(len);
13036     memcpy(copied, arg2, len);
13037     arg1->present_props = copied;
13038   }
13039   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13040   return Qnil;
13041 fail:
13042   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13043   return Qnil;
13044 }
13045 
13046 
13047 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_present_props_get(int argc,VALUE * argv,VALUE self)13048 _wrap_svn_wc_entry_t_present_props_get(int argc, VALUE *argv, VALUE self) {
13049   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13050   void *argp1 = 0 ;
13051   int res1 = 0 ;
13052   char *result = 0 ;
13053   VALUE vresult = Qnil;
13054 
13055   if ((argc < 0) || (argc > 0)) {
13056     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13057   }
13058   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13059   if (!SWIG_IsOK(res1)) {
13060     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","present_props", 1, self ));
13061   }
13062   arg1 = (struct svn_wc_entry_t *)(argp1);
13063   result = (char *) ((arg1)->present_props);
13064   {
13065     if (result) {
13066       vresult = rb_str_new2(result);
13067     } else {
13068       vresult = Qnil;
13069     }
13070   }
13071   return vresult;
13072 fail:
13073   return Qnil;
13074 }
13075 
13076 
13077 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_changelist_set(int argc,VALUE * argv,VALUE self)13078 _wrap_svn_wc_entry_t_changelist_set(int argc, VALUE *argv, VALUE self) {
13079   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13080   char *arg2 = (char *) 0 ;
13081   void *argp1 = 0 ;
13082   int res1 = 0 ;
13083 
13084   if ((argc < 1) || (argc > 1)) {
13085     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13086   }
13087   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13088   if (!SWIG_IsOK(res1)) {
13089     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","changelist", 1, self ));
13090   }
13091   arg1 = (struct svn_wc_entry_t *)(argp1);
13092   {
13093     arg2 = StringValueCStr(argv[0]);
13094   }
13095   {
13096     apr_size_t len = strlen(arg2) + 1;
13097     char *copied;
13098     if (arg1->changelist) free((char *)arg1->changelist);
13099     copied = malloc(len);
13100     memcpy(copied, arg2, len);
13101     arg1->changelist = copied;
13102   }
13103   return Qnil;
13104 fail:
13105   return Qnil;
13106 }
13107 
13108 
13109 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_changelist_get(int argc,VALUE * argv,VALUE self)13110 _wrap_svn_wc_entry_t_changelist_get(int argc, VALUE *argv, VALUE self) {
13111   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13112   void *argp1 = 0 ;
13113   int res1 = 0 ;
13114   char *result = 0 ;
13115   VALUE vresult = Qnil;
13116 
13117   if ((argc < 0) || (argc > 0)) {
13118     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13119   }
13120   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13121   if (!SWIG_IsOK(res1)) {
13122     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","changelist", 1, self ));
13123   }
13124   arg1 = (struct svn_wc_entry_t *)(argp1);
13125   result = (char *) ((arg1)->changelist);
13126   {
13127     if (result) {
13128       vresult = rb_str_new2(result);
13129     } else {
13130       vresult = Qnil;
13131     }
13132   }
13133   return vresult;
13134 fail:
13135   return Qnil;
13136 }
13137 
13138 
13139 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_working_size_set(int argc,VALUE * argv,VALUE self)13140 _wrap_svn_wc_entry_t_working_size_set(int argc, VALUE *argv, VALUE self) {
13141   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13142   apr_off_t arg2 ;
13143   void *argp1 = 0 ;
13144   int res1 = 0 ;
13145 
13146   if ((argc < 1) || (argc > 1)) {
13147     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13148   }
13149   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13150   if (!SWIG_IsOK(res1)) {
13151     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","working_size", 1, self ));
13152   }
13153   arg1 = (struct svn_wc_entry_t *)(argp1);
13154   {
13155     arg2 = (apr_off_t)NUM2LL(argv[0]);
13156   }
13157   if (arg1) (arg1)->working_size = arg2;
13158   return Qnil;
13159 fail:
13160   return Qnil;
13161 }
13162 
13163 
13164 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_working_size_get(int argc,VALUE * argv,VALUE self)13165 _wrap_svn_wc_entry_t_working_size_get(int argc, VALUE *argv, VALUE self) {
13166   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13167   void *argp1 = 0 ;
13168   int res1 = 0 ;
13169   apr_off_t result;
13170   VALUE vresult = Qnil;
13171 
13172   if ((argc < 0) || (argc > 0)) {
13173     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13174   }
13175   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13176   if (!SWIG_IsOK(res1)) {
13177     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","working_size", 1, self ));
13178   }
13179   arg1 = (struct svn_wc_entry_t *)(argp1);
13180   result =  ((arg1)->working_size);
13181   {
13182     vresult = LL2NUM((apr_off_t)(result));
13183   }
13184   return vresult;
13185 fail:
13186   return Qnil;
13187 }
13188 
13189 
13190 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_keep_local_set(int argc,VALUE * argv,VALUE self)13191 _wrap_svn_wc_entry_t_keep_local_set(int argc, VALUE *argv, VALUE self) {
13192   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13193   svn_boolean_t arg2 ;
13194   void *argp1 = 0 ;
13195   int res1 = 0 ;
13196 
13197   if ((argc < 1) || (argc > 1)) {
13198     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13199   }
13200   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13201   if (!SWIG_IsOK(res1)) {
13202     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","keep_local", 1, self ));
13203   }
13204   arg1 = (struct svn_wc_entry_t *)(argp1);
13205   arg2 = RTEST(argv[0]);
13206   if (arg1) (arg1)->keep_local = arg2;
13207   return Qnil;
13208 fail:
13209   return Qnil;
13210 }
13211 
13212 
13213 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_keep_local_get(int argc,VALUE * argv,VALUE self)13214 _wrap_svn_wc_entry_t_keep_local_get(int argc, VALUE *argv, VALUE self) {
13215   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13216   void *argp1 = 0 ;
13217   int res1 = 0 ;
13218   svn_boolean_t result;
13219   VALUE vresult = Qnil;
13220 
13221   if ((argc < 0) || (argc > 0)) {
13222     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13223   }
13224   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13225   if (!SWIG_IsOK(res1)) {
13226     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","keep_local", 1, self ));
13227   }
13228   arg1 = (struct svn_wc_entry_t *)(argp1);
13229   result = (svn_boolean_t) ((arg1)->keep_local);
13230   vresult = result ? Qtrue : Qfalse;
13231   return vresult;
13232 fail:
13233   return Qnil;
13234 }
13235 
13236 
13237 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_depth_set(int argc,VALUE * argv,VALUE self)13238 _wrap_svn_wc_entry_t_depth_set(int argc, VALUE *argv, VALUE self) {
13239   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13240   svn_depth_t arg2 ;
13241   void *argp1 = 0 ;
13242   int res1 = 0 ;
13243 
13244   if ((argc < 1) || (argc > 1)) {
13245     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13246   }
13247   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13248   if (!SWIG_IsOK(res1)) {
13249     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","depth", 1, self ));
13250   }
13251   arg1 = (struct svn_wc_entry_t *)(argp1);
13252   {
13253     arg2 = svn_swig_rb_to_depth(argv[0]);
13254   }
13255   if (arg1) (arg1)->depth = arg2;
13256   return Qnil;
13257 fail:
13258   return Qnil;
13259 }
13260 
13261 
13262 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_depth_get(int argc,VALUE * argv,VALUE self)13263 _wrap_svn_wc_entry_t_depth_get(int argc, VALUE *argv, VALUE self) {
13264   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13265   void *argp1 = 0 ;
13266   int res1 = 0 ;
13267   svn_depth_t result;
13268   VALUE vresult = Qnil;
13269 
13270   if ((argc < 0) || (argc > 0)) {
13271     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13272   }
13273   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13274   if (!SWIG_IsOK(res1)) {
13275     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","depth", 1, self ));
13276   }
13277   arg1 = (struct svn_wc_entry_t *)(argp1);
13278   result = (svn_depth_t) ((arg1)->depth);
13279   vresult = SWIG_From_int((int)(result));
13280   return vresult;
13281 fail:
13282   return Qnil;
13283 }
13284 
13285 
13286 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_tree_conflict_data_set(int argc,VALUE * argv,VALUE self)13287 _wrap_svn_wc_entry_t_tree_conflict_data_set(int argc, VALUE *argv, VALUE self) {
13288   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13289   char *arg2 = (char *) 0 ;
13290   void *argp1 = 0 ;
13291   int res1 = 0 ;
13292   int res2 ;
13293   char *buf2 = 0 ;
13294   int alloc2 = 0 ;
13295 
13296   if ((argc < 1) || (argc > 1)) {
13297     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13298   }
13299   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13300   if (!SWIG_IsOK(res1)) {
13301     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","tree_conflict_data", 1, self ));
13302   }
13303   arg1 = (struct svn_wc_entry_t *)(argp1);
13304   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
13305   if (!SWIG_IsOK(res2)) {
13306     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","tree_conflict_data", 2, argv[0] ));
13307   }
13308   arg2 = (char *)(buf2);
13309   {
13310     apr_size_t len = strlen(arg2) + 1;
13311     char *copied;
13312     if (arg1->tree_conflict_data) free((char *)arg1->tree_conflict_data);
13313     copied = malloc(len);
13314     memcpy(copied, arg2, len);
13315     arg1->tree_conflict_data = copied;
13316   }
13317   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13318   return Qnil;
13319 fail:
13320   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13321   return Qnil;
13322 }
13323 
13324 
13325 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_tree_conflict_data_get(int argc,VALUE * argv,VALUE self)13326 _wrap_svn_wc_entry_t_tree_conflict_data_get(int argc, VALUE *argv, VALUE self) {
13327   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13328   void *argp1 = 0 ;
13329   int res1 = 0 ;
13330   char *result = 0 ;
13331   VALUE vresult = Qnil;
13332 
13333   if ((argc < 0) || (argc > 0)) {
13334     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13335   }
13336   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13337   if (!SWIG_IsOK(res1)) {
13338     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","tree_conflict_data", 1, self ));
13339   }
13340   arg1 = (struct svn_wc_entry_t *)(argp1);
13341   result = (char *) ((arg1)->tree_conflict_data);
13342   {
13343     if (result) {
13344       vresult = rb_str_new2(result);
13345     } else {
13346       vresult = Qnil;
13347     }
13348   }
13349   return vresult;
13350 fail:
13351   return Qnil;
13352 }
13353 
13354 
13355 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_path_set(int argc,VALUE * argv,VALUE self)13356 _wrap_svn_wc_entry_t_file_external_path_set(int argc, VALUE *argv, VALUE self) {
13357   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13358   char *arg2 = (char *) 0 ;
13359   void *argp1 = 0 ;
13360   int res1 = 0 ;
13361   int res2 ;
13362   char *buf2 = 0 ;
13363   int alloc2 = 0 ;
13364 
13365   if ((argc < 1) || (argc > 1)) {
13366     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13367   }
13368   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13369   if (!SWIG_IsOK(res1)) {
13370     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_path", 1, self ));
13371   }
13372   arg1 = (struct svn_wc_entry_t *)(argp1);
13373   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
13374   if (!SWIG_IsOK(res2)) {
13375     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","file_external_path", 2, argv[0] ));
13376   }
13377   arg2 = (char *)(buf2);
13378   {
13379     apr_size_t len = strlen(arg2) + 1;
13380     char *copied;
13381     if (arg1->file_external_path) free((char *)arg1->file_external_path);
13382     copied = malloc(len);
13383     memcpy(copied, arg2, len);
13384     arg1->file_external_path = copied;
13385   }
13386   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13387   return Qnil;
13388 fail:
13389   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
13390   return Qnil;
13391 }
13392 
13393 
13394 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_path_get(int argc,VALUE * argv,VALUE self)13395 _wrap_svn_wc_entry_t_file_external_path_get(int argc, VALUE *argv, VALUE self) {
13396   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13397   void *argp1 = 0 ;
13398   int res1 = 0 ;
13399   char *result = 0 ;
13400   VALUE vresult = Qnil;
13401 
13402   if ((argc < 0) || (argc > 0)) {
13403     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13404   }
13405   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13406   if (!SWIG_IsOK(res1)) {
13407     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_path", 1, self ));
13408   }
13409   arg1 = (struct svn_wc_entry_t *)(argp1);
13410   result = (char *) ((arg1)->file_external_path);
13411   {
13412     if (result) {
13413       vresult = rb_str_new2(result);
13414     } else {
13415       vresult = Qnil;
13416     }
13417   }
13418   return vresult;
13419 fail:
13420   return Qnil;
13421 }
13422 
13423 
13424 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_peg_rev_set(int argc,VALUE * argv,VALUE self)13425 _wrap_svn_wc_entry_t_file_external_peg_rev_set(int argc, VALUE *argv, VALUE self) {
13426   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13427   svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
13428   void *argp1 = 0 ;
13429   int res1 = 0 ;
13430   svn_opt_revision_t rev2 ;
13431 
13432   if ((argc < 1) || (argc > 1)) {
13433     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13434   }
13435   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13436   if (!SWIG_IsOK(res1)) {
13437     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_peg_rev", 1, self ));
13438   }
13439   arg1 = (struct svn_wc_entry_t *)(argp1);
13440   {
13441     arg2 = &rev2;
13442     svn_swig_rb_set_revision(&rev2, argv[0]);
13443   }
13444   if (arg1) (arg1)->file_external_peg_rev = *arg2;
13445   return Qnil;
13446 fail:
13447   return Qnil;
13448 }
13449 
13450 
13451 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_peg_rev_get(int argc,VALUE * argv,VALUE self)13452 _wrap_svn_wc_entry_t_file_external_peg_rev_get(int argc, VALUE *argv, VALUE self) {
13453   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13454   void *argp1 = 0 ;
13455   int res1 = 0 ;
13456   svn_opt_revision_t *result = 0 ;
13457   VALUE vresult = Qnil;
13458 
13459   if ((argc < 0) || (argc > 0)) {
13460     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13461   }
13462   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13463   if (!SWIG_IsOK(res1)) {
13464     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_peg_rev", 1, self ));
13465   }
13466   arg1 = (struct svn_wc_entry_t *)(argp1);
13467   result = (svn_opt_revision_t *)& ((arg1)->file_external_peg_rev);
13468   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 |  0 );
13469   return vresult;
13470 fail:
13471   return Qnil;
13472 }
13473 
13474 
13475 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_rev_set(int argc,VALUE * argv,VALUE self)13476 _wrap_svn_wc_entry_t_file_external_rev_set(int argc, VALUE *argv, VALUE self) {
13477   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13478   svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
13479   void *argp1 = 0 ;
13480   int res1 = 0 ;
13481   svn_opt_revision_t rev2 ;
13482 
13483   if ((argc < 1) || (argc > 1)) {
13484     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13485   }
13486   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13487   if (!SWIG_IsOK(res1)) {
13488     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_rev", 1, self ));
13489   }
13490   arg1 = (struct svn_wc_entry_t *)(argp1);
13491   {
13492     arg2 = &rev2;
13493     svn_swig_rb_set_revision(&rev2, argv[0]);
13494   }
13495   if (arg1) (arg1)->file_external_rev = *arg2;
13496   return Qnil;
13497 fail:
13498   return Qnil;
13499 }
13500 
13501 
13502 SWIGINTERN VALUE
_wrap_svn_wc_entry_t_file_external_rev_get(int argc,VALUE * argv,VALUE self)13503 _wrap_svn_wc_entry_t_file_external_rev_get(int argc, VALUE *argv, VALUE self) {
13504   struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *) 0 ;
13505   void *argp1 = 0 ;
13506   int res1 = 0 ;
13507   svn_opt_revision_t *result = 0 ;
13508   VALUE vresult = Qnil;
13509 
13510   if ((argc < 0) || (argc > 0)) {
13511     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13512   }
13513   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13514   if (!SWIG_IsOK(res1)) {
13515     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_t *","file_external_rev", 1, self ));
13516   }
13517   arg1 = (struct svn_wc_entry_t *)(argp1);
13518   result = (svn_opt_revision_t *)& ((arg1)->file_external_rev);
13519   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 |  0 );
13520   return vresult;
13521 fail:
13522   return Qnil;
13523 }
13524 
13525 
13526 SWIGINTERN VALUE
13527 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_entry_t_allocate(VALUE self)13528 _wrap_svn_wc_entry_t_allocate(VALUE self)
13529 #else
13530 _wrap_svn_wc_entry_t_allocate(int argc, VALUE *argv, VALUE self)
13531 #endif
13532 {
13533   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_entry_t);
13534 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
13535   rb_obj_call_init(vresult, argc, argv);
13536 #endif
13537   return vresult;
13538 }
13539 
13540 
13541 SWIGINTERN VALUE
_wrap_new_svn_wc_entry_t(int argc,VALUE * argv,VALUE self)13542 _wrap_new_svn_wc_entry_t(int argc, VALUE *argv, VALUE self) {
13543   char *arg1 = (char *) 0 ;
13544   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
13545   svn_boolean_t arg3 ;
13546   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
13547   VALUE _global_svn_swig_rb_pool ;
13548   apr_pool_t *_global_pool ;
13549   int res1 ;
13550   char *buf1 = 0 ;
13551   int alloc1 = 0 ;
13552   void *argp2 = 0 ;
13553   int res2 = 0 ;
13554   struct svn_wc_entry_t *result = 0 ;
13555 
13556   {
13557     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
13558     _global_pool = arg4;
13559     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
13560   }
13561   if ((argc < 3) || (argc > 4)) {
13562     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
13563   }
13564   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
13565   if (!SWIG_IsOK(res1)) {
13566     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_entry_t", 1, argv[0] ));
13567   }
13568   arg1 = (char *)(buf1);
13569   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
13570   if (!SWIG_IsOK(res2)) {
13571     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_entry_t", 2, argv[1] ));
13572   }
13573   arg2 = (svn_wc_adm_access_t *)(argp2);
13574   arg3 = RTEST(argv[2]);
13575   if (argc > 3) {
13576 
13577   }
13578   {
13579     result = (struct svn_wc_entry_t *)new_svn_wc_entry_t((char const *)arg1,arg2,arg3,arg4);
13580     DATA_PTR(self) = result;
13581 
13582 
13583 
13584   }
13585   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
13586   {
13587     VALUE target;
13588     target = _global_vresult_address == &vresult ? self : vresult;
13589     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13590     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13591     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13592   }
13593   return self;
13594 fail:
13595   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
13596   {
13597     VALUE target;
13598     target = _global_vresult_address == &vresult ? self : vresult;
13599     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13600     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13601     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13602   }
13603   return Qnil;
13604 }
13605 
13606 
delete_svn_wc_entry_t(struct svn_wc_entry_t * self)13607 SWIGINTERN void delete_svn_wc_entry_t(struct svn_wc_entry_t *self){
13608   }
13609 SWIGINTERN void
free_svn_wc_entry_t(void * self)13610 free_svn_wc_entry_t(void *self) {
13611     struct svn_wc_entry_t *arg1 = (struct svn_wc_entry_t *)self;
13612     delete_svn_wc_entry_t(arg1);
13613 }
13614 
13615 SWIGINTERN VALUE
_wrap_svn_wc_entries_read(int argc,VALUE * argv,VALUE self)13616 _wrap_svn_wc_entries_read(int argc, VALUE *argv, VALUE self) {
13617   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
13618   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
13619   svn_boolean_t arg3 ;
13620   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
13621   VALUE _global_svn_swig_rb_pool ;
13622   apr_pool_t *_global_pool ;
13623   apr_hash_t *temp1 ;
13624   void *argp2 = 0 ;
13625   int res2 = 0 ;
13626   svn_error_t *result = 0 ;
13627   VALUE vresult = Qnil;
13628 
13629   {
13630     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
13631     _global_pool = arg4;
13632     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
13633   }
13634   arg1 = &temp1;
13635   if ((argc < 2) || (argc > 3)) {
13636     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
13637   }
13638   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
13639   if (!SWIG_IsOK(res2)) {
13640     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_entries_read", 2, argv[0] ));
13641   }
13642   arg2 = (svn_wc_adm_access_t *)(argp2);
13643   arg3 = RTEST(argv[1]);
13644   if (argc > 2) {
13645 
13646   }
13647   {
13648     result = (svn_error_t *)svn_wc_entries_read(arg1,arg2,arg3,arg4);
13649 
13650 
13651 
13652   }
13653   {
13654     if (result) {
13655       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13656       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13657       svn_swig_rb_handle_svn_error(result);
13658     }
13659     vresult = Qnil;
13660   }
13661   {
13662     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_swig_type(*arg1,
13663         "svn_wc_entry_t *"))
13664 
13665     ;
13666   }
13667   {
13668     VALUE target;
13669     target = _global_vresult_address == &vresult ? self : vresult;
13670     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13671     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13672     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13673   }
13674   return vresult;
13675 fail:
13676   {
13677     VALUE target;
13678     target = _global_vresult_address == &vresult ? self : vresult;
13679     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13680     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13681     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13682   }
13683   return Qnil;
13684 }
13685 
13686 
13687 SWIGINTERN VALUE
_wrap_svn_wc_entry_dup(int argc,VALUE * argv,VALUE self)13688 _wrap_svn_wc_entry_dup(int argc, VALUE *argv, VALUE self) {
13689   svn_wc_entry_t *arg1 = (svn_wc_entry_t *) 0 ;
13690   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
13691   VALUE _global_svn_swig_rb_pool ;
13692   apr_pool_t *_global_pool ;
13693   void *argp1 = 0 ;
13694   int res1 = 0 ;
13695   svn_wc_entry_t *result = 0 ;
13696   VALUE vresult = Qnil;
13697 
13698   {
13699     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
13700     _global_pool = arg2;
13701     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
13702   }
13703   if ((argc < 1) || (argc > 2)) {
13704     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13705   }
13706   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13707   if (!SWIG_IsOK(res1)) {
13708     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","svn_wc_entry_dup", 1, argv[0] ));
13709   }
13710   arg1 = (svn_wc_entry_t *)(argp1);
13711   if (argc > 1) {
13712 
13713   }
13714   {
13715     result = (svn_wc_entry_t *)svn_wc_entry_dup((struct svn_wc_entry_t const *)arg1,arg2);
13716 
13717 
13718 
13719   }
13720   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
13721   {
13722     VALUE target;
13723     target = _global_vresult_address == &vresult ? self : vresult;
13724     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13725     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13726     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13727   }
13728   return vresult;
13729 fail:
13730   {
13731     VALUE target;
13732     target = _global_vresult_address == &vresult ? self : vresult;
13733     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
13734     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
13735     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
13736   }
13737   return Qnil;
13738 }
13739 
13740 
13741 static swig_class SwigClassSvn_wc_info_t;
13742 
13743 SWIGINTERN VALUE
_wrap_svn_wc_info_t_schedule_set(int argc,VALUE * argv,VALUE self)13744 _wrap_svn_wc_info_t_schedule_set(int argc, VALUE *argv, VALUE self) {
13745   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13746   svn_wc_schedule_t arg2 ;
13747   void *argp1 = 0 ;
13748   int res1 = 0 ;
13749   int val2 ;
13750   int ecode2 = 0 ;
13751 
13752   if ((argc < 1) || (argc > 1)) {
13753     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13754   }
13755   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13756   if (!SWIG_IsOK(res1)) {
13757     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","schedule", 1, self ));
13758   }
13759   arg1 = (struct svn_wc_info_t *)(argp1);
13760   ecode2 = SWIG_AsVal_int(argv[0], &val2);
13761   if (!SWIG_IsOK(ecode2)) {
13762     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_wc_schedule_t","schedule", 2, argv[0] ));
13763   }
13764   arg2 = (svn_wc_schedule_t)(val2);
13765   if (arg1) (arg1)->schedule = arg2;
13766   return Qnil;
13767 fail:
13768   return Qnil;
13769 }
13770 
13771 
13772 SWIGINTERN VALUE
_wrap_svn_wc_info_t_schedule_get(int argc,VALUE * argv,VALUE self)13773 _wrap_svn_wc_info_t_schedule_get(int argc, VALUE *argv, VALUE self) {
13774   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13775   void *argp1 = 0 ;
13776   int res1 = 0 ;
13777   svn_wc_schedule_t result;
13778   VALUE vresult = Qnil;
13779 
13780   if ((argc < 0) || (argc > 0)) {
13781     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13782   }
13783   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13784   if (!SWIG_IsOK(res1)) {
13785     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","schedule", 1, self ));
13786   }
13787   arg1 = (struct svn_wc_info_t *)(argp1);
13788   result = (svn_wc_schedule_t) ((arg1)->schedule);
13789   vresult = SWIG_From_int((int)(result));
13790   return vresult;
13791 fail:
13792   return Qnil;
13793 }
13794 
13795 
13796 SWIGINTERN VALUE
_wrap_svn_wc_info_t_copyfrom_url_set(int argc,VALUE * argv,VALUE self)13797 _wrap_svn_wc_info_t_copyfrom_url_set(int argc, VALUE *argv, VALUE self) {
13798   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13799   char *arg2 = (char *) 0 ;
13800   void *argp1 = 0 ;
13801   int res1 = 0 ;
13802 
13803   if ((argc < 1) || (argc > 1)) {
13804     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13805   }
13806   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13807   if (!SWIG_IsOK(res1)) {
13808     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","copyfrom_url", 1, self ));
13809   }
13810   arg1 = (struct svn_wc_info_t *)(argp1);
13811   {
13812     if (NIL_P(argv[0])) {
13813       arg2 = NULL;
13814     } else {
13815       arg2 = StringValuePtr(argv[0]);
13816     }
13817   }
13818   {
13819     apr_size_t len = strlen(arg2) + 1;
13820     char *copied;
13821     if (arg1->copyfrom_url) free((char *)arg1->copyfrom_url);
13822     copied = malloc(len);
13823     memcpy(copied, arg2, len);
13824     arg1->copyfrom_url = copied;
13825   }
13826   return Qnil;
13827 fail:
13828   return Qnil;
13829 }
13830 
13831 
13832 SWIGINTERN VALUE
_wrap_svn_wc_info_t_copyfrom_url_get(int argc,VALUE * argv,VALUE self)13833 _wrap_svn_wc_info_t_copyfrom_url_get(int argc, VALUE *argv, VALUE self) {
13834   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13835   void *argp1 = 0 ;
13836   int res1 = 0 ;
13837   char *result = 0 ;
13838   VALUE vresult = Qnil;
13839 
13840   if ((argc < 0) || (argc > 0)) {
13841     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13842   }
13843   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13844   if (!SWIG_IsOK(res1)) {
13845     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","copyfrom_url", 1, self ));
13846   }
13847   arg1 = (struct svn_wc_info_t *)(argp1);
13848   result = (char *) ((arg1)->copyfrom_url);
13849   {
13850     if (result) {
13851       vresult = rb_str_new2(result);
13852     } else {
13853       vresult = Qnil;
13854     }
13855   }
13856   return vresult;
13857 fail:
13858   return Qnil;
13859 }
13860 
13861 
13862 SWIGINTERN VALUE
_wrap_svn_wc_info_t_copyfrom_rev_set(int argc,VALUE * argv,VALUE self)13863 _wrap_svn_wc_info_t_copyfrom_rev_set(int argc, VALUE *argv, VALUE self) {
13864   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13865   svn_revnum_t arg2 ;
13866   void *argp1 = 0 ;
13867   int res1 = 0 ;
13868   long val2 ;
13869   int ecode2 = 0 ;
13870 
13871   if ((argc < 1) || (argc > 1)) {
13872     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13873   }
13874   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13875   if (!SWIG_IsOK(res1)) {
13876     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","copyfrom_rev", 1, self ));
13877   }
13878   arg1 = (struct svn_wc_info_t *)(argp1);
13879   ecode2 = SWIG_AsVal_long(argv[0], &val2);
13880   if (!SWIG_IsOK(ecode2)) {
13881     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","copyfrom_rev", 2, argv[0] ));
13882   }
13883   arg2 = (svn_revnum_t)(val2);
13884   if (arg1) (arg1)->copyfrom_rev = arg2;
13885   return Qnil;
13886 fail:
13887   return Qnil;
13888 }
13889 
13890 
13891 SWIGINTERN VALUE
_wrap_svn_wc_info_t_copyfrom_rev_get(int argc,VALUE * argv,VALUE self)13892 _wrap_svn_wc_info_t_copyfrom_rev_get(int argc, VALUE *argv, VALUE self) {
13893   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13894   void *argp1 = 0 ;
13895   int res1 = 0 ;
13896   svn_revnum_t result;
13897   VALUE vresult = Qnil;
13898 
13899   if ((argc < 0) || (argc > 0)) {
13900     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13901   }
13902   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13903   if (!SWIG_IsOK(res1)) {
13904     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","copyfrom_rev", 1, self ));
13905   }
13906   arg1 = (struct svn_wc_info_t *)(argp1);
13907   result = (svn_revnum_t) ((arg1)->copyfrom_rev);
13908   vresult = SWIG_From_long((long)(result));
13909   return vresult;
13910 fail:
13911   return Qnil;
13912 }
13913 
13914 
13915 SWIGINTERN VALUE
_wrap_svn_wc_info_t_checksum_set(int argc,VALUE * argv,VALUE self)13916 _wrap_svn_wc_info_t_checksum_set(int argc, VALUE *argv, VALUE self) {
13917   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13918   svn_checksum_t *arg2 = (svn_checksum_t *) 0 ;
13919   void *argp1 = 0 ;
13920   int res1 = 0 ;
13921   void *argp2 = 0 ;
13922   int res2 = 0 ;
13923 
13924   if ((argc < 1) || (argc > 1)) {
13925     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13926   }
13927   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13928   if (!SWIG_IsOK(res1)) {
13929     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","checksum", 1, self ));
13930   }
13931   arg1 = (struct svn_wc_info_t *)(argp1);
13932   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_checksum_t, SWIG_POINTER_DISOWN |  0 );
13933   if (!SWIG_IsOK(res2)) {
13934     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_checksum_t const *","checksum", 2, argv[0] ));
13935   }
13936   arg2 = (svn_checksum_t *)(argp2);
13937   if (arg1) (arg1)->checksum = (svn_checksum_t const *)arg2;
13938   return Qnil;
13939 fail:
13940   return Qnil;
13941 }
13942 
13943 
13944 SWIGINTERN VALUE
_wrap_svn_wc_info_t_checksum_get(int argc,VALUE * argv,VALUE self)13945 _wrap_svn_wc_info_t_checksum_get(int argc, VALUE *argv, VALUE self) {
13946   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13947   void *argp1 = 0 ;
13948   int res1 = 0 ;
13949   svn_checksum_t *result = 0 ;
13950   VALUE vresult = Qnil;
13951 
13952   if ((argc < 0) || (argc > 0)) {
13953     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
13954   }
13955   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13956   if (!SWIG_IsOK(res1)) {
13957     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","checksum", 1, self ));
13958   }
13959   arg1 = (struct svn_wc_info_t *)(argp1);
13960   result = (svn_checksum_t *) ((arg1)->checksum);
13961   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_checksum_t, 0 |  0 );
13962   return vresult;
13963 fail:
13964   return Qnil;
13965 }
13966 
13967 
13968 SWIGINTERN VALUE
_wrap_svn_wc_info_t_changelist_set(int argc,VALUE * argv,VALUE self)13969 _wrap_svn_wc_info_t_changelist_set(int argc, VALUE *argv, VALUE self) {
13970   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
13971   char *arg2 = (char *) 0 ;
13972   void *argp1 = 0 ;
13973   int res1 = 0 ;
13974 
13975   if ((argc < 1) || (argc > 1)) {
13976     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
13977   }
13978   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
13979   if (!SWIG_IsOK(res1)) {
13980     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","changelist", 1, self ));
13981   }
13982   arg1 = (struct svn_wc_info_t *)(argp1);
13983   {
13984     arg2 = StringValueCStr(argv[0]);
13985   }
13986   {
13987     apr_size_t len = strlen(arg2) + 1;
13988     char *copied;
13989     if (arg1->changelist) free((char *)arg1->changelist);
13990     copied = malloc(len);
13991     memcpy(copied, arg2, len);
13992     arg1->changelist = copied;
13993   }
13994   return Qnil;
13995 fail:
13996   return Qnil;
13997 }
13998 
13999 
14000 SWIGINTERN VALUE
_wrap_svn_wc_info_t_changelist_get(int argc,VALUE * argv,VALUE self)14001 _wrap_svn_wc_info_t_changelist_get(int argc, VALUE *argv, VALUE self) {
14002   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14003   void *argp1 = 0 ;
14004   int res1 = 0 ;
14005   char *result = 0 ;
14006   VALUE vresult = Qnil;
14007 
14008   if ((argc < 0) || (argc > 0)) {
14009     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14010   }
14011   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14012   if (!SWIG_IsOK(res1)) {
14013     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","changelist", 1, self ));
14014   }
14015   arg1 = (struct svn_wc_info_t *)(argp1);
14016   result = (char *) ((arg1)->changelist);
14017   {
14018     if (result) {
14019       vresult = rb_str_new2(result);
14020     } else {
14021       vresult = Qnil;
14022     }
14023   }
14024   return vresult;
14025 fail:
14026   return Qnil;
14027 }
14028 
14029 
14030 SWIGINTERN VALUE
_wrap_svn_wc_info_t_depth_set(int argc,VALUE * argv,VALUE self)14031 _wrap_svn_wc_info_t_depth_set(int argc, VALUE *argv, VALUE self) {
14032   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14033   svn_depth_t arg2 ;
14034   void *argp1 = 0 ;
14035   int res1 = 0 ;
14036 
14037   if ((argc < 1) || (argc > 1)) {
14038     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14039   }
14040   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14041   if (!SWIG_IsOK(res1)) {
14042     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","depth", 1, self ));
14043   }
14044   arg1 = (struct svn_wc_info_t *)(argp1);
14045   {
14046     arg2 = svn_swig_rb_to_depth(argv[0]);
14047   }
14048   if (arg1) (arg1)->depth = arg2;
14049   return Qnil;
14050 fail:
14051   return Qnil;
14052 }
14053 
14054 
14055 SWIGINTERN VALUE
_wrap_svn_wc_info_t_depth_get(int argc,VALUE * argv,VALUE self)14056 _wrap_svn_wc_info_t_depth_get(int argc, VALUE *argv, VALUE self) {
14057   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14058   void *argp1 = 0 ;
14059   int res1 = 0 ;
14060   svn_depth_t result;
14061   VALUE vresult = Qnil;
14062 
14063   if ((argc < 0) || (argc > 0)) {
14064     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14065   }
14066   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14067   if (!SWIG_IsOK(res1)) {
14068     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","depth", 1, self ));
14069   }
14070   arg1 = (struct svn_wc_info_t *)(argp1);
14071   result = (svn_depth_t) ((arg1)->depth);
14072   vresult = SWIG_From_int((int)(result));
14073   return vresult;
14074 fail:
14075   return Qnil;
14076 }
14077 
14078 
14079 SWIGINTERN VALUE
_wrap_svn_wc_info_t_recorded_size_set(int argc,VALUE * argv,VALUE self)14080 _wrap_svn_wc_info_t_recorded_size_set(int argc, VALUE *argv, VALUE self) {
14081   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14082   svn_filesize_t arg2 ;
14083   void *argp1 = 0 ;
14084   int res1 = 0 ;
14085 
14086   if ((argc < 1) || (argc > 1)) {
14087     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14088   }
14089   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14090   if (!SWIG_IsOK(res1)) {
14091     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","recorded_size", 1, self ));
14092   }
14093   arg1 = (struct svn_wc_info_t *)(argp1);
14094   {
14095     arg2 = (svn_filesize_t)NUM2LL(argv[0]);
14096   }
14097   if (arg1) (arg1)->recorded_size = arg2;
14098   return Qnil;
14099 fail:
14100   return Qnil;
14101 }
14102 
14103 
14104 SWIGINTERN VALUE
_wrap_svn_wc_info_t_recorded_size_get(int argc,VALUE * argv,VALUE self)14105 _wrap_svn_wc_info_t_recorded_size_get(int argc, VALUE *argv, VALUE self) {
14106   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14107   void *argp1 = 0 ;
14108   int res1 = 0 ;
14109   svn_filesize_t result;
14110   VALUE vresult = Qnil;
14111 
14112   if ((argc < 0) || (argc > 0)) {
14113     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14114   }
14115   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14116   if (!SWIG_IsOK(res1)) {
14117     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","recorded_size", 1, self ));
14118   }
14119   arg1 = (struct svn_wc_info_t *)(argp1);
14120   result =  ((arg1)->recorded_size);
14121   {
14122     vresult = LL2NUM((svn_filesize_t)(result));
14123   }
14124   return vresult;
14125 fail:
14126   return Qnil;
14127 }
14128 
14129 
14130 SWIGINTERN VALUE
_wrap_svn_wc_info_t_recorded_time_set(int argc,VALUE * argv,VALUE self)14131 _wrap_svn_wc_info_t_recorded_time_set(int argc, VALUE *argv, VALUE self) {
14132   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14133   apr_time_t arg2 ;
14134   void *argp1 = 0 ;
14135   int res1 = 0 ;
14136 
14137   if ((argc < 1) || (argc > 1)) {
14138     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14139   }
14140   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14141   if (!SWIG_IsOK(res1)) {
14142     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","recorded_time", 1, self ));
14143   }
14144   arg1 = (struct svn_wc_info_t *)(argp1);
14145   {
14146     arg2 = (apr_time_t)NUM2LL(argv[0]);
14147   }
14148   if (arg1) (arg1)->recorded_time = arg2;
14149   return Qnil;
14150 fail:
14151   return Qnil;
14152 }
14153 
14154 
14155 SWIGINTERN VALUE
_wrap_svn_wc_info_t_recorded_time_get(int argc,VALUE * argv,VALUE self)14156 _wrap_svn_wc_info_t_recorded_time_get(int argc, VALUE *argv, VALUE self) {
14157   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14158   void *argp1 = 0 ;
14159   int res1 = 0 ;
14160   apr_time_t result;
14161   VALUE vresult = Qnil;
14162 
14163   if ((argc < 0) || (argc > 0)) {
14164     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14165   }
14166   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14167   if (!SWIG_IsOK(res1)) {
14168     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","recorded_time", 1, self ));
14169   }
14170   arg1 = (struct svn_wc_info_t *)(argp1);
14171   result =  ((arg1)->recorded_time);
14172   {
14173     vresult = LL2NUM((apr_time_t)(result));
14174   }
14175   return vresult;
14176 fail:
14177   return Qnil;
14178 }
14179 
14180 
14181 SWIGINTERN VALUE
_wrap_svn_wc_info_t_conflicts_set(int argc,VALUE * argv,VALUE self)14182 _wrap_svn_wc_info_t_conflicts_set(int argc, VALUE *argv, VALUE self) {
14183   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14184   apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
14185   void *argp1 = 0 ;
14186   int res1 = 0 ;
14187   void *argp2 = 0 ;
14188   int res2 = 0 ;
14189 
14190   if ((argc < 1) || (argc > 1)) {
14191     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14192   }
14193   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14194   if (!SWIG_IsOK(res1)) {
14195     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","conflicts", 1, self ));
14196   }
14197   arg1 = (struct svn_wc_info_t *)(argp1);
14198   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
14199   if (!SWIG_IsOK(res2)) {
14200     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "apr_array_header_t const *","conflicts", 2, argv[0] ));
14201   }
14202   arg2 = (apr_array_header_t *)(argp2);
14203   if (arg1) (arg1)->conflicts = (apr_array_header_t const *)arg2;
14204   return Qnil;
14205 fail:
14206   return Qnil;
14207 }
14208 
14209 
14210 SWIGINTERN VALUE
_wrap_svn_wc_info_t_conflicts_get(int argc,VALUE * argv,VALUE self)14211 _wrap_svn_wc_info_t_conflicts_get(int argc, VALUE *argv, VALUE self) {
14212   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14213   void *argp1 = 0 ;
14214   int res1 = 0 ;
14215   apr_array_header_t *result = 0 ;
14216   VALUE vresult = Qnil;
14217 
14218   if ((argc < 0) || (argc > 0)) {
14219     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14220   }
14221   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14222   if (!SWIG_IsOK(res1)) {
14223     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","conflicts", 1, self ));
14224   }
14225   arg1 = (struct svn_wc_info_t *)(argp1);
14226   result = (apr_array_header_t *) ((arg1)->conflicts);
14227   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_array_header_t, 0 |  0 );
14228   return vresult;
14229 fail:
14230   return Qnil;
14231 }
14232 
14233 
14234 SWIGINTERN VALUE
_wrap_svn_wc_info_t_wcroot_abspath_set(int argc,VALUE * argv,VALUE self)14235 _wrap_svn_wc_info_t_wcroot_abspath_set(int argc, VALUE *argv, VALUE self) {
14236   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14237   char *arg2 = (char *) 0 ;
14238   void *argp1 = 0 ;
14239   int res1 = 0 ;
14240   int res2 ;
14241   char *buf2 = 0 ;
14242   int alloc2 = 0 ;
14243 
14244   if ((argc < 1) || (argc > 1)) {
14245     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14246   }
14247   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14248   if (!SWIG_IsOK(res1)) {
14249     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","wcroot_abspath", 1, self ));
14250   }
14251   arg1 = (struct svn_wc_info_t *)(argp1);
14252   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
14253   if (!SWIG_IsOK(res2)) {
14254     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","wcroot_abspath", 2, argv[0] ));
14255   }
14256   arg2 = (char *)(buf2);
14257   {
14258     apr_size_t len = strlen(arg2) + 1;
14259     char *copied;
14260     if (arg1->wcroot_abspath) free((char *)arg1->wcroot_abspath);
14261     copied = malloc(len);
14262     memcpy(copied, arg2, len);
14263     arg1->wcroot_abspath = copied;
14264   }
14265   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14266   return Qnil;
14267 fail:
14268   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14269   return Qnil;
14270 }
14271 
14272 
14273 SWIGINTERN VALUE
_wrap_svn_wc_info_t_wcroot_abspath_get(int argc,VALUE * argv,VALUE self)14274 _wrap_svn_wc_info_t_wcroot_abspath_get(int argc, VALUE *argv, VALUE self) {
14275   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14276   void *argp1 = 0 ;
14277   int res1 = 0 ;
14278   char *result = 0 ;
14279   VALUE vresult = Qnil;
14280 
14281   if ((argc < 0) || (argc > 0)) {
14282     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14283   }
14284   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14285   if (!SWIG_IsOK(res1)) {
14286     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","wcroot_abspath", 1, self ));
14287   }
14288   arg1 = (struct svn_wc_info_t *)(argp1);
14289   result = (char *) ((arg1)->wcroot_abspath);
14290   {
14291     if (result) {
14292       vresult = rb_str_new2(result);
14293     } else {
14294       vresult = Qnil;
14295     }
14296   }
14297   return vresult;
14298 fail:
14299   return Qnil;
14300 }
14301 
14302 
14303 SWIGINTERN VALUE
_wrap_svn_wc_info_t_moved_from_abspath_set(int argc,VALUE * argv,VALUE self)14304 _wrap_svn_wc_info_t_moved_from_abspath_set(int argc, VALUE *argv, VALUE self) {
14305   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14306   char *arg2 = (char *) 0 ;
14307   void *argp1 = 0 ;
14308   int res1 = 0 ;
14309   int res2 ;
14310   char *buf2 = 0 ;
14311   int alloc2 = 0 ;
14312 
14313   if ((argc < 1) || (argc > 1)) {
14314     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14315   }
14316   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14317   if (!SWIG_IsOK(res1)) {
14318     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","moved_from_abspath", 1, self ));
14319   }
14320   arg1 = (struct svn_wc_info_t *)(argp1);
14321   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
14322   if (!SWIG_IsOK(res2)) {
14323     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","moved_from_abspath", 2, argv[0] ));
14324   }
14325   arg2 = (char *)(buf2);
14326   {
14327     apr_size_t len = strlen(arg2) + 1;
14328     char *copied;
14329     if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
14330     copied = malloc(len);
14331     memcpy(copied, arg2, len);
14332     arg1->moved_from_abspath = copied;
14333   }
14334   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14335   return Qnil;
14336 fail:
14337   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14338   return Qnil;
14339 }
14340 
14341 
14342 SWIGINTERN VALUE
_wrap_svn_wc_info_t_moved_from_abspath_get(int argc,VALUE * argv,VALUE self)14343 _wrap_svn_wc_info_t_moved_from_abspath_get(int argc, VALUE *argv, VALUE self) {
14344   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14345   void *argp1 = 0 ;
14346   int res1 = 0 ;
14347   char *result = 0 ;
14348   VALUE vresult = Qnil;
14349 
14350   if ((argc < 0) || (argc > 0)) {
14351     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14352   }
14353   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14354   if (!SWIG_IsOK(res1)) {
14355     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","moved_from_abspath", 1, self ));
14356   }
14357   arg1 = (struct svn_wc_info_t *)(argp1);
14358   result = (char *) ((arg1)->moved_from_abspath);
14359   {
14360     if (result) {
14361       vresult = rb_str_new2(result);
14362     } else {
14363       vresult = Qnil;
14364     }
14365   }
14366   return vresult;
14367 fail:
14368   return Qnil;
14369 }
14370 
14371 
14372 SWIGINTERN VALUE
_wrap_svn_wc_info_t_moved_to_abspath_set(int argc,VALUE * argv,VALUE self)14373 _wrap_svn_wc_info_t_moved_to_abspath_set(int argc, VALUE *argv, VALUE self) {
14374   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14375   char *arg2 = (char *) 0 ;
14376   void *argp1 = 0 ;
14377   int res1 = 0 ;
14378   int res2 ;
14379   char *buf2 = 0 ;
14380   int alloc2 = 0 ;
14381 
14382   if ((argc < 1) || (argc > 1)) {
14383     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14384   }
14385   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14386   if (!SWIG_IsOK(res1)) {
14387     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","moved_to_abspath", 1, self ));
14388   }
14389   arg1 = (struct svn_wc_info_t *)(argp1);
14390   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
14391   if (!SWIG_IsOK(res2)) {
14392     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","moved_to_abspath", 2, argv[0] ));
14393   }
14394   arg2 = (char *)(buf2);
14395   {
14396     apr_size_t len = strlen(arg2) + 1;
14397     char *copied;
14398     if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
14399     copied = malloc(len);
14400     memcpy(copied, arg2, len);
14401     arg1->moved_to_abspath = copied;
14402   }
14403   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14404   return Qnil;
14405 fail:
14406   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
14407   return Qnil;
14408 }
14409 
14410 
14411 SWIGINTERN VALUE
_wrap_svn_wc_info_t_moved_to_abspath_get(int argc,VALUE * argv,VALUE self)14412 _wrap_svn_wc_info_t_moved_to_abspath_get(int argc, VALUE *argv, VALUE self) {
14413   struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *) 0 ;
14414   void *argp1 = 0 ;
14415   int res1 = 0 ;
14416   char *result = 0 ;
14417   VALUE vresult = Qnil;
14418 
14419   if ((argc < 0) || (argc > 0)) {
14420     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14421   }
14422   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14423   if (!SWIG_IsOK(res1)) {
14424     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_info_t *","moved_to_abspath", 1, self ));
14425   }
14426   arg1 = (struct svn_wc_info_t *)(argp1);
14427   result = (char *) ((arg1)->moved_to_abspath);
14428   {
14429     if (result) {
14430       vresult = rb_str_new2(result);
14431     } else {
14432       vresult = Qnil;
14433     }
14434   }
14435   return vresult;
14436 fail:
14437   return Qnil;
14438 }
14439 
14440 
14441 SWIGINTERN VALUE
14442 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_info_t_allocate(VALUE self)14443 _wrap_svn_wc_info_t_allocate(VALUE self)
14444 #else
14445 _wrap_svn_wc_info_t_allocate(int argc, VALUE *argv, VALUE self)
14446 #endif
14447 {
14448   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_info_t);
14449 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
14450   rb_obj_call_init(vresult, argc, argv);
14451 #endif
14452   return vresult;
14453 }
14454 
14455 
14456 SWIGINTERN VALUE
_wrap_new_svn_wc_info_t(int argc,VALUE * argv,VALUE self)14457 _wrap_new_svn_wc_info_t(int argc, VALUE *argv, VALUE self) {
14458   struct svn_wc_info_t *result = 0 ;
14459 
14460   if ((argc < 0) || (argc > 0)) {
14461     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14462   }
14463   {
14464     result = (struct svn_wc_info_t *)calloc(1, sizeof(struct svn_wc_info_t));
14465     DATA_PTR(self) = result;
14466 
14467 
14468 
14469   }
14470   return self;
14471 fail:
14472   return Qnil;
14473 }
14474 
14475 
14476 SWIGINTERN void
free_svn_wc_info_t(void * self)14477 free_svn_wc_info_t(void *self) {
14478     struct svn_wc_info_t *arg1 = (struct svn_wc_info_t *)self;
14479     free((char *) arg1);
14480 }
14481 
14482 SWIGINTERN VALUE
_wrap_svn_wc_info_dup(int argc,VALUE * argv,VALUE self)14483 _wrap_svn_wc_info_dup(int argc, VALUE *argv, VALUE self) {
14484   svn_wc_info_t *arg1 = (svn_wc_info_t *) 0 ;
14485   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
14486   VALUE _global_svn_swig_rb_pool ;
14487   apr_pool_t *_global_pool ;
14488   void *argp1 = 0 ;
14489   int res1 = 0 ;
14490   svn_wc_info_t *result = 0 ;
14491   VALUE vresult = Qnil;
14492 
14493   {
14494     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
14495     _global_pool = arg2;
14496     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
14497   }
14498   if ((argc < 1) || (argc > 2)) {
14499     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14500   }
14501   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14502   if (!SWIG_IsOK(res1)) {
14503     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_info_t const *","svn_wc_info_dup", 1, argv[0] ));
14504   }
14505   arg1 = (svn_wc_info_t *)(argp1);
14506   if (argc > 1) {
14507 
14508   }
14509   {
14510     result = (svn_wc_info_t *)svn_wc_info_dup((struct svn_wc_info_t const *)arg1,arg2);
14511 
14512 
14513 
14514   }
14515   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, 0 |  0 );
14516   {
14517     VALUE target;
14518     target = _global_vresult_address == &vresult ? self : vresult;
14519     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14520     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14521     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14522   }
14523   return vresult;
14524 fail:
14525   {
14526     VALUE target;
14527     target = _global_vresult_address == &vresult ? self : vresult;
14528     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14529     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14530     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14531   }
14532   return Qnil;
14533 }
14534 
14535 
14536 SWIGINTERN VALUE
_wrap_svn_wc_conflicted_p3(int argc,VALUE * argv,VALUE self)14537 _wrap_svn_wc_conflicted_p3(int argc, VALUE *argv, VALUE self) {
14538   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
14539   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
14540   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
14541   svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
14542   char *arg5 = (char *) 0 ;
14543   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
14544   VALUE _global_svn_swig_rb_pool ;
14545   apr_pool_t *_global_pool ;
14546   svn_boolean_t temp1 ;
14547   svn_boolean_t temp2 ;
14548   svn_boolean_t temp3 ;
14549   void *argp4 = 0 ;
14550   int res4 = 0 ;
14551   int res5 ;
14552   char *buf5 = 0 ;
14553   int alloc5 = 0 ;
14554   svn_error_t *result = 0 ;
14555   VALUE vresult = Qnil;
14556 
14557   {
14558     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
14559     _global_pool = arg6;
14560     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
14561   }
14562   arg1 = &temp1;
14563   arg2 = &temp2;
14564   arg3 = &temp3;
14565   if ((argc < 2) || (argc > 3)) {
14566     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
14567   }
14568   res4 = SWIG_ConvertPtr(argv[0], &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
14569   if (!SWIG_IsOK(res4)) {
14570     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_conflicted_p3", 4, argv[0] ));
14571   }
14572   arg4 = (svn_wc_context_t *)(argp4);
14573   res5 = SWIG_AsCharPtrAndSize(argv[1], &buf5, NULL, &alloc5);
14574   if (!SWIG_IsOK(res5)) {
14575     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_conflicted_p3", 5, argv[1] ));
14576   }
14577   arg5 = (char *)(buf5);
14578   if (argc > 2) {
14579 
14580   }
14581   {
14582     result = (svn_error_t *)svn_wc_conflicted_p3(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
14583 
14584 
14585 
14586   }
14587   {
14588     if (result) {
14589       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14590       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14591       svn_swig_rb_handle_svn_error(result);
14592     }
14593     vresult = Qnil;
14594   }
14595   {
14596     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
14597   }
14598   {
14599     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
14600   }
14601   {
14602     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
14603   }
14604   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
14605   {
14606     VALUE target;
14607     target = _global_vresult_address == &vresult ? self : vresult;
14608     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14609     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14610     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14611   }
14612   return vresult;
14613 fail:
14614   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
14615   {
14616     VALUE target;
14617     target = _global_vresult_address == &vresult ? self : vresult;
14618     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14619     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14620     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14621   }
14622   return Qnil;
14623 }
14624 
14625 
14626 SWIGINTERN VALUE
_wrap_svn_wc_conflicted_p2(int argc,VALUE * argv,VALUE self)14627 _wrap_svn_wc_conflicted_p2(int argc, VALUE *argv, VALUE self) {
14628   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
14629   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
14630   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
14631   char *arg4 = (char *) 0 ;
14632   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
14633   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
14634   VALUE _global_svn_swig_rb_pool ;
14635   apr_pool_t *_global_pool ;
14636   svn_boolean_t temp1 ;
14637   svn_boolean_t temp2 ;
14638   svn_boolean_t temp3 ;
14639   int res4 ;
14640   char *buf4 = 0 ;
14641   int alloc4 = 0 ;
14642   void *argp5 = 0 ;
14643   int res5 = 0 ;
14644   svn_error_t *result = 0 ;
14645   VALUE vresult = Qnil;
14646 
14647   {
14648     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
14649     _global_pool = arg6;
14650     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
14651   }
14652   arg1 = &temp1;
14653   arg2 = &temp2;
14654   arg3 = &temp3;
14655   if ((argc < 2) || (argc > 3)) {
14656     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
14657   }
14658   res4 = SWIG_AsCharPtrAndSize(argv[0], &buf4, NULL, &alloc4);
14659   if (!SWIG_IsOK(res4)) {
14660     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_conflicted_p2", 4, argv[0] ));
14661   }
14662   arg4 = (char *)(buf4);
14663   res5 = SWIG_ConvertPtr(argv[1], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
14664   if (!SWIG_IsOK(res5)) {
14665     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_conflicted_p2", 5, argv[1] ));
14666   }
14667   arg5 = (svn_wc_adm_access_t *)(argp5);
14668   if (argc > 2) {
14669 
14670   }
14671   {
14672     result = (svn_error_t *)svn_wc_conflicted_p2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
14673 
14674 
14675 
14676   }
14677   {
14678     if (result) {
14679       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14680       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14681       svn_swig_rb_handle_svn_error(result);
14682     }
14683     vresult = Qnil;
14684   }
14685   {
14686     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
14687   }
14688   {
14689     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
14690   }
14691   {
14692     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
14693   }
14694   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14695   {
14696     VALUE target;
14697     target = _global_vresult_address == &vresult ? self : vresult;
14698     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14699     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14700     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14701   }
14702   return vresult;
14703 fail:
14704   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14705   {
14706     VALUE target;
14707     target = _global_vresult_address == &vresult ? self : vresult;
14708     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14709     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14710     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14711   }
14712   return Qnil;
14713 }
14714 
14715 
14716 SWIGINTERN VALUE
_wrap_svn_wc_conflicted_p(int argc,VALUE * argv,VALUE self)14717 _wrap_svn_wc_conflicted_p(int argc, VALUE *argv, VALUE self) {
14718   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
14719   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
14720   char *arg3 = (char *) 0 ;
14721   svn_wc_entry_t *arg4 = (svn_wc_entry_t *) 0 ;
14722   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
14723   VALUE _global_svn_swig_rb_pool ;
14724   apr_pool_t *_global_pool ;
14725   svn_boolean_t temp1 ;
14726   svn_boolean_t temp2 ;
14727   int res3 ;
14728   char *buf3 = 0 ;
14729   int alloc3 = 0 ;
14730   void *argp4 = 0 ;
14731   int res4 = 0 ;
14732   svn_error_t *result = 0 ;
14733   VALUE vresult = Qnil;
14734 
14735   {
14736     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
14737     _global_pool = arg5;
14738     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
14739   }
14740   arg1 = &temp1;
14741   arg2 = &temp2;
14742   if ((argc < 2) || (argc > 3)) {
14743     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
14744   }
14745   res3 = SWIG_AsCharPtrAndSize(argv[0], &buf3, NULL, &alloc3);
14746   if (!SWIG_IsOK(res3)) {
14747     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_conflicted_p", 3, argv[0] ));
14748   }
14749   arg3 = (char *)(buf3);
14750   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
14751   if (!SWIG_IsOK(res4)) {
14752     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","svn_wc_conflicted_p", 4, argv[1] ));
14753   }
14754   arg4 = (svn_wc_entry_t *)(argp4);
14755   if (argc > 2) {
14756 
14757   }
14758   {
14759     result = (svn_error_t *)svn_wc_conflicted_p(arg1,arg2,(char const *)arg3,(struct svn_wc_entry_t const *)arg4,arg5);
14760 
14761 
14762 
14763   }
14764   {
14765     if (result) {
14766       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14767       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14768       svn_swig_rb_handle_svn_error(result);
14769     }
14770     vresult = Qnil;
14771   }
14772   {
14773     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
14774   }
14775   {
14776     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
14777   }
14778   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14779   {
14780     VALUE target;
14781     target = _global_vresult_address == &vresult ? self : vresult;
14782     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14783     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14784     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14785   }
14786   return vresult;
14787 fail:
14788   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14789   {
14790     VALUE target;
14791     target = _global_vresult_address == &vresult ? self : vresult;
14792     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14793     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14794     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14795   }
14796   return Qnil;
14797 }
14798 
14799 
14800 SWIGINTERN VALUE
_wrap_svn_wc_get_ancestry(int argc,VALUE * argv,VALUE self)14801 _wrap_svn_wc_get_ancestry(int argc, VALUE *argv, VALUE self) {
14802   char **arg1 = (char **) 0 ;
14803   svn_revnum_t *arg2 = (svn_revnum_t *) 0 ;
14804   char *arg3 = (char *) 0 ;
14805   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
14806   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
14807   VALUE _global_svn_swig_rb_pool ;
14808   apr_pool_t *_global_pool ;
14809   char *temp1 ;
14810   svn_revnum_t temp2 ;
14811   int res2 = SWIG_TMPOBJ ;
14812   int res3 ;
14813   char *buf3 = 0 ;
14814   int alloc3 = 0 ;
14815   void *argp4 = 0 ;
14816   int res4 = 0 ;
14817   svn_error_t *result = 0 ;
14818   VALUE vresult = Qnil;
14819 
14820   {
14821     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
14822     _global_pool = arg5;
14823     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
14824   }
14825   arg1 = &temp1;
14826   arg2 = &temp2;
14827   if ((argc < 2) || (argc > 3)) {
14828     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
14829   }
14830   res3 = SWIG_AsCharPtrAndSize(argv[0], &buf3, NULL, &alloc3);
14831   if (!SWIG_IsOK(res3)) {
14832     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_ancestry", 3, argv[0] ));
14833   }
14834   arg3 = (char *)(buf3);
14835   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
14836   if (!SWIG_IsOK(res4)) {
14837     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_ancestry", 4, argv[1] ));
14838   }
14839   arg4 = (svn_wc_adm_access_t *)(argp4);
14840   if (argc > 2) {
14841 
14842   }
14843   {
14844     result = (svn_error_t *)svn_wc_get_ancestry(arg1,arg2,(char const *)arg3,arg4,arg5);
14845 
14846 
14847 
14848   }
14849   {
14850     if (result) {
14851       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14852       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14853       svn_swig_rb_handle_svn_error(result);
14854     }
14855     vresult = Qnil;
14856   }
14857   {
14858     if (*arg1) {
14859       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg1));
14860     } else {
14861       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
14862     }
14863   }
14864   if (SWIG_IsTmpObj(res2)) {
14865     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg2)));
14866   } else {
14867     int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
14868     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long, new_flags));
14869   }
14870   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14871   {
14872     VALUE target;
14873     target = _global_vresult_address == &vresult ? self : vresult;
14874     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14875     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14876     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14877   }
14878   return vresult;
14879 fail:
14880   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14881   {
14882     VALUE target;
14883     target = _global_vresult_address == &vresult ? self : vresult;
14884     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
14885     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
14886     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
14887   }
14888   return Qnil;
14889 }
14890 
14891 
14892 static swig_class SwigClassSvn_wc_entry_callbacks2_t;
14893 
14894 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_t_found_entry_set(int argc,VALUE * argv,VALUE self)14895 _wrap_svn_wc_entry_callbacks2_t_found_entry_set(int argc, VALUE *argv, VALUE self) {
14896   struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
14897   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 ;
14898   void *argp1 = 0 ;
14899   int res1 = 0 ;
14900 
14901   if ((argc < 1) || (argc > 1)) {
14902     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14903   }
14904   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
14905   if (!SWIG_IsOK(res1)) {
14906     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks2_t *","found_entry", 1, self ));
14907   }
14908   arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
14909   {
14910     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
14911     if (!SWIG_IsOK(res)) {
14912       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)","found_entry", 2, argv[0] ));
14913     }
14914   }
14915   if (arg1) (arg1)->found_entry = arg2;
14916   return Qnil;
14917 fail:
14918   return Qnil;
14919 }
14920 
14921 
14922 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_t_found_entry_get(int argc,VALUE * argv,VALUE self)14923 _wrap_svn_wc_entry_callbacks2_t_found_entry_get(int argc, VALUE *argv, VALUE self) {
14924   struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
14925   void *argp1 = 0 ;
14926   int res1 = 0 ;
14927   svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
14928   VALUE vresult = Qnil;
14929 
14930   if ((argc < 0) || (argc > 0)) {
14931     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14932   }
14933   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
14934   if (!SWIG_IsOK(res1)) {
14935     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks2_t *","found_entry", 1, self ));
14936   }
14937   arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
14938   result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
14939   vresult = 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);
14940   return vresult;
14941 fail:
14942   return Qnil;
14943 }
14944 
14945 
14946 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_t_handle_error_set(int argc,VALUE * argv,VALUE self)14947 _wrap_svn_wc_entry_callbacks2_t_handle_error_set(int argc, VALUE *argv, VALUE self) {
14948   struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
14949   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 ;
14950   void *argp1 = 0 ;
14951   int res1 = 0 ;
14952 
14953   if ((argc < 1) || (argc > 1)) {
14954     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
14955   }
14956   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
14957   if (!SWIG_IsOK(res1)) {
14958     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks2_t *","handle_error", 1, self ));
14959   }
14960   arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
14961   {
14962     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg2), SWIGTYPE_p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t);
14963     if (!SWIG_IsOK(res)) {
14964       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)","handle_error", 2, argv[0] ));
14965     }
14966   }
14967   if (arg1) (arg1)->handle_error = arg2;
14968   return Qnil;
14969 fail:
14970   return Qnil;
14971 }
14972 
14973 
14974 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_t_handle_error_get(int argc,VALUE * argv,VALUE self)14975 _wrap_svn_wc_entry_callbacks2_t_handle_error_get(int argc, VALUE *argv, VALUE self) {
14976   struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *) 0 ;
14977   void *argp1 = 0 ;
14978   int res1 = 0 ;
14979   svn_error_t *(*result)(char const *,svn_error_t *,void *,apr_pool_t *) = 0 ;
14980   VALUE vresult = Qnil;
14981 
14982   if ((argc < 0) || (argc > 0)) {
14983     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
14984   }
14985   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
14986   if (!SWIG_IsOK(res1)) {
14987     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks2_t *","handle_error", 1, self ));
14988   }
14989   arg1 = (struct svn_wc_entry_callbacks2_t *)(argp1);
14990   result = (svn_error_t *(*)(char const *,svn_error_t *,void *,apr_pool_t *)) ((arg1)->handle_error);
14991   vresult = 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);
14992   return vresult;
14993 fail:
14994   return Qnil;
14995 }
14996 
14997 
14998 SWIGINTERN VALUE
14999 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_entry_callbacks2_t_allocate(VALUE self)15000 _wrap_svn_wc_entry_callbacks2_t_allocate(VALUE self)
15001 #else
15002 _wrap_svn_wc_entry_callbacks2_t_allocate(int argc, VALUE *argv, VALUE self)
15003 #endif
15004 {
15005   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_entry_callbacks2_t);
15006 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
15007   rb_obj_call_init(vresult, argc, argv);
15008 #endif
15009   return vresult;
15010 }
15011 
15012 
15013 SWIGINTERN VALUE
_wrap_new_svn_wc_entry_callbacks2_t(int argc,VALUE * argv,VALUE self)15014 _wrap_new_svn_wc_entry_callbacks2_t(int argc, VALUE *argv, VALUE self) {
15015   struct svn_wc_entry_callbacks2_t *result = 0 ;
15016 
15017   if ((argc < 0) || (argc > 0)) {
15018     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
15019   }
15020   {
15021     result = (struct svn_wc_entry_callbacks2_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks2_t));
15022     DATA_PTR(self) = result;
15023 
15024 
15025 
15026   }
15027   return self;
15028 fail:
15029   return Qnil;
15030 }
15031 
15032 
15033 SWIGINTERN void
free_svn_wc_entry_callbacks2_t(void * self)15034 free_svn_wc_entry_callbacks2_t(void *self) {
15035     struct svn_wc_entry_callbacks2_t *arg1 = (struct svn_wc_entry_callbacks2_t *)self;
15036     free((char *) arg1);
15037 }
15038 
15039 static swig_class SwigClassSvn_wc_entry_callbacks_t;
15040 
15041 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks_t_found_entry_set(int argc,VALUE * argv,VALUE self)15042 _wrap_svn_wc_entry_callbacks_t_found_entry_set(int argc, VALUE *argv, VALUE self) {
15043   struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
15044   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 ;
15045   void *argp1 = 0 ;
15046   int res1 = 0 ;
15047 
15048   if ((argc < 1) || (argc > 1)) {
15049     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
15050   }
15051   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
15052   if (!SWIG_IsOK(res1)) {
15053     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks_t *","found_entry", 1, self ));
15054   }
15055   arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
15056   {
15057     int res = SWIG_ConvertFunctionPtr(argv[0], (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);
15058     if (!SWIG_IsOK(res)) {
15059       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)","found_entry", 2, argv[0] ));
15060     }
15061   }
15062   if (arg1) (arg1)->found_entry = arg2;
15063   return Qnil;
15064 fail:
15065   return Qnil;
15066 }
15067 
15068 
15069 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks_t_found_entry_get(int argc,VALUE * argv,VALUE self)15070 _wrap_svn_wc_entry_callbacks_t_found_entry_get(int argc, VALUE *argv, VALUE self) {
15071   struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *) 0 ;
15072   void *argp1 = 0 ;
15073   int res1 = 0 ;
15074   svn_error_t *(*result)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *) = 0 ;
15075   VALUE vresult = Qnil;
15076 
15077   if ((argc < 0) || (argc > 0)) {
15078     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
15079   }
15080   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
15081   if (!SWIG_IsOK(res1)) {
15082     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_entry_callbacks_t *","found_entry", 1, self ));
15083   }
15084   arg1 = (struct svn_wc_entry_callbacks_t *)(argp1);
15085   result = (svn_error_t *(*)(char const *,svn_wc_entry_t const *,void *,apr_pool_t *)) ((arg1)->found_entry);
15086   vresult = 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);
15087   return vresult;
15088 fail:
15089   return Qnil;
15090 }
15091 
15092 
15093 SWIGINTERN VALUE
15094 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_entry_callbacks_t_allocate(VALUE self)15095 _wrap_svn_wc_entry_callbacks_t_allocate(VALUE self)
15096 #else
15097 _wrap_svn_wc_entry_callbacks_t_allocate(int argc, VALUE *argv, VALUE self)
15098 #endif
15099 {
15100   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_entry_callbacks_t);
15101 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
15102   rb_obj_call_init(vresult, argc, argv);
15103 #endif
15104   return vresult;
15105 }
15106 
15107 
15108 SWIGINTERN VALUE
_wrap_new_svn_wc_entry_callbacks_t(int argc,VALUE * argv,VALUE self)15109 _wrap_new_svn_wc_entry_callbacks_t(int argc, VALUE *argv, VALUE self) {
15110   struct svn_wc_entry_callbacks_t *result = 0 ;
15111 
15112   if ((argc < 0) || (argc > 0)) {
15113     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
15114   }
15115   {
15116     result = (struct svn_wc_entry_callbacks_t *)calloc(1, sizeof(struct svn_wc_entry_callbacks_t));
15117     DATA_PTR(self) = result;
15118 
15119 
15120 
15121   }
15122   return self;
15123 fail:
15124   return Qnil;
15125 }
15126 
15127 
15128 SWIGINTERN void
free_svn_wc_entry_callbacks_t(void * self)15129 free_svn_wc_entry_callbacks_t(void *self) {
15130     struct svn_wc_entry_callbacks_t *arg1 = (struct svn_wc_entry_callbacks_t *)self;
15131     free((char *) arg1);
15132 }
15133 
15134 SWIGINTERN VALUE
_wrap_svn_wc_walk_entries3(int argc,VALUE * argv,VALUE self)15135 _wrap_svn_wc_walk_entries3(int argc, VALUE *argv, VALUE self) {
15136   char *arg1 = (char *) 0 ;
15137   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
15138   svn_wc_entry_callbacks2_t *arg3 = (svn_wc_entry_callbacks2_t *) 0 ;
15139   void *arg4 = (void *) 0 ;
15140   svn_depth_t arg5 ;
15141   svn_boolean_t arg6 ;
15142   svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
15143   void *arg8 = (void *) 0 ;
15144   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
15145   VALUE _global_svn_swig_rb_pool ;
15146   apr_pool_t *_global_pool ;
15147   int res1 ;
15148   char *buf1 = 0 ;
15149   int alloc1 = 0 ;
15150   void *argp2 = 0 ;
15151   int res2 = 0 ;
15152   svn_error_t *result = 0 ;
15153   VALUE vresult = Qnil;
15154 
15155   {
15156     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
15157     _global_pool = arg9;
15158     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15159   }
15160   if ((argc < 6) || (argc > 7)) {
15161     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
15162   }
15163   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15164   if (!SWIG_IsOK(res1)) {
15165     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_walk_entries3", 1, argv[0] ));
15166   }
15167   arg1 = (char *)(buf1);
15168   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15169   if (!SWIG_IsOK(res2)) {
15170     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_walk_entries3", 2, argv[1] ));
15171   }
15172   arg2 = (svn_wc_adm_access_t *)(argp2);
15173   {
15174     arg3 = (svn_wc_entry_callbacks2_t *) svn_swig_rb_wc_entry_callbacks2();
15175     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
15176   }
15177   {
15178     arg5 = svn_swig_rb_to_depth(argv[3]);
15179   }
15180   arg6 = RTEST(argv[4]);
15181   {
15182     arg7 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
15183     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
15184   }
15185   if (argc > 6) {
15186 
15187   }
15188   {
15189     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);
15190 
15191 
15192 
15193   }
15194   {
15195     if (result) {
15196       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15197       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15198       svn_swig_rb_handle_svn_error(result);
15199     }
15200     vresult = Qnil;
15201   }
15202   {
15203     svn_swig_rb_set_baton(vresult, (VALUE)arg8);
15204   }
15205   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15206   {
15207     VALUE target;
15208     target = _global_vresult_address == &vresult ? self : vresult;
15209     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15210     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15211     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15212   }
15213   return vresult;
15214 fail:
15215   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15216   {
15217     VALUE target;
15218     target = _global_vresult_address == &vresult ? self : vresult;
15219     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15220     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15221     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15222   }
15223   return Qnil;
15224 }
15225 
15226 
15227 SWIGINTERN VALUE
_wrap_svn_wc_walk_entries2(int argc,VALUE * argv,VALUE self)15228 _wrap_svn_wc_walk_entries2(int argc, VALUE *argv, VALUE self) {
15229   char *arg1 = (char *) 0 ;
15230   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
15231   svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
15232   void *arg4 = (void *) 0 ;
15233   svn_boolean_t arg5 ;
15234   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
15235   void *arg7 = (void *) 0 ;
15236   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
15237   VALUE _global_svn_swig_rb_pool ;
15238   apr_pool_t *_global_pool ;
15239   int res1 ;
15240   char *buf1 = 0 ;
15241   int alloc1 = 0 ;
15242   void *argp2 = 0 ;
15243   int res2 = 0 ;
15244   void *argp3 = 0 ;
15245   int res3 = 0 ;
15246   int res4 ;
15247   svn_error_t *result = 0 ;
15248   VALUE vresult = Qnil;
15249 
15250   {
15251     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
15252     _global_pool = arg8;
15253     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15254   }
15255   if ((argc < 6) || (argc > 7)) {
15256     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
15257   }
15258   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15259   if (!SWIG_IsOK(res1)) {
15260     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_walk_entries2", 1, argv[0] ));
15261   }
15262   arg1 = (char *)(buf1);
15263   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15264   if (!SWIG_IsOK(res2)) {
15265     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_walk_entries2", 2, argv[1] ));
15266   }
15267   arg2 = (svn_wc_adm_access_t *)(argp2);
15268   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
15269   if (!SWIG_IsOK(res3)) {
15270     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_entry_callbacks_t const *","svn_wc_walk_entries2", 3, argv[2] ));
15271   }
15272   arg3 = (svn_wc_entry_callbacks_t *)(argp3);
15273   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
15274   if (!SWIG_IsOK(res4)) {
15275     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_walk_entries2", 4, argv[3] ));
15276   }
15277   arg5 = RTEST(argv[4]);
15278   {
15279     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
15280     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
15281   }
15282   if (argc > 6) {
15283 
15284   }
15285   {
15286     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);
15287 
15288 
15289 
15290   }
15291   {
15292     if (result) {
15293       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15294       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15295       svn_swig_rb_handle_svn_error(result);
15296     }
15297     vresult = Qnil;
15298   }
15299   {
15300     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
15301   }
15302   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15303   {
15304     VALUE target;
15305     target = _global_vresult_address == &vresult ? self : vresult;
15306     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15307     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15308     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15309   }
15310   return vresult;
15311 fail:
15312   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15313   {
15314     VALUE target;
15315     target = _global_vresult_address == &vresult ? self : vresult;
15316     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15317     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15318     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15319   }
15320   return Qnil;
15321 }
15322 
15323 
15324 SWIGINTERN VALUE
_wrap_svn_wc_walk_entries(int argc,VALUE * argv,VALUE self)15325 _wrap_svn_wc_walk_entries(int argc, VALUE *argv, VALUE self) {
15326   char *arg1 = (char *) 0 ;
15327   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
15328   svn_wc_entry_callbacks_t *arg3 = (svn_wc_entry_callbacks_t *) 0 ;
15329   void *arg4 = (void *) 0 ;
15330   svn_boolean_t arg5 ;
15331   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
15332   VALUE _global_svn_swig_rb_pool ;
15333   apr_pool_t *_global_pool ;
15334   int res1 ;
15335   char *buf1 = 0 ;
15336   int alloc1 = 0 ;
15337   void *argp2 = 0 ;
15338   int res2 = 0 ;
15339   void *argp3 = 0 ;
15340   int res3 = 0 ;
15341   int res4 ;
15342   svn_error_t *result = 0 ;
15343   VALUE vresult = Qnil;
15344 
15345   {
15346     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
15347     _global_pool = arg6;
15348     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15349   }
15350   if ((argc < 5) || (argc > 6)) {
15351     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
15352   }
15353   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15354   if (!SWIG_IsOK(res1)) {
15355     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_walk_entries", 1, argv[0] ));
15356   }
15357   arg1 = (char *)(buf1);
15358   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15359   if (!SWIG_IsOK(res2)) {
15360     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_walk_entries", 2, argv[1] ));
15361   }
15362   arg2 = (svn_wc_adm_access_t *)(argp2);
15363   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
15364   if (!SWIG_IsOK(res3)) {
15365     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_entry_callbacks_t const *","svn_wc_walk_entries", 3, argv[2] ));
15366   }
15367   arg3 = (svn_wc_entry_callbacks_t *)(argp3);
15368   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
15369   if (!SWIG_IsOK(res4)) {
15370     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_walk_entries", 4, argv[3] ));
15371   }
15372   arg5 = RTEST(argv[4]);
15373   if (argc > 5) {
15374 
15375   }
15376   {
15377     result = (svn_error_t *)svn_wc_walk_entries((char const *)arg1,arg2,(struct svn_wc_entry_callbacks_t const *)arg3,arg4,arg5,arg6);
15378 
15379 
15380 
15381   }
15382   {
15383     if (result) {
15384       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15385       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15386       svn_swig_rb_handle_svn_error(result);
15387     }
15388     vresult = Qnil;
15389   }
15390   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15391   {
15392     VALUE target;
15393     target = _global_vresult_address == &vresult ? self : vresult;
15394     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15395     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15396     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15397   }
15398   return vresult;
15399 fail:
15400   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15401   {
15402     VALUE target;
15403     target = _global_vresult_address == &vresult ? self : vresult;
15404     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15405     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15406     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15407   }
15408   return Qnil;
15409 }
15410 
15411 
15412 SWIGINTERN VALUE
_wrap_svn_wc_mark_missing_deleted(int argc,VALUE * argv,VALUE self)15413 _wrap_svn_wc_mark_missing_deleted(int argc, VALUE *argv, VALUE self) {
15414   char *arg1 = (char *) 0 ;
15415   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
15416   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
15417   VALUE _global_svn_swig_rb_pool ;
15418   apr_pool_t *_global_pool ;
15419   int res1 ;
15420   char *buf1 = 0 ;
15421   int alloc1 = 0 ;
15422   void *argp2 = 0 ;
15423   int res2 = 0 ;
15424   svn_error_t *result = 0 ;
15425   VALUE vresult = Qnil;
15426 
15427   {
15428     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
15429     _global_pool = arg3;
15430     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15431   }
15432   if ((argc < 2) || (argc > 3)) {
15433     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
15434   }
15435   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15436   if (!SWIG_IsOK(res1)) {
15437     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_mark_missing_deleted", 1, argv[0] ));
15438   }
15439   arg1 = (char *)(buf1);
15440   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15441   if (!SWIG_IsOK(res2)) {
15442     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_mark_missing_deleted", 2, argv[1] ));
15443   }
15444   arg2 = (svn_wc_adm_access_t *)(argp2);
15445   if (argc > 2) {
15446 
15447   }
15448   {
15449     result = (svn_error_t *)svn_wc_mark_missing_deleted((char const *)arg1,arg2,arg3);
15450 
15451 
15452 
15453   }
15454   {
15455     if (result) {
15456       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15457       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15458       svn_swig_rb_handle_svn_error(result);
15459     }
15460     vresult = Qnil;
15461   }
15462   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15463   {
15464     VALUE target;
15465     target = _global_vresult_address == &vresult ? self : vresult;
15466     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15467     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15468     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15469   }
15470   return vresult;
15471 fail:
15472   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15473   {
15474     VALUE target;
15475     target = _global_vresult_address == &vresult ? self : vresult;
15476     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15477     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15478     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15479   }
15480   return Qnil;
15481 }
15482 
15483 
15484 SWIGINTERN VALUE
_wrap_svn_wc_ensure_adm4(int argc,VALUE * argv,VALUE self)15485 _wrap_svn_wc_ensure_adm4(int argc, VALUE *argv, VALUE self) {
15486   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
15487   char *arg2 = (char *) 0 ;
15488   char *arg3 = (char *) 0 ;
15489   char *arg4 = (char *) 0 ;
15490   char *arg5 = (char *) 0 ;
15491   svn_revnum_t arg6 ;
15492   svn_depth_t arg7 ;
15493   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
15494   VALUE _global_svn_swig_rb_pool ;
15495   apr_pool_t *_global_pool ;
15496   void *argp1 = 0 ;
15497   int res1 = 0 ;
15498   int res2 ;
15499   char *buf2 = 0 ;
15500   int alloc2 = 0 ;
15501   int res3 ;
15502   char *buf3 = 0 ;
15503   int alloc3 = 0 ;
15504   int res4 ;
15505   char *buf4 = 0 ;
15506   int alloc4 = 0 ;
15507   int res5 ;
15508   char *buf5 = 0 ;
15509   int alloc5 = 0 ;
15510   long val6 ;
15511   int ecode6 = 0 ;
15512   svn_error_t *result = 0 ;
15513   VALUE vresult = Qnil;
15514 
15515   {
15516     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
15517     _global_pool = arg8;
15518     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15519   }
15520   if ((argc < 7) || (argc > 8)) {
15521     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
15522   }
15523   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
15524   if (!SWIG_IsOK(res1)) {
15525     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_ensure_adm4", 1, argv[0] ));
15526   }
15527   arg1 = (svn_wc_context_t *)(argp1);
15528   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
15529   if (!SWIG_IsOK(res2)) {
15530     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm4", 2, argv[1] ));
15531   }
15532   arg2 = (char *)(buf2);
15533   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
15534   if (!SWIG_IsOK(res3)) {
15535     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm4", 3, argv[2] ));
15536   }
15537   arg3 = (char *)(buf3);
15538   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
15539   if (!SWIG_IsOK(res4)) {
15540     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm4", 4, argv[3] ));
15541   }
15542   arg4 = (char *)(buf4);
15543   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
15544   if (!SWIG_IsOK(res5)) {
15545     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm4", 5, argv[4] ));
15546   }
15547   arg5 = (char *)(buf5);
15548   ecode6 = SWIG_AsVal_long(argv[5], &val6);
15549   if (!SWIG_IsOK(ecode6)) {
15550     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_ensure_adm4", 6, argv[5] ));
15551   }
15552   arg6 = (svn_revnum_t)(val6);
15553   {
15554     arg7 = svn_swig_rb_to_depth(argv[6]);
15555   }
15556   if (argc > 7) {
15557 
15558   }
15559   {
15560     result = (svn_error_t *)svn_wc_ensure_adm4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
15561 
15562 
15563 
15564   }
15565   {
15566     if (result) {
15567       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15568       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15569       svn_swig_rb_handle_svn_error(result);
15570     }
15571     vresult = Qnil;
15572   }
15573   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15574   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15575   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
15576   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
15577   {
15578     VALUE target;
15579     target = _global_vresult_address == &vresult ? self : vresult;
15580     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15581     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15582     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15583   }
15584   return vresult;
15585 fail:
15586   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15587   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15588   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
15589   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
15590   {
15591     VALUE target;
15592     target = _global_vresult_address == &vresult ? self : vresult;
15593     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15594     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15595     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15596   }
15597   return Qnil;
15598 }
15599 
15600 
15601 SWIGINTERN VALUE
_wrap_svn_wc_ensure_adm3(int argc,VALUE * argv,VALUE self)15602 _wrap_svn_wc_ensure_adm3(int argc, VALUE *argv, VALUE self) {
15603   char *arg1 = (char *) 0 ;
15604   char *arg2 = (char *) 0 ;
15605   char *arg3 = (char *) 0 ;
15606   char *arg4 = (char *) 0 ;
15607   svn_revnum_t arg5 ;
15608   svn_depth_t arg6 ;
15609   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
15610   VALUE _global_svn_swig_rb_pool ;
15611   apr_pool_t *_global_pool ;
15612   int res1 ;
15613   char *buf1 = 0 ;
15614   int alloc1 = 0 ;
15615   int res3 ;
15616   char *buf3 = 0 ;
15617   int alloc3 = 0 ;
15618   long val5 ;
15619   int ecode5 = 0 ;
15620   svn_error_t *result = 0 ;
15621   VALUE vresult = Qnil;
15622 
15623   {
15624     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
15625     _global_pool = arg7;
15626     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15627   }
15628   if ((argc < 6) || (argc > 7)) {
15629     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
15630   }
15631   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15632   if (!SWIG_IsOK(res1)) {
15633     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm3", 1, argv[0] ));
15634   }
15635   arg1 = (char *)(buf1);
15636   {
15637     if (NIL_P(argv[1])) {
15638       arg2 = NULL;
15639     } else {
15640       arg2 = StringValuePtr(argv[1]);
15641     }
15642   }
15643   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
15644   if (!SWIG_IsOK(res3)) {
15645     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm3", 3, argv[2] ));
15646   }
15647   arg3 = (char *)(buf3);
15648   {
15649     if (NIL_P(argv[3])) {
15650       arg4 = NULL;
15651     } else {
15652       arg4 = StringValuePtr(argv[3]);
15653     }
15654   }
15655   ecode5 = SWIG_AsVal_long(argv[4], &val5);
15656   if (!SWIG_IsOK(ecode5)) {
15657     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_ensure_adm3", 5, argv[4] ));
15658   }
15659   arg5 = (svn_revnum_t)(val5);
15660   {
15661     arg6 = svn_swig_rb_to_depth(argv[5]);
15662   }
15663   if (argc > 6) {
15664 
15665   }
15666   {
15667     result = (svn_error_t *)svn_wc_ensure_adm3((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
15668 
15669 
15670 
15671   }
15672   {
15673     if (result) {
15674       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15675       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15676       svn_swig_rb_handle_svn_error(result);
15677     }
15678     vresult = Qnil;
15679   }
15680   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15681   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15682   {
15683     VALUE target;
15684     target = _global_vresult_address == &vresult ? self : vresult;
15685     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15686     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15687     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15688   }
15689   return vresult;
15690 fail:
15691   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15692   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15693   {
15694     VALUE target;
15695     target = _global_vresult_address == &vresult ? self : vresult;
15696     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15697     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15698     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15699   }
15700   return Qnil;
15701 }
15702 
15703 
15704 SWIGINTERN VALUE
_wrap_svn_wc_ensure_adm2(int argc,VALUE * argv,VALUE self)15705 _wrap_svn_wc_ensure_adm2(int argc, VALUE *argv, VALUE self) {
15706   char *arg1 = (char *) 0 ;
15707   char *arg2 = (char *) 0 ;
15708   char *arg3 = (char *) 0 ;
15709   char *arg4 = (char *) 0 ;
15710   svn_revnum_t arg5 ;
15711   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
15712   VALUE _global_svn_swig_rb_pool ;
15713   apr_pool_t *_global_pool ;
15714   int res1 ;
15715   char *buf1 = 0 ;
15716   int alloc1 = 0 ;
15717   int res3 ;
15718   char *buf3 = 0 ;
15719   int alloc3 = 0 ;
15720   long val5 ;
15721   int ecode5 = 0 ;
15722   svn_error_t *result = 0 ;
15723   VALUE vresult = Qnil;
15724 
15725   {
15726     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
15727     _global_pool = arg6;
15728     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15729   }
15730   if ((argc < 5) || (argc > 6)) {
15731     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
15732   }
15733   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15734   if (!SWIG_IsOK(res1)) {
15735     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm2", 1, argv[0] ));
15736   }
15737   arg1 = (char *)(buf1);
15738   {
15739     if (NIL_P(argv[1])) {
15740       arg2 = NULL;
15741     } else {
15742       arg2 = StringValuePtr(argv[1]);
15743     }
15744   }
15745   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
15746   if (!SWIG_IsOK(res3)) {
15747     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm2", 3, argv[2] ));
15748   }
15749   arg3 = (char *)(buf3);
15750   {
15751     if (NIL_P(argv[3])) {
15752       arg4 = NULL;
15753     } else {
15754       arg4 = StringValuePtr(argv[3]);
15755     }
15756   }
15757   ecode5 = SWIG_AsVal_long(argv[4], &val5);
15758   if (!SWIG_IsOK(ecode5)) {
15759     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_ensure_adm2", 5, argv[4] ));
15760   }
15761   arg5 = (svn_revnum_t)(val5);
15762   if (argc > 5) {
15763 
15764   }
15765   {
15766     result = (svn_error_t *)svn_wc_ensure_adm2((char const *)arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
15767 
15768 
15769 
15770   }
15771   {
15772     if (result) {
15773       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15774       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15775       svn_swig_rb_handle_svn_error(result);
15776     }
15777     vresult = Qnil;
15778   }
15779   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15780   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15781   {
15782     VALUE target;
15783     target = _global_vresult_address == &vresult ? self : vresult;
15784     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15785     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15786     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15787   }
15788   return vresult;
15789 fail:
15790   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15791   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15792   {
15793     VALUE target;
15794     target = _global_vresult_address == &vresult ? self : vresult;
15795     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15796     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15797     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15798   }
15799   return Qnil;
15800 }
15801 
15802 
15803 SWIGINTERN VALUE
_wrap_svn_wc_ensure_adm(int argc,VALUE * argv,VALUE self)15804 _wrap_svn_wc_ensure_adm(int argc, VALUE *argv, VALUE self) {
15805   char *arg1 = (char *) 0 ;
15806   char *arg2 = (char *) 0 ;
15807   char *arg3 = (char *) 0 ;
15808   svn_revnum_t arg4 ;
15809   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
15810   VALUE _global_svn_swig_rb_pool ;
15811   apr_pool_t *_global_pool ;
15812   int res1 ;
15813   char *buf1 = 0 ;
15814   int alloc1 = 0 ;
15815   int res3 ;
15816   char *buf3 = 0 ;
15817   int alloc3 = 0 ;
15818   long val4 ;
15819   int ecode4 = 0 ;
15820   svn_error_t *result = 0 ;
15821   VALUE vresult = Qnil;
15822 
15823   {
15824     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
15825     _global_pool = arg5;
15826     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15827   }
15828   if ((argc < 4) || (argc > 5)) {
15829     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
15830   }
15831   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
15832   if (!SWIG_IsOK(res1)) {
15833     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm", 1, argv[0] ));
15834   }
15835   arg1 = (char *)(buf1);
15836   {
15837     if (NIL_P(argv[1])) {
15838       arg2 = NULL;
15839     } else {
15840       arg2 = StringValuePtr(argv[1]);
15841     }
15842   }
15843   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
15844   if (!SWIG_IsOK(res3)) {
15845     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_ensure_adm", 3, argv[2] ));
15846   }
15847   arg3 = (char *)(buf3);
15848   ecode4 = SWIG_AsVal_long(argv[3], &val4);
15849   if (!SWIG_IsOK(ecode4)) {
15850     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_ensure_adm", 4, argv[3] ));
15851   }
15852   arg4 = (svn_revnum_t)(val4);
15853   if (argc > 4) {
15854 
15855   }
15856   {
15857     result = (svn_error_t *)svn_wc_ensure_adm((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
15858 
15859 
15860 
15861   }
15862   {
15863     if (result) {
15864       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15865       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15866       svn_swig_rb_handle_svn_error(result);
15867     }
15868     vresult = Qnil;
15869   }
15870   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15871   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15872   {
15873     VALUE target;
15874     target = _global_vresult_address == &vresult ? self : vresult;
15875     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15876     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15877     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15878   }
15879   return vresult;
15880 fail:
15881   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
15882   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15883   {
15884     VALUE target;
15885     target = _global_vresult_address == &vresult ? self : vresult;
15886     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15887     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15888     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15889   }
15890   return Qnil;
15891 }
15892 
15893 
15894 SWIGINTERN VALUE
_wrap_svn_wc_maybe_set_repos_root(int argc,VALUE * argv,VALUE self)15895 _wrap_svn_wc_maybe_set_repos_root(int argc, VALUE *argv, VALUE self) {
15896   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
15897   char *arg2 = (char *) 0 ;
15898   char *arg3 = (char *) 0 ;
15899   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
15900   VALUE _global_svn_swig_rb_pool ;
15901   apr_pool_t *_global_pool ;
15902   void *argp1 = 0 ;
15903   int res1 = 0 ;
15904   int res2 ;
15905   char *buf2 = 0 ;
15906   int alloc2 = 0 ;
15907   svn_error_t *result = 0 ;
15908   VALUE vresult = Qnil;
15909 
15910   {
15911     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
15912     _global_pool = arg4;
15913     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
15914   }
15915   if ((argc < 3) || (argc > 4)) {
15916     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
15917   }
15918   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
15919   if (!SWIG_IsOK(res1)) {
15920     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_maybe_set_repos_root", 1, argv[0] ));
15921   }
15922   arg1 = (svn_wc_adm_access_t *)(argp1);
15923   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
15924   if (!SWIG_IsOK(res2)) {
15925     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_maybe_set_repos_root", 2, argv[1] ));
15926   }
15927   arg2 = (char *)(buf2);
15928   {
15929     if (NIL_P(argv[2])) {
15930       arg3 = NULL;
15931     } else {
15932       arg3 = StringValuePtr(argv[2]);
15933     }
15934   }
15935   if (argc > 3) {
15936 
15937   }
15938   {
15939     result = (svn_error_t *)svn_wc_maybe_set_repos_root(arg1,(char const *)arg2,(char const *)arg3,arg4);
15940 
15941 
15942 
15943   }
15944   {
15945     if (result) {
15946       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15947       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15948       svn_swig_rb_handle_svn_error(result);
15949     }
15950     vresult = Qnil;
15951   }
15952   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15953   {
15954     VALUE target;
15955     target = _global_vresult_address == &vresult ? self : vresult;
15956     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15957     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15958     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15959   }
15960   return vresult;
15961 fail:
15962   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
15963   {
15964     VALUE target;
15965     target = _global_vresult_address == &vresult ? self : vresult;
15966     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
15967     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
15968     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
15969   }
15970   return Qnil;
15971 }
15972 
15973 
15974 static swig_class SwigClassSvn_wc_status3_t;
15975 
15976 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_kind_set(int argc,VALUE * argv,VALUE self)15977 _wrap_svn_wc_status3_t_kind_set(int argc, VALUE *argv, VALUE self) {
15978   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
15979   svn_node_kind_t arg2 ;
15980   void *argp1 = 0 ;
15981   int res1 = 0 ;
15982   int val2 ;
15983   int ecode2 = 0 ;
15984 
15985   if ((argc < 1) || (argc > 1)) {
15986     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
15987   }
15988   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
15989   if (!SWIG_IsOK(res1)) {
15990     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","kind", 1, self ));
15991   }
15992   arg1 = (struct svn_wc_status3_t *)(argp1);
15993   ecode2 = SWIG_AsVal_int(argv[0], &val2);
15994   if (!SWIG_IsOK(ecode2)) {
15995     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","kind", 2, argv[0] ));
15996   }
15997   arg2 = (svn_node_kind_t)(val2);
15998   if (arg1) (arg1)->kind = arg2;
15999   return Qnil;
16000 fail:
16001   return Qnil;
16002 }
16003 
16004 
16005 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_kind_get(int argc,VALUE * argv,VALUE self)16006 _wrap_svn_wc_status3_t_kind_get(int argc, VALUE *argv, VALUE self) {
16007   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16008   void *argp1 = 0 ;
16009   int res1 = 0 ;
16010   svn_node_kind_t result;
16011   VALUE vresult = Qnil;
16012 
16013   if ((argc < 0) || (argc > 0)) {
16014     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16015   }
16016   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16017   if (!SWIG_IsOK(res1)) {
16018     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","kind", 1, self ));
16019   }
16020   arg1 = (struct svn_wc_status3_t *)(argp1);
16021   result = (svn_node_kind_t) ((arg1)->kind);
16022   vresult = SWIG_From_int((int)(result));
16023   return vresult;
16024 fail:
16025   return Qnil;
16026 }
16027 
16028 
16029 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_depth_set(int argc,VALUE * argv,VALUE self)16030 _wrap_svn_wc_status3_t_depth_set(int argc, VALUE *argv, VALUE self) {
16031   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16032   svn_depth_t arg2 ;
16033   void *argp1 = 0 ;
16034   int res1 = 0 ;
16035 
16036   if ((argc < 1) || (argc > 1)) {
16037     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16038   }
16039   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16040   if (!SWIG_IsOK(res1)) {
16041     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","depth", 1, self ));
16042   }
16043   arg1 = (struct svn_wc_status3_t *)(argp1);
16044   {
16045     arg2 = svn_swig_rb_to_depth(argv[0]);
16046   }
16047   if (arg1) (arg1)->depth = arg2;
16048   return Qnil;
16049 fail:
16050   return Qnil;
16051 }
16052 
16053 
16054 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_depth_get(int argc,VALUE * argv,VALUE self)16055 _wrap_svn_wc_status3_t_depth_get(int argc, VALUE *argv, VALUE self) {
16056   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16057   void *argp1 = 0 ;
16058   int res1 = 0 ;
16059   svn_depth_t result;
16060   VALUE vresult = Qnil;
16061 
16062   if ((argc < 0) || (argc > 0)) {
16063     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16064   }
16065   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16066   if (!SWIG_IsOK(res1)) {
16067     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","depth", 1, self ));
16068   }
16069   arg1 = (struct svn_wc_status3_t *)(argp1);
16070   result = (svn_depth_t) ((arg1)->depth);
16071   vresult = SWIG_From_int((int)(result));
16072   return vresult;
16073 fail:
16074   return Qnil;
16075 }
16076 
16077 
16078 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_filesize_set(int argc,VALUE * argv,VALUE self)16079 _wrap_svn_wc_status3_t_filesize_set(int argc, VALUE *argv, VALUE self) {
16080   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16081   svn_filesize_t arg2 ;
16082   void *argp1 = 0 ;
16083   int res1 = 0 ;
16084 
16085   if ((argc < 1) || (argc > 1)) {
16086     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16087   }
16088   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16089   if (!SWIG_IsOK(res1)) {
16090     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","filesize", 1, self ));
16091   }
16092   arg1 = (struct svn_wc_status3_t *)(argp1);
16093   {
16094     arg2 = (svn_filesize_t)NUM2LL(argv[0]);
16095   }
16096   if (arg1) (arg1)->filesize = arg2;
16097   return Qnil;
16098 fail:
16099   return Qnil;
16100 }
16101 
16102 
16103 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_filesize_get(int argc,VALUE * argv,VALUE self)16104 _wrap_svn_wc_status3_t_filesize_get(int argc, VALUE *argv, VALUE self) {
16105   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16106   void *argp1 = 0 ;
16107   int res1 = 0 ;
16108   svn_filesize_t result;
16109   VALUE vresult = Qnil;
16110 
16111   if ((argc < 0) || (argc > 0)) {
16112     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16113   }
16114   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16115   if (!SWIG_IsOK(res1)) {
16116     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","filesize", 1, self ));
16117   }
16118   arg1 = (struct svn_wc_status3_t *)(argp1);
16119   result =  ((arg1)->filesize);
16120   {
16121     vresult = LL2NUM((svn_filesize_t)(result));
16122   }
16123   return vresult;
16124 fail:
16125   return Qnil;
16126 }
16127 
16128 
16129 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_versioned_set(int argc,VALUE * argv,VALUE self)16130 _wrap_svn_wc_status3_t_versioned_set(int argc, VALUE *argv, VALUE self) {
16131   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16132   svn_boolean_t arg2 ;
16133   void *argp1 = 0 ;
16134   int res1 = 0 ;
16135 
16136   if ((argc < 1) || (argc > 1)) {
16137     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16138   }
16139   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16140   if (!SWIG_IsOK(res1)) {
16141     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","versioned", 1, self ));
16142   }
16143   arg1 = (struct svn_wc_status3_t *)(argp1);
16144   arg2 = RTEST(argv[0]);
16145   if (arg1) (arg1)->versioned = arg2;
16146   return Qnil;
16147 fail:
16148   return Qnil;
16149 }
16150 
16151 
16152 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_versioned_get(int argc,VALUE * argv,VALUE self)16153 _wrap_svn_wc_status3_t_versioned_get(int argc, VALUE *argv, VALUE self) {
16154   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16155   void *argp1 = 0 ;
16156   int res1 = 0 ;
16157   svn_boolean_t result;
16158   VALUE vresult = Qnil;
16159 
16160   if ((argc < 0) || (argc > 0)) {
16161     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16162   }
16163   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16164   if (!SWIG_IsOK(res1)) {
16165     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","versioned", 1, self ));
16166   }
16167   arg1 = (struct svn_wc_status3_t *)(argp1);
16168   result = (svn_boolean_t) ((arg1)->versioned);
16169   vresult = result ? Qtrue : Qfalse;
16170   return vresult;
16171 fail:
16172   return Qnil;
16173 }
16174 
16175 
16176 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_conflicted_set(int argc,VALUE * argv,VALUE self)16177 _wrap_svn_wc_status3_t_conflicted_set(int argc, VALUE *argv, VALUE self) {
16178   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16179   svn_boolean_t arg2 ;
16180   void *argp1 = 0 ;
16181   int res1 = 0 ;
16182 
16183   if ((argc < 1) || (argc > 1)) {
16184     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16185   }
16186   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16187   if (!SWIG_IsOK(res1)) {
16188     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","conflicted", 1, self ));
16189   }
16190   arg1 = (struct svn_wc_status3_t *)(argp1);
16191   arg2 = RTEST(argv[0]);
16192   if (arg1) (arg1)->conflicted = arg2;
16193   return Qnil;
16194 fail:
16195   return Qnil;
16196 }
16197 
16198 
16199 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_conflicted_get(int argc,VALUE * argv,VALUE self)16200 _wrap_svn_wc_status3_t_conflicted_get(int argc, VALUE *argv, VALUE self) {
16201   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16202   void *argp1 = 0 ;
16203   int res1 = 0 ;
16204   svn_boolean_t result;
16205   VALUE vresult = Qnil;
16206 
16207   if ((argc < 0) || (argc > 0)) {
16208     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16209   }
16210   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16211   if (!SWIG_IsOK(res1)) {
16212     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","conflicted", 1, self ));
16213   }
16214   arg1 = (struct svn_wc_status3_t *)(argp1);
16215   result = (svn_boolean_t) ((arg1)->conflicted);
16216   vresult = result ? Qtrue : Qfalse;
16217   return vresult;
16218 fail:
16219   return Qnil;
16220 }
16221 
16222 
16223 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_node_status_set(int argc,VALUE * argv,VALUE self)16224 _wrap_svn_wc_status3_t_node_status_set(int argc, VALUE *argv, VALUE self) {
16225   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16226   enum svn_wc_status_kind arg2 ;
16227   void *argp1 = 0 ;
16228   int res1 = 0 ;
16229   int val2 ;
16230   int ecode2 = 0 ;
16231 
16232   if ((argc < 1) || (argc > 1)) {
16233     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16234   }
16235   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16236   if (!SWIG_IsOK(res1)) {
16237     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","node_status", 1, self ));
16238   }
16239   arg1 = (struct svn_wc_status3_t *)(argp1);
16240   ecode2 = SWIG_AsVal_int(argv[0], &val2);
16241   if (!SWIG_IsOK(ecode2)) {
16242     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","node_status", 2, argv[0] ));
16243   }
16244   arg2 = (enum svn_wc_status_kind)(val2);
16245   if (arg1) (arg1)->node_status = arg2;
16246   return Qnil;
16247 fail:
16248   return Qnil;
16249 }
16250 
16251 
16252 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_node_status_get(int argc,VALUE * argv,VALUE self)16253 _wrap_svn_wc_status3_t_node_status_get(int argc, VALUE *argv, VALUE self) {
16254   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16255   void *argp1 = 0 ;
16256   int res1 = 0 ;
16257   enum svn_wc_status_kind result;
16258   VALUE vresult = Qnil;
16259 
16260   if ((argc < 0) || (argc > 0)) {
16261     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16262   }
16263   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16264   if (!SWIG_IsOK(res1)) {
16265     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","node_status", 1, self ));
16266   }
16267   arg1 = (struct svn_wc_status3_t *)(argp1);
16268   result = (enum svn_wc_status_kind) ((arg1)->node_status);
16269   vresult = SWIG_From_int((int)(result));
16270   return vresult;
16271 fail:
16272   return Qnil;
16273 }
16274 
16275 
16276 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_text_status_set(int argc,VALUE * argv,VALUE self)16277 _wrap_svn_wc_status3_t_text_status_set(int argc, VALUE *argv, VALUE self) {
16278   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16279   enum svn_wc_status_kind arg2 ;
16280   void *argp1 = 0 ;
16281   int res1 = 0 ;
16282   int val2 ;
16283   int ecode2 = 0 ;
16284 
16285   if ((argc < 1) || (argc > 1)) {
16286     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16287   }
16288   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16289   if (!SWIG_IsOK(res1)) {
16290     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","text_status", 1, self ));
16291   }
16292   arg1 = (struct svn_wc_status3_t *)(argp1);
16293   ecode2 = SWIG_AsVal_int(argv[0], &val2);
16294   if (!SWIG_IsOK(ecode2)) {
16295     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","text_status", 2, argv[0] ));
16296   }
16297   arg2 = (enum svn_wc_status_kind)(val2);
16298   if (arg1) (arg1)->text_status = arg2;
16299   return Qnil;
16300 fail:
16301   return Qnil;
16302 }
16303 
16304 
16305 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_text_status_get(int argc,VALUE * argv,VALUE self)16306 _wrap_svn_wc_status3_t_text_status_get(int argc, VALUE *argv, VALUE self) {
16307   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16308   void *argp1 = 0 ;
16309   int res1 = 0 ;
16310   enum svn_wc_status_kind result;
16311   VALUE vresult = Qnil;
16312 
16313   if ((argc < 0) || (argc > 0)) {
16314     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16315   }
16316   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16317   if (!SWIG_IsOK(res1)) {
16318     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","text_status", 1, self ));
16319   }
16320   arg1 = (struct svn_wc_status3_t *)(argp1);
16321   result = (enum svn_wc_status_kind) ((arg1)->text_status);
16322   vresult = SWIG_From_int((int)(result));
16323   return vresult;
16324 fail:
16325   return Qnil;
16326 }
16327 
16328 
16329 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_prop_status_set(int argc,VALUE * argv,VALUE self)16330 _wrap_svn_wc_status3_t_prop_status_set(int argc, VALUE *argv, VALUE self) {
16331   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16332   enum svn_wc_status_kind arg2 ;
16333   void *argp1 = 0 ;
16334   int res1 = 0 ;
16335   int val2 ;
16336   int ecode2 = 0 ;
16337 
16338   if ((argc < 1) || (argc > 1)) {
16339     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16340   }
16341   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16342   if (!SWIG_IsOK(res1)) {
16343     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","prop_status", 1, self ));
16344   }
16345   arg1 = (struct svn_wc_status3_t *)(argp1);
16346   ecode2 = SWIG_AsVal_int(argv[0], &val2);
16347   if (!SWIG_IsOK(ecode2)) {
16348     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","prop_status", 2, argv[0] ));
16349   }
16350   arg2 = (enum svn_wc_status_kind)(val2);
16351   if (arg1) (arg1)->prop_status = arg2;
16352   return Qnil;
16353 fail:
16354   return Qnil;
16355 }
16356 
16357 
16358 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_prop_status_get(int argc,VALUE * argv,VALUE self)16359 _wrap_svn_wc_status3_t_prop_status_get(int argc, VALUE *argv, VALUE self) {
16360   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16361   void *argp1 = 0 ;
16362   int res1 = 0 ;
16363   enum svn_wc_status_kind result;
16364   VALUE vresult = Qnil;
16365 
16366   if ((argc < 0) || (argc > 0)) {
16367     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16368   }
16369   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16370   if (!SWIG_IsOK(res1)) {
16371     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","prop_status", 1, self ));
16372   }
16373   arg1 = (struct svn_wc_status3_t *)(argp1);
16374   result = (enum svn_wc_status_kind) ((arg1)->prop_status);
16375   vresult = SWIG_From_int((int)(result));
16376   return vresult;
16377 fail:
16378   return Qnil;
16379 }
16380 
16381 
16382 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_copied_set(int argc,VALUE * argv,VALUE self)16383 _wrap_svn_wc_status3_t_copied_set(int argc, VALUE *argv, VALUE self) {
16384   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16385   svn_boolean_t arg2 ;
16386   void *argp1 = 0 ;
16387   int res1 = 0 ;
16388 
16389   if ((argc < 1) || (argc > 1)) {
16390     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16391   }
16392   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16393   if (!SWIG_IsOK(res1)) {
16394     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","copied", 1, self ));
16395   }
16396   arg1 = (struct svn_wc_status3_t *)(argp1);
16397   arg2 = RTEST(argv[0]);
16398   if (arg1) (arg1)->copied = arg2;
16399   return Qnil;
16400 fail:
16401   return Qnil;
16402 }
16403 
16404 
16405 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_copied_get(int argc,VALUE * argv,VALUE self)16406 _wrap_svn_wc_status3_t_copied_get(int argc, VALUE *argv, VALUE self) {
16407   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16408   void *argp1 = 0 ;
16409   int res1 = 0 ;
16410   svn_boolean_t result;
16411   VALUE vresult = Qnil;
16412 
16413   if ((argc < 0) || (argc > 0)) {
16414     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16415   }
16416   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16417   if (!SWIG_IsOK(res1)) {
16418     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","copied", 1, self ));
16419   }
16420   arg1 = (struct svn_wc_status3_t *)(argp1);
16421   result = (svn_boolean_t) ((arg1)->copied);
16422   vresult = result ? Qtrue : Qfalse;
16423   return vresult;
16424 fail:
16425   return Qnil;
16426 }
16427 
16428 
16429 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_revision_set(int argc,VALUE * argv,VALUE self)16430 _wrap_svn_wc_status3_t_revision_set(int argc, VALUE *argv, VALUE self) {
16431   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16432   svn_revnum_t arg2 ;
16433   void *argp1 = 0 ;
16434   int res1 = 0 ;
16435   long val2 ;
16436   int ecode2 = 0 ;
16437 
16438   if ((argc < 1) || (argc > 1)) {
16439     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16440   }
16441   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16442   if (!SWIG_IsOK(res1)) {
16443     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","revision", 1, self ));
16444   }
16445   arg1 = (struct svn_wc_status3_t *)(argp1);
16446   ecode2 = SWIG_AsVal_long(argv[0], &val2);
16447   if (!SWIG_IsOK(ecode2)) {
16448     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","revision", 2, argv[0] ));
16449   }
16450   arg2 = (svn_revnum_t)(val2);
16451   if (arg1) (arg1)->revision = arg2;
16452   return Qnil;
16453 fail:
16454   return Qnil;
16455 }
16456 
16457 
16458 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_revision_get(int argc,VALUE * argv,VALUE self)16459 _wrap_svn_wc_status3_t_revision_get(int argc, VALUE *argv, VALUE self) {
16460   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16461   void *argp1 = 0 ;
16462   int res1 = 0 ;
16463   svn_revnum_t result;
16464   VALUE vresult = Qnil;
16465 
16466   if ((argc < 0) || (argc > 0)) {
16467     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16468   }
16469   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16470   if (!SWIG_IsOK(res1)) {
16471     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","revision", 1, self ));
16472   }
16473   arg1 = (struct svn_wc_status3_t *)(argp1);
16474   result = (svn_revnum_t) ((arg1)->revision);
16475   vresult = SWIG_From_long((long)(result));
16476   return vresult;
16477 fail:
16478   return Qnil;
16479 }
16480 
16481 
16482 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_rev_set(int argc,VALUE * argv,VALUE self)16483 _wrap_svn_wc_status3_t_changed_rev_set(int argc, VALUE *argv, VALUE self) {
16484   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16485   svn_revnum_t arg2 ;
16486   void *argp1 = 0 ;
16487   int res1 = 0 ;
16488   long val2 ;
16489   int ecode2 = 0 ;
16490 
16491   if ((argc < 1) || (argc > 1)) {
16492     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16493   }
16494   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16495   if (!SWIG_IsOK(res1)) {
16496     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_rev", 1, self ));
16497   }
16498   arg1 = (struct svn_wc_status3_t *)(argp1);
16499   ecode2 = SWIG_AsVal_long(argv[0], &val2);
16500   if (!SWIG_IsOK(ecode2)) {
16501     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","changed_rev", 2, argv[0] ));
16502   }
16503   arg2 = (svn_revnum_t)(val2);
16504   if (arg1) (arg1)->changed_rev = arg2;
16505   return Qnil;
16506 fail:
16507   return Qnil;
16508 }
16509 
16510 
16511 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_rev_get(int argc,VALUE * argv,VALUE self)16512 _wrap_svn_wc_status3_t_changed_rev_get(int argc, VALUE *argv, VALUE self) {
16513   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16514   void *argp1 = 0 ;
16515   int res1 = 0 ;
16516   svn_revnum_t result;
16517   VALUE vresult = Qnil;
16518 
16519   if ((argc < 0) || (argc > 0)) {
16520     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16521   }
16522   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16523   if (!SWIG_IsOK(res1)) {
16524     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_rev", 1, self ));
16525   }
16526   arg1 = (struct svn_wc_status3_t *)(argp1);
16527   result = (svn_revnum_t) ((arg1)->changed_rev);
16528   vresult = SWIG_From_long((long)(result));
16529   return vresult;
16530 fail:
16531   return Qnil;
16532 }
16533 
16534 
16535 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_date_set(int argc,VALUE * argv,VALUE self)16536 _wrap_svn_wc_status3_t_changed_date_set(int argc, VALUE *argv, VALUE self) {
16537   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16538   apr_time_t arg2 ;
16539   void *argp1 = 0 ;
16540   int res1 = 0 ;
16541 
16542   if ((argc < 1) || (argc > 1)) {
16543     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16544   }
16545   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16546   if (!SWIG_IsOK(res1)) {
16547     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_date", 1, self ));
16548   }
16549   arg1 = (struct svn_wc_status3_t *)(argp1);
16550   {
16551     arg2 = (apr_time_t)NUM2LL(argv[0]);
16552   }
16553   if (arg1) (arg1)->changed_date = arg2;
16554   return Qnil;
16555 fail:
16556   return Qnil;
16557 }
16558 
16559 
16560 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_date_get(int argc,VALUE * argv,VALUE self)16561 _wrap_svn_wc_status3_t_changed_date_get(int argc, VALUE *argv, VALUE self) {
16562   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16563   void *argp1 = 0 ;
16564   int res1 = 0 ;
16565   apr_time_t result;
16566   VALUE vresult = Qnil;
16567 
16568   if ((argc < 0) || (argc > 0)) {
16569     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16570   }
16571   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16572   if (!SWIG_IsOK(res1)) {
16573     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_date", 1, self ));
16574   }
16575   arg1 = (struct svn_wc_status3_t *)(argp1);
16576   result =  ((arg1)->changed_date);
16577   {
16578     vresult = LL2NUM((apr_time_t)(result));
16579   }
16580   return vresult;
16581 fail:
16582   return Qnil;
16583 }
16584 
16585 
16586 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_author_set(int argc,VALUE * argv,VALUE self)16587 _wrap_svn_wc_status3_t_changed_author_set(int argc, VALUE *argv, VALUE self) {
16588   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16589   char *arg2 = (char *) 0 ;
16590   void *argp1 = 0 ;
16591   int res1 = 0 ;
16592   int res2 ;
16593   char *buf2 = 0 ;
16594   int alloc2 = 0 ;
16595 
16596   if ((argc < 1) || (argc > 1)) {
16597     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16598   }
16599   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16600   if (!SWIG_IsOK(res1)) {
16601     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_author", 1, self ));
16602   }
16603   arg1 = (struct svn_wc_status3_t *)(argp1);
16604   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
16605   if (!SWIG_IsOK(res2)) {
16606     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","changed_author", 2, argv[0] ));
16607   }
16608   arg2 = (char *)(buf2);
16609   {
16610     apr_size_t len = strlen(arg2) + 1;
16611     char *copied;
16612     if (arg1->changed_author) free((char *)arg1->changed_author);
16613     copied = malloc(len);
16614     memcpy(copied, arg2, len);
16615     arg1->changed_author = copied;
16616   }
16617   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16618   return Qnil;
16619 fail:
16620   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16621   return Qnil;
16622 }
16623 
16624 
16625 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changed_author_get(int argc,VALUE * argv,VALUE self)16626 _wrap_svn_wc_status3_t_changed_author_get(int argc, VALUE *argv, VALUE self) {
16627   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16628   void *argp1 = 0 ;
16629   int res1 = 0 ;
16630   char *result = 0 ;
16631   VALUE vresult = Qnil;
16632 
16633   if ((argc < 0) || (argc > 0)) {
16634     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16635   }
16636   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16637   if (!SWIG_IsOK(res1)) {
16638     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changed_author", 1, self ));
16639   }
16640   arg1 = (struct svn_wc_status3_t *)(argp1);
16641   result = (char *) ((arg1)->changed_author);
16642   {
16643     if (result) {
16644       vresult = rb_str_new2(result);
16645     } else {
16646       vresult = Qnil;
16647     }
16648   }
16649   return vresult;
16650 fail:
16651   return Qnil;
16652 }
16653 
16654 
16655 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_root_url_set(int argc,VALUE * argv,VALUE self)16656 _wrap_svn_wc_status3_t_repos_root_url_set(int argc, VALUE *argv, VALUE self) {
16657   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16658   char *arg2 = (char *) 0 ;
16659   void *argp1 = 0 ;
16660   int res1 = 0 ;
16661   int res2 ;
16662   char *buf2 = 0 ;
16663   int alloc2 = 0 ;
16664 
16665   if ((argc < 1) || (argc > 1)) {
16666     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16667   }
16668   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16669   if (!SWIG_IsOK(res1)) {
16670     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_root_url", 1, self ));
16671   }
16672   arg1 = (struct svn_wc_status3_t *)(argp1);
16673   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
16674   if (!SWIG_IsOK(res2)) {
16675     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","repos_root_url", 2, argv[0] ));
16676   }
16677   arg2 = (char *)(buf2);
16678   {
16679     apr_size_t len = strlen(arg2) + 1;
16680     char *copied;
16681     if (arg1->repos_root_url) free((char *)arg1->repos_root_url);
16682     copied = malloc(len);
16683     memcpy(copied, arg2, len);
16684     arg1->repos_root_url = copied;
16685   }
16686   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16687   return Qnil;
16688 fail:
16689   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16690   return Qnil;
16691 }
16692 
16693 
16694 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_root_url_get(int argc,VALUE * argv,VALUE self)16695 _wrap_svn_wc_status3_t_repos_root_url_get(int argc, VALUE *argv, VALUE self) {
16696   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16697   void *argp1 = 0 ;
16698   int res1 = 0 ;
16699   char *result = 0 ;
16700   VALUE vresult = Qnil;
16701 
16702   if ((argc < 0) || (argc > 0)) {
16703     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16704   }
16705   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16706   if (!SWIG_IsOK(res1)) {
16707     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_root_url", 1, self ));
16708   }
16709   arg1 = (struct svn_wc_status3_t *)(argp1);
16710   result = (char *) ((arg1)->repos_root_url);
16711   {
16712     if (result) {
16713       vresult = rb_str_new2(result);
16714     } else {
16715       vresult = Qnil;
16716     }
16717   }
16718   return vresult;
16719 fail:
16720   return Qnil;
16721 }
16722 
16723 
16724 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_uuid_set(int argc,VALUE * argv,VALUE self)16725 _wrap_svn_wc_status3_t_repos_uuid_set(int argc, VALUE *argv, VALUE self) {
16726   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16727   char *arg2 = (char *) 0 ;
16728   void *argp1 = 0 ;
16729   int res1 = 0 ;
16730   int res2 ;
16731   char *buf2 = 0 ;
16732   int alloc2 = 0 ;
16733 
16734   if ((argc < 1) || (argc > 1)) {
16735     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16736   }
16737   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16738   if (!SWIG_IsOK(res1)) {
16739     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_uuid", 1, self ));
16740   }
16741   arg1 = (struct svn_wc_status3_t *)(argp1);
16742   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
16743   if (!SWIG_IsOK(res2)) {
16744     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","repos_uuid", 2, argv[0] ));
16745   }
16746   arg2 = (char *)(buf2);
16747   {
16748     apr_size_t len = strlen(arg2) + 1;
16749     char *copied;
16750     if (arg1->repos_uuid) free((char *)arg1->repos_uuid);
16751     copied = malloc(len);
16752     memcpy(copied, arg2, len);
16753     arg1->repos_uuid = copied;
16754   }
16755   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16756   return Qnil;
16757 fail:
16758   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16759   return Qnil;
16760 }
16761 
16762 
16763 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_uuid_get(int argc,VALUE * argv,VALUE self)16764 _wrap_svn_wc_status3_t_repos_uuid_get(int argc, VALUE *argv, VALUE self) {
16765   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16766   void *argp1 = 0 ;
16767   int res1 = 0 ;
16768   char *result = 0 ;
16769   VALUE vresult = Qnil;
16770 
16771   if ((argc < 0) || (argc > 0)) {
16772     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16773   }
16774   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16775   if (!SWIG_IsOK(res1)) {
16776     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_uuid", 1, self ));
16777   }
16778   arg1 = (struct svn_wc_status3_t *)(argp1);
16779   result = (char *) ((arg1)->repos_uuid);
16780   {
16781     if (result) {
16782       vresult = rb_str_new2(result);
16783     } else {
16784       vresult = Qnil;
16785     }
16786   }
16787   return vresult;
16788 fail:
16789   return Qnil;
16790 }
16791 
16792 
16793 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_relpath_set(int argc,VALUE * argv,VALUE self)16794 _wrap_svn_wc_status3_t_repos_relpath_set(int argc, VALUE *argv, VALUE self) {
16795   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16796   char *arg2 = (char *) 0 ;
16797   void *argp1 = 0 ;
16798   int res1 = 0 ;
16799   int res2 ;
16800   char *buf2 = 0 ;
16801   int alloc2 = 0 ;
16802 
16803   if ((argc < 1) || (argc > 1)) {
16804     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16805   }
16806   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16807   if (!SWIG_IsOK(res1)) {
16808     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_relpath", 1, self ));
16809   }
16810   arg1 = (struct svn_wc_status3_t *)(argp1);
16811   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
16812   if (!SWIG_IsOK(res2)) {
16813     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","repos_relpath", 2, argv[0] ));
16814   }
16815   arg2 = (char *)(buf2);
16816   {
16817     apr_size_t len = strlen(arg2) + 1;
16818     char *copied;
16819     if (arg1->repos_relpath) free((char *)arg1->repos_relpath);
16820     copied = malloc(len);
16821     memcpy(copied, arg2, len);
16822     arg1->repos_relpath = copied;
16823   }
16824   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16825   return Qnil;
16826 fail:
16827   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
16828   return Qnil;
16829 }
16830 
16831 
16832 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_relpath_get(int argc,VALUE * argv,VALUE self)16833 _wrap_svn_wc_status3_t_repos_relpath_get(int argc, VALUE *argv, VALUE self) {
16834   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16835   void *argp1 = 0 ;
16836   int res1 = 0 ;
16837   char *result = 0 ;
16838   VALUE vresult = Qnil;
16839 
16840   if ((argc < 0) || (argc > 0)) {
16841     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16842   }
16843   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16844   if (!SWIG_IsOK(res1)) {
16845     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_relpath", 1, self ));
16846   }
16847   arg1 = (struct svn_wc_status3_t *)(argp1);
16848   result = (char *) ((arg1)->repos_relpath);
16849   {
16850     if (result) {
16851       vresult = rb_str_new2(result);
16852     } else {
16853       vresult = Qnil;
16854     }
16855   }
16856   return vresult;
16857 fail:
16858   return Qnil;
16859 }
16860 
16861 
16862 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_switched_set(int argc,VALUE * argv,VALUE self)16863 _wrap_svn_wc_status3_t_switched_set(int argc, VALUE *argv, VALUE self) {
16864   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16865   svn_boolean_t arg2 ;
16866   void *argp1 = 0 ;
16867   int res1 = 0 ;
16868 
16869   if ((argc < 1) || (argc > 1)) {
16870     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16871   }
16872   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16873   if (!SWIG_IsOK(res1)) {
16874     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","switched", 1, self ));
16875   }
16876   arg1 = (struct svn_wc_status3_t *)(argp1);
16877   arg2 = RTEST(argv[0]);
16878   if (arg1) (arg1)->switched = arg2;
16879   return Qnil;
16880 fail:
16881   return Qnil;
16882 }
16883 
16884 
16885 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_switched_get(int argc,VALUE * argv,VALUE self)16886 _wrap_svn_wc_status3_t_switched_get(int argc, VALUE *argv, VALUE self) {
16887   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16888   void *argp1 = 0 ;
16889   int res1 = 0 ;
16890   svn_boolean_t result;
16891   VALUE vresult = Qnil;
16892 
16893   if ((argc < 0) || (argc > 0)) {
16894     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16895   }
16896   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16897   if (!SWIG_IsOK(res1)) {
16898     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","switched", 1, self ));
16899   }
16900   arg1 = (struct svn_wc_status3_t *)(argp1);
16901   result = (svn_boolean_t) ((arg1)->switched);
16902   vresult = result ? Qtrue : Qfalse;
16903   return vresult;
16904 fail:
16905   return Qnil;
16906 }
16907 
16908 
16909 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_locked_set(int argc,VALUE * argv,VALUE self)16910 _wrap_svn_wc_status3_t_locked_set(int argc, VALUE *argv, VALUE self) {
16911   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16912   svn_boolean_t arg2 ;
16913   void *argp1 = 0 ;
16914   int res1 = 0 ;
16915 
16916   if ((argc < 1) || (argc > 1)) {
16917     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16918   }
16919   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16920   if (!SWIG_IsOK(res1)) {
16921     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","locked", 1, self ));
16922   }
16923   arg1 = (struct svn_wc_status3_t *)(argp1);
16924   arg2 = RTEST(argv[0]);
16925   if (arg1) (arg1)->locked = arg2;
16926   return Qnil;
16927 fail:
16928   return Qnil;
16929 }
16930 
16931 
16932 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_locked_get(int argc,VALUE * argv,VALUE self)16933 _wrap_svn_wc_status3_t_locked_get(int argc, VALUE *argv, VALUE self) {
16934   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16935   void *argp1 = 0 ;
16936   int res1 = 0 ;
16937   svn_boolean_t result;
16938   VALUE vresult = Qnil;
16939 
16940   if ((argc < 0) || (argc > 0)) {
16941     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16942   }
16943   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16944   if (!SWIG_IsOK(res1)) {
16945     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","locked", 1, self ));
16946   }
16947   arg1 = (struct svn_wc_status3_t *)(argp1);
16948   result = (svn_boolean_t) ((arg1)->locked);
16949   vresult = result ? Qtrue : Qfalse;
16950   return vresult;
16951 fail:
16952   return Qnil;
16953 }
16954 
16955 
16956 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_lock_set(int argc,VALUE * argv,VALUE self)16957 _wrap_svn_wc_status3_t_lock_set(int argc, VALUE *argv, VALUE self) {
16958   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16959   svn_lock_t *arg2 = (svn_lock_t *) 0 ;
16960   void *argp1 = 0 ;
16961   int res1 = 0 ;
16962   void *argp2 = 0 ;
16963   int res2 = 0 ;
16964 
16965   if ((argc < 1) || (argc > 1)) {
16966     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
16967   }
16968   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16969   if (!SWIG_IsOK(res1)) {
16970     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","lock", 1, self ));
16971   }
16972   arg1 = (struct svn_wc_status3_t *)(argp1);
16973   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
16974   if (!SWIG_IsOK(res2)) {
16975     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_lock_t const *","lock", 2, argv[0] ));
16976   }
16977   arg2 = (svn_lock_t *)(argp2);
16978   if (arg1) (arg1)->lock = (svn_lock_t const *)arg2;
16979   return Qnil;
16980 fail:
16981   return Qnil;
16982 }
16983 
16984 
16985 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_lock_get(int argc,VALUE * argv,VALUE self)16986 _wrap_svn_wc_status3_t_lock_get(int argc, VALUE *argv, VALUE self) {
16987   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
16988   void *argp1 = 0 ;
16989   int res1 = 0 ;
16990   svn_lock_t *result = 0 ;
16991   VALUE vresult = Qnil;
16992 
16993   if ((argc < 0) || (argc > 0)) {
16994     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
16995   }
16996   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
16997   if (!SWIG_IsOK(res1)) {
16998     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","lock", 1, self ));
16999   }
17000   arg1 = (struct svn_wc_status3_t *)(argp1);
17001   result = (svn_lock_t *) ((arg1)->lock);
17002   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 |  0 );
17003   return vresult;
17004 fail:
17005   return Qnil;
17006 }
17007 
17008 
17009 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changelist_set(int argc,VALUE * argv,VALUE self)17010 _wrap_svn_wc_status3_t_changelist_set(int argc, VALUE *argv, VALUE self) {
17011   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17012   char *arg2 = (char *) 0 ;
17013   void *argp1 = 0 ;
17014   int res1 = 0 ;
17015 
17016   if ((argc < 1) || (argc > 1)) {
17017     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17018   }
17019   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17020   if (!SWIG_IsOK(res1)) {
17021     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changelist", 1, self ));
17022   }
17023   arg1 = (struct svn_wc_status3_t *)(argp1);
17024   {
17025     arg2 = StringValueCStr(argv[0]);
17026   }
17027   {
17028     apr_size_t len = strlen(arg2) + 1;
17029     char *copied;
17030     if (arg1->changelist) free((char *)arg1->changelist);
17031     copied = malloc(len);
17032     memcpy(copied, arg2, len);
17033     arg1->changelist = copied;
17034   }
17035   return Qnil;
17036 fail:
17037   return Qnil;
17038 }
17039 
17040 
17041 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_changelist_get(int argc,VALUE * argv,VALUE self)17042 _wrap_svn_wc_status3_t_changelist_get(int argc, VALUE *argv, VALUE self) {
17043   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17044   void *argp1 = 0 ;
17045   int res1 = 0 ;
17046   char *result = 0 ;
17047   VALUE vresult = Qnil;
17048 
17049   if ((argc < 0) || (argc > 0)) {
17050     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17051   }
17052   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17053   if (!SWIG_IsOK(res1)) {
17054     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","changelist", 1, self ));
17055   }
17056   arg1 = (struct svn_wc_status3_t *)(argp1);
17057   result = (char *) ((arg1)->changelist);
17058   {
17059     if (result) {
17060       vresult = rb_str_new2(result);
17061     } else {
17062       vresult = Qnil;
17063     }
17064   }
17065   return vresult;
17066 fail:
17067   return Qnil;
17068 }
17069 
17070 
17071 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_kind_set(int argc,VALUE * argv,VALUE self)17072 _wrap_svn_wc_status3_t_ood_kind_set(int argc, VALUE *argv, VALUE self) {
17073   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17074   svn_node_kind_t arg2 ;
17075   void *argp1 = 0 ;
17076   int res1 = 0 ;
17077   int val2 ;
17078   int ecode2 = 0 ;
17079 
17080   if ((argc < 1) || (argc > 1)) {
17081     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17082   }
17083   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17084   if (!SWIG_IsOK(res1)) {
17085     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_kind", 1, self ));
17086   }
17087   arg1 = (struct svn_wc_status3_t *)(argp1);
17088   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17089   if (!SWIG_IsOK(ecode2)) {
17090     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","ood_kind", 2, argv[0] ));
17091   }
17092   arg2 = (svn_node_kind_t)(val2);
17093   if (arg1) (arg1)->ood_kind = arg2;
17094   return Qnil;
17095 fail:
17096   return Qnil;
17097 }
17098 
17099 
17100 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_kind_get(int argc,VALUE * argv,VALUE self)17101 _wrap_svn_wc_status3_t_ood_kind_get(int argc, VALUE *argv, VALUE self) {
17102   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17103   void *argp1 = 0 ;
17104   int res1 = 0 ;
17105   svn_node_kind_t result;
17106   VALUE vresult = Qnil;
17107 
17108   if ((argc < 0) || (argc > 0)) {
17109     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17110   }
17111   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17112   if (!SWIG_IsOK(res1)) {
17113     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_kind", 1, self ));
17114   }
17115   arg1 = (struct svn_wc_status3_t *)(argp1);
17116   result = (svn_node_kind_t) ((arg1)->ood_kind);
17117   vresult = SWIG_From_int((int)(result));
17118   return vresult;
17119 fail:
17120   return Qnil;
17121 }
17122 
17123 
17124 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_node_status_set(int argc,VALUE * argv,VALUE self)17125 _wrap_svn_wc_status3_t_repos_node_status_set(int argc, VALUE *argv, VALUE self) {
17126   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17127   enum svn_wc_status_kind arg2 ;
17128   void *argp1 = 0 ;
17129   int res1 = 0 ;
17130   int val2 ;
17131   int ecode2 = 0 ;
17132 
17133   if ((argc < 1) || (argc > 1)) {
17134     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17135   }
17136   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17137   if (!SWIG_IsOK(res1)) {
17138     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_node_status", 1, self ));
17139   }
17140   arg1 = (struct svn_wc_status3_t *)(argp1);
17141   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17142   if (!SWIG_IsOK(ecode2)) {
17143     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_node_status", 2, argv[0] ));
17144   }
17145   arg2 = (enum svn_wc_status_kind)(val2);
17146   if (arg1) (arg1)->repos_node_status = arg2;
17147   return Qnil;
17148 fail:
17149   return Qnil;
17150 }
17151 
17152 
17153 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_node_status_get(int argc,VALUE * argv,VALUE self)17154 _wrap_svn_wc_status3_t_repos_node_status_get(int argc, VALUE *argv, VALUE self) {
17155   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17156   void *argp1 = 0 ;
17157   int res1 = 0 ;
17158   enum svn_wc_status_kind result;
17159   VALUE vresult = Qnil;
17160 
17161   if ((argc < 0) || (argc > 0)) {
17162     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17163   }
17164   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17165   if (!SWIG_IsOK(res1)) {
17166     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_node_status", 1, self ));
17167   }
17168   arg1 = (struct svn_wc_status3_t *)(argp1);
17169   result = (enum svn_wc_status_kind) ((arg1)->repos_node_status);
17170   vresult = SWIG_From_int((int)(result));
17171   return vresult;
17172 fail:
17173   return Qnil;
17174 }
17175 
17176 
17177 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_text_status_set(int argc,VALUE * argv,VALUE self)17178 _wrap_svn_wc_status3_t_repos_text_status_set(int argc, VALUE *argv, VALUE self) {
17179   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17180   enum svn_wc_status_kind arg2 ;
17181   void *argp1 = 0 ;
17182   int res1 = 0 ;
17183   int val2 ;
17184   int ecode2 = 0 ;
17185 
17186   if ((argc < 1) || (argc > 1)) {
17187     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17188   }
17189   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17190   if (!SWIG_IsOK(res1)) {
17191     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_text_status", 1, self ));
17192   }
17193   arg1 = (struct svn_wc_status3_t *)(argp1);
17194   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17195   if (!SWIG_IsOK(ecode2)) {
17196     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_text_status", 2, argv[0] ));
17197   }
17198   arg2 = (enum svn_wc_status_kind)(val2);
17199   if (arg1) (arg1)->repos_text_status = arg2;
17200   return Qnil;
17201 fail:
17202   return Qnil;
17203 }
17204 
17205 
17206 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_text_status_get(int argc,VALUE * argv,VALUE self)17207 _wrap_svn_wc_status3_t_repos_text_status_get(int argc, VALUE *argv, VALUE self) {
17208   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17209   void *argp1 = 0 ;
17210   int res1 = 0 ;
17211   enum svn_wc_status_kind result;
17212   VALUE vresult = Qnil;
17213 
17214   if ((argc < 0) || (argc > 0)) {
17215     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17216   }
17217   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17218   if (!SWIG_IsOK(res1)) {
17219     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_text_status", 1, self ));
17220   }
17221   arg1 = (struct svn_wc_status3_t *)(argp1);
17222   result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
17223   vresult = SWIG_From_int((int)(result));
17224   return vresult;
17225 fail:
17226   return Qnil;
17227 }
17228 
17229 
17230 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_prop_status_set(int argc,VALUE * argv,VALUE self)17231 _wrap_svn_wc_status3_t_repos_prop_status_set(int argc, VALUE *argv, VALUE self) {
17232   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17233   enum svn_wc_status_kind arg2 ;
17234   void *argp1 = 0 ;
17235   int res1 = 0 ;
17236   int val2 ;
17237   int ecode2 = 0 ;
17238 
17239   if ((argc < 1) || (argc > 1)) {
17240     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17241   }
17242   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17243   if (!SWIG_IsOK(res1)) {
17244     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_prop_status", 1, self ));
17245   }
17246   arg1 = (struct svn_wc_status3_t *)(argp1);
17247   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17248   if (!SWIG_IsOK(ecode2)) {
17249     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_prop_status", 2, argv[0] ));
17250   }
17251   arg2 = (enum svn_wc_status_kind)(val2);
17252   if (arg1) (arg1)->repos_prop_status = arg2;
17253   return Qnil;
17254 fail:
17255   return Qnil;
17256 }
17257 
17258 
17259 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_prop_status_get(int argc,VALUE * argv,VALUE self)17260 _wrap_svn_wc_status3_t_repos_prop_status_get(int argc, VALUE *argv, VALUE self) {
17261   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17262   void *argp1 = 0 ;
17263   int res1 = 0 ;
17264   enum svn_wc_status_kind result;
17265   VALUE vresult = Qnil;
17266 
17267   if ((argc < 0) || (argc > 0)) {
17268     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17269   }
17270   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17271   if (!SWIG_IsOK(res1)) {
17272     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_prop_status", 1, self ));
17273   }
17274   arg1 = (struct svn_wc_status3_t *)(argp1);
17275   result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
17276   vresult = SWIG_From_int((int)(result));
17277   return vresult;
17278 fail:
17279   return Qnil;
17280 }
17281 
17282 
17283 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_lock_set(int argc,VALUE * argv,VALUE self)17284 _wrap_svn_wc_status3_t_repos_lock_set(int argc, VALUE *argv, VALUE self) {
17285   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17286   svn_lock_t *arg2 = (svn_lock_t *) 0 ;
17287   void *argp1 = 0 ;
17288   int res1 = 0 ;
17289   void *argp2 = 0 ;
17290   int res2 = 0 ;
17291 
17292   if ((argc < 1) || (argc > 1)) {
17293     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17294   }
17295   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17296   if (!SWIG_IsOK(res1)) {
17297     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_lock", 1, self ));
17298   }
17299   arg1 = (struct svn_wc_status3_t *)(argp1);
17300   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
17301   if (!SWIG_IsOK(res2)) {
17302     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_lock_t const *","repos_lock", 2, argv[0] ));
17303   }
17304   arg2 = (svn_lock_t *)(argp2);
17305   if (arg1) (arg1)->repos_lock = (svn_lock_t const *)arg2;
17306   return Qnil;
17307 fail:
17308   return Qnil;
17309 }
17310 
17311 
17312 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_repos_lock_get(int argc,VALUE * argv,VALUE self)17313 _wrap_svn_wc_status3_t_repos_lock_get(int argc, VALUE *argv, VALUE self) {
17314   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17315   void *argp1 = 0 ;
17316   int res1 = 0 ;
17317   svn_lock_t *result = 0 ;
17318   VALUE vresult = Qnil;
17319 
17320   if ((argc < 0) || (argc > 0)) {
17321     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17322   }
17323   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17324   if (!SWIG_IsOK(res1)) {
17325     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","repos_lock", 1, self ));
17326   }
17327   arg1 = (struct svn_wc_status3_t *)(argp1);
17328   result = (svn_lock_t *) ((arg1)->repos_lock);
17329   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 |  0 );
17330   return vresult;
17331 fail:
17332   return Qnil;
17333 }
17334 
17335 
17336 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_rev_set(int argc,VALUE * argv,VALUE self)17337 _wrap_svn_wc_status3_t_ood_changed_rev_set(int argc, VALUE *argv, VALUE self) {
17338   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17339   svn_revnum_t arg2 ;
17340   void *argp1 = 0 ;
17341   int res1 = 0 ;
17342   long val2 ;
17343   int ecode2 = 0 ;
17344 
17345   if ((argc < 1) || (argc > 1)) {
17346     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17347   }
17348   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17349   if (!SWIG_IsOK(res1)) {
17350     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_rev", 1, self ));
17351   }
17352   arg1 = (struct svn_wc_status3_t *)(argp1);
17353   ecode2 = SWIG_AsVal_long(argv[0], &val2);
17354   if (!SWIG_IsOK(ecode2)) {
17355     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","ood_changed_rev", 2, argv[0] ));
17356   }
17357   arg2 = (svn_revnum_t)(val2);
17358   if (arg1) (arg1)->ood_changed_rev = arg2;
17359   return Qnil;
17360 fail:
17361   return Qnil;
17362 }
17363 
17364 
17365 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_rev_get(int argc,VALUE * argv,VALUE self)17366 _wrap_svn_wc_status3_t_ood_changed_rev_get(int argc, VALUE *argv, VALUE self) {
17367   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17368   void *argp1 = 0 ;
17369   int res1 = 0 ;
17370   svn_revnum_t result;
17371   VALUE vresult = Qnil;
17372 
17373   if ((argc < 0) || (argc > 0)) {
17374     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17375   }
17376   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17377   if (!SWIG_IsOK(res1)) {
17378     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_rev", 1, self ));
17379   }
17380   arg1 = (struct svn_wc_status3_t *)(argp1);
17381   result = (svn_revnum_t) ((arg1)->ood_changed_rev);
17382   vresult = SWIG_From_long((long)(result));
17383   return vresult;
17384 fail:
17385   return Qnil;
17386 }
17387 
17388 
17389 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_date_set(int argc,VALUE * argv,VALUE self)17390 _wrap_svn_wc_status3_t_ood_changed_date_set(int argc, VALUE *argv, VALUE self) {
17391   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17392   apr_time_t arg2 ;
17393   void *argp1 = 0 ;
17394   int res1 = 0 ;
17395 
17396   if ((argc < 1) || (argc > 1)) {
17397     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17398   }
17399   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17400   if (!SWIG_IsOK(res1)) {
17401     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_date", 1, self ));
17402   }
17403   arg1 = (struct svn_wc_status3_t *)(argp1);
17404   {
17405     arg2 = (apr_time_t)NUM2LL(argv[0]);
17406   }
17407   if (arg1) (arg1)->ood_changed_date = arg2;
17408   return Qnil;
17409 fail:
17410   return Qnil;
17411 }
17412 
17413 
17414 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_date_get(int argc,VALUE * argv,VALUE self)17415 _wrap_svn_wc_status3_t_ood_changed_date_get(int argc, VALUE *argv, VALUE self) {
17416   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17417   void *argp1 = 0 ;
17418   int res1 = 0 ;
17419   apr_time_t result;
17420   VALUE vresult = Qnil;
17421 
17422   if ((argc < 0) || (argc > 0)) {
17423     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17424   }
17425   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17426   if (!SWIG_IsOK(res1)) {
17427     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_date", 1, self ));
17428   }
17429   arg1 = (struct svn_wc_status3_t *)(argp1);
17430   result =  ((arg1)->ood_changed_date);
17431   {
17432     vresult = LL2NUM((apr_time_t)(result));
17433   }
17434   return vresult;
17435 fail:
17436   return Qnil;
17437 }
17438 
17439 
17440 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_author_set(int argc,VALUE * argv,VALUE self)17441 _wrap_svn_wc_status3_t_ood_changed_author_set(int argc, VALUE *argv, VALUE self) {
17442   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17443   char *arg2 = (char *) 0 ;
17444   void *argp1 = 0 ;
17445   int res1 = 0 ;
17446   int res2 ;
17447   char *buf2 = 0 ;
17448   int alloc2 = 0 ;
17449 
17450   if ((argc < 1) || (argc > 1)) {
17451     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17452   }
17453   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17454   if (!SWIG_IsOK(res1)) {
17455     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_author", 1, self ));
17456   }
17457   arg1 = (struct svn_wc_status3_t *)(argp1);
17458   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
17459   if (!SWIG_IsOK(res2)) {
17460     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","ood_changed_author", 2, argv[0] ));
17461   }
17462   arg2 = (char *)(buf2);
17463   {
17464     apr_size_t len = strlen(arg2) + 1;
17465     char *copied;
17466     if (arg1->ood_changed_author) free((char *)arg1->ood_changed_author);
17467     copied = malloc(len);
17468     memcpy(copied, arg2, len);
17469     arg1->ood_changed_author = copied;
17470   }
17471   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17472   return Qnil;
17473 fail:
17474   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17475   return Qnil;
17476 }
17477 
17478 
17479 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_ood_changed_author_get(int argc,VALUE * argv,VALUE self)17480 _wrap_svn_wc_status3_t_ood_changed_author_get(int argc, VALUE *argv, VALUE self) {
17481   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17482   void *argp1 = 0 ;
17483   int res1 = 0 ;
17484   char *result = 0 ;
17485   VALUE vresult = Qnil;
17486 
17487   if ((argc < 0) || (argc > 0)) {
17488     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17489   }
17490   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17491   if (!SWIG_IsOK(res1)) {
17492     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","ood_changed_author", 1, self ));
17493   }
17494   arg1 = (struct svn_wc_status3_t *)(argp1);
17495   result = (char *) ((arg1)->ood_changed_author);
17496   {
17497     if (result) {
17498       vresult = rb_str_new2(result);
17499     } else {
17500       vresult = Qnil;
17501     }
17502   }
17503   return vresult;
17504 fail:
17505   return Qnil;
17506 }
17507 
17508 
17509 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_moved_from_abspath_set(int argc,VALUE * argv,VALUE self)17510 _wrap_svn_wc_status3_t_moved_from_abspath_set(int argc, VALUE *argv, VALUE self) {
17511   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17512   char *arg2 = (char *) 0 ;
17513   void *argp1 = 0 ;
17514   int res1 = 0 ;
17515   int res2 ;
17516   char *buf2 = 0 ;
17517   int alloc2 = 0 ;
17518 
17519   if ((argc < 1) || (argc > 1)) {
17520     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17521   }
17522   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17523   if (!SWIG_IsOK(res1)) {
17524     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","moved_from_abspath", 1, self ));
17525   }
17526   arg1 = (struct svn_wc_status3_t *)(argp1);
17527   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
17528   if (!SWIG_IsOK(res2)) {
17529     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","moved_from_abspath", 2, argv[0] ));
17530   }
17531   arg2 = (char *)(buf2);
17532   {
17533     apr_size_t len = strlen(arg2) + 1;
17534     char *copied;
17535     if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
17536     copied = malloc(len);
17537     memcpy(copied, arg2, len);
17538     arg1->moved_from_abspath = copied;
17539   }
17540   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17541   return Qnil;
17542 fail:
17543   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17544   return Qnil;
17545 }
17546 
17547 
17548 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_moved_from_abspath_get(int argc,VALUE * argv,VALUE self)17549 _wrap_svn_wc_status3_t_moved_from_abspath_get(int argc, VALUE *argv, VALUE self) {
17550   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17551   void *argp1 = 0 ;
17552   int res1 = 0 ;
17553   char *result = 0 ;
17554   VALUE vresult = Qnil;
17555 
17556   if ((argc < 0) || (argc > 0)) {
17557     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17558   }
17559   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17560   if (!SWIG_IsOK(res1)) {
17561     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","moved_from_abspath", 1, self ));
17562   }
17563   arg1 = (struct svn_wc_status3_t *)(argp1);
17564   result = (char *) ((arg1)->moved_from_abspath);
17565   {
17566     if (result) {
17567       vresult = rb_str_new2(result);
17568     } else {
17569       vresult = Qnil;
17570     }
17571   }
17572   return vresult;
17573 fail:
17574   return Qnil;
17575 }
17576 
17577 
17578 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_moved_to_abspath_set(int argc,VALUE * argv,VALUE self)17579 _wrap_svn_wc_status3_t_moved_to_abspath_set(int argc, VALUE *argv, VALUE self) {
17580   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17581   char *arg2 = (char *) 0 ;
17582   void *argp1 = 0 ;
17583   int res1 = 0 ;
17584   int res2 ;
17585   char *buf2 = 0 ;
17586   int alloc2 = 0 ;
17587 
17588   if ((argc < 1) || (argc > 1)) {
17589     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17590   }
17591   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17592   if (!SWIG_IsOK(res1)) {
17593     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","moved_to_abspath", 1, self ));
17594   }
17595   arg1 = (struct svn_wc_status3_t *)(argp1);
17596   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
17597   if (!SWIG_IsOK(res2)) {
17598     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","moved_to_abspath", 2, argv[0] ));
17599   }
17600   arg2 = (char *)(buf2);
17601   {
17602     apr_size_t len = strlen(arg2) + 1;
17603     char *copied;
17604     if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
17605     copied = malloc(len);
17606     memcpy(copied, arg2, len);
17607     arg1->moved_to_abspath = copied;
17608   }
17609   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17610   return Qnil;
17611 fail:
17612   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
17613   return Qnil;
17614 }
17615 
17616 
17617 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_moved_to_abspath_get(int argc,VALUE * argv,VALUE self)17618 _wrap_svn_wc_status3_t_moved_to_abspath_get(int argc, VALUE *argv, VALUE self) {
17619   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17620   void *argp1 = 0 ;
17621   int res1 = 0 ;
17622   char *result = 0 ;
17623   VALUE vresult = Qnil;
17624 
17625   if ((argc < 0) || (argc > 0)) {
17626     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17627   }
17628   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17629   if (!SWIG_IsOK(res1)) {
17630     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","moved_to_abspath", 1, self ));
17631   }
17632   arg1 = (struct svn_wc_status3_t *)(argp1);
17633   result = (char *) ((arg1)->moved_to_abspath);
17634   {
17635     if (result) {
17636       vresult = rb_str_new2(result);
17637     } else {
17638       vresult = Qnil;
17639     }
17640   }
17641   return vresult;
17642 fail:
17643   return Qnil;
17644 }
17645 
17646 
17647 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_file_external_set(int argc,VALUE * argv,VALUE self)17648 _wrap_svn_wc_status3_t_file_external_set(int argc, VALUE *argv, VALUE self) {
17649   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17650   svn_boolean_t arg2 ;
17651   void *argp1 = 0 ;
17652   int res1 = 0 ;
17653 
17654   if ((argc < 1) || (argc > 1)) {
17655     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17656   }
17657   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17658   if (!SWIG_IsOK(res1)) {
17659     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","file_external", 1, self ));
17660   }
17661   arg1 = (struct svn_wc_status3_t *)(argp1);
17662   arg2 = RTEST(argv[0]);
17663   if (arg1) (arg1)->file_external = arg2;
17664   return Qnil;
17665 fail:
17666   return Qnil;
17667 }
17668 
17669 
17670 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_file_external_get(int argc,VALUE * argv,VALUE self)17671 _wrap_svn_wc_status3_t_file_external_get(int argc, VALUE *argv, VALUE self) {
17672   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17673   void *argp1 = 0 ;
17674   int res1 = 0 ;
17675   svn_boolean_t result;
17676   VALUE vresult = Qnil;
17677 
17678   if ((argc < 0) || (argc > 0)) {
17679     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17680   }
17681   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17682   if (!SWIG_IsOK(res1)) {
17683     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","file_external", 1, self ));
17684   }
17685   arg1 = (struct svn_wc_status3_t *)(argp1);
17686   result = (svn_boolean_t) ((arg1)->file_external);
17687   vresult = result ? Qtrue : Qfalse;
17688   return vresult;
17689 fail:
17690   return Qnil;
17691 }
17692 
17693 
17694 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_actual_kind_set(int argc,VALUE * argv,VALUE self)17695 _wrap_svn_wc_status3_t_actual_kind_set(int argc, VALUE *argv, VALUE self) {
17696   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17697   svn_node_kind_t arg2 ;
17698   void *argp1 = 0 ;
17699   int res1 = 0 ;
17700   int val2 ;
17701   int ecode2 = 0 ;
17702 
17703   if ((argc < 1) || (argc > 1)) {
17704     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17705   }
17706   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17707   if (!SWIG_IsOK(res1)) {
17708     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","actual_kind", 1, self ));
17709   }
17710   arg1 = (struct svn_wc_status3_t *)(argp1);
17711   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17712   if (!SWIG_IsOK(ecode2)) {
17713     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","actual_kind", 2, argv[0] ));
17714   }
17715   arg2 = (svn_node_kind_t)(val2);
17716   if (arg1) (arg1)->actual_kind = arg2;
17717   return Qnil;
17718 fail:
17719   return Qnil;
17720 }
17721 
17722 
17723 SWIGINTERN VALUE
_wrap_svn_wc_status3_t_actual_kind_get(int argc,VALUE * argv,VALUE self)17724 _wrap_svn_wc_status3_t_actual_kind_get(int argc, VALUE *argv, VALUE self) {
17725   struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *) 0 ;
17726   void *argp1 = 0 ;
17727   int res1 = 0 ;
17728   svn_node_kind_t result;
17729   VALUE vresult = Qnil;
17730 
17731   if ((argc < 0) || (argc > 0)) {
17732     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17733   }
17734   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
17735   if (!SWIG_IsOK(res1)) {
17736     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status3_t *","actual_kind", 1, self ));
17737   }
17738   arg1 = (struct svn_wc_status3_t *)(argp1);
17739   result = (svn_node_kind_t) ((arg1)->actual_kind);
17740   vresult = SWIG_From_int((int)(result));
17741   return vresult;
17742 fail:
17743   return Qnil;
17744 }
17745 
17746 
17747 SWIGINTERN VALUE
17748 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_status3_t_allocate(VALUE self)17749 _wrap_svn_wc_status3_t_allocate(VALUE self)
17750 #else
17751 _wrap_svn_wc_status3_t_allocate(int argc, VALUE *argv, VALUE self)
17752 #endif
17753 {
17754   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_status3_t);
17755 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
17756   rb_obj_call_init(vresult, argc, argv);
17757 #endif
17758   return vresult;
17759 }
17760 
17761 
17762 SWIGINTERN VALUE
_wrap_new_svn_wc_status3_t(int argc,VALUE * argv,VALUE self)17763 _wrap_new_svn_wc_status3_t(int argc, VALUE *argv, VALUE self) {
17764   struct svn_wc_status3_t *result = 0 ;
17765 
17766   if ((argc < 0) || (argc > 0)) {
17767     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17768   }
17769   {
17770     result = (struct svn_wc_status3_t *)calloc(1, sizeof(struct svn_wc_status3_t));
17771     DATA_PTR(self) = result;
17772 
17773 
17774 
17775   }
17776   return self;
17777 fail:
17778   return Qnil;
17779 }
17780 
17781 
17782 SWIGINTERN void
free_svn_wc_status3_t(void * self)17783 free_svn_wc_status3_t(void *self) {
17784     struct svn_wc_status3_t *arg1 = (struct svn_wc_status3_t *)self;
17785     free((char *) arg1);
17786 }
17787 
17788 static swig_class SwigClassSvn_wc_status2_t;
17789 
17790 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_entry_set(int argc,VALUE * argv,VALUE self)17791 _wrap_svn_wc_status2_t_entry_set(int argc, VALUE *argv, VALUE self) {
17792   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17793   svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
17794   void *argp1 = 0 ;
17795   int res1 = 0 ;
17796   void *argp2 = 0 ;
17797   int res2 = 0 ;
17798 
17799   if ((argc < 1) || (argc > 1)) {
17800     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17801   }
17802   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17803   if (!SWIG_IsOK(res1)) {
17804     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","entry", 1, self ));
17805   }
17806   arg1 = (struct svn_wc_status2_t *)(argp1);
17807   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN |  0 );
17808   if (!SWIG_IsOK(res2)) {
17809     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","entry", 2, argv[0] ));
17810   }
17811   arg2 = (svn_wc_entry_t *)(argp2);
17812   if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
17813   return Qnil;
17814 fail:
17815   return Qnil;
17816 }
17817 
17818 
17819 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_entry_get(int argc,VALUE * argv,VALUE self)17820 _wrap_svn_wc_status2_t_entry_get(int argc, VALUE *argv, VALUE self) {
17821   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17822   void *argp1 = 0 ;
17823   int res1 = 0 ;
17824   svn_wc_entry_t *result = 0 ;
17825   VALUE vresult = Qnil;
17826 
17827   if ((argc < 0) || (argc > 0)) {
17828     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17829   }
17830   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17831   if (!SWIG_IsOK(res1)) {
17832     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","entry", 1, self ));
17833   }
17834   arg1 = (struct svn_wc_status2_t *)(argp1);
17835   result = (svn_wc_entry_t *) ((arg1)->entry);
17836   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
17837   return vresult;
17838 fail:
17839   return Qnil;
17840 }
17841 
17842 
17843 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_text_status_set(int argc,VALUE * argv,VALUE self)17844 _wrap_svn_wc_status2_t_text_status_set(int argc, VALUE *argv, VALUE self) {
17845   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17846   enum svn_wc_status_kind arg2 ;
17847   void *argp1 = 0 ;
17848   int res1 = 0 ;
17849   int val2 ;
17850   int ecode2 = 0 ;
17851 
17852   if ((argc < 1) || (argc > 1)) {
17853     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17854   }
17855   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17856   if (!SWIG_IsOK(res1)) {
17857     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","text_status", 1, self ));
17858   }
17859   arg1 = (struct svn_wc_status2_t *)(argp1);
17860   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17861   if (!SWIG_IsOK(ecode2)) {
17862     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","text_status", 2, argv[0] ));
17863   }
17864   arg2 = (enum svn_wc_status_kind)(val2);
17865   if (arg1) (arg1)->text_status = arg2;
17866   return Qnil;
17867 fail:
17868   return Qnil;
17869 }
17870 
17871 
17872 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_text_status_get(int argc,VALUE * argv,VALUE self)17873 _wrap_svn_wc_status2_t_text_status_get(int argc, VALUE *argv, VALUE self) {
17874   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17875   void *argp1 = 0 ;
17876   int res1 = 0 ;
17877   enum svn_wc_status_kind result;
17878   VALUE vresult = Qnil;
17879 
17880   if ((argc < 0) || (argc > 0)) {
17881     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17882   }
17883   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17884   if (!SWIG_IsOK(res1)) {
17885     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","text_status", 1, self ));
17886   }
17887   arg1 = (struct svn_wc_status2_t *)(argp1);
17888   result = (enum svn_wc_status_kind) ((arg1)->text_status);
17889   vresult = SWIG_From_int((int)(result));
17890   return vresult;
17891 fail:
17892   return Qnil;
17893 }
17894 
17895 
17896 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_prop_status_set(int argc,VALUE * argv,VALUE self)17897 _wrap_svn_wc_status2_t_prop_status_set(int argc, VALUE *argv, VALUE self) {
17898   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17899   enum svn_wc_status_kind arg2 ;
17900   void *argp1 = 0 ;
17901   int res1 = 0 ;
17902   int val2 ;
17903   int ecode2 = 0 ;
17904 
17905   if ((argc < 1) || (argc > 1)) {
17906     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17907   }
17908   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17909   if (!SWIG_IsOK(res1)) {
17910     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","prop_status", 1, self ));
17911   }
17912   arg1 = (struct svn_wc_status2_t *)(argp1);
17913   ecode2 = SWIG_AsVal_int(argv[0], &val2);
17914   if (!SWIG_IsOK(ecode2)) {
17915     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","prop_status", 2, argv[0] ));
17916   }
17917   arg2 = (enum svn_wc_status_kind)(val2);
17918   if (arg1) (arg1)->prop_status = arg2;
17919   return Qnil;
17920 fail:
17921   return Qnil;
17922 }
17923 
17924 
17925 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_prop_status_get(int argc,VALUE * argv,VALUE self)17926 _wrap_svn_wc_status2_t_prop_status_get(int argc, VALUE *argv, VALUE self) {
17927   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17928   void *argp1 = 0 ;
17929   int res1 = 0 ;
17930   enum svn_wc_status_kind result;
17931   VALUE vresult = Qnil;
17932 
17933   if ((argc < 0) || (argc > 0)) {
17934     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17935   }
17936   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17937   if (!SWIG_IsOK(res1)) {
17938     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","prop_status", 1, self ));
17939   }
17940   arg1 = (struct svn_wc_status2_t *)(argp1);
17941   result = (enum svn_wc_status_kind) ((arg1)->prop_status);
17942   vresult = SWIG_From_int((int)(result));
17943   return vresult;
17944 fail:
17945   return Qnil;
17946 }
17947 
17948 
17949 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_locked_set(int argc,VALUE * argv,VALUE self)17950 _wrap_svn_wc_status2_t_locked_set(int argc, VALUE *argv, VALUE self) {
17951   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17952   svn_boolean_t arg2 ;
17953   void *argp1 = 0 ;
17954   int res1 = 0 ;
17955 
17956   if ((argc < 1) || (argc > 1)) {
17957     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
17958   }
17959   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17960   if (!SWIG_IsOK(res1)) {
17961     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","locked", 1, self ));
17962   }
17963   arg1 = (struct svn_wc_status2_t *)(argp1);
17964   arg2 = RTEST(argv[0]);
17965   if (arg1) (arg1)->locked = arg2;
17966   return Qnil;
17967 fail:
17968   return Qnil;
17969 }
17970 
17971 
17972 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_locked_get(int argc,VALUE * argv,VALUE self)17973 _wrap_svn_wc_status2_t_locked_get(int argc, VALUE *argv, VALUE self) {
17974   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17975   void *argp1 = 0 ;
17976   int res1 = 0 ;
17977   svn_boolean_t result;
17978   VALUE vresult = Qnil;
17979 
17980   if ((argc < 0) || (argc > 0)) {
17981     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
17982   }
17983   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
17984   if (!SWIG_IsOK(res1)) {
17985     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","locked", 1, self ));
17986   }
17987   arg1 = (struct svn_wc_status2_t *)(argp1);
17988   result = (svn_boolean_t) ((arg1)->locked);
17989   vresult = result ? Qtrue : Qfalse;
17990   return vresult;
17991 fail:
17992   return Qnil;
17993 }
17994 
17995 
17996 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_copied_set(int argc,VALUE * argv,VALUE self)17997 _wrap_svn_wc_status2_t_copied_set(int argc, VALUE *argv, VALUE self) {
17998   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
17999   svn_boolean_t arg2 ;
18000   void *argp1 = 0 ;
18001   int res1 = 0 ;
18002 
18003   if ((argc < 1) || (argc > 1)) {
18004     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18005   }
18006   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18007   if (!SWIG_IsOK(res1)) {
18008     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","copied", 1, self ));
18009   }
18010   arg1 = (struct svn_wc_status2_t *)(argp1);
18011   arg2 = RTEST(argv[0]);
18012   if (arg1) (arg1)->copied = arg2;
18013   return Qnil;
18014 fail:
18015   return Qnil;
18016 }
18017 
18018 
18019 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_copied_get(int argc,VALUE * argv,VALUE self)18020 _wrap_svn_wc_status2_t_copied_get(int argc, VALUE *argv, VALUE self) {
18021   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18022   void *argp1 = 0 ;
18023   int res1 = 0 ;
18024   svn_boolean_t result;
18025   VALUE vresult = Qnil;
18026 
18027   if ((argc < 0) || (argc > 0)) {
18028     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18029   }
18030   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18031   if (!SWIG_IsOK(res1)) {
18032     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","copied", 1, self ));
18033   }
18034   arg1 = (struct svn_wc_status2_t *)(argp1);
18035   result = (svn_boolean_t) ((arg1)->copied);
18036   vresult = result ? Qtrue : Qfalse;
18037   return vresult;
18038 fail:
18039   return Qnil;
18040 }
18041 
18042 
18043 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_switched_set(int argc,VALUE * argv,VALUE self)18044 _wrap_svn_wc_status2_t_switched_set(int argc, VALUE *argv, VALUE self) {
18045   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18046   svn_boolean_t arg2 ;
18047   void *argp1 = 0 ;
18048   int res1 = 0 ;
18049 
18050   if ((argc < 1) || (argc > 1)) {
18051     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18052   }
18053   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18054   if (!SWIG_IsOK(res1)) {
18055     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","switched", 1, self ));
18056   }
18057   arg1 = (struct svn_wc_status2_t *)(argp1);
18058   arg2 = RTEST(argv[0]);
18059   if (arg1) (arg1)->switched = arg2;
18060   return Qnil;
18061 fail:
18062   return Qnil;
18063 }
18064 
18065 
18066 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_switched_get(int argc,VALUE * argv,VALUE self)18067 _wrap_svn_wc_status2_t_switched_get(int argc, VALUE *argv, VALUE self) {
18068   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18069   void *argp1 = 0 ;
18070   int res1 = 0 ;
18071   svn_boolean_t result;
18072   VALUE vresult = Qnil;
18073 
18074   if ((argc < 0) || (argc > 0)) {
18075     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18076   }
18077   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18078   if (!SWIG_IsOK(res1)) {
18079     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","switched", 1, self ));
18080   }
18081   arg1 = (struct svn_wc_status2_t *)(argp1);
18082   result = (svn_boolean_t) ((arg1)->switched);
18083   vresult = result ? Qtrue : Qfalse;
18084   return vresult;
18085 fail:
18086   return Qnil;
18087 }
18088 
18089 
18090 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_text_status_set(int argc,VALUE * argv,VALUE self)18091 _wrap_svn_wc_status2_t_repos_text_status_set(int argc, VALUE *argv, VALUE self) {
18092   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18093   enum svn_wc_status_kind arg2 ;
18094   void *argp1 = 0 ;
18095   int res1 = 0 ;
18096   int val2 ;
18097   int ecode2 = 0 ;
18098 
18099   if ((argc < 1) || (argc > 1)) {
18100     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18101   }
18102   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18103   if (!SWIG_IsOK(res1)) {
18104     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_text_status", 1, self ));
18105   }
18106   arg1 = (struct svn_wc_status2_t *)(argp1);
18107   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18108   if (!SWIG_IsOK(ecode2)) {
18109     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_text_status", 2, argv[0] ));
18110   }
18111   arg2 = (enum svn_wc_status_kind)(val2);
18112   if (arg1) (arg1)->repos_text_status = arg2;
18113   return Qnil;
18114 fail:
18115   return Qnil;
18116 }
18117 
18118 
18119 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_text_status_get(int argc,VALUE * argv,VALUE self)18120 _wrap_svn_wc_status2_t_repos_text_status_get(int argc, VALUE *argv, VALUE self) {
18121   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18122   void *argp1 = 0 ;
18123   int res1 = 0 ;
18124   enum svn_wc_status_kind result;
18125   VALUE vresult = Qnil;
18126 
18127   if ((argc < 0) || (argc > 0)) {
18128     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18129   }
18130   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18131   if (!SWIG_IsOK(res1)) {
18132     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_text_status", 1, self ));
18133   }
18134   arg1 = (struct svn_wc_status2_t *)(argp1);
18135   result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
18136   vresult = SWIG_From_int((int)(result));
18137   return vresult;
18138 fail:
18139   return Qnil;
18140 }
18141 
18142 
18143 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_prop_status_set(int argc,VALUE * argv,VALUE self)18144 _wrap_svn_wc_status2_t_repos_prop_status_set(int argc, VALUE *argv, VALUE self) {
18145   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18146   enum svn_wc_status_kind arg2 ;
18147   void *argp1 = 0 ;
18148   int res1 = 0 ;
18149   int val2 ;
18150   int ecode2 = 0 ;
18151 
18152   if ((argc < 1) || (argc > 1)) {
18153     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18154   }
18155   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18156   if (!SWIG_IsOK(res1)) {
18157     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_prop_status", 1, self ));
18158   }
18159   arg1 = (struct svn_wc_status2_t *)(argp1);
18160   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18161   if (!SWIG_IsOK(ecode2)) {
18162     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_prop_status", 2, argv[0] ));
18163   }
18164   arg2 = (enum svn_wc_status_kind)(val2);
18165   if (arg1) (arg1)->repos_prop_status = arg2;
18166   return Qnil;
18167 fail:
18168   return Qnil;
18169 }
18170 
18171 
18172 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_prop_status_get(int argc,VALUE * argv,VALUE self)18173 _wrap_svn_wc_status2_t_repos_prop_status_get(int argc, VALUE *argv, VALUE self) {
18174   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18175   void *argp1 = 0 ;
18176   int res1 = 0 ;
18177   enum svn_wc_status_kind result;
18178   VALUE vresult = Qnil;
18179 
18180   if ((argc < 0) || (argc > 0)) {
18181     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18182   }
18183   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18184   if (!SWIG_IsOK(res1)) {
18185     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_prop_status", 1, self ));
18186   }
18187   arg1 = (struct svn_wc_status2_t *)(argp1);
18188   result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
18189   vresult = SWIG_From_int((int)(result));
18190   return vresult;
18191 fail:
18192   return Qnil;
18193 }
18194 
18195 
18196 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_lock_set(int argc,VALUE * argv,VALUE self)18197 _wrap_svn_wc_status2_t_repos_lock_set(int argc, VALUE *argv, VALUE self) {
18198   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18199   svn_lock_t *arg2 = (svn_lock_t *) 0 ;
18200   void *argp1 = 0 ;
18201   int res1 = 0 ;
18202   void *argp2 = 0 ;
18203   int res2 = 0 ;
18204 
18205   if ((argc < 1) || (argc > 1)) {
18206     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18207   }
18208   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18209   if (!SWIG_IsOK(res1)) {
18210     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_lock", 1, self ));
18211   }
18212   arg1 = (struct svn_wc_status2_t *)(argp1);
18213   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
18214   if (!SWIG_IsOK(res2)) {
18215     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_lock_t *","repos_lock", 2, argv[0] ));
18216   }
18217   arg2 = (svn_lock_t *)(argp2);
18218   if (arg1) (arg1)->repos_lock = arg2;
18219   return Qnil;
18220 fail:
18221   return Qnil;
18222 }
18223 
18224 
18225 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_repos_lock_get(int argc,VALUE * argv,VALUE self)18226 _wrap_svn_wc_status2_t_repos_lock_get(int argc, VALUE *argv, VALUE self) {
18227   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18228   void *argp1 = 0 ;
18229   int res1 = 0 ;
18230   svn_lock_t *result = 0 ;
18231   VALUE vresult = Qnil;
18232 
18233   if ((argc < 0) || (argc > 0)) {
18234     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18235   }
18236   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18237   if (!SWIG_IsOK(res1)) {
18238     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","repos_lock", 1, self ));
18239   }
18240   arg1 = (struct svn_wc_status2_t *)(argp1);
18241   result = (svn_lock_t *) ((arg1)->repos_lock);
18242   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 |  0 );
18243   return vresult;
18244 fail:
18245   return Qnil;
18246 }
18247 
18248 
18249 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_url_set(int argc,VALUE * argv,VALUE self)18250 _wrap_svn_wc_status2_t_url_set(int argc, VALUE *argv, VALUE self) {
18251   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18252   char *arg2 = (char *) 0 ;
18253   void *argp1 = 0 ;
18254   int res1 = 0 ;
18255   int res2 ;
18256   char *buf2 = 0 ;
18257   int alloc2 = 0 ;
18258 
18259   if ((argc < 1) || (argc > 1)) {
18260     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18261   }
18262   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18263   if (!SWIG_IsOK(res1)) {
18264     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","url", 1, self ));
18265   }
18266   arg1 = (struct svn_wc_status2_t *)(argp1);
18267   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
18268   if (!SWIG_IsOK(res2)) {
18269     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","url", 2, argv[0] ));
18270   }
18271   arg2 = (char *)(buf2);
18272   {
18273     apr_size_t len = strlen(arg2) + 1;
18274     char *copied;
18275     if (arg1->url) free((char *)arg1->url);
18276     copied = malloc(len);
18277     memcpy(copied, arg2, len);
18278     arg1->url = copied;
18279   }
18280   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18281   return Qnil;
18282 fail:
18283   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18284   return Qnil;
18285 }
18286 
18287 
18288 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_url_get(int argc,VALUE * argv,VALUE self)18289 _wrap_svn_wc_status2_t_url_get(int argc, VALUE *argv, VALUE self) {
18290   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18291   void *argp1 = 0 ;
18292   int res1 = 0 ;
18293   char *result = 0 ;
18294   VALUE vresult = Qnil;
18295 
18296   if ((argc < 0) || (argc > 0)) {
18297     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18298   }
18299   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18300   if (!SWIG_IsOK(res1)) {
18301     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","url", 1, self ));
18302   }
18303   arg1 = (struct svn_wc_status2_t *)(argp1);
18304   result = (char *) ((arg1)->url);
18305   {
18306     if (result) {
18307       vresult = rb_str_new2(result);
18308     } else {
18309       vresult = Qnil;
18310     }
18311   }
18312   return vresult;
18313 fail:
18314   return Qnil;
18315 }
18316 
18317 
18318 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_rev_set(int argc,VALUE * argv,VALUE self)18319 _wrap_svn_wc_status2_t_ood_last_cmt_rev_set(int argc, VALUE *argv, VALUE self) {
18320   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18321   svn_revnum_t arg2 ;
18322   void *argp1 = 0 ;
18323   int res1 = 0 ;
18324   long val2 ;
18325   int ecode2 = 0 ;
18326 
18327   if ((argc < 1) || (argc > 1)) {
18328     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18329   }
18330   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18331   if (!SWIG_IsOK(res1)) {
18332     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_rev", 1, self ));
18333   }
18334   arg1 = (struct svn_wc_status2_t *)(argp1);
18335   ecode2 = SWIG_AsVal_long(argv[0], &val2);
18336   if (!SWIG_IsOK(ecode2)) {
18337     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","ood_last_cmt_rev", 2, argv[0] ));
18338   }
18339   arg2 = (svn_revnum_t)(val2);
18340   if (arg1) (arg1)->ood_last_cmt_rev = arg2;
18341   return Qnil;
18342 fail:
18343   return Qnil;
18344 }
18345 
18346 
18347 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_rev_get(int argc,VALUE * argv,VALUE self)18348 _wrap_svn_wc_status2_t_ood_last_cmt_rev_get(int argc, VALUE *argv, VALUE self) {
18349   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18350   void *argp1 = 0 ;
18351   int res1 = 0 ;
18352   svn_revnum_t result;
18353   VALUE vresult = Qnil;
18354 
18355   if ((argc < 0) || (argc > 0)) {
18356     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18357   }
18358   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18359   if (!SWIG_IsOK(res1)) {
18360     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_rev", 1, self ));
18361   }
18362   arg1 = (struct svn_wc_status2_t *)(argp1);
18363   result = (svn_revnum_t) ((arg1)->ood_last_cmt_rev);
18364   vresult = SWIG_From_long((long)(result));
18365   return vresult;
18366 fail:
18367   return Qnil;
18368 }
18369 
18370 
18371 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_date_set(int argc,VALUE * argv,VALUE self)18372 _wrap_svn_wc_status2_t_ood_last_cmt_date_set(int argc, VALUE *argv, VALUE self) {
18373   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18374   apr_time_t arg2 ;
18375   void *argp1 = 0 ;
18376   int res1 = 0 ;
18377 
18378   if ((argc < 1) || (argc > 1)) {
18379     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18380   }
18381   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18382   if (!SWIG_IsOK(res1)) {
18383     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_date", 1, self ));
18384   }
18385   arg1 = (struct svn_wc_status2_t *)(argp1);
18386   {
18387     arg2 = (apr_time_t)NUM2LL(argv[0]);
18388   }
18389   if (arg1) (arg1)->ood_last_cmt_date = arg2;
18390   return Qnil;
18391 fail:
18392   return Qnil;
18393 }
18394 
18395 
18396 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_date_get(int argc,VALUE * argv,VALUE self)18397 _wrap_svn_wc_status2_t_ood_last_cmt_date_get(int argc, VALUE *argv, VALUE self) {
18398   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18399   void *argp1 = 0 ;
18400   int res1 = 0 ;
18401   apr_time_t result;
18402   VALUE vresult = Qnil;
18403 
18404   if ((argc < 0) || (argc > 0)) {
18405     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18406   }
18407   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18408   if (!SWIG_IsOK(res1)) {
18409     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_date", 1, self ));
18410   }
18411   arg1 = (struct svn_wc_status2_t *)(argp1);
18412   result =  ((arg1)->ood_last_cmt_date);
18413   {
18414     vresult = LL2NUM((apr_time_t)(result));
18415   }
18416   return vresult;
18417 fail:
18418   return Qnil;
18419 }
18420 
18421 
18422 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_kind_set(int argc,VALUE * argv,VALUE self)18423 _wrap_svn_wc_status2_t_ood_kind_set(int argc, VALUE *argv, VALUE self) {
18424   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18425   svn_node_kind_t arg2 ;
18426   void *argp1 = 0 ;
18427   int res1 = 0 ;
18428   int val2 ;
18429   int ecode2 = 0 ;
18430 
18431   if ((argc < 1) || (argc > 1)) {
18432     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18433   }
18434   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18435   if (!SWIG_IsOK(res1)) {
18436     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_kind", 1, self ));
18437   }
18438   arg1 = (struct svn_wc_status2_t *)(argp1);
18439   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18440   if (!SWIG_IsOK(ecode2)) {
18441     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_node_kind_t","ood_kind", 2, argv[0] ));
18442   }
18443   arg2 = (svn_node_kind_t)(val2);
18444   if (arg1) (arg1)->ood_kind = arg2;
18445   return Qnil;
18446 fail:
18447   return Qnil;
18448 }
18449 
18450 
18451 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_kind_get(int argc,VALUE * argv,VALUE self)18452 _wrap_svn_wc_status2_t_ood_kind_get(int argc, VALUE *argv, VALUE self) {
18453   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18454   void *argp1 = 0 ;
18455   int res1 = 0 ;
18456   svn_node_kind_t result;
18457   VALUE vresult = Qnil;
18458 
18459   if ((argc < 0) || (argc > 0)) {
18460     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18461   }
18462   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18463   if (!SWIG_IsOK(res1)) {
18464     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_kind", 1, self ));
18465   }
18466   arg1 = (struct svn_wc_status2_t *)(argp1);
18467   result = (svn_node_kind_t) ((arg1)->ood_kind);
18468   vresult = SWIG_From_int((int)(result));
18469   return vresult;
18470 fail:
18471   return Qnil;
18472 }
18473 
18474 
18475 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_author_set(int argc,VALUE * argv,VALUE self)18476 _wrap_svn_wc_status2_t_ood_last_cmt_author_set(int argc, VALUE *argv, VALUE self) {
18477   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18478   char *arg2 = (char *) 0 ;
18479   void *argp1 = 0 ;
18480   int res1 = 0 ;
18481   int res2 ;
18482   char *buf2 = 0 ;
18483   int alloc2 = 0 ;
18484 
18485   if ((argc < 1) || (argc > 1)) {
18486     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18487   }
18488   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18489   if (!SWIG_IsOK(res1)) {
18490     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_author", 1, self ));
18491   }
18492   arg1 = (struct svn_wc_status2_t *)(argp1);
18493   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
18494   if (!SWIG_IsOK(res2)) {
18495     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","ood_last_cmt_author", 2, argv[0] ));
18496   }
18497   arg2 = (char *)(buf2);
18498   {
18499     apr_size_t len = strlen(arg2) + 1;
18500     char *copied;
18501     if (arg1->ood_last_cmt_author) free((char *)arg1->ood_last_cmt_author);
18502     copied = malloc(len);
18503     memcpy(copied, arg2, len);
18504     arg1->ood_last_cmt_author = copied;
18505   }
18506   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18507   return Qnil;
18508 fail:
18509   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
18510   return Qnil;
18511 }
18512 
18513 
18514 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_ood_last_cmt_author_get(int argc,VALUE * argv,VALUE self)18515 _wrap_svn_wc_status2_t_ood_last_cmt_author_get(int argc, VALUE *argv, VALUE self) {
18516   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18517   void *argp1 = 0 ;
18518   int res1 = 0 ;
18519   char *result = 0 ;
18520   VALUE vresult = Qnil;
18521 
18522   if ((argc < 0) || (argc > 0)) {
18523     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18524   }
18525   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18526   if (!SWIG_IsOK(res1)) {
18527     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","ood_last_cmt_author", 1, self ));
18528   }
18529   arg1 = (struct svn_wc_status2_t *)(argp1);
18530   result = (char *) ((arg1)->ood_last_cmt_author);
18531   {
18532     if (result) {
18533       vresult = rb_str_new2(result);
18534     } else {
18535       vresult = Qnil;
18536     }
18537   }
18538   return vresult;
18539 fail:
18540   return Qnil;
18541 }
18542 
18543 
18544 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_tree_conflict_set(int argc,VALUE * argv,VALUE self)18545 _wrap_svn_wc_status2_t_tree_conflict_set(int argc, VALUE *argv, VALUE self) {
18546   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18547   svn_wc_conflict_description_t *arg2 = (svn_wc_conflict_description_t *) 0 ;
18548   void *argp1 = 0 ;
18549   int res1 = 0 ;
18550   void *argp2 = 0 ;
18551   int res2 = 0 ;
18552 
18553   if ((argc < 1) || (argc > 1)) {
18554     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18555   }
18556   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18557   if (!SWIG_IsOK(res1)) {
18558     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","tree_conflict", 1, self ));
18559   }
18560   arg1 = (struct svn_wc_status2_t *)(argp1);
18561   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN |  0 );
18562   if (!SWIG_IsOK(res2)) {
18563     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_conflict_description_t *","tree_conflict", 2, argv[0] ));
18564   }
18565   arg2 = (svn_wc_conflict_description_t *)(argp2);
18566   if (arg1) (arg1)->tree_conflict = arg2;
18567   return Qnil;
18568 fail:
18569   return Qnil;
18570 }
18571 
18572 
18573 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_tree_conflict_get(int argc,VALUE * argv,VALUE self)18574 _wrap_svn_wc_status2_t_tree_conflict_get(int argc, VALUE *argv, VALUE self) {
18575   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18576   void *argp1 = 0 ;
18577   int res1 = 0 ;
18578   svn_wc_conflict_description_t *result = 0 ;
18579   VALUE vresult = Qnil;
18580 
18581   if ((argc < 0) || (argc > 0)) {
18582     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18583   }
18584   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18585   if (!SWIG_IsOK(res1)) {
18586     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","tree_conflict", 1, self ));
18587   }
18588   arg1 = (struct svn_wc_status2_t *)(argp1);
18589   result = (svn_wc_conflict_description_t *) ((arg1)->tree_conflict);
18590   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
18591   return vresult;
18592 fail:
18593   return Qnil;
18594 }
18595 
18596 
18597 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_file_external_set(int argc,VALUE * argv,VALUE self)18598 _wrap_svn_wc_status2_t_file_external_set(int argc, VALUE *argv, VALUE self) {
18599   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18600   svn_boolean_t arg2 ;
18601   void *argp1 = 0 ;
18602   int res1 = 0 ;
18603 
18604   if ((argc < 1) || (argc > 1)) {
18605     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18606   }
18607   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18608   if (!SWIG_IsOK(res1)) {
18609     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","file_external", 1, self ));
18610   }
18611   arg1 = (struct svn_wc_status2_t *)(argp1);
18612   arg2 = RTEST(argv[0]);
18613   if (arg1) (arg1)->file_external = arg2;
18614   return Qnil;
18615 fail:
18616   return Qnil;
18617 }
18618 
18619 
18620 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_file_external_get(int argc,VALUE * argv,VALUE self)18621 _wrap_svn_wc_status2_t_file_external_get(int argc, VALUE *argv, VALUE self) {
18622   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18623   void *argp1 = 0 ;
18624   int res1 = 0 ;
18625   svn_boolean_t result;
18626   VALUE vresult = Qnil;
18627 
18628   if ((argc < 0) || (argc > 0)) {
18629     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18630   }
18631   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18632   if (!SWIG_IsOK(res1)) {
18633     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","file_external", 1, self ));
18634   }
18635   arg1 = (struct svn_wc_status2_t *)(argp1);
18636   result = (svn_boolean_t) ((arg1)->file_external);
18637   vresult = result ? Qtrue : Qfalse;
18638   return vresult;
18639 fail:
18640   return Qnil;
18641 }
18642 
18643 
18644 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_pristine_text_status_set(int argc,VALUE * argv,VALUE self)18645 _wrap_svn_wc_status2_t_pristine_text_status_set(int argc, VALUE *argv, VALUE self) {
18646   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18647   enum svn_wc_status_kind arg2 ;
18648   void *argp1 = 0 ;
18649   int res1 = 0 ;
18650   int val2 ;
18651   int ecode2 = 0 ;
18652 
18653   if ((argc < 1) || (argc > 1)) {
18654     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18655   }
18656   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18657   if (!SWIG_IsOK(res1)) {
18658     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","pristine_text_status", 1, self ));
18659   }
18660   arg1 = (struct svn_wc_status2_t *)(argp1);
18661   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18662   if (!SWIG_IsOK(ecode2)) {
18663     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","pristine_text_status", 2, argv[0] ));
18664   }
18665   arg2 = (enum svn_wc_status_kind)(val2);
18666   if (arg1) (arg1)->pristine_text_status = arg2;
18667   return Qnil;
18668 fail:
18669   return Qnil;
18670 }
18671 
18672 
18673 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_pristine_text_status_get(int argc,VALUE * argv,VALUE self)18674 _wrap_svn_wc_status2_t_pristine_text_status_get(int argc, VALUE *argv, VALUE self) {
18675   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18676   void *argp1 = 0 ;
18677   int res1 = 0 ;
18678   enum svn_wc_status_kind result;
18679   VALUE vresult = Qnil;
18680 
18681   if ((argc < 0) || (argc > 0)) {
18682     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18683   }
18684   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18685   if (!SWIG_IsOK(res1)) {
18686     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","pristine_text_status", 1, self ));
18687   }
18688   arg1 = (struct svn_wc_status2_t *)(argp1);
18689   result = (enum svn_wc_status_kind) ((arg1)->pristine_text_status);
18690   vresult = SWIG_From_int((int)(result));
18691   return vresult;
18692 fail:
18693   return Qnil;
18694 }
18695 
18696 
18697 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_pristine_prop_status_set(int argc,VALUE * argv,VALUE self)18698 _wrap_svn_wc_status2_t_pristine_prop_status_set(int argc, VALUE *argv, VALUE self) {
18699   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18700   enum svn_wc_status_kind arg2 ;
18701   void *argp1 = 0 ;
18702   int res1 = 0 ;
18703   int val2 ;
18704   int ecode2 = 0 ;
18705 
18706   if ((argc < 1) || (argc > 1)) {
18707     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18708   }
18709   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18710   if (!SWIG_IsOK(res1)) {
18711     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","pristine_prop_status", 1, self ));
18712   }
18713   arg1 = (struct svn_wc_status2_t *)(argp1);
18714   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18715   if (!SWIG_IsOK(ecode2)) {
18716     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","pristine_prop_status", 2, argv[0] ));
18717   }
18718   arg2 = (enum svn_wc_status_kind)(val2);
18719   if (arg1) (arg1)->pristine_prop_status = arg2;
18720   return Qnil;
18721 fail:
18722   return Qnil;
18723 }
18724 
18725 
18726 SWIGINTERN VALUE
_wrap_svn_wc_status2_t_pristine_prop_status_get(int argc,VALUE * argv,VALUE self)18727 _wrap_svn_wc_status2_t_pristine_prop_status_get(int argc, VALUE *argv, VALUE self) {
18728   struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *) 0 ;
18729   void *argp1 = 0 ;
18730   int res1 = 0 ;
18731   enum svn_wc_status_kind result;
18732   VALUE vresult = Qnil;
18733 
18734   if ((argc < 0) || (argc > 0)) {
18735     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18736   }
18737   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
18738   if (!SWIG_IsOK(res1)) {
18739     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status2_t *","pristine_prop_status", 1, self ));
18740   }
18741   arg1 = (struct svn_wc_status2_t *)(argp1);
18742   result = (enum svn_wc_status_kind) ((arg1)->pristine_prop_status);
18743   vresult = SWIG_From_int((int)(result));
18744   return vresult;
18745 fail:
18746   return Qnil;
18747 }
18748 
18749 
18750 SWIGINTERN VALUE
18751 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_status2_t_allocate(VALUE self)18752 _wrap_svn_wc_status2_t_allocate(VALUE self)
18753 #else
18754 _wrap_svn_wc_status2_t_allocate(int argc, VALUE *argv, VALUE self)
18755 #endif
18756 {
18757   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_status2_t);
18758 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
18759   rb_obj_call_init(vresult, argc, argv);
18760 #endif
18761   return vresult;
18762 }
18763 
18764 
18765 SWIGINTERN VALUE
_wrap_new_svn_wc_status2_t(int argc,VALUE * argv,VALUE self)18766 _wrap_new_svn_wc_status2_t(int argc, VALUE *argv, VALUE self) {
18767   struct svn_wc_status2_t *result = 0 ;
18768 
18769   if ((argc < 0) || (argc > 0)) {
18770     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18771   }
18772   {
18773     result = (struct svn_wc_status2_t *)calloc(1, sizeof(struct svn_wc_status2_t));
18774     DATA_PTR(self) = result;
18775 
18776 
18777 
18778   }
18779   return self;
18780 fail:
18781   return Qnil;
18782 }
18783 
18784 
18785 SWIGINTERN void
free_svn_wc_status2_t(void * self)18786 free_svn_wc_status2_t(void *self) {
18787     struct svn_wc_status2_t *arg1 = (struct svn_wc_status2_t *)self;
18788     free((char *) arg1);
18789 }
18790 
18791 static swig_class SwigClassSvn_wc_status_t;
18792 
18793 SWIGINTERN VALUE
_wrap_svn_wc_status_t_entry_set(int argc,VALUE * argv,VALUE self)18794 _wrap_svn_wc_status_t_entry_set(int argc, VALUE *argv, VALUE self) {
18795   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18796   svn_wc_entry_t *arg2 = (svn_wc_entry_t *) 0 ;
18797   void *argp1 = 0 ;
18798   int res1 = 0 ;
18799   void *argp2 = 0 ;
18800   int res2 = 0 ;
18801 
18802   if ((argc < 1) || (argc > 1)) {
18803     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18804   }
18805   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18806   if (!SWIG_IsOK(res1)) {
18807     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","entry", 1, self ));
18808   }
18809   arg1 = (struct svn_wc_status_t *)(argp1);
18810   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_entry_t, SWIG_POINTER_DISOWN |  0 );
18811   if (!SWIG_IsOK(res2)) {
18812     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","entry", 2, argv[0] ));
18813   }
18814   arg2 = (svn_wc_entry_t *)(argp2);
18815   if (arg1) (arg1)->entry = (svn_wc_entry_t const *)arg2;
18816   return Qnil;
18817 fail:
18818   return Qnil;
18819 }
18820 
18821 
18822 SWIGINTERN VALUE
_wrap_svn_wc_status_t_entry_get(int argc,VALUE * argv,VALUE self)18823 _wrap_svn_wc_status_t_entry_get(int argc, VALUE *argv, VALUE self) {
18824   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18825   void *argp1 = 0 ;
18826   int res1 = 0 ;
18827   svn_wc_entry_t *result = 0 ;
18828   VALUE vresult = Qnil;
18829 
18830   if ((argc < 0) || (argc > 0)) {
18831     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18832   }
18833   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18834   if (!SWIG_IsOK(res1)) {
18835     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","entry", 1, self ));
18836   }
18837   arg1 = (struct svn_wc_status_t *)(argp1);
18838   result = (svn_wc_entry_t *) ((arg1)->entry);
18839   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
18840   return vresult;
18841 fail:
18842   return Qnil;
18843 }
18844 
18845 
18846 SWIGINTERN VALUE
_wrap_svn_wc_status_t_text_status_set(int argc,VALUE * argv,VALUE self)18847 _wrap_svn_wc_status_t_text_status_set(int argc, VALUE *argv, VALUE self) {
18848   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18849   enum svn_wc_status_kind arg2 ;
18850   void *argp1 = 0 ;
18851   int res1 = 0 ;
18852   int val2 ;
18853   int ecode2 = 0 ;
18854 
18855   if ((argc < 1) || (argc > 1)) {
18856     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18857   }
18858   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18859   if (!SWIG_IsOK(res1)) {
18860     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","text_status", 1, self ));
18861   }
18862   arg1 = (struct svn_wc_status_t *)(argp1);
18863   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18864   if (!SWIG_IsOK(ecode2)) {
18865     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","text_status", 2, argv[0] ));
18866   }
18867   arg2 = (enum svn_wc_status_kind)(val2);
18868   if (arg1) (arg1)->text_status = arg2;
18869   return Qnil;
18870 fail:
18871   return Qnil;
18872 }
18873 
18874 
18875 SWIGINTERN VALUE
_wrap_svn_wc_status_t_text_status_get(int argc,VALUE * argv,VALUE self)18876 _wrap_svn_wc_status_t_text_status_get(int argc, VALUE *argv, VALUE self) {
18877   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18878   void *argp1 = 0 ;
18879   int res1 = 0 ;
18880   enum svn_wc_status_kind result;
18881   VALUE vresult = Qnil;
18882 
18883   if ((argc < 0) || (argc > 0)) {
18884     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18885   }
18886   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18887   if (!SWIG_IsOK(res1)) {
18888     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","text_status", 1, self ));
18889   }
18890   arg1 = (struct svn_wc_status_t *)(argp1);
18891   result = (enum svn_wc_status_kind) ((arg1)->text_status);
18892   vresult = SWIG_From_int((int)(result));
18893   return vresult;
18894 fail:
18895   return Qnil;
18896 }
18897 
18898 
18899 SWIGINTERN VALUE
_wrap_svn_wc_status_t_prop_status_set(int argc,VALUE * argv,VALUE self)18900 _wrap_svn_wc_status_t_prop_status_set(int argc, VALUE *argv, VALUE self) {
18901   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18902   enum svn_wc_status_kind arg2 ;
18903   void *argp1 = 0 ;
18904   int res1 = 0 ;
18905   int val2 ;
18906   int ecode2 = 0 ;
18907 
18908   if ((argc < 1) || (argc > 1)) {
18909     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18910   }
18911   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18912   if (!SWIG_IsOK(res1)) {
18913     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","prop_status", 1, self ));
18914   }
18915   arg1 = (struct svn_wc_status_t *)(argp1);
18916   ecode2 = SWIG_AsVal_int(argv[0], &val2);
18917   if (!SWIG_IsOK(ecode2)) {
18918     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","prop_status", 2, argv[0] ));
18919   }
18920   arg2 = (enum svn_wc_status_kind)(val2);
18921   if (arg1) (arg1)->prop_status = arg2;
18922   return Qnil;
18923 fail:
18924   return Qnil;
18925 }
18926 
18927 
18928 SWIGINTERN VALUE
_wrap_svn_wc_status_t_prop_status_get(int argc,VALUE * argv,VALUE self)18929 _wrap_svn_wc_status_t_prop_status_get(int argc, VALUE *argv, VALUE self) {
18930   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18931   void *argp1 = 0 ;
18932   int res1 = 0 ;
18933   enum svn_wc_status_kind result;
18934   VALUE vresult = Qnil;
18935 
18936   if ((argc < 0) || (argc > 0)) {
18937     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18938   }
18939   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18940   if (!SWIG_IsOK(res1)) {
18941     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","prop_status", 1, self ));
18942   }
18943   arg1 = (struct svn_wc_status_t *)(argp1);
18944   result = (enum svn_wc_status_kind) ((arg1)->prop_status);
18945   vresult = SWIG_From_int((int)(result));
18946   return vresult;
18947 fail:
18948   return Qnil;
18949 }
18950 
18951 
18952 SWIGINTERN VALUE
_wrap_svn_wc_status_t_locked_set(int argc,VALUE * argv,VALUE self)18953 _wrap_svn_wc_status_t_locked_set(int argc, VALUE *argv, VALUE self) {
18954   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18955   svn_boolean_t arg2 ;
18956   void *argp1 = 0 ;
18957   int res1 = 0 ;
18958 
18959   if ((argc < 1) || (argc > 1)) {
18960     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
18961   }
18962   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18963   if (!SWIG_IsOK(res1)) {
18964     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","locked", 1, self ));
18965   }
18966   arg1 = (struct svn_wc_status_t *)(argp1);
18967   arg2 = RTEST(argv[0]);
18968   if (arg1) (arg1)->locked = arg2;
18969   return Qnil;
18970 fail:
18971   return Qnil;
18972 }
18973 
18974 
18975 SWIGINTERN VALUE
_wrap_svn_wc_status_t_locked_get(int argc,VALUE * argv,VALUE self)18976 _wrap_svn_wc_status_t_locked_get(int argc, VALUE *argv, VALUE self) {
18977   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
18978   void *argp1 = 0 ;
18979   int res1 = 0 ;
18980   svn_boolean_t result;
18981   VALUE vresult = Qnil;
18982 
18983   if ((argc < 0) || (argc > 0)) {
18984     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
18985   }
18986   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
18987   if (!SWIG_IsOK(res1)) {
18988     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","locked", 1, self ));
18989   }
18990   arg1 = (struct svn_wc_status_t *)(argp1);
18991   result = (svn_boolean_t) ((arg1)->locked);
18992   vresult = result ? Qtrue : Qfalse;
18993   return vresult;
18994 fail:
18995   return Qnil;
18996 }
18997 
18998 
18999 SWIGINTERN VALUE
_wrap_svn_wc_status_t_copied_set(int argc,VALUE * argv,VALUE self)19000 _wrap_svn_wc_status_t_copied_set(int argc, VALUE *argv, VALUE self) {
19001   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19002   svn_boolean_t arg2 ;
19003   void *argp1 = 0 ;
19004   int res1 = 0 ;
19005 
19006   if ((argc < 1) || (argc > 1)) {
19007     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19008   }
19009   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19010   if (!SWIG_IsOK(res1)) {
19011     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","copied", 1, self ));
19012   }
19013   arg1 = (struct svn_wc_status_t *)(argp1);
19014   arg2 = RTEST(argv[0]);
19015   if (arg1) (arg1)->copied = arg2;
19016   return Qnil;
19017 fail:
19018   return Qnil;
19019 }
19020 
19021 
19022 SWIGINTERN VALUE
_wrap_svn_wc_status_t_copied_get(int argc,VALUE * argv,VALUE self)19023 _wrap_svn_wc_status_t_copied_get(int argc, VALUE *argv, VALUE self) {
19024   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19025   void *argp1 = 0 ;
19026   int res1 = 0 ;
19027   svn_boolean_t result;
19028   VALUE vresult = Qnil;
19029 
19030   if ((argc < 0) || (argc > 0)) {
19031     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
19032   }
19033   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19034   if (!SWIG_IsOK(res1)) {
19035     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","copied", 1, self ));
19036   }
19037   arg1 = (struct svn_wc_status_t *)(argp1);
19038   result = (svn_boolean_t) ((arg1)->copied);
19039   vresult = result ? Qtrue : Qfalse;
19040   return vresult;
19041 fail:
19042   return Qnil;
19043 }
19044 
19045 
19046 SWIGINTERN VALUE
_wrap_svn_wc_status_t_switched_set(int argc,VALUE * argv,VALUE self)19047 _wrap_svn_wc_status_t_switched_set(int argc, VALUE *argv, VALUE self) {
19048   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19049   svn_boolean_t arg2 ;
19050   void *argp1 = 0 ;
19051   int res1 = 0 ;
19052 
19053   if ((argc < 1) || (argc > 1)) {
19054     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19055   }
19056   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19057   if (!SWIG_IsOK(res1)) {
19058     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","switched", 1, self ));
19059   }
19060   arg1 = (struct svn_wc_status_t *)(argp1);
19061   arg2 = RTEST(argv[0]);
19062   if (arg1) (arg1)->switched = arg2;
19063   return Qnil;
19064 fail:
19065   return Qnil;
19066 }
19067 
19068 
19069 SWIGINTERN VALUE
_wrap_svn_wc_status_t_switched_get(int argc,VALUE * argv,VALUE self)19070 _wrap_svn_wc_status_t_switched_get(int argc, VALUE *argv, VALUE self) {
19071   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19072   void *argp1 = 0 ;
19073   int res1 = 0 ;
19074   svn_boolean_t result;
19075   VALUE vresult = Qnil;
19076 
19077   if ((argc < 0) || (argc > 0)) {
19078     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
19079   }
19080   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19081   if (!SWIG_IsOK(res1)) {
19082     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","switched", 1, self ));
19083   }
19084   arg1 = (struct svn_wc_status_t *)(argp1);
19085   result = (svn_boolean_t) ((arg1)->switched);
19086   vresult = result ? Qtrue : Qfalse;
19087   return vresult;
19088 fail:
19089   return Qnil;
19090 }
19091 
19092 
19093 SWIGINTERN VALUE
_wrap_svn_wc_status_t_repos_text_status_set(int argc,VALUE * argv,VALUE self)19094 _wrap_svn_wc_status_t_repos_text_status_set(int argc, VALUE *argv, VALUE self) {
19095   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19096   enum svn_wc_status_kind arg2 ;
19097   void *argp1 = 0 ;
19098   int res1 = 0 ;
19099   int val2 ;
19100   int ecode2 = 0 ;
19101 
19102   if ((argc < 1) || (argc > 1)) {
19103     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19104   }
19105   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19106   if (!SWIG_IsOK(res1)) {
19107     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","repos_text_status", 1, self ));
19108   }
19109   arg1 = (struct svn_wc_status_t *)(argp1);
19110   ecode2 = SWIG_AsVal_int(argv[0], &val2);
19111   if (!SWIG_IsOK(ecode2)) {
19112     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_text_status", 2, argv[0] ));
19113   }
19114   arg2 = (enum svn_wc_status_kind)(val2);
19115   if (arg1) (arg1)->repos_text_status = arg2;
19116   return Qnil;
19117 fail:
19118   return Qnil;
19119 }
19120 
19121 
19122 SWIGINTERN VALUE
_wrap_svn_wc_status_t_repos_text_status_get(int argc,VALUE * argv,VALUE self)19123 _wrap_svn_wc_status_t_repos_text_status_get(int argc, VALUE *argv, VALUE self) {
19124   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19125   void *argp1 = 0 ;
19126   int res1 = 0 ;
19127   enum svn_wc_status_kind result;
19128   VALUE vresult = Qnil;
19129 
19130   if ((argc < 0) || (argc > 0)) {
19131     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
19132   }
19133   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19134   if (!SWIG_IsOK(res1)) {
19135     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","repos_text_status", 1, self ));
19136   }
19137   arg1 = (struct svn_wc_status_t *)(argp1);
19138   result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
19139   vresult = SWIG_From_int((int)(result));
19140   return vresult;
19141 fail:
19142   return Qnil;
19143 }
19144 
19145 
19146 SWIGINTERN VALUE
_wrap_svn_wc_status_t_repos_prop_status_set(int argc,VALUE * argv,VALUE self)19147 _wrap_svn_wc_status_t_repos_prop_status_set(int argc, VALUE *argv, VALUE self) {
19148   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19149   enum svn_wc_status_kind arg2 ;
19150   void *argp1 = 0 ;
19151   int res1 = 0 ;
19152   int val2 ;
19153   int ecode2 = 0 ;
19154 
19155   if ((argc < 1) || (argc > 1)) {
19156     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19157   }
19158   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19159   if (!SWIG_IsOK(res1)) {
19160     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","repos_prop_status", 1, self ));
19161   }
19162   arg1 = (struct svn_wc_status_t *)(argp1);
19163   ecode2 = SWIG_AsVal_int(argv[0], &val2);
19164   if (!SWIG_IsOK(ecode2)) {
19165     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "enum svn_wc_status_kind","repos_prop_status", 2, argv[0] ));
19166   }
19167   arg2 = (enum svn_wc_status_kind)(val2);
19168   if (arg1) (arg1)->repos_prop_status = arg2;
19169   return Qnil;
19170 fail:
19171   return Qnil;
19172 }
19173 
19174 
19175 SWIGINTERN VALUE
_wrap_svn_wc_status_t_repos_prop_status_get(int argc,VALUE * argv,VALUE self)19176 _wrap_svn_wc_status_t_repos_prop_status_get(int argc, VALUE *argv, VALUE self) {
19177   struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *) 0 ;
19178   void *argp1 = 0 ;
19179   int res1 = 0 ;
19180   enum svn_wc_status_kind result;
19181   VALUE vresult = Qnil;
19182 
19183   if ((argc < 0) || (argc > 0)) {
19184     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
19185   }
19186   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19187   if (!SWIG_IsOK(res1)) {
19188     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_status_t *","repos_prop_status", 1, self ));
19189   }
19190   arg1 = (struct svn_wc_status_t *)(argp1);
19191   result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
19192   vresult = SWIG_From_int((int)(result));
19193   return vresult;
19194 fail:
19195   return Qnil;
19196 }
19197 
19198 
19199 SWIGINTERN VALUE
19200 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_status_t_allocate(VALUE self)19201 _wrap_svn_wc_status_t_allocate(VALUE self)
19202 #else
19203 _wrap_svn_wc_status_t_allocate(int argc, VALUE *argv, VALUE self)
19204 #endif
19205 {
19206   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_status_t);
19207 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
19208   rb_obj_call_init(vresult, argc, argv);
19209 #endif
19210   return vresult;
19211 }
19212 
19213 
19214 SWIGINTERN VALUE
_wrap_new_svn_wc_status_t(int argc,VALUE * argv,VALUE self)19215 _wrap_new_svn_wc_status_t(int argc, VALUE *argv, VALUE self) {
19216   struct svn_wc_status_t *result = 0 ;
19217 
19218   if ((argc < 0) || (argc > 0)) {
19219     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
19220   }
19221   {
19222     result = (struct svn_wc_status_t *)calloc(1, sizeof(struct svn_wc_status_t));
19223     DATA_PTR(self) = result;
19224 
19225 
19226 
19227   }
19228   return self;
19229 fail:
19230   return Qnil;
19231 }
19232 
19233 
19234 SWIGINTERN void
free_svn_wc_status_t(void * self)19235 free_svn_wc_status_t(void *self) {
19236     struct svn_wc_status_t *arg1 = (struct svn_wc_status_t *)self;
19237     free((char *) arg1);
19238 }
19239 
19240 SWIGINTERN VALUE
_wrap_svn_wc_dup_status3(int argc,VALUE * argv,VALUE self)19241 _wrap_svn_wc_dup_status3(int argc, VALUE *argv, VALUE self) {
19242   svn_wc_status3_t *arg1 = (svn_wc_status3_t *) 0 ;
19243   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
19244   VALUE _global_svn_swig_rb_pool ;
19245   apr_pool_t *_global_pool ;
19246   void *argp1 = 0 ;
19247   int res1 = 0 ;
19248   svn_wc_status3_t *result = 0 ;
19249   VALUE vresult = Qnil;
19250 
19251   {
19252     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
19253     _global_pool = arg2;
19254     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19255   }
19256   if ((argc < 1) || (argc > 2)) {
19257     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19258   }
19259   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19260   if (!SWIG_IsOK(res1)) {
19261     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_status3_t const *","svn_wc_dup_status3", 1, argv[0] ));
19262   }
19263   arg1 = (svn_wc_status3_t *)(argp1);
19264   if (argc > 1) {
19265 
19266   }
19267   {
19268     result = (svn_wc_status3_t *)svn_wc_dup_status3((struct svn_wc_status3_t const *)arg1,arg2);
19269 
19270 
19271 
19272   }
19273   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
19274   {
19275     VALUE target;
19276     target = _global_vresult_address == &vresult ? self : vresult;
19277     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19278     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19279     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19280   }
19281   return vresult;
19282 fail:
19283   {
19284     VALUE target;
19285     target = _global_vresult_address == &vresult ? self : vresult;
19286     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19287     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19288     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19289   }
19290   return Qnil;
19291 }
19292 
19293 
19294 SWIGINTERN VALUE
_wrap_svn_wc_dup_status2(int argc,VALUE * argv,VALUE self)19295 _wrap_svn_wc_dup_status2(int argc, VALUE *argv, VALUE self) {
19296   svn_wc_status2_t *arg1 = (svn_wc_status2_t *) 0 ;
19297   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
19298   VALUE _global_svn_swig_rb_pool ;
19299   apr_pool_t *_global_pool ;
19300   void *argp1 = 0 ;
19301   int res1 = 0 ;
19302   svn_wc_status2_t *result = 0 ;
19303   VALUE vresult = Qnil;
19304 
19305   {
19306     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
19307     _global_pool = arg2;
19308     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19309   }
19310   if ((argc < 1) || (argc > 2)) {
19311     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19312   }
19313   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
19314   if (!SWIG_IsOK(res1)) {
19315     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_status2_t const *","svn_wc_dup_status2", 1, argv[0] ));
19316   }
19317   arg1 = (svn_wc_status2_t *)(argp1);
19318   if (argc > 1) {
19319 
19320   }
19321   {
19322     result = (svn_wc_status2_t *)svn_wc_dup_status2((struct svn_wc_status2_t const *)arg1,arg2);
19323 
19324 
19325 
19326   }
19327   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
19328   {
19329     VALUE target;
19330     target = _global_vresult_address == &vresult ? self : vresult;
19331     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19332     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19333     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19334   }
19335   return vresult;
19336 fail:
19337   {
19338     VALUE target;
19339     target = _global_vresult_address == &vresult ? self : vresult;
19340     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19341     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19342     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19343   }
19344   return Qnil;
19345 }
19346 
19347 
19348 SWIGINTERN VALUE
_wrap_svn_wc_dup_status(int argc,VALUE * argv,VALUE self)19349 _wrap_svn_wc_dup_status(int argc, VALUE *argv, VALUE self) {
19350   svn_wc_status_t *arg1 = (svn_wc_status_t *) 0 ;
19351   apr_pool_t *arg2 = (apr_pool_t *) 0 ;
19352   VALUE _global_svn_swig_rb_pool ;
19353   apr_pool_t *_global_pool ;
19354   void *argp1 = 0 ;
19355   int res1 = 0 ;
19356   svn_wc_status_t *result = 0 ;
19357   VALUE vresult = Qnil;
19358 
19359   {
19360     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg2);
19361     _global_pool = arg2;
19362     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19363   }
19364   if ((argc < 1) || (argc > 2)) {
19365     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
19366   }
19367   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19368   if (!SWIG_IsOK(res1)) {
19369     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_status_t const *","svn_wc_dup_status", 1, argv[0] ));
19370   }
19371   arg1 = (svn_wc_status_t *)(argp1);
19372   if (argc > 1) {
19373 
19374   }
19375   {
19376     result = (svn_wc_status_t *)svn_wc_dup_status((struct svn_wc_status_t const *)arg1,arg2);
19377 
19378 
19379 
19380   }
19381   vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
19382   {
19383     VALUE target;
19384     target = _global_vresult_address == &vresult ? self : vresult;
19385     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19386     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19387     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19388   }
19389   return vresult;
19390 fail:
19391   {
19392     VALUE target;
19393     target = _global_vresult_address == &vresult ? self : vresult;
19394     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19395     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19396     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19397   }
19398   return Qnil;
19399 }
19400 
19401 
19402 SWIGINTERN VALUE
_wrap_svn_wc_status3(int argc,VALUE * argv,VALUE self)19403 _wrap_svn_wc_status3(int argc, VALUE *argv, VALUE self) {
19404   svn_wc_status3_t **arg1 = (svn_wc_status3_t **) 0 ;
19405   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
19406   char *arg3 = (char *) 0 ;
19407   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
19408   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
19409   VALUE _global_svn_swig_rb_pool ;
19410   apr_pool_t *_global_pool ;
19411   svn_wc_status3_t *temp1 ;
19412   void *argp2 = 0 ;
19413   int res2 = 0 ;
19414   int res3 ;
19415   char *buf3 = 0 ;
19416   int alloc3 = 0 ;
19417   svn_error_t *result = 0 ;
19418   VALUE vresult = Qnil;
19419 
19420   {
19421     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
19422     _global_pool = arg4;
19423     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19424   }
19425   {
19426     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
19427     _global_pool = arg5;
19428     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19429   }
19430   arg1 = &temp1;
19431   if ((argc < 2) || (argc > 4)) {
19432     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
19433   }
19434   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
19435   if (!SWIG_IsOK(res2)) {
19436     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_status3", 2, argv[0] ));
19437   }
19438   arg2 = (svn_wc_context_t *)(argp2);
19439   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
19440   if (!SWIG_IsOK(res3)) {
19441     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_status3", 3, argv[1] ));
19442   }
19443   arg3 = (char *)(buf3);
19444   if (argc > 2) {
19445 
19446   }
19447   if (argc > 3) {
19448 
19449   }
19450   {
19451     result = (svn_error_t *)svn_wc_status3(arg1,arg2,(char const *)arg3,arg4,arg5);
19452 
19453 
19454 
19455   }
19456   {
19457     if (result) {
19458       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19459       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19460       svn_swig_rb_handle_svn_error(result);
19461     }
19462     vresult = Qnil;
19463   }
19464   {
19465     /* FIXME: Missing argout typemap: svn_wc_status3 arg 1 (svn_wc_status3_t **) */
19466 
19467 
19468 
19469 
19470     SWIG_exception(SWIG_ValueError, "svn_wc_status3 is not implemented yet");
19471 
19472   }
19473   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
19474   {
19475     VALUE target;
19476     target = _global_vresult_address == &vresult ? self : vresult;
19477     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19478     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19479     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19480   }
19481   {
19482     VALUE target;
19483     target = _global_vresult_address == &vresult ? self : vresult;
19484     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19485     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19486     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19487   }
19488   return vresult;
19489 fail:
19490   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
19491   {
19492     VALUE target;
19493     target = _global_vresult_address == &vresult ? self : vresult;
19494     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19495     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19496     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19497   }
19498   {
19499     VALUE target;
19500     target = _global_vresult_address == &vresult ? self : vresult;
19501     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19502     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19503     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19504   }
19505   return Qnil;
19506 }
19507 
19508 
19509 SWIGINTERN VALUE
_wrap_svn_wc_status2(int argc,VALUE * argv,VALUE self)19510 _wrap_svn_wc_status2(int argc, VALUE *argv, VALUE self) {
19511   svn_wc_status2_t **arg1 = (svn_wc_status2_t **) 0 ;
19512   char *arg2 = (char *) 0 ;
19513   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
19514   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
19515   VALUE _global_svn_swig_rb_pool ;
19516   apr_pool_t *_global_pool ;
19517   svn_wc_status2_t *temp1 ;
19518   int res2 ;
19519   char *buf2 = 0 ;
19520   int alloc2 = 0 ;
19521   void *argp3 = 0 ;
19522   int res3 = 0 ;
19523   svn_error_t *result = 0 ;
19524   VALUE vresult = Qnil;
19525 
19526   {
19527     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
19528     _global_pool = arg4;
19529     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19530   }
19531   arg1 = &temp1;
19532   if ((argc < 2) || (argc > 3)) {
19533     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
19534   }
19535   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
19536   if (!SWIG_IsOK(res2)) {
19537     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_status2", 2, argv[0] ));
19538   }
19539   arg2 = (char *)(buf2);
19540   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
19541   if (!SWIG_IsOK(res3)) {
19542     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_status2", 3, argv[1] ));
19543   }
19544   arg3 = (svn_wc_adm_access_t *)(argp3);
19545   if (argc > 2) {
19546 
19547   }
19548   {
19549     result = (svn_error_t *)svn_wc_status2(arg1,(char const *)arg2,arg3,arg4);
19550 
19551 
19552 
19553   }
19554   {
19555     if (result) {
19556       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19557       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19558       svn_swig_rb_handle_svn_error(result);
19559     }
19560     vresult = Qnil;
19561   }
19562   {
19563     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status2_t, 0));
19564   }
19565   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19566   {
19567     VALUE target;
19568     target = _global_vresult_address == &vresult ? self : vresult;
19569     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19570     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19571     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19572   }
19573   return vresult;
19574 fail:
19575   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19576   {
19577     VALUE target;
19578     target = _global_vresult_address == &vresult ? self : vresult;
19579     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19580     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19581     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19582   }
19583   return Qnil;
19584 }
19585 
19586 
19587 SWIGINTERN VALUE
_wrap_svn_wc_status(int argc,VALUE * argv,VALUE self)19588 _wrap_svn_wc_status(int argc, VALUE *argv, VALUE self) {
19589   svn_wc_status_t **arg1 = (svn_wc_status_t **) 0 ;
19590   char *arg2 = (char *) 0 ;
19591   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
19592   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
19593   VALUE _global_svn_swig_rb_pool ;
19594   apr_pool_t *_global_pool ;
19595   svn_wc_status_t *temp1 ;
19596   int res2 ;
19597   char *buf2 = 0 ;
19598   int alloc2 = 0 ;
19599   void *argp3 = 0 ;
19600   int res3 = 0 ;
19601   svn_error_t *result = 0 ;
19602   VALUE vresult = Qnil;
19603 
19604   {
19605     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
19606     _global_pool = arg4;
19607     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19608   }
19609   arg1 = &temp1;
19610   if ((argc < 2) || (argc > 3)) {
19611     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
19612   }
19613   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
19614   if (!SWIG_IsOK(res2)) {
19615     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_status", 2, argv[0] ));
19616   }
19617   arg2 = (char *)(buf2);
19618   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
19619   if (!SWIG_IsOK(res3)) {
19620     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_status", 3, argv[1] ));
19621   }
19622   arg3 = (svn_wc_adm_access_t *)(argp3);
19623   if (argc > 2) {
19624 
19625   }
19626   {
19627     result = (svn_error_t *)svn_wc_status(arg1,(char const *)arg2,arg3,arg4);
19628 
19629 
19630 
19631   }
19632   {
19633     if (result) {
19634       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19635       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19636       svn_swig_rb_handle_svn_error(result);
19637     }
19638     vresult = Qnil;
19639   }
19640   {
19641     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_status_t, 0));
19642   }
19643   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19644   {
19645     VALUE target;
19646     target = _global_vresult_address == &vresult ? self : vresult;
19647     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19648     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19649     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19650   }
19651   return vresult;
19652 fail:
19653   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19654   {
19655     VALUE target;
19656     target = _global_vresult_address == &vresult ? self : vresult;
19657     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19658     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19659     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19660   }
19661   return Qnil;
19662 }
19663 
19664 
19665 SWIGINTERN VALUE
_wrap_svn_wc_walk_status(int argc,VALUE * argv,VALUE self)19666 _wrap_svn_wc_walk_status(int argc, VALUE *argv, VALUE self) {
19667   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
19668   char *arg2 = (char *) 0 ;
19669   svn_depth_t arg3 ;
19670   svn_boolean_t arg4 ;
19671   svn_boolean_t arg5 ;
19672   svn_boolean_t arg6 ;
19673   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
19674   svn_wc_status_func4_t arg8 = (svn_wc_status_func4_t) 0 ;
19675   void *arg9 = (void *) 0 ;
19676   svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
19677   void *arg11 = (void *) 0 ;
19678   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
19679   VALUE _global_svn_swig_rb_pool ;
19680   apr_pool_t *_global_pool ;
19681   void *argp1 = 0 ;
19682   int res1 = 0 ;
19683   int res2 ;
19684   char *buf2 = 0 ;
19685   int alloc2 = 0 ;
19686   void *argp7 = 0 ;
19687   int res7 = 0 ;
19688   int res9 ;
19689   svn_error_t *result = 0 ;
19690   VALUE vresult = Qnil;
19691 
19692   {
19693     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
19694     _global_pool = arg12;
19695     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19696   }
19697   if ((argc < 10) || (argc > 11)) {
19698     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
19699   }
19700   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
19701   if (!SWIG_IsOK(res1)) {
19702     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_walk_status", 1, argv[0] ));
19703   }
19704   arg1 = (svn_wc_context_t *)(argp1);
19705   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
19706   if (!SWIG_IsOK(res2)) {
19707     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_walk_status", 2, argv[1] ));
19708   }
19709   arg2 = (char *)(buf2);
19710   {
19711     arg3 = svn_swig_rb_to_depth(argv[2]);
19712   }
19713   arg4 = RTEST(argv[3]);
19714   arg5 = RTEST(argv[4]);
19715   arg6 = RTEST(argv[5]);
19716   res7 = SWIG_ConvertPtr(argv[6], &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
19717   if (!SWIG_IsOK(res7)) {
19718     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_walk_status", 7, argv[6] ));
19719   }
19720   arg7 = (apr_array_header_t *)(argp7);
19721   {
19722     int res = SWIG_ConvertFunctionPtr(argv[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);
19723     if (!SWIG_IsOK(res)) {
19724       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func4_t","svn_wc_walk_status", 8, argv[7] ));
19725     }
19726   }
19727   res9 = SWIG_ConvertPtr(argv[8],SWIG_as_voidptrptr(&arg9), 0, 0);
19728   if (!SWIG_IsOK(res9)) {
19729     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "void *","svn_wc_walk_status", 9, argv[8] ));
19730   }
19731   {
19732     arg10 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
19733     arg11 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
19734   }
19735   if (argc > 10) {
19736 
19737   }
19738   {
19739     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);
19740 
19741 
19742 
19743   }
19744   {
19745     if (result) {
19746       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19747       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19748       svn_swig_rb_handle_svn_error(result);
19749     }
19750     vresult = Qnil;
19751   }
19752   {
19753     svn_swig_rb_set_baton(vresult, (VALUE)arg11);
19754   }
19755   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19756   {
19757     VALUE target;
19758     target = _global_vresult_address == &vresult ? self : vresult;
19759     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19760     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19761     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19762   }
19763   return vresult;
19764 fail:
19765   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
19766   {
19767     VALUE target;
19768     target = _global_vresult_address == &vresult ? self : vresult;
19769     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19770     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19771     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19772   }
19773   return Qnil;
19774 }
19775 
19776 
19777 SWIGINTERN VALUE
_wrap_svn_wc_get_status_editor5(int argc,VALUE * argv,VALUE self)19778 _wrap_svn_wc_get_status_editor5(int argc, VALUE *argv, VALUE self) {
19779   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
19780   void **arg2 = (void **) 0 ;
19781   void **arg3 = (void **) 0 ;
19782   svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
19783   svn_wc_context_t *arg5 = (svn_wc_context_t *) 0 ;
19784   char *arg6 = (char *) 0 ;
19785   char *arg7 = (char *) 0 ;
19786   svn_depth_t arg8 ;
19787   svn_boolean_t arg9 ;
19788   svn_boolean_t arg10 ;
19789   svn_boolean_t arg11 ;
19790   svn_boolean_t arg12 ;
19791   apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
19792   svn_wc_status_func4_t arg14 = (svn_wc_status_func4_t) 0 ;
19793   void *arg15 = (void *) 0 ;
19794   svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
19795   void *arg17 = (void *) 0 ;
19796   apr_pool_t *arg18 = (apr_pool_t *) 0 ;
19797   apr_pool_t *arg19 = (apr_pool_t *) 0 ;
19798   VALUE _global_svn_swig_rb_pool ;
19799   apr_pool_t *_global_pool ;
19800   svn_delta_editor_t *temp1 ;
19801   void *temp2 ;
19802   void *temp3 ;
19803   svn_revnum_t temp4 ;
19804   int res4 = SWIG_TMPOBJ ;
19805   void *argp5 = 0 ;
19806   int res5 = 0 ;
19807   int res6 ;
19808   char *buf6 = 0 ;
19809   int alloc6 = 0 ;
19810   int res7 ;
19811   char *buf7 = 0 ;
19812   int alloc7 = 0 ;
19813   void *argp13 = 0 ;
19814   int res13 = 0 ;
19815   int res15 ;
19816   svn_error_t *result = 0 ;
19817   VALUE vresult = Qnil;
19818 
19819   {
19820     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg18);
19821     _global_pool = arg18;
19822     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19823   }
19824   {
19825     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg19);
19826     _global_pool = arg19;
19827     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19828   }
19829   arg1 = &temp1;
19830   arg2 = &temp2;
19831   arg3 = &temp3;
19832   arg4 = &temp4;
19833   if ((argc < 12) || (argc > 14)) {
19834     rb_raise(rb_eArgError, "wrong # of arguments(%d for 12)",argc); SWIG_fail;
19835   }
19836   res5 = SWIG_ConvertPtr(argv[0], &argp5,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
19837   if (!SWIG_IsOK(res5)) {
19838     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_status_editor5", 5, argv[0] ));
19839   }
19840   arg5 = (svn_wc_context_t *)(argp5);
19841   res6 = SWIG_AsCharPtrAndSize(argv[1], &buf6, NULL, &alloc6);
19842   if (!SWIG_IsOK(res6)) {
19843     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor5", 6, argv[1] ));
19844   }
19845   arg6 = (char *)(buf6);
19846   res7 = SWIG_AsCharPtrAndSize(argv[2], &buf7, NULL, &alloc7);
19847   if (!SWIG_IsOK(res7)) {
19848     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor5", 7, argv[2] ));
19849   }
19850   arg7 = (char *)(buf7);
19851   {
19852     arg8 = svn_swig_rb_to_depth(argv[3]);
19853   }
19854   arg9 = RTEST(argv[4]);
19855   arg10 = RTEST(argv[5]);
19856   arg11 = RTEST(argv[6]);
19857   arg12 = RTEST(argv[7]);
19858   res13 = SWIG_ConvertPtr(argv[8], &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
19859   if (!SWIG_IsOK(res13)) {
19860     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_status_editor5", 13, argv[8] ));
19861   }
19862   arg13 = (apr_array_header_t *)(argp13);
19863   {
19864     int res = SWIG_ConvertFunctionPtr(argv[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);
19865     if (!SWIG_IsOK(res)) {
19866       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func4_t","svn_wc_get_status_editor5", 14, argv[9] ));
19867     }
19868   }
19869   res15 = SWIG_ConvertPtr(argv[10],SWIG_as_voidptrptr(&arg15), 0, 0);
19870   if (!SWIG_IsOK(res15)) {
19871     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "void *","svn_wc_get_status_editor5", 15, argv[10] ));
19872   }
19873   {
19874     arg16 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
19875     arg17 = (void *)svn_swig_rb_make_baton(argv[11], _global_svn_swig_rb_pool);
19876   }
19877   if (argc > 12) {
19878 
19879   }
19880   if (argc > 13) {
19881 
19882   }
19883   {
19884     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);
19885 
19886 
19887 
19888   }
19889   {
19890     if (result) {
19891       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19892       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19893       svn_swig_rb_handle_svn_error(result);
19894     }
19895     vresult = Qnil;
19896   }
19897   {
19898     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
19899   }
19900   {
19901     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
19902   }
19903   {
19904     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0));
19905   }
19906   if (SWIG_IsTmpObj(res4)) {
19907     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg4)));
19908   } else {
19909     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
19910     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags));
19911   }
19912   {
19913     svn_swig_rb_set_baton(vresult, (VALUE)arg17);
19914   }
19915   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
19916   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
19917   {
19918     VALUE target;
19919     target = _global_vresult_address == &vresult ? self : vresult;
19920     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19921     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19922     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19923   }
19924   {
19925     VALUE target;
19926     target = _global_vresult_address == &vresult ? self : vresult;
19927     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19928     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19929     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19930   }
19931   return vresult;
19932 fail:
19933   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
19934   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
19935   {
19936     VALUE target;
19937     target = _global_vresult_address == &vresult ? self : vresult;
19938     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19939     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19940     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19941   }
19942   {
19943     VALUE target;
19944     target = _global_vresult_address == &vresult ? self : vresult;
19945     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
19946     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
19947     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
19948   }
19949   return Qnil;
19950 }
19951 
19952 
19953 SWIGINTERN VALUE
_wrap_svn_wc_get_status_editor4(int argc,VALUE * argv,VALUE self)19954 _wrap_svn_wc_get_status_editor4(int argc, VALUE *argv, VALUE self) {
19955   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
19956   void **arg2 = (void **) 0 ;
19957   void **arg3 = (void **) 0 ;
19958   svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
19959   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
19960   char *arg6 = (char *) 0 ;
19961   svn_depth_t arg7 ;
19962   svn_boolean_t arg8 ;
19963   svn_boolean_t arg9 ;
19964   apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
19965   svn_wc_status_func3_t arg11 = (svn_wc_status_func3_t) 0 ;
19966   void *arg12 = (void *) 0 ;
19967   svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
19968   void *arg14 = (void *) 0 ;
19969   svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
19970   apr_pool_t *arg16 = (apr_pool_t *) 0 ;
19971   VALUE _global_svn_swig_rb_pool ;
19972   apr_pool_t *_global_pool ;
19973   svn_delta_editor_t *temp1 ;
19974   void *temp2 ;
19975   void *temp3 ;
19976   svn_revnum_t temp4 ;
19977   int res4 = SWIG_TMPOBJ ;
19978   void *argp5 = 0 ;
19979   int res5 = 0 ;
19980   int res6 ;
19981   char *buf6 = 0 ;
19982   int alloc6 = 0 ;
19983   void *argp10 = 0 ;
19984   int res10 = 0 ;
19985   int res12 ;
19986   void *argp15 = 0 ;
19987   int res15 = 0 ;
19988   svn_error_t *result = 0 ;
19989   VALUE vresult = Qnil;
19990 
19991   {
19992     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg16);
19993     _global_pool = arg16;
19994     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
19995   }
19996   arg1 = &temp1;
19997   arg2 = &temp2;
19998   arg3 = &temp3;
19999   arg4 = &temp4;
20000   if ((argc < 10) || (argc > 11)) {
20001     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
20002   }
20003   res5 = SWIG_ConvertPtr(argv[0], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20004   if (!SWIG_IsOK(res5)) {
20005     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_status_editor4", 5, argv[0] ));
20006   }
20007   arg5 = (svn_wc_adm_access_t *)(argp5);
20008   res6 = SWIG_AsCharPtrAndSize(argv[1], &buf6, NULL, &alloc6);
20009   if (!SWIG_IsOK(res6)) {
20010     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor4", 6, argv[1] ));
20011   }
20012   arg6 = (char *)(buf6);
20013   {
20014     arg7 = svn_swig_rb_to_depth(argv[2]);
20015   }
20016   arg8 = RTEST(argv[3]);
20017   arg9 = RTEST(argv[4]);
20018   res10 = SWIG_ConvertPtr(argv[5], &argp10,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
20019   if (!SWIG_IsOK(res10)) {
20020     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_status_editor4", 10, argv[5] ));
20021   }
20022   arg10 = (apr_array_header_t *)(argp10);
20023   {
20024     int res = SWIG_ConvertFunctionPtr(argv[6], (void**)(&arg11), SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t);
20025     if (!SWIG_IsOK(res)) {
20026       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func3_t","svn_wc_get_status_editor4", 11, argv[6] ));
20027     }
20028   }
20029   res12 = SWIG_ConvertPtr(argv[7],SWIG_as_voidptrptr(&arg12), 0, 0);
20030   if (!SWIG_IsOK(res12)) {
20031     SWIG_exception_fail(SWIG_ArgError(res12), Ruby_Format_TypeError( "", "void *","svn_wc_get_status_editor4", 12, argv[7] ));
20032   }
20033   {
20034     arg13 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20035     arg14 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
20036   }
20037   res15 = SWIG_ConvertPtr(argv[9], &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
20038   if (!SWIG_IsOK(res15)) {
20039     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_status_editor4", 15, argv[9] ));
20040   }
20041   arg15 = (svn_wc_traversal_info_t *)(argp15);
20042   if (argc > 10) {
20043 
20044   }
20045   {
20046     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);
20047 
20048 
20049 
20050   }
20051   {
20052     if (result) {
20053       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20054       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20055       svn_swig_rb_handle_svn_error(result);
20056     }
20057     vresult = Qnil;
20058   }
20059   {
20060     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
20061   }
20062   {
20063     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
20064   }
20065   {
20066     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0));
20067   }
20068   if (SWIG_IsTmpObj(res4)) {
20069     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg4)));
20070   } else {
20071     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20072     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags));
20073   }
20074   {
20075     svn_swig_rb_set_baton(vresult, (VALUE)arg14);
20076   }
20077   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20078   {
20079     VALUE target;
20080     target = _global_vresult_address == &vresult ? self : vresult;
20081     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20082     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20083     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20084   }
20085   return vresult;
20086 fail:
20087   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20088   {
20089     VALUE target;
20090     target = _global_vresult_address == &vresult ? self : vresult;
20091     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20092     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20093     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20094   }
20095   return Qnil;
20096 }
20097 
20098 
20099 SWIGINTERN VALUE
_wrap_svn_wc_get_status_editor3(int argc,VALUE * argv,VALUE self)20100 _wrap_svn_wc_get_status_editor3(int argc, VALUE *argv, VALUE self) {
20101   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
20102   void **arg2 = (void **) 0 ;
20103   void **arg3 = (void **) 0 ;
20104   svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
20105   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
20106   char *arg6 = (char *) 0 ;
20107   svn_depth_t arg7 ;
20108   svn_boolean_t arg8 ;
20109   svn_boolean_t arg9 ;
20110   apr_array_header_t *arg10 = (apr_array_header_t *) 0 ;
20111   svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
20112   void *arg12 = (void *) 0 ;
20113   svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
20114   void *arg14 = (void *) 0 ;
20115   svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
20116   apr_pool_t *arg16 = (apr_pool_t *) 0 ;
20117   VALUE _global_svn_swig_rb_pool ;
20118   apr_pool_t *_global_pool ;
20119   svn_delta_editor_t *temp1 ;
20120   void *temp2 ;
20121   void *temp3 ;
20122   svn_revnum_t temp4 ;
20123   int res4 = SWIG_TMPOBJ ;
20124   void *argp5 = 0 ;
20125   int res5 = 0 ;
20126   int res6 ;
20127   char *buf6 = 0 ;
20128   int alloc6 = 0 ;
20129   void *argp10 = 0 ;
20130   int res10 = 0 ;
20131   void *argp15 = 0 ;
20132   int res15 = 0 ;
20133   svn_error_t *result = 0 ;
20134   VALUE vresult = Qnil;
20135 
20136   {
20137     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg16);
20138     _global_pool = arg16;
20139     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20140   }
20141   arg1 = &temp1;
20142   arg2 = &temp2;
20143   arg3 = &temp3;
20144   arg4 = &temp4;
20145   if ((argc < 9) || (argc > 10)) {
20146     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
20147   }
20148   res5 = SWIG_ConvertPtr(argv[0], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20149   if (!SWIG_IsOK(res5)) {
20150     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_status_editor3", 5, argv[0] ));
20151   }
20152   arg5 = (svn_wc_adm_access_t *)(argp5);
20153   res6 = SWIG_AsCharPtrAndSize(argv[1], &buf6, NULL, &alloc6);
20154   if (!SWIG_IsOK(res6)) {
20155     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor3", 6, argv[1] ));
20156   }
20157   arg6 = (char *)(buf6);
20158   {
20159     arg7 = svn_swig_rb_to_depth(argv[2]);
20160   }
20161   arg8 = RTEST(argv[3]);
20162   arg9 = RTEST(argv[4]);
20163   res10 = SWIG_ConvertPtr(argv[5], &argp10,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
20164   if (!SWIG_IsOK(res10)) {
20165     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_status_editor3", 10, argv[5] ));
20166   }
20167   arg10 = (apr_array_header_t *)(argp10);
20168   {
20169     arg11 = (svn_wc_status_func2_t) svn_swig_rb_wc_status_func;
20170     arg12 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
20171   }
20172   {
20173     arg13 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20174     arg14 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
20175   }
20176   res15 = SWIG_ConvertPtr(argv[8], &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
20177   if (!SWIG_IsOK(res15)) {
20178     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_status_editor3", 15, argv[8] ));
20179   }
20180   arg15 = (svn_wc_traversal_info_t *)(argp15);
20181   if (argc > 9) {
20182 
20183   }
20184   {
20185     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);
20186 
20187 
20188 
20189   }
20190   {
20191     if (result) {
20192       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20193       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20194       svn_swig_rb_handle_svn_error(result);
20195     }
20196     vresult = Qnil;
20197   }
20198   {
20199     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
20200   }
20201   {
20202     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
20203   }
20204   {
20205     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0));
20206   }
20207   if (SWIG_IsTmpObj(res4)) {
20208     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg4)));
20209   } else {
20210     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20211     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags));
20212   }
20213   {
20214     svn_swig_rb_set_baton(vresult, (VALUE)arg14);
20215   }
20216   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20217   {
20218     VALUE target;
20219     target = _global_vresult_address == &vresult ? self : vresult;
20220     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20221     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20222     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20223   }
20224   return vresult;
20225 fail:
20226   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20227   {
20228     VALUE target;
20229     target = _global_vresult_address == &vresult ? self : vresult;
20230     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20231     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20232     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20233   }
20234   return Qnil;
20235 }
20236 
20237 
20238 SWIGINTERN VALUE
_wrap_svn_wc_get_status_editor2(int argc,VALUE * argv,VALUE self)20239 _wrap_svn_wc_get_status_editor2(int argc, VALUE *argv, VALUE self) {
20240   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
20241   void **arg2 = (void **) 0 ;
20242   void **arg3 = (void **) 0 ;
20243   svn_revnum_t *arg4 = (svn_revnum_t *) 0 ;
20244   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
20245   char *arg6 = (char *) 0 ;
20246   apr_hash_t *arg7 = (apr_hash_t *) 0 ;
20247   svn_boolean_t arg8 ;
20248   svn_boolean_t arg9 ;
20249   svn_boolean_t arg10 ;
20250   svn_wc_status_func2_t arg11 = (svn_wc_status_func2_t) 0 ;
20251   void *arg12 = (void *) 0 ;
20252   svn_cancel_func_t arg13 = (svn_cancel_func_t) 0 ;
20253   void *arg14 = (void *) 0 ;
20254   svn_wc_traversal_info_t *arg15 = (svn_wc_traversal_info_t *) 0 ;
20255   apr_pool_t *arg16 = (apr_pool_t *) 0 ;
20256   VALUE _global_svn_swig_rb_pool ;
20257   apr_pool_t *_global_pool ;
20258   svn_delta_editor_t *temp1 ;
20259   void *temp2 ;
20260   void *temp3 ;
20261   svn_revnum_t temp4 ;
20262   int res4 = SWIG_TMPOBJ ;
20263   void *argp5 = 0 ;
20264   int res5 = 0 ;
20265   int res6 ;
20266   char *buf6 = 0 ;
20267   int alloc6 = 0 ;
20268   void *argp15 = 0 ;
20269   int res15 = 0 ;
20270   svn_error_t *result = 0 ;
20271   VALUE vresult = Qnil;
20272 
20273   {
20274     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg16);
20275     _global_pool = arg16;
20276     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20277   }
20278   arg1 = &temp1;
20279   arg2 = &temp2;
20280   arg3 = &temp3;
20281   arg4 = &temp4;
20282   if ((argc < 9) || (argc > 10)) {
20283     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
20284   }
20285   res5 = SWIG_ConvertPtr(argv[0], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20286   if (!SWIG_IsOK(res5)) {
20287     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_status_editor2", 5, argv[0] ));
20288   }
20289   arg5 = (svn_wc_adm_access_t *)(argp5);
20290   res6 = SWIG_AsCharPtrAndSize(argv[1], &buf6, NULL, &alloc6);
20291   if (!SWIG_IsOK(res6)) {
20292     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor2", 6, argv[1] ));
20293   }
20294   arg6 = (char *)(buf6);
20295   {
20296     if (NIL_P(argv[2])) {
20297       arg7 = NULL;
20298     } else {
20299       arg7 = svn_swig_rb_hash_to_apr_hash_swig_type(argv[2], "svn_config_t *", _global_pool);
20300     }
20301   }
20302   arg8 = RTEST(argv[3]);
20303   arg9 = RTEST(argv[4]);
20304   arg10 = RTEST(argv[5]);
20305   {
20306     arg11 = (svn_wc_status_func2_t) svn_swig_rb_wc_status_func;
20307     arg12 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
20308   }
20309   {
20310     arg13 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20311     arg14 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
20312   }
20313   res15 = SWIG_ConvertPtr(argv[8], &argp15,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
20314   if (!SWIG_IsOK(res15)) {
20315     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_status_editor2", 15, argv[8] ));
20316   }
20317   arg15 = (svn_wc_traversal_info_t *)(argp15);
20318   if (argc > 9) {
20319 
20320   }
20321   {
20322     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);
20323 
20324 
20325 
20326   }
20327   {
20328     if (result) {
20329       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20330       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20331       svn_swig_rb_handle_svn_error(result);
20332     }
20333     vresult = Qnil;
20334   }
20335   {
20336     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
20337   }
20338   {
20339     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
20340   }
20341   {
20342     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0));
20343   }
20344   if (SWIG_IsTmpObj(res4)) {
20345     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg4)));
20346   } else {
20347     int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20348     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long, new_flags));
20349   }
20350   {
20351     svn_swig_rb_set_baton(vresult, (VALUE)arg14);
20352   }
20353   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20354   {
20355     VALUE target;
20356     target = _global_vresult_address == &vresult ? self : vresult;
20357     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20358     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20359     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20360   }
20361   return vresult;
20362 fail:
20363   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
20364   {
20365     VALUE target;
20366     target = _global_vresult_address == &vresult ? self : vresult;
20367     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20368     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20369     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20370   }
20371   return Qnil;
20372 }
20373 
20374 
20375 SWIGINTERN VALUE
_wrap_svn_wc_get_status_editor(int argc,VALUE * argv,VALUE self)20376 _wrap_svn_wc_get_status_editor(int argc, VALUE *argv, VALUE self) {
20377   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
20378   void **arg2 = (void **) 0 ;
20379   svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
20380   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
20381   char *arg5 = (char *) 0 ;
20382   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
20383   svn_boolean_t arg7 ;
20384   svn_boolean_t arg8 ;
20385   svn_boolean_t arg9 ;
20386   svn_wc_status_func_t arg10 = (svn_wc_status_func_t) 0 ;
20387   void *arg11 = (void *) 0 ;
20388   svn_cancel_func_t arg12 = (svn_cancel_func_t) 0 ;
20389   void *arg13 = (void *) 0 ;
20390   svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
20391   apr_pool_t *arg15 = (apr_pool_t *) 0 ;
20392   VALUE _global_svn_swig_rb_pool ;
20393   apr_pool_t *_global_pool ;
20394   svn_delta_editor_t *temp1 ;
20395   void *temp2 ;
20396   svn_revnum_t temp3 ;
20397   int res3 = SWIG_TMPOBJ ;
20398   void *argp4 = 0 ;
20399   int res4 = 0 ;
20400   int res5 ;
20401   char *buf5 = 0 ;
20402   int alloc5 = 0 ;
20403   int res11 ;
20404   void *argp14 = 0 ;
20405   int res14 = 0 ;
20406   svn_error_t *result = 0 ;
20407   VALUE vresult = Qnil;
20408 
20409   {
20410     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg15);
20411     _global_pool = arg15;
20412     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20413   }
20414   arg1 = &temp1;
20415   arg2 = &temp2;
20416   arg3 = &temp3;
20417   if ((argc < 10) || (argc > 11)) {
20418     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
20419   }
20420   res4 = SWIG_ConvertPtr(argv[0], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20421   if (!SWIG_IsOK(res4)) {
20422     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_status_editor", 4, argv[0] ));
20423   }
20424   arg4 = (svn_wc_adm_access_t *)(argp4);
20425   res5 = SWIG_AsCharPtrAndSize(argv[1], &buf5, NULL, &alloc5);
20426   if (!SWIG_IsOK(res5)) {
20427     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_get_status_editor", 5, argv[1] ));
20428   }
20429   arg5 = (char *)(buf5);
20430   {
20431     if (NIL_P(argv[2])) {
20432       arg6 = NULL;
20433     } else {
20434       arg6 = svn_swig_rb_hash_to_apr_hash_swig_type(argv[2], "svn_config_t *", _global_pool);
20435     }
20436   }
20437   arg7 = RTEST(argv[3]);
20438   arg8 = RTEST(argv[4]);
20439   arg9 = RTEST(argv[5]);
20440   {
20441     int res = SWIG_ConvertFunctionPtr(argv[6], (void**)(&arg10), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void);
20442     if (!SWIG_IsOK(res)) {
20443       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func_t","svn_wc_get_status_editor", 10, argv[6] ));
20444     }
20445   }
20446   res11 = SWIG_ConvertPtr(argv[7],SWIG_as_voidptrptr(&arg11), 0, 0);
20447   if (!SWIG_IsOK(res11)) {
20448     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "void *","svn_wc_get_status_editor", 11, argv[7] ));
20449   }
20450   {
20451     arg12 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20452     arg13 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
20453   }
20454   res14 = SWIG_ConvertPtr(argv[9], &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
20455   if (!SWIG_IsOK(res14)) {
20456     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_status_editor", 14, argv[9] ));
20457   }
20458   arg14 = (svn_wc_traversal_info_t *)(argp14);
20459   if (argc > 10) {
20460 
20461   }
20462   {
20463     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);
20464 
20465 
20466 
20467   }
20468   {
20469     if (result) {
20470       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20471       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20472       svn_swig_rb_handle_svn_error(result);
20473     }
20474     vresult = Qnil;
20475   }
20476   {
20477     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
20478   }
20479   {
20480     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
20481   }
20482   if (SWIG_IsTmpObj(res3)) {
20483     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg3)));
20484   } else {
20485     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
20486     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags));
20487   }
20488   {
20489     svn_swig_rb_set_baton(vresult, (VALUE)arg13);
20490   }
20491   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
20492   {
20493     VALUE target;
20494     target = _global_vresult_address == &vresult ? self : vresult;
20495     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20496     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20497     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20498   }
20499   return vresult;
20500 fail:
20501   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
20502   {
20503     VALUE target;
20504     target = _global_vresult_address == &vresult ? self : vresult;
20505     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20506     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20507     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20508   }
20509   return Qnil;
20510 }
20511 
20512 
20513 SWIGINTERN VALUE
_wrap_svn_wc_status_set_repos_locks(int argc,VALUE * argv,VALUE self)20514 _wrap_svn_wc_status_set_repos_locks(int argc, VALUE *argv, VALUE self) {
20515   void *arg1 = (void *) 0 ;
20516   apr_hash_t *arg2 = (apr_hash_t *) 0 ;
20517   char *arg3 = (char *) 0 ;
20518   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
20519   VALUE _global_svn_swig_rb_pool ;
20520   apr_pool_t *_global_pool ;
20521   int res1 ;
20522   void *argp2 = 0 ;
20523   int res2 = 0 ;
20524   int res3 ;
20525   char *buf3 = 0 ;
20526   int alloc3 = 0 ;
20527   svn_error_t *result = 0 ;
20528   VALUE vresult = Qnil;
20529 
20530   {
20531     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
20532     _global_pool = arg4;
20533     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20534   }
20535   if ((argc < 3) || (argc > 4)) {
20536     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
20537   }
20538   res1 = SWIG_ConvertPtr(argv[0],SWIG_as_voidptrptr(&arg1), 0, 0);
20539   if (!SWIG_IsOK(res1)) {
20540     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "void *","svn_wc_status_set_repos_locks", 1, argv[0] ));
20541   }
20542   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_apr_hash_t, 0 |  0 );
20543   if (!SWIG_IsOK(res2)) {
20544     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_status_set_repos_locks", 2, argv[1] ));
20545   }
20546   arg2 = (apr_hash_t *)(argp2);
20547   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
20548   if (!SWIG_IsOK(res3)) {
20549     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_status_set_repos_locks", 3, argv[2] ));
20550   }
20551   arg3 = (char *)(buf3);
20552   if (argc > 3) {
20553 
20554   }
20555   {
20556     result = (svn_error_t *)svn_wc_status_set_repos_locks(arg1,arg2,(char const *)arg3,arg4);
20557 
20558 
20559 
20560   }
20561   {
20562     if (result) {
20563       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20564       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20565       svn_swig_rb_handle_svn_error(result);
20566     }
20567     vresult = Qnil;
20568   }
20569   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20570   {
20571     VALUE target;
20572     target = _global_vresult_address == &vresult ? self : vresult;
20573     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20574     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20575     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20576   }
20577   return vresult;
20578 fail:
20579   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20580   {
20581     VALUE target;
20582     target = _global_vresult_address == &vresult ? self : vresult;
20583     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20584     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20585     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20586   }
20587   return Qnil;
20588 }
20589 
20590 
20591 SWIGINTERN VALUE
_wrap_svn_wc_copy3(int argc,VALUE * argv,VALUE self)20592 _wrap_svn_wc_copy3(int argc, VALUE *argv, VALUE self) {
20593   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
20594   char *arg2 = (char *) 0 ;
20595   char *arg3 = (char *) 0 ;
20596   svn_boolean_t arg4 ;
20597   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
20598   void *arg6 = (void *) 0 ;
20599   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
20600   void *arg8 = (void *) 0 ;
20601   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
20602   VALUE _global_svn_swig_rb_pool ;
20603   apr_pool_t *_global_pool ;
20604   void *argp1 = 0 ;
20605   int res1 = 0 ;
20606   int res2 ;
20607   char *buf2 = 0 ;
20608   int alloc2 = 0 ;
20609   int res3 ;
20610   char *buf3 = 0 ;
20611   int alloc3 = 0 ;
20612   svn_error_t *result = 0 ;
20613   VALUE vresult = Qnil;
20614 
20615   {
20616     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
20617     _global_pool = arg9;
20618     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20619   }
20620   if ((argc < 6) || (argc > 7)) {
20621     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
20622   }
20623   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
20624   if (!SWIG_IsOK(res1)) {
20625     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_copy3", 1, argv[0] ));
20626   }
20627   arg1 = (svn_wc_context_t *)(argp1);
20628   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
20629   if (!SWIG_IsOK(res2)) {
20630     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_copy3", 2, argv[1] ));
20631   }
20632   arg2 = (char *)(buf2);
20633   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
20634   if (!SWIG_IsOK(res3)) {
20635     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_copy3", 3, argv[2] ));
20636   }
20637   arg3 = (char *)(buf3);
20638   arg4 = RTEST(argv[3]);
20639   {
20640     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20641     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
20642   }
20643   {
20644     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
20645     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
20646   }
20647   if (argc > 6) {
20648 
20649   }
20650   {
20651     result = (svn_error_t *)svn_wc_copy3(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
20652 
20653 
20654 
20655   }
20656   {
20657     if (result) {
20658       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20659       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20660       svn_swig_rb_handle_svn_error(result);
20661     }
20662     vresult = Qnil;
20663   }
20664   {
20665     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
20666   }
20667   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20668   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20669   {
20670     VALUE target;
20671     target = _global_vresult_address == &vresult ? self : vresult;
20672     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20673     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20674     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20675   }
20676   return vresult;
20677 fail:
20678   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20679   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20680   {
20681     VALUE target;
20682     target = _global_vresult_address == &vresult ? self : vresult;
20683     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20684     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20685     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20686   }
20687   return Qnil;
20688 }
20689 
20690 
20691 SWIGINTERN VALUE
_wrap_svn_wc_copy2(int argc,VALUE * argv,VALUE self)20692 _wrap_svn_wc_copy2(int argc, VALUE *argv, VALUE self) {
20693   char *arg1 = (char *) 0 ;
20694   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
20695   char *arg3 = (char *) 0 ;
20696   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
20697   void *arg5 = (void *) 0 ;
20698   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
20699   void *arg7 = (void *) 0 ;
20700   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
20701   VALUE _global_svn_swig_rb_pool ;
20702   apr_pool_t *_global_pool ;
20703   int res1 ;
20704   char *buf1 = 0 ;
20705   int alloc1 = 0 ;
20706   void *argp2 = 0 ;
20707   int res2 = 0 ;
20708   int res3 ;
20709   char *buf3 = 0 ;
20710   int alloc3 = 0 ;
20711   svn_error_t *result = 0 ;
20712   VALUE vresult = Qnil;
20713 
20714   {
20715     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
20716     _global_pool = arg8;
20717     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20718   }
20719   if ((argc < 5) || (argc > 6)) {
20720     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
20721   }
20722   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
20723   if (!SWIG_IsOK(res1)) {
20724     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_copy2", 1, argv[0] ));
20725   }
20726   arg1 = (char *)(buf1);
20727   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20728   if (!SWIG_IsOK(res2)) {
20729     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_copy2", 2, argv[1] ));
20730   }
20731   arg2 = (svn_wc_adm_access_t *)(argp2);
20732   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
20733   if (!SWIG_IsOK(res3)) {
20734     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_copy2", 3, argv[2] ));
20735   }
20736   arg3 = (char *)(buf3);
20737   {
20738     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20739     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
20740   }
20741   {
20742     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
20743     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
20744   }
20745   if (argc > 5) {
20746 
20747   }
20748   {
20749     result = (svn_error_t *)svn_wc_copy2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
20750 
20751 
20752 
20753   }
20754   {
20755     if (result) {
20756       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20757       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20758       svn_swig_rb_handle_svn_error(result);
20759     }
20760     vresult = Qnil;
20761   }
20762   {
20763     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
20764   }
20765   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
20766   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20767   {
20768     VALUE target;
20769     target = _global_vresult_address == &vresult ? self : vresult;
20770     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20771     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20772     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20773   }
20774   return vresult;
20775 fail:
20776   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
20777   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20778   {
20779     VALUE target;
20780     target = _global_vresult_address == &vresult ? self : vresult;
20781     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20782     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20783     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20784   }
20785   return Qnil;
20786 }
20787 
20788 
20789 SWIGINTERN VALUE
_wrap_svn_wc_copy(int argc,VALUE * argv,VALUE self)20790 _wrap_svn_wc_copy(int argc, VALUE *argv, VALUE self) {
20791   char *arg1 = (char *) 0 ;
20792   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
20793   char *arg3 = (char *) 0 ;
20794   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
20795   void *arg5 = (void *) 0 ;
20796   svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
20797   void *arg7 = (void *) 0 ;
20798   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
20799   VALUE _global_svn_swig_rb_pool ;
20800   apr_pool_t *_global_pool ;
20801   int res1 ;
20802   char *buf1 = 0 ;
20803   int alloc1 = 0 ;
20804   void *argp2 = 0 ;
20805   int res2 = 0 ;
20806   int res3 ;
20807   char *buf3 = 0 ;
20808   int alloc3 = 0 ;
20809   int res7 ;
20810   svn_error_t *result = 0 ;
20811   VALUE vresult = Qnil;
20812 
20813   {
20814     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
20815     _global_pool = arg8;
20816     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20817   }
20818   if ((argc < 6) || (argc > 7)) {
20819     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
20820   }
20821   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
20822   if (!SWIG_IsOK(res1)) {
20823     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_copy", 1, argv[0] ));
20824   }
20825   arg1 = (char *)(buf1);
20826   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
20827   if (!SWIG_IsOK(res2)) {
20828     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_copy", 2, argv[1] ));
20829   }
20830   arg2 = (svn_wc_adm_access_t *)(argp2);
20831   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
20832   if (!SWIG_IsOK(res3)) {
20833     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_copy", 3, argv[2] ));
20834   }
20835   arg3 = (char *)(buf3);
20836   {
20837     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20838     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
20839   }
20840   {
20841     int res = SWIG_ConvertFunctionPtr(argv[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);
20842     if (!SWIG_IsOK(res)) {
20843       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_copy", 6, argv[4] ));
20844     }
20845   }
20846   res7 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg7), 0, 0);
20847   if (!SWIG_IsOK(res7)) {
20848     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_copy", 7, argv[5] ));
20849   }
20850   if (argc > 6) {
20851 
20852   }
20853   {
20854     result = (svn_error_t *)svn_wc_copy((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
20855 
20856 
20857 
20858   }
20859   {
20860     if (result) {
20861       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20862       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20863       svn_swig_rb_handle_svn_error(result);
20864     }
20865     vresult = Qnil;
20866   }
20867   {
20868     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
20869   }
20870   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
20871   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20872   {
20873     VALUE target;
20874     target = _global_vresult_address == &vresult ? self : vresult;
20875     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20876     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20877     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20878   }
20879   return vresult;
20880 fail:
20881   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
20882   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20883   {
20884     VALUE target;
20885     target = _global_vresult_address == &vresult ? self : vresult;
20886     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20887     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20888     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20889   }
20890   return Qnil;
20891 }
20892 
20893 
20894 SWIGINTERN VALUE
_wrap_svn_wc_move(int argc,VALUE * argv,VALUE self)20895 _wrap_svn_wc_move(int argc, VALUE *argv, VALUE self) {
20896   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
20897   char *arg2 = (char *) 0 ;
20898   char *arg3 = (char *) 0 ;
20899   svn_boolean_t arg4 ;
20900   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
20901   void *arg6 = (void *) 0 ;
20902   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
20903   void *arg8 = (void *) 0 ;
20904   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
20905   VALUE _global_svn_swig_rb_pool ;
20906   apr_pool_t *_global_pool ;
20907   void *argp1 = 0 ;
20908   int res1 = 0 ;
20909   int res2 ;
20910   char *buf2 = 0 ;
20911   int alloc2 = 0 ;
20912   int res3 ;
20913   char *buf3 = 0 ;
20914   int alloc3 = 0 ;
20915   svn_error_t *result = 0 ;
20916   VALUE vresult = Qnil;
20917 
20918   {
20919     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
20920     _global_pool = arg9;
20921     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
20922   }
20923   if ((argc < 6) || (argc > 7)) {
20924     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
20925   }
20926   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
20927   if (!SWIG_IsOK(res1)) {
20928     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_move", 1, argv[0] ));
20929   }
20930   arg1 = (svn_wc_context_t *)(argp1);
20931   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
20932   if (!SWIG_IsOK(res2)) {
20933     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_move", 2, argv[1] ));
20934   }
20935   arg2 = (char *)(buf2);
20936   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
20937   if (!SWIG_IsOK(res3)) {
20938     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_move", 3, argv[2] ));
20939   }
20940   arg3 = (char *)(buf3);
20941   arg4 = RTEST(argv[3]);
20942   {
20943     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
20944     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
20945   }
20946   {
20947     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
20948     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
20949   }
20950   if (argc > 6) {
20951 
20952   }
20953   {
20954     result = (svn_error_t *)svn_wc_move(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
20955 
20956 
20957 
20958   }
20959   {
20960     if (result) {
20961       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20962       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20963       svn_swig_rb_handle_svn_error(result);
20964     }
20965     vresult = Qnil;
20966   }
20967   {
20968     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
20969   }
20970   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20971   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20972   {
20973     VALUE target;
20974     target = _global_vresult_address == &vresult ? self : vresult;
20975     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20976     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20977     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20978   }
20979   return vresult;
20980 fail:
20981   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
20982   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
20983   {
20984     VALUE target;
20985     target = _global_vresult_address == &vresult ? self : vresult;
20986     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
20987     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
20988     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
20989   }
20990   return Qnil;
20991 }
20992 
20993 
20994 SWIGINTERN VALUE
_wrap_svn_wc_delete4(int argc,VALUE * argv,VALUE self)20995 _wrap_svn_wc_delete4(int argc, VALUE *argv, VALUE self) {
20996   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
20997   char *arg2 = (char *) 0 ;
20998   svn_boolean_t arg3 ;
20999   svn_boolean_t arg4 ;
21000   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
21001   void *arg6 = (void *) 0 ;
21002   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
21003   void *arg8 = (void *) 0 ;
21004   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
21005   VALUE _global_svn_swig_rb_pool ;
21006   apr_pool_t *_global_pool ;
21007   void *argp1 = 0 ;
21008   int res1 = 0 ;
21009   int res2 ;
21010   char *buf2 = 0 ;
21011   int alloc2 = 0 ;
21012   svn_error_t *result = 0 ;
21013   VALUE vresult = Qnil;
21014 
21015   {
21016     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
21017     _global_pool = arg9;
21018     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21019   }
21020   if ((argc < 6) || (argc > 7)) {
21021     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
21022   }
21023   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21024   if (!SWIG_IsOK(res1)) {
21025     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_delete4", 1, argv[0] ));
21026   }
21027   arg1 = (svn_wc_context_t *)(argp1);
21028   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
21029   if (!SWIG_IsOK(res2)) {
21030     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_delete4", 2, argv[1] ));
21031   }
21032   arg2 = (char *)(buf2);
21033   arg3 = RTEST(argv[2]);
21034   arg4 = RTEST(argv[3]);
21035   {
21036     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21037     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
21038   }
21039   {
21040     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21041     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
21042   }
21043   if (argc > 6) {
21044 
21045   }
21046   {
21047     result = (svn_error_t *)svn_wc_delete4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
21048 
21049 
21050 
21051   }
21052   {
21053     if (result) {
21054       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21055       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21056       svn_swig_rb_handle_svn_error(result);
21057     }
21058     vresult = Qnil;
21059   }
21060   {
21061     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
21062   }
21063   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21064   {
21065     VALUE target;
21066     target = _global_vresult_address == &vresult ? self : vresult;
21067     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21068     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21069     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21070   }
21071   return vresult;
21072 fail:
21073   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21074   {
21075     VALUE target;
21076     target = _global_vresult_address == &vresult ? self : vresult;
21077     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21078     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21079     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21080   }
21081   return Qnil;
21082 }
21083 
21084 
21085 SWIGINTERN VALUE
_wrap_svn_wc_delete3(int argc,VALUE * argv,VALUE self)21086 _wrap_svn_wc_delete3(int argc, VALUE *argv, VALUE self) {
21087   char *arg1 = (char *) 0 ;
21088   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21089   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
21090   void *arg4 = (void *) 0 ;
21091   svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
21092   void *arg6 = (void *) 0 ;
21093   svn_boolean_t arg7 ;
21094   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
21095   VALUE _global_svn_swig_rb_pool ;
21096   apr_pool_t *_global_pool ;
21097   int res1 ;
21098   char *buf1 = 0 ;
21099   int alloc1 = 0 ;
21100   void *argp2 = 0 ;
21101   int res2 = 0 ;
21102   svn_error_t *result = 0 ;
21103   VALUE vresult = Qnil;
21104 
21105   {
21106     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
21107     _global_pool = arg8;
21108     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21109   }
21110   if ((argc < 5) || (argc > 6)) {
21111     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
21112   }
21113   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21114   if (!SWIG_IsOK(res1)) {
21115     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_delete3", 1, argv[0] ));
21116   }
21117   arg1 = (char *)(buf1);
21118   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21119   if (!SWIG_IsOK(res2)) {
21120     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_delete3", 2, argv[1] ));
21121   }
21122   arg2 = (svn_wc_adm_access_t *)(argp2);
21123   {
21124     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21125     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
21126   }
21127   {
21128     arg5 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21129     arg6 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
21130   }
21131   arg7 = RTEST(argv[4]);
21132   if (argc > 5) {
21133 
21134   }
21135   {
21136     result = (svn_error_t *)svn_wc_delete3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
21137 
21138 
21139 
21140   }
21141   {
21142     if (result) {
21143       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21144       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21145       svn_swig_rb_handle_svn_error(result);
21146     }
21147     vresult = Qnil;
21148   }
21149   {
21150     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
21151   }
21152   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21153   {
21154     VALUE target;
21155     target = _global_vresult_address == &vresult ? self : vresult;
21156     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21157     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21158     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21159   }
21160   return vresult;
21161 fail:
21162   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21163   {
21164     VALUE target;
21165     target = _global_vresult_address == &vresult ? self : vresult;
21166     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21167     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21168     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21169   }
21170   return Qnil;
21171 }
21172 
21173 
21174 SWIGINTERN VALUE
_wrap_svn_wc_delete2(int argc,VALUE * argv,VALUE self)21175 _wrap_svn_wc_delete2(int argc, VALUE *argv, VALUE self) {
21176   char *arg1 = (char *) 0 ;
21177   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21178   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
21179   void *arg4 = (void *) 0 ;
21180   svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
21181   void *arg6 = (void *) 0 ;
21182   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
21183   VALUE _global_svn_swig_rb_pool ;
21184   apr_pool_t *_global_pool ;
21185   int res1 ;
21186   char *buf1 = 0 ;
21187   int alloc1 = 0 ;
21188   void *argp2 = 0 ;
21189   int res2 = 0 ;
21190   svn_error_t *result = 0 ;
21191   VALUE vresult = Qnil;
21192 
21193   {
21194     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
21195     _global_pool = arg7;
21196     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21197   }
21198   if ((argc < 4) || (argc > 5)) {
21199     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
21200   }
21201   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21202   if (!SWIG_IsOK(res1)) {
21203     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_delete2", 1, argv[0] ));
21204   }
21205   arg1 = (char *)(buf1);
21206   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21207   if (!SWIG_IsOK(res2)) {
21208     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_delete2", 2, argv[1] ));
21209   }
21210   arg2 = (svn_wc_adm_access_t *)(argp2);
21211   {
21212     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21213     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
21214   }
21215   {
21216     arg5 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21217     arg6 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
21218   }
21219   if (argc > 4) {
21220 
21221   }
21222   {
21223     result = (svn_error_t *)svn_wc_delete2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
21224 
21225 
21226 
21227   }
21228   {
21229     if (result) {
21230       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21231       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21232       svn_swig_rb_handle_svn_error(result);
21233     }
21234     vresult = Qnil;
21235   }
21236   {
21237     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
21238   }
21239   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21240   {
21241     VALUE target;
21242     target = _global_vresult_address == &vresult ? self : vresult;
21243     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21244     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21245     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21246   }
21247   return vresult;
21248 fail:
21249   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21250   {
21251     VALUE target;
21252     target = _global_vresult_address == &vresult ? self : vresult;
21253     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21254     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21255     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21256   }
21257   return Qnil;
21258 }
21259 
21260 
21261 SWIGINTERN VALUE
_wrap_svn_wc_delete(int argc,VALUE * argv,VALUE self)21262 _wrap_svn_wc_delete(int argc, VALUE *argv, VALUE self) {
21263   char *arg1 = (char *) 0 ;
21264   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21265   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
21266   void *arg4 = (void *) 0 ;
21267   svn_wc_notify_func_t arg5 = (svn_wc_notify_func_t) 0 ;
21268   void *arg6 = (void *) 0 ;
21269   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
21270   VALUE _global_svn_swig_rb_pool ;
21271   apr_pool_t *_global_pool ;
21272   int res1 ;
21273   char *buf1 = 0 ;
21274   int alloc1 = 0 ;
21275   void *argp2 = 0 ;
21276   int res2 = 0 ;
21277   int res6 ;
21278   svn_error_t *result = 0 ;
21279   VALUE vresult = Qnil;
21280 
21281   {
21282     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
21283     _global_pool = arg7;
21284     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21285   }
21286   if ((argc < 5) || (argc > 6)) {
21287     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
21288   }
21289   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21290   if (!SWIG_IsOK(res1)) {
21291     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_delete", 1, argv[0] ));
21292   }
21293   arg1 = (char *)(buf1);
21294   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21295   if (!SWIG_IsOK(res2)) {
21296     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_delete", 2, argv[1] ));
21297   }
21298   arg2 = (svn_wc_adm_access_t *)(argp2);
21299   {
21300     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21301     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
21302   }
21303   {
21304     int res = SWIG_ConvertFunctionPtr(argv[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);
21305     if (!SWIG_IsOK(res)) {
21306       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_delete", 5, argv[3] ));
21307     }
21308   }
21309   res6 = SWIG_ConvertPtr(argv[4],SWIG_as_voidptrptr(&arg6), 0, 0);
21310   if (!SWIG_IsOK(res6)) {
21311     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_delete", 6, argv[4] ));
21312   }
21313   if (argc > 5) {
21314 
21315   }
21316   {
21317     result = (svn_error_t *)svn_wc_delete((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7);
21318 
21319 
21320 
21321   }
21322   {
21323     if (result) {
21324       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21325       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21326       svn_swig_rb_handle_svn_error(result);
21327     }
21328     vresult = Qnil;
21329   }
21330   {
21331     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
21332   }
21333   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21334   {
21335     VALUE target;
21336     target = _global_vresult_address == &vresult ? self : vresult;
21337     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21338     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21339     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21340   }
21341   return vresult;
21342 fail:
21343   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21344   {
21345     VALUE target;
21346     target = _global_vresult_address == &vresult ? self : vresult;
21347     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21348     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21349     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21350   }
21351   return Qnil;
21352 }
21353 
21354 
21355 SWIGINTERN VALUE
_wrap_svn_wc_add_from_disk3(int argc,VALUE * argv,VALUE self)21356 _wrap_svn_wc_add_from_disk3(int argc, VALUE *argv, VALUE self) {
21357   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
21358   char *arg2 = (char *) 0 ;
21359   apr_hash_t *arg3 = (apr_hash_t *) 0 ;
21360   svn_boolean_t arg4 ;
21361   svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
21362   void *arg6 = (void *) 0 ;
21363   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
21364   VALUE _global_svn_swig_rb_pool ;
21365   apr_pool_t *_global_pool ;
21366   void *argp1 = 0 ;
21367   int res1 = 0 ;
21368   int res2 ;
21369   char *buf2 = 0 ;
21370   int alloc2 = 0 ;
21371   svn_error_t *result = 0 ;
21372   VALUE vresult = Qnil;
21373 
21374   {
21375     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
21376     _global_pool = arg7;
21377     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21378   }
21379   if ((argc < 5) || (argc > 6)) {
21380     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
21381   }
21382   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21383   if (!SWIG_IsOK(res1)) {
21384     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add_from_disk3", 1, argv[0] ));
21385   }
21386   arg1 = (svn_wc_context_t *)(argp1);
21387   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
21388   if (!SWIG_IsOK(res2)) {
21389     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add_from_disk3", 2, argv[1] ));
21390   }
21391   arg2 = (char *)(buf2);
21392   {
21393     VALUE rb_pool = Qnil;
21394     if (!_global_pool) {
21395       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
21396       svn_swig_rb_push_pool(rb_pool);
21397     }
21398     arg3 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[2], _global_pool);
21399     _global_pool = NULL;
21400     if (!NIL_P(rb_pool)) {
21401       if (NIL_P(arg3)) {
21402         svn_swig_rb_destroy_pool(rb_pool);
21403       } else {
21404         svn_swig_rb_set_pool_for_no_swig_type(argv[2], rb_pool);
21405       }
21406       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21407     }
21408   }
21409   arg4 = RTEST(argv[3]);
21410   {
21411     arg5 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21412     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
21413   }
21414   if (argc > 5) {
21415 
21416   }
21417   {
21418     result = (svn_error_t *)svn_wc_add_from_disk3(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6,arg7);
21419 
21420 
21421 
21422   }
21423   {
21424     if (result) {
21425       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21426       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21427       svn_swig_rb_handle_svn_error(result);
21428     }
21429     vresult = Qnil;
21430   }
21431   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21432   {
21433     VALUE target;
21434     target = _global_vresult_address == &vresult ? self : vresult;
21435     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21436     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21437     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21438   }
21439   return vresult;
21440 fail:
21441   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21442   {
21443     VALUE target;
21444     target = _global_vresult_address == &vresult ? self : vresult;
21445     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21446     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21447     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21448   }
21449   return Qnil;
21450 }
21451 
21452 
21453 SWIGINTERN VALUE
_wrap_svn_wc_add_from_disk2(int argc,VALUE * argv,VALUE self)21454 _wrap_svn_wc_add_from_disk2(int argc, VALUE *argv, VALUE self) {
21455   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
21456   char *arg2 = (char *) 0 ;
21457   apr_hash_t *arg3 = (apr_hash_t *) 0 ;
21458   svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
21459   void *arg5 = (void *) 0 ;
21460   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
21461   VALUE _global_svn_swig_rb_pool ;
21462   apr_pool_t *_global_pool ;
21463   void *argp1 = 0 ;
21464   int res1 = 0 ;
21465   int res2 ;
21466   char *buf2 = 0 ;
21467   int alloc2 = 0 ;
21468   svn_error_t *result = 0 ;
21469   VALUE vresult = Qnil;
21470 
21471   {
21472     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
21473     _global_pool = arg6;
21474     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21475   }
21476   if ((argc < 4) || (argc > 5)) {
21477     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
21478   }
21479   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21480   if (!SWIG_IsOK(res1)) {
21481     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add_from_disk2", 1, argv[0] ));
21482   }
21483   arg1 = (svn_wc_context_t *)(argp1);
21484   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
21485   if (!SWIG_IsOK(res2)) {
21486     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add_from_disk2", 2, argv[1] ));
21487   }
21488   arg2 = (char *)(buf2);
21489   {
21490     VALUE rb_pool = Qnil;
21491     if (!_global_pool) {
21492       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
21493       svn_swig_rb_push_pool(rb_pool);
21494     }
21495     arg3 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[2], _global_pool);
21496     _global_pool = NULL;
21497     if (!NIL_P(rb_pool)) {
21498       if (NIL_P(arg3)) {
21499         svn_swig_rb_destroy_pool(rb_pool);
21500       } else {
21501         svn_swig_rb_set_pool_for_no_swig_type(argv[2], rb_pool);
21502       }
21503       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21504     }
21505   }
21506   {
21507     arg4 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21508     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
21509   }
21510   if (argc > 4) {
21511 
21512   }
21513   {
21514     result = (svn_error_t *)svn_wc_add_from_disk2(arg1,(char const *)arg2,(apr_hash_t const *)arg3,arg4,arg5,arg6);
21515 
21516 
21517 
21518   }
21519   {
21520     if (result) {
21521       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21522       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21523       svn_swig_rb_handle_svn_error(result);
21524     }
21525     vresult = Qnil;
21526   }
21527   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21528   {
21529     VALUE target;
21530     target = _global_vresult_address == &vresult ? self : vresult;
21531     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21532     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21533     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21534   }
21535   return vresult;
21536 fail:
21537   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21538   {
21539     VALUE target;
21540     target = _global_vresult_address == &vresult ? self : vresult;
21541     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21542     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21543     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21544   }
21545   return Qnil;
21546 }
21547 
21548 
21549 SWIGINTERN VALUE
_wrap_svn_wc_add_from_disk(int argc,VALUE * argv,VALUE self)21550 _wrap_svn_wc_add_from_disk(int argc, VALUE *argv, VALUE self) {
21551   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
21552   char *arg2 = (char *) 0 ;
21553   svn_wc_notify_func2_t arg3 = (svn_wc_notify_func2_t) 0 ;
21554   void *arg4 = (void *) 0 ;
21555   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
21556   VALUE _global_svn_swig_rb_pool ;
21557   apr_pool_t *_global_pool ;
21558   void *argp1 = 0 ;
21559   int res1 = 0 ;
21560   int res2 ;
21561   char *buf2 = 0 ;
21562   int alloc2 = 0 ;
21563   svn_error_t *result = 0 ;
21564   VALUE vresult = Qnil;
21565 
21566   {
21567     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
21568     _global_pool = arg5;
21569     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21570   }
21571   if ((argc < 3) || (argc > 4)) {
21572     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
21573   }
21574   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21575   if (!SWIG_IsOK(res1)) {
21576     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add_from_disk", 1, argv[0] ));
21577   }
21578   arg1 = (svn_wc_context_t *)(argp1);
21579   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
21580   if (!SWIG_IsOK(res2)) {
21581     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add_from_disk", 2, argv[1] ));
21582   }
21583   arg2 = (char *)(buf2);
21584   {
21585     arg3 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21586     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
21587   }
21588   if (argc > 3) {
21589 
21590   }
21591   {
21592     result = (svn_error_t *)svn_wc_add_from_disk(arg1,(char const *)arg2,arg3,arg4,arg5);
21593 
21594 
21595 
21596   }
21597   {
21598     if (result) {
21599       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21600       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21601       svn_swig_rb_handle_svn_error(result);
21602     }
21603     vresult = Qnil;
21604   }
21605   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21606   {
21607     VALUE target;
21608     target = _global_vresult_address == &vresult ? self : vresult;
21609     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21610     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21611     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21612   }
21613   return vresult;
21614 fail:
21615   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21616   {
21617     VALUE target;
21618     target = _global_vresult_address == &vresult ? self : vresult;
21619     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21620     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21621     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21622   }
21623   return Qnil;
21624 }
21625 
21626 
21627 SWIGINTERN VALUE
_wrap_svn_wc_add4(int argc,VALUE * argv,VALUE self)21628 _wrap_svn_wc_add4(int argc, VALUE *argv, VALUE self) {
21629   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
21630   char *arg2 = (char *) 0 ;
21631   svn_depth_t arg3 ;
21632   char *arg4 = (char *) 0 ;
21633   svn_revnum_t arg5 ;
21634   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
21635   void *arg7 = (void *) 0 ;
21636   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
21637   void *arg9 = (void *) 0 ;
21638   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
21639   VALUE _global_svn_swig_rb_pool ;
21640   apr_pool_t *_global_pool ;
21641   void *argp1 = 0 ;
21642   int res1 = 0 ;
21643   int res2 ;
21644   char *buf2 = 0 ;
21645   int alloc2 = 0 ;
21646   long val5 ;
21647   int ecode5 = 0 ;
21648   svn_error_t *result = 0 ;
21649   VALUE vresult = Qnil;
21650 
21651   {
21652     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
21653     _global_pool = arg10;
21654     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21655   }
21656   if ((argc < 7) || (argc > 8)) {
21657     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
21658   }
21659   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
21660   if (!SWIG_IsOK(res1)) {
21661     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add4", 1, argv[0] ));
21662   }
21663   arg1 = (svn_wc_context_t *)(argp1);
21664   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
21665   if (!SWIG_IsOK(res2)) {
21666     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add4", 2, argv[1] ));
21667   }
21668   arg2 = (char *)(buf2);
21669   {
21670     arg3 = svn_swig_rb_to_depth(argv[2]);
21671   }
21672   {
21673     if (NIL_P(argv[3])) {
21674       arg4 = NULL;
21675     } else {
21676       arg4 = StringValuePtr(argv[3]);
21677     }
21678   }
21679   ecode5 = SWIG_AsVal_long(argv[4], &val5);
21680   if (!SWIG_IsOK(ecode5)) {
21681     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add4", 5, argv[4] ));
21682   }
21683   arg5 = (svn_revnum_t)(val5);
21684   {
21685     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21686     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
21687   }
21688   {
21689     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21690     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
21691   }
21692   if (argc > 7) {
21693 
21694   }
21695   {
21696     result = (svn_error_t *)svn_wc_add4(arg1,(char const *)arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
21697 
21698 
21699 
21700   }
21701   {
21702     if (result) {
21703       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21704       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21705       svn_swig_rb_handle_svn_error(result);
21706     }
21707     vresult = Qnil;
21708   }
21709   {
21710     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
21711   }
21712   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21713   {
21714     VALUE target;
21715     target = _global_vresult_address == &vresult ? self : vresult;
21716     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21717     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21718     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21719   }
21720   return vresult;
21721 fail:
21722   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
21723   {
21724     VALUE target;
21725     target = _global_vresult_address == &vresult ? self : vresult;
21726     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21727     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21728     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21729   }
21730   return Qnil;
21731 }
21732 
21733 
21734 SWIGINTERN VALUE
_wrap_svn_wc_add3(int argc,VALUE * argv,VALUE self)21735 _wrap_svn_wc_add3(int argc, VALUE *argv, VALUE self) {
21736   char *arg1 = (char *) 0 ;
21737   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21738   svn_depth_t arg3 ;
21739   char *arg4 = (char *) 0 ;
21740   svn_revnum_t arg5 ;
21741   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
21742   void *arg7 = (void *) 0 ;
21743   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
21744   void *arg9 = (void *) 0 ;
21745   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
21746   VALUE _global_svn_swig_rb_pool ;
21747   apr_pool_t *_global_pool ;
21748   int res1 ;
21749   char *buf1 = 0 ;
21750   int alloc1 = 0 ;
21751   void *argp2 = 0 ;
21752   int res2 = 0 ;
21753   long val5 ;
21754   int ecode5 = 0 ;
21755   svn_error_t *result = 0 ;
21756   VALUE vresult = Qnil;
21757 
21758   {
21759     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
21760     _global_pool = arg10;
21761     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21762   }
21763   if ((argc < 7) || (argc > 8)) {
21764     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
21765   }
21766   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21767   if (!SWIG_IsOK(res1)) {
21768     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add3", 1, argv[0] ));
21769   }
21770   arg1 = (char *)(buf1);
21771   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21772   if (!SWIG_IsOK(res2)) {
21773     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add3", 2, argv[1] ));
21774   }
21775   arg2 = (svn_wc_adm_access_t *)(argp2);
21776   {
21777     arg3 = svn_swig_rb_to_depth(argv[2]);
21778   }
21779   {
21780     if (NIL_P(argv[3])) {
21781       arg4 = NULL;
21782     } else {
21783       arg4 = StringValuePtr(argv[3]);
21784     }
21785   }
21786   ecode5 = SWIG_AsVal_long(argv[4], &val5);
21787   if (!SWIG_IsOK(ecode5)) {
21788     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add3", 5, argv[4] ));
21789   }
21790   arg5 = (svn_revnum_t)(val5);
21791   {
21792     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21793     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
21794   }
21795   {
21796     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21797     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
21798   }
21799   if (argc > 7) {
21800 
21801   }
21802   {
21803     result = (svn_error_t *)svn_wc_add3((char const *)arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
21804 
21805 
21806 
21807   }
21808   {
21809     if (result) {
21810       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21811       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21812       svn_swig_rb_handle_svn_error(result);
21813     }
21814     vresult = Qnil;
21815   }
21816   {
21817     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
21818   }
21819   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21820   {
21821     VALUE target;
21822     target = _global_vresult_address == &vresult ? self : vresult;
21823     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21824     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21825     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21826   }
21827   return vresult;
21828 fail:
21829   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21830   {
21831     VALUE target;
21832     target = _global_vresult_address == &vresult ? self : vresult;
21833     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21834     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21835     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21836   }
21837   return Qnil;
21838 }
21839 
21840 
21841 SWIGINTERN VALUE
_wrap_svn_wc_add2(int argc,VALUE * argv,VALUE self)21842 _wrap_svn_wc_add2(int argc, VALUE *argv, VALUE self) {
21843   char *arg1 = (char *) 0 ;
21844   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21845   char *arg3 = (char *) 0 ;
21846   svn_revnum_t arg4 ;
21847   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
21848   void *arg6 = (void *) 0 ;
21849   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
21850   void *arg8 = (void *) 0 ;
21851   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
21852   VALUE _global_svn_swig_rb_pool ;
21853   apr_pool_t *_global_pool ;
21854   int res1 ;
21855   char *buf1 = 0 ;
21856   int alloc1 = 0 ;
21857   void *argp2 = 0 ;
21858   int res2 = 0 ;
21859   long val4 ;
21860   int ecode4 = 0 ;
21861   svn_error_t *result = 0 ;
21862   VALUE vresult = Qnil;
21863 
21864   {
21865     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
21866     _global_pool = arg9;
21867     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21868   }
21869   if ((argc < 6) || (argc > 7)) {
21870     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
21871   }
21872   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21873   if (!SWIG_IsOK(res1)) {
21874     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add2", 1, argv[0] ));
21875   }
21876   arg1 = (char *)(buf1);
21877   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21878   if (!SWIG_IsOK(res2)) {
21879     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add2", 2, argv[1] ));
21880   }
21881   arg2 = (svn_wc_adm_access_t *)(argp2);
21882   {
21883     if (NIL_P(argv[2])) {
21884       arg3 = NULL;
21885     } else {
21886       arg3 = StringValuePtr(argv[2]);
21887     }
21888   }
21889   ecode4 = SWIG_AsVal_long(argv[3], &val4);
21890   if (!SWIG_IsOK(ecode4)) {
21891     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add2", 4, argv[3] ));
21892   }
21893   arg4 = (svn_revnum_t)(val4);
21894   {
21895     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
21896     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
21897   }
21898   {
21899     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
21900     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
21901   }
21902   if (argc > 6) {
21903 
21904   }
21905   {
21906     result = (svn_error_t *)svn_wc_add2((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
21907 
21908 
21909 
21910   }
21911   {
21912     if (result) {
21913       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21914       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21915       svn_swig_rb_handle_svn_error(result);
21916     }
21917     vresult = Qnil;
21918   }
21919   {
21920     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
21921   }
21922   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21923   {
21924     VALUE target;
21925     target = _global_vresult_address == &vresult ? self : vresult;
21926     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21927     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21928     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21929   }
21930   return vresult;
21931 fail:
21932   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
21933   {
21934     VALUE target;
21935     target = _global_vresult_address == &vresult ? self : vresult;
21936     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
21937     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
21938     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
21939   }
21940   return Qnil;
21941 }
21942 
21943 
21944 SWIGINTERN VALUE
_wrap_svn_wc_add(int argc,VALUE * argv,VALUE self)21945 _wrap_svn_wc_add(int argc, VALUE *argv, VALUE self) {
21946   char *arg1 = (char *) 0 ;
21947   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
21948   char *arg3 = (char *) 0 ;
21949   svn_revnum_t arg4 ;
21950   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
21951   void *arg6 = (void *) 0 ;
21952   svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
21953   void *arg8 = (void *) 0 ;
21954   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
21955   VALUE _global_svn_swig_rb_pool ;
21956   apr_pool_t *_global_pool ;
21957   int res1 ;
21958   char *buf1 = 0 ;
21959   int alloc1 = 0 ;
21960   void *argp2 = 0 ;
21961   int res2 = 0 ;
21962   long val4 ;
21963   int ecode4 = 0 ;
21964   int res8 ;
21965   svn_error_t *result = 0 ;
21966   VALUE vresult = Qnil;
21967 
21968   {
21969     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
21970     _global_pool = arg9;
21971     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
21972   }
21973   if ((argc < 7) || (argc > 8)) {
21974     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
21975   }
21976   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
21977   if (!SWIG_IsOK(res1)) {
21978     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add", 1, argv[0] ));
21979   }
21980   arg1 = (char *)(buf1);
21981   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
21982   if (!SWIG_IsOK(res2)) {
21983     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add", 2, argv[1] ));
21984   }
21985   arg2 = (svn_wc_adm_access_t *)(argp2);
21986   {
21987     if (NIL_P(argv[2])) {
21988       arg3 = NULL;
21989     } else {
21990       arg3 = StringValuePtr(argv[2]);
21991     }
21992   }
21993   ecode4 = SWIG_AsVal_long(argv[3], &val4);
21994   if (!SWIG_IsOK(ecode4)) {
21995     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add", 4, argv[3] ));
21996   }
21997   arg4 = (svn_revnum_t)(val4);
21998   {
21999     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22000     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
22001   }
22002   {
22003     int res = SWIG_ConvertFunctionPtr(argv[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);
22004     if (!SWIG_IsOK(res)) {
22005       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_add", 7, argv[5] ));
22006     }
22007   }
22008   res8 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg8), 0, 0);
22009   if (!SWIG_IsOK(res8)) {
22010     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_add", 8, argv[6] ));
22011   }
22012   if (argc > 7) {
22013 
22014   }
22015   {
22016     result = (svn_error_t *)svn_wc_add((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
22017 
22018 
22019 
22020   }
22021   {
22022     if (result) {
22023       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22024       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22025       svn_swig_rb_handle_svn_error(result);
22026     }
22027     vresult = Qnil;
22028   }
22029   {
22030     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
22031   }
22032   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22033   {
22034     VALUE target;
22035     target = _global_vresult_address == &vresult ? self : vresult;
22036     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22037     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22038     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22039   }
22040   return vresult;
22041 fail:
22042   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22043   {
22044     VALUE target;
22045     target = _global_vresult_address == &vresult ? self : vresult;
22046     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22047     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22048     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22049   }
22050   return Qnil;
22051 }
22052 
22053 
22054 SWIGINTERN VALUE
_wrap_svn_wc_add_repos_file4(int argc,VALUE * argv,VALUE self)22055 _wrap_svn_wc_add_repos_file4(int argc, VALUE *argv, VALUE self) {
22056   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
22057   char *arg2 = (char *) 0 ;
22058   svn_stream_t *arg3 = (svn_stream_t *) 0 ;
22059   svn_stream_t *arg4 = (svn_stream_t *) 0 ;
22060   apr_hash_t *arg5 = (apr_hash_t *) 0 ;
22061   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
22062   char *arg7 = (char *) 0 ;
22063   svn_revnum_t arg8 ;
22064   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
22065   void *arg10 = (void *) 0 ;
22066   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
22067   VALUE _global_svn_swig_rb_pool ;
22068   apr_pool_t *_global_pool ;
22069   void *argp1 = 0 ;
22070   int res1 = 0 ;
22071   int res2 ;
22072   char *buf2 = 0 ;
22073   int alloc2 = 0 ;
22074   long val8 ;
22075   int ecode8 = 0 ;
22076   svn_error_t *result = 0 ;
22077   VALUE vresult = Qnil;
22078 
22079   {
22080     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
22081     _global_pool = arg11;
22082     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22083   }
22084   if ((argc < 9) || (argc > 10)) {
22085     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
22086   }
22087   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
22088   if (!SWIG_IsOK(res1)) {
22089     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add_repos_file4", 1, argv[0] ));
22090   }
22091   arg1 = (svn_wc_context_t *)(argp1);
22092   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
22093   if (!SWIG_IsOK(res2)) {
22094     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add_repos_file4", 2, argv[1] ));
22095   }
22096   arg2 = (char *)(buf2);
22097   {
22098     arg3 = svn_swig_rb_make_stream(argv[2]);
22099   }
22100   {
22101     arg4 = svn_swig_rb_make_stream(argv[3]);
22102   }
22103   {
22104     VALUE rb_pool = Qnil;
22105     if (!_global_pool) {
22106       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22107       svn_swig_rb_push_pool(rb_pool);
22108     }
22109     arg5 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[4], _global_pool);
22110     _global_pool = NULL;
22111     if (!NIL_P(rb_pool)) {
22112       if (NIL_P(arg5)) {
22113         svn_swig_rb_destroy_pool(rb_pool);
22114       } else {
22115         svn_swig_rb_set_pool_for_no_swig_type(argv[4], rb_pool);
22116       }
22117       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22118     }
22119   }
22120   {
22121     VALUE rb_pool = Qnil;
22122     if (!_global_pool) {
22123       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22124       svn_swig_rb_push_pool(rb_pool);
22125     }
22126     arg6 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[5], _global_pool);
22127     _global_pool = NULL;
22128     if (!NIL_P(rb_pool)) {
22129       if (NIL_P(arg6)) {
22130         svn_swig_rb_destroy_pool(rb_pool);
22131       } else {
22132         svn_swig_rb_set_pool_for_no_swig_type(argv[5], rb_pool);
22133       }
22134       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22135     }
22136   }
22137   {
22138     if (NIL_P(argv[6])) {
22139       arg7 = NULL;
22140     } else {
22141       arg7 = StringValuePtr(argv[6]);
22142     }
22143   }
22144   ecode8 = SWIG_AsVal_long(argv[7], &val8);
22145   if (!SWIG_IsOK(ecode8)) {
22146     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add_repos_file4", 8, argv[7] ));
22147   }
22148   arg8 = (svn_revnum_t)(val8);
22149   {
22150     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22151     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
22152   }
22153   if (argc > 9) {
22154 
22155   }
22156   {
22157     result = (svn_error_t *)svn_wc_add_repos_file4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(char const *)arg7,arg8,arg9,arg10,arg11);
22158 
22159 
22160 
22161   }
22162   {
22163     if (result) {
22164       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22165       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22166       svn_swig_rb_handle_svn_error(result);
22167     }
22168     vresult = Qnil;
22169   }
22170   {
22171     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
22172   }
22173   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22174   {
22175     VALUE target;
22176     target = _global_vresult_address == &vresult ? self : vresult;
22177     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22178     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22179     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22180   }
22181   return vresult;
22182 fail:
22183   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22184   {
22185     VALUE target;
22186     target = _global_vresult_address == &vresult ? self : vresult;
22187     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22188     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22189     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22190   }
22191   return Qnil;
22192 }
22193 
22194 
22195 SWIGINTERN VALUE
_wrap_svn_wc_add_repos_file3(int argc,VALUE * argv,VALUE self)22196 _wrap_svn_wc_add_repos_file3(int argc, VALUE *argv, VALUE self) {
22197   char *arg1 = (char *) 0 ;
22198   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
22199   svn_stream_t *arg3 = (svn_stream_t *) 0 ;
22200   svn_stream_t *arg4 = (svn_stream_t *) 0 ;
22201   apr_hash_t *arg5 = (apr_hash_t *) 0 ;
22202   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
22203   char *arg7 = (char *) 0 ;
22204   svn_revnum_t arg8 ;
22205   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
22206   void *arg10 = (void *) 0 ;
22207   svn_wc_notify_func2_t arg11 = (svn_wc_notify_func2_t) 0 ;
22208   void *arg12 = (void *) 0 ;
22209   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
22210   VALUE _global_svn_swig_rb_pool ;
22211   apr_pool_t *_global_pool ;
22212   int res1 ;
22213   char *buf1 = 0 ;
22214   int alloc1 = 0 ;
22215   void *argp2 = 0 ;
22216   int res2 = 0 ;
22217   long val8 ;
22218   int ecode8 = 0 ;
22219   svn_error_t *result = 0 ;
22220   VALUE vresult = Qnil;
22221 
22222   {
22223     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
22224     _global_pool = arg13;
22225     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22226   }
22227   if ((argc < 10) || (argc > 11)) {
22228     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
22229   }
22230   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
22231   if (!SWIG_IsOK(res1)) {
22232     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add_repos_file3", 1, argv[0] ));
22233   }
22234   arg1 = (char *)(buf1);
22235   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22236   if (!SWIG_IsOK(res2)) {
22237     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add_repos_file3", 2, argv[1] ));
22238   }
22239   arg2 = (svn_wc_adm_access_t *)(argp2);
22240   {
22241     arg3 = svn_swig_rb_make_stream(argv[2]);
22242   }
22243   {
22244     arg4 = svn_swig_rb_make_stream(argv[3]);
22245   }
22246   {
22247     VALUE rb_pool = Qnil;
22248     if (!_global_pool) {
22249       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22250       svn_swig_rb_push_pool(rb_pool);
22251     }
22252     arg5 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[4], _global_pool);
22253     _global_pool = NULL;
22254     if (!NIL_P(rb_pool)) {
22255       if (NIL_P(arg5)) {
22256         svn_swig_rb_destroy_pool(rb_pool);
22257       } else {
22258         svn_swig_rb_set_pool_for_no_swig_type(argv[4], rb_pool);
22259       }
22260       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22261     }
22262   }
22263   {
22264     VALUE rb_pool = Qnil;
22265     if (!_global_pool) {
22266       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22267       svn_swig_rb_push_pool(rb_pool);
22268     }
22269     arg6 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[5], _global_pool);
22270     _global_pool = NULL;
22271     if (!NIL_P(rb_pool)) {
22272       if (NIL_P(arg6)) {
22273         svn_swig_rb_destroy_pool(rb_pool);
22274       } else {
22275         svn_swig_rb_set_pool_for_no_swig_type(argv[5], rb_pool);
22276       }
22277       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22278     }
22279   }
22280   {
22281     if (NIL_P(argv[6])) {
22282       arg7 = NULL;
22283     } else {
22284       arg7 = StringValuePtr(argv[6]);
22285     }
22286   }
22287   ecode8 = SWIG_AsVal_long(argv[7], &val8);
22288   if (!SWIG_IsOK(ecode8)) {
22289     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add_repos_file3", 8, argv[7] ));
22290   }
22291   arg8 = (svn_revnum_t)(val8);
22292   {
22293     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22294     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
22295   }
22296   {
22297     arg11 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
22298     arg12 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
22299   }
22300   if (argc > 10) {
22301 
22302   }
22303   {
22304     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);
22305 
22306 
22307 
22308   }
22309   {
22310     if (result) {
22311       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22312       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22313       svn_swig_rb_handle_svn_error(result);
22314     }
22315     vresult = Qnil;
22316   }
22317   {
22318     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
22319   }
22320   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22321   {
22322     VALUE target;
22323     target = _global_vresult_address == &vresult ? self : vresult;
22324     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22325     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22326     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22327   }
22328   return vresult;
22329 fail:
22330   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22331   {
22332     VALUE target;
22333     target = _global_vresult_address == &vresult ? self : vresult;
22334     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22335     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22336     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22337   }
22338   return Qnil;
22339 }
22340 
22341 
22342 SWIGINTERN VALUE
_wrap_svn_wc_add_repos_file2(int argc,VALUE * argv,VALUE self)22343 _wrap_svn_wc_add_repos_file2(int argc, VALUE *argv, VALUE self) {
22344   char *arg1 = (char *) 0 ;
22345   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
22346   char *arg3 = (char *) 0 ;
22347   char *arg4 = (char *) 0 ;
22348   apr_hash_t *arg5 = (apr_hash_t *) 0 ;
22349   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
22350   char *arg7 = (char *) 0 ;
22351   svn_revnum_t arg8 ;
22352   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
22353   VALUE _global_svn_swig_rb_pool ;
22354   apr_pool_t *_global_pool ;
22355   int res1 ;
22356   char *buf1 = 0 ;
22357   int alloc1 = 0 ;
22358   void *argp2 = 0 ;
22359   int res2 = 0 ;
22360   int res3 ;
22361   char *buf3 = 0 ;
22362   int alloc3 = 0 ;
22363   long val8 ;
22364   int ecode8 = 0 ;
22365   svn_error_t *result = 0 ;
22366   VALUE vresult = Qnil;
22367 
22368   {
22369     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
22370     _global_pool = arg9;
22371     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22372   }
22373   if ((argc < 8) || (argc > 9)) {
22374     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
22375   }
22376   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
22377   if (!SWIG_IsOK(res1)) {
22378     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add_repos_file2", 1, argv[0] ));
22379   }
22380   arg1 = (char *)(buf1);
22381   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22382   if (!SWIG_IsOK(res2)) {
22383     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add_repos_file2", 2, argv[1] ));
22384   }
22385   arg2 = (svn_wc_adm_access_t *)(argp2);
22386   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
22387   if (!SWIG_IsOK(res3)) {
22388     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_add_repos_file2", 3, argv[2] ));
22389   }
22390   arg3 = (char *)(buf3);
22391   {
22392     if (NIL_P(argv[3])) {
22393       arg4 = NULL;
22394     } else {
22395       arg4 = StringValuePtr(argv[3]);
22396     }
22397   }
22398   {
22399     VALUE rb_pool = Qnil;
22400     if (!_global_pool) {
22401       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22402       svn_swig_rb_push_pool(rb_pool);
22403     }
22404     arg5 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[4], _global_pool);
22405     _global_pool = NULL;
22406     if (!NIL_P(rb_pool)) {
22407       if (NIL_P(arg5)) {
22408         svn_swig_rb_destroy_pool(rb_pool);
22409       } else {
22410         svn_swig_rb_set_pool_for_no_swig_type(argv[4], rb_pool);
22411       }
22412       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22413     }
22414   }
22415   {
22416     VALUE rb_pool = Qnil;
22417     if (!_global_pool) {
22418       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22419       svn_swig_rb_push_pool(rb_pool);
22420     }
22421     arg6 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[5], _global_pool);
22422     _global_pool = NULL;
22423     if (!NIL_P(rb_pool)) {
22424       if (NIL_P(arg6)) {
22425         svn_swig_rb_destroy_pool(rb_pool);
22426       } else {
22427         svn_swig_rb_set_pool_for_no_swig_type(argv[5], rb_pool);
22428       }
22429       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22430     }
22431   }
22432   {
22433     if (NIL_P(argv[6])) {
22434       arg7 = NULL;
22435     } else {
22436       arg7 = StringValuePtr(argv[6]);
22437     }
22438   }
22439   ecode8 = SWIG_AsVal_long(argv[7], &val8);
22440   if (!SWIG_IsOK(ecode8)) {
22441     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add_repos_file2", 8, argv[7] ));
22442   }
22443   arg8 = (svn_revnum_t)(val8);
22444   if (argc > 8) {
22445 
22446   }
22447   {
22448     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);
22449 
22450 
22451 
22452   }
22453   {
22454     if (result) {
22455       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22456       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22457       svn_swig_rb_handle_svn_error(result);
22458     }
22459     vresult = Qnil;
22460   }
22461   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22462   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
22463   {
22464     VALUE target;
22465     target = _global_vresult_address == &vresult ? self : vresult;
22466     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22467     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22468     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22469   }
22470   return vresult;
22471 fail:
22472   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22473   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
22474   {
22475     VALUE target;
22476     target = _global_vresult_address == &vresult ? self : vresult;
22477     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22478     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22479     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22480   }
22481   return Qnil;
22482 }
22483 
22484 
22485 SWIGINTERN VALUE
_wrap_svn_wc_add_repos_file(int argc,VALUE * argv,VALUE self)22486 _wrap_svn_wc_add_repos_file(int argc, VALUE *argv, VALUE self) {
22487   char *arg1 = (char *) 0 ;
22488   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
22489   char *arg3 = (char *) 0 ;
22490   apr_hash_t *arg4 = (apr_hash_t *) 0 ;
22491   char *arg5 = (char *) 0 ;
22492   svn_revnum_t arg6 ;
22493   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
22494   VALUE _global_svn_swig_rb_pool ;
22495   apr_pool_t *_global_pool ;
22496   int res1 ;
22497   char *buf1 = 0 ;
22498   int alloc1 = 0 ;
22499   void *argp2 = 0 ;
22500   int res2 = 0 ;
22501   long val6 ;
22502   int ecode6 = 0 ;
22503   svn_error_t *result = 0 ;
22504   VALUE vresult = Qnil;
22505 
22506   {
22507     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
22508     _global_pool = arg7;
22509     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22510   }
22511   if ((argc < 6) || (argc > 7)) {
22512     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
22513   }
22514   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
22515   if (!SWIG_IsOK(res1)) {
22516     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add_repos_file", 1, argv[0] ));
22517   }
22518   arg1 = (char *)(buf1);
22519   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22520   if (!SWIG_IsOK(res2)) {
22521     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add_repos_file", 2, argv[1] ));
22522   }
22523   arg2 = (svn_wc_adm_access_t *)(argp2);
22524   {
22525     if (NIL_P(argv[2])) {
22526       arg3 = NULL;
22527     } else {
22528       arg3 = StringValuePtr(argv[2]);
22529     }
22530   }
22531   {
22532     VALUE rb_pool = Qnil;
22533     if (!_global_pool) {
22534       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
22535       svn_swig_rb_push_pool(rb_pool);
22536     }
22537     arg4 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[3], _global_pool);
22538     _global_pool = NULL;
22539     if (!NIL_P(rb_pool)) {
22540       if (NIL_P(arg4)) {
22541         svn_swig_rb_destroy_pool(rb_pool);
22542       } else {
22543         svn_swig_rb_set_pool_for_no_swig_type(argv[3], rb_pool);
22544       }
22545       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22546     }
22547   }
22548   {
22549     if (NIL_P(argv[4])) {
22550       arg5 = NULL;
22551     } else {
22552       arg5 = StringValuePtr(argv[4]);
22553     }
22554   }
22555   ecode6 = SWIG_AsVal_long(argv[5], &val6);
22556   if (!SWIG_IsOK(ecode6)) {
22557     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_add_repos_file", 6, argv[5] ));
22558   }
22559   arg6 = (svn_revnum_t)(val6);
22560   if (argc > 6) {
22561 
22562   }
22563   {
22564     result = (svn_error_t *)svn_wc_add_repos_file((char const *)arg1,arg2,(char const *)arg3,arg4,(char const *)arg5,arg6,arg7);
22565 
22566 
22567 
22568   }
22569   {
22570     if (result) {
22571       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22572       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22573       svn_swig_rb_handle_svn_error(result);
22574     }
22575     vresult = Qnil;
22576   }
22577   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22578   {
22579     VALUE target;
22580     target = _global_vresult_address == &vresult ? self : vresult;
22581     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22582     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22583     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22584   }
22585   return vresult;
22586 fail:
22587   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22588   {
22589     VALUE target;
22590     target = _global_vresult_address == &vresult ? self : vresult;
22591     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22592     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22593     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22594   }
22595   return Qnil;
22596 }
22597 
22598 
22599 SWIGINTERN VALUE
_wrap_svn_wc_remove_from_revision_control2(int argc,VALUE * argv,VALUE self)22600 _wrap_svn_wc_remove_from_revision_control2(int argc, VALUE *argv, VALUE self) {
22601   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
22602   char *arg2 = (char *) 0 ;
22603   svn_boolean_t arg3 ;
22604   svn_boolean_t arg4 ;
22605   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
22606   void *arg6 = (void *) 0 ;
22607   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
22608   VALUE _global_svn_swig_rb_pool ;
22609   apr_pool_t *_global_pool ;
22610   void *argp1 = 0 ;
22611   int res1 = 0 ;
22612   int res2 ;
22613   char *buf2 = 0 ;
22614   int alloc2 = 0 ;
22615   svn_error_t *result = 0 ;
22616   VALUE vresult = Qnil;
22617 
22618   {
22619     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
22620     _global_pool = arg7;
22621     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22622   }
22623   if ((argc < 5) || (argc > 6)) {
22624     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
22625   }
22626   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
22627   if (!SWIG_IsOK(res1)) {
22628     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_remove_from_revision_control2", 1, argv[0] ));
22629   }
22630   arg1 = (svn_wc_context_t *)(argp1);
22631   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
22632   if (!SWIG_IsOK(res2)) {
22633     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_remove_from_revision_control2", 2, argv[1] ));
22634   }
22635   arg2 = (char *)(buf2);
22636   arg3 = RTEST(argv[2]);
22637   arg4 = RTEST(argv[3]);
22638   {
22639     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22640     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
22641   }
22642   if (argc > 5) {
22643 
22644   }
22645   {
22646     result = (svn_error_t *)svn_wc_remove_from_revision_control2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
22647 
22648 
22649 
22650   }
22651   {
22652     if (result) {
22653       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22654       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22655       svn_swig_rb_handle_svn_error(result);
22656     }
22657     vresult = Qnil;
22658   }
22659   {
22660     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
22661   }
22662   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22663   {
22664     VALUE target;
22665     target = _global_vresult_address == &vresult ? self : vresult;
22666     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22667     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22668     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22669   }
22670   return vresult;
22671 fail:
22672   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22673   {
22674     VALUE target;
22675     target = _global_vresult_address == &vresult ? self : vresult;
22676     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22677     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22678     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22679   }
22680   return Qnil;
22681 }
22682 
22683 
22684 SWIGINTERN VALUE
_wrap_svn_wc_remove_from_revision_control(int argc,VALUE * argv,VALUE self)22685 _wrap_svn_wc_remove_from_revision_control(int argc, VALUE *argv, VALUE self) {
22686   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
22687   char *arg2 = (char *) 0 ;
22688   svn_boolean_t arg3 ;
22689   svn_boolean_t arg4 ;
22690   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
22691   void *arg6 = (void *) 0 ;
22692   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
22693   VALUE _global_svn_swig_rb_pool ;
22694   apr_pool_t *_global_pool ;
22695   void *argp1 = 0 ;
22696   int res1 = 0 ;
22697   int res2 ;
22698   char *buf2 = 0 ;
22699   int alloc2 = 0 ;
22700   svn_error_t *result = 0 ;
22701   VALUE vresult = Qnil;
22702 
22703   {
22704     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
22705     _global_pool = arg7;
22706     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22707   }
22708   if ((argc < 5) || (argc > 6)) {
22709     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
22710   }
22711   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22712   if (!SWIG_IsOK(res1)) {
22713     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_remove_from_revision_control", 1, argv[0] ));
22714   }
22715   arg1 = (svn_wc_adm_access_t *)(argp1);
22716   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
22717   if (!SWIG_IsOK(res2)) {
22718     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_remove_from_revision_control", 2, argv[1] ));
22719   }
22720   arg2 = (char *)(buf2);
22721   arg3 = RTEST(argv[2]);
22722   arg4 = RTEST(argv[3]);
22723   {
22724     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22725     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
22726   }
22727   if (argc > 5) {
22728 
22729   }
22730   {
22731     result = (svn_error_t *)svn_wc_remove_from_revision_control(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
22732 
22733 
22734 
22735   }
22736   {
22737     if (result) {
22738       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22739       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22740       svn_swig_rb_handle_svn_error(result);
22741     }
22742     vresult = Qnil;
22743   }
22744   {
22745     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
22746   }
22747   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22748   {
22749     VALUE target;
22750     target = _global_vresult_address == &vresult ? self : vresult;
22751     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22752     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22753     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22754   }
22755   return vresult;
22756 fail:
22757   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22758   {
22759     VALUE target;
22760     target = _global_vresult_address == &vresult ? self : vresult;
22761     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22762     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22763     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22764   }
22765   return Qnil;
22766 }
22767 
22768 
22769 SWIGINTERN VALUE
_wrap_svn_wc_resolved_conflict5(int argc,VALUE * argv,VALUE self)22770 _wrap_svn_wc_resolved_conflict5(int argc, VALUE *argv, VALUE self) {
22771   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
22772   char *arg2 = (char *) 0 ;
22773   svn_depth_t arg3 ;
22774   svn_boolean_t arg4 ;
22775   char *arg5 = (char *) 0 ;
22776   svn_boolean_t arg6 ;
22777   svn_wc_conflict_choice_t arg7 ;
22778   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
22779   void *arg9 = (void *) 0 ;
22780   svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
22781   void *arg11 = (void *) 0 ;
22782   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
22783   VALUE _global_svn_swig_rb_pool ;
22784   apr_pool_t *_global_pool ;
22785   void *argp1 = 0 ;
22786   int res1 = 0 ;
22787   int res2 ;
22788   char *buf2 = 0 ;
22789   int alloc2 = 0 ;
22790   int res5 ;
22791   char *buf5 = 0 ;
22792   int alloc5 = 0 ;
22793   int val7 ;
22794   int ecode7 = 0 ;
22795   svn_error_t *result = 0 ;
22796   VALUE vresult = Qnil;
22797 
22798   {
22799     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
22800     _global_pool = arg12;
22801     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22802   }
22803   if ((argc < 9) || (argc > 10)) {
22804     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
22805   }
22806   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
22807   if (!SWIG_IsOK(res1)) {
22808     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_resolved_conflict5", 1, argv[0] ));
22809   }
22810   arg1 = (svn_wc_context_t *)(argp1);
22811   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
22812   if (!SWIG_IsOK(res2)) {
22813     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict5", 2, argv[1] ));
22814   }
22815   arg2 = (char *)(buf2);
22816   {
22817     arg3 = svn_swig_rb_to_depth(argv[2]);
22818   }
22819   arg4 = RTEST(argv[3]);
22820   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
22821   if (!SWIG_IsOK(res5)) {
22822     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict5", 5, argv[4] ));
22823   }
22824   arg5 = (char *)(buf5);
22825   arg6 = RTEST(argv[5]);
22826   ecode7 = SWIG_AsVal_int(argv[6], &val7);
22827   if (!SWIG_IsOK(ecode7)) {
22828     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_wc_conflict_choice_t","svn_wc_resolved_conflict5", 7, argv[6] ));
22829   }
22830   arg7 = (svn_wc_conflict_choice_t)(val7);
22831   {
22832     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22833     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
22834   }
22835   {
22836     arg10 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
22837     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
22838   }
22839   if (argc > 9) {
22840 
22841   }
22842   {
22843     result = (svn_error_t *)svn_wc_resolved_conflict5(arg1,(char const *)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
22844 
22845 
22846 
22847   }
22848   {
22849     if (result) {
22850       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22851       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22852       svn_swig_rb_handle_svn_error(result);
22853     }
22854     vresult = Qnil;
22855   }
22856   {
22857     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
22858   }
22859   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22860   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
22861   {
22862     VALUE target;
22863     target = _global_vresult_address == &vresult ? self : vresult;
22864     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22865     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22866     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22867   }
22868   return vresult;
22869 fail:
22870   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
22871   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
22872   {
22873     VALUE target;
22874     target = _global_vresult_address == &vresult ? self : vresult;
22875     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22876     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22877     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22878   }
22879   return Qnil;
22880 }
22881 
22882 
22883 SWIGINTERN VALUE
_wrap_svn_wc_resolved_conflict4(int argc,VALUE * argv,VALUE self)22884 _wrap_svn_wc_resolved_conflict4(int argc, VALUE *argv, VALUE self) {
22885   char *arg1 = (char *) 0 ;
22886   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
22887   svn_boolean_t arg3 ;
22888   svn_boolean_t arg4 ;
22889   svn_boolean_t arg5 ;
22890   svn_depth_t arg6 ;
22891   svn_wc_conflict_choice_t arg7 ;
22892   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
22893   void *arg9 = (void *) 0 ;
22894   svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
22895   void *arg11 = (void *) 0 ;
22896   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
22897   VALUE _global_svn_swig_rb_pool ;
22898   apr_pool_t *_global_pool ;
22899   int res1 ;
22900   char *buf1 = 0 ;
22901   int alloc1 = 0 ;
22902   void *argp2 = 0 ;
22903   int res2 = 0 ;
22904   int val7 ;
22905   int ecode7 = 0 ;
22906   svn_error_t *result = 0 ;
22907   VALUE vresult = Qnil;
22908 
22909   {
22910     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
22911     _global_pool = arg12;
22912     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
22913   }
22914   if ((argc < 9) || (argc > 10)) {
22915     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
22916   }
22917   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
22918   if (!SWIG_IsOK(res1)) {
22919     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict4", 1, argv[0] ));
22920   }
22921   arg1 = (char *)(buf1);
22922   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
22923   if (!SWIG_IsOK(res2)) {
22924     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_resolved_conflict4", 2, argv[1] ));
22925   }
22926   arg2 = (svn_wc_adm_access_t *)(argp2);
22927   arg3 = RTEST(argv[2]);
22928   arg4 = RTEST(argv[3]);
22929   arg5 = RTEST(argv[4]);
22930   {
22931     arg6 = svn_swig_rb_to_depth(argv[5]);
22932   }
22933   ecode7 = SWIG_AsVal_int(argv[6], &val7);
22934   if (!SWIG_IsOK(ecode7)) {
22935     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_wc_conflict_choice_t","svn_wc_resolved_conflict4", 7, argv[6] ));
22936   }
22937   arg7 = (svn_wc_conflict_choice_t)(val7);
22938   {
22939     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
22940     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
22941   }
22942   {
22943     arg10 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
22944     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
22945   }
22946   if (argc > 9) {
22947 
22948   }
22949   {
22950     result = (svn_error_t *)svn_wc_resolved_conflict4((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
22951 
22952 
22953 
22954   }
22955   {
22956     if (result) {
22957       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22958       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22959       svn_swig_rb_handle_svn_error(result);
22960     }
22961     vresult = Qnil;
22962   }
22963   {
22964     svn_swig_rb_set_baton(vresult, (VALUE)arg11);
22965   }
22966   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22967   {
22968     VALUE target;
22969     target = _global_vresult_address == &vresult ? self : vresult;
22970     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22971     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22972     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22973   }
22974   return vresult;
22975 fail:
22976   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
22977   {
22978     VALUE target;
22979     target = _global_vresult_address == &vresult ? self : vresult;
22980     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
22981     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
22982     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
22983   }
22984   return Qnil;
22985 }
22986 
22987 
22988 SWIGINTERN VALUE
_wrap_svn_wc_resolved_conflict3(int argc,VALUE * argv,VALUE self)22989 _wrap_svn_wc_resolved_conflict3(int argc, VALUE *argv, VALUE self) {
22990   char *arg1 = (char *) 0 ;
22991   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
22992   svn_boolean_t arg3 ;
22993   svn_boolean_t arg4 ;
22994   svn_depth_t arg5 ;
22995   svn_wc_conflict_choice_t arg6 ;
22996   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
22997   void *arg8 = (void *) 0 ;
22998   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
22999   void *arg10 = (void *) 0 ;
23000   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
23001   VALUE _global_svn_swig_rb_pool ;
23002   apr_pool_t *_global_pool ;
23003   int res1 ;
23004   char *buf1 = 0 ;
23005   int alloc1 = 0 ;
23006   void *argp2 = 0 ;
23007   int res2 = 0 ;
23008   int val6 ;
23009   int ecode6 = 0 ;
23010   svn_error_t *result = 0 ;
23011   VALUE vresult = Qnil;
23012 
23013   {
23014     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
23015     _global_pool = arg11;
23016     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23017   }
23018   if ((argc < 8) || (argc > 9)) {
23019     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
23020   }
23021   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
23022   if (!SWIG_IsOK(res1)) {
23023     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict3", 1, argv[0] ));
23024   }
23025   arg1 = (char *)(buf1);
23026   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23027   if (!SWIG_IsOK(res2)) {
23028     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_resolved_conflict3", 2, argv[1] ));
23029   }
23030   arg2 = (svn_wc_adm_access_t *)(argp2);
23031   arg3 = RTEST(argv[2]);
23032   arg4 = RTEST(argv[3]);
23033   {
23034     arg5 = svn_swig_rb_to_depth(argv[4]);
23035   }
23036   ecode6 = SWIG_AsVal_int(argv[5], &val6);
23037   if (!SWIG_IsOK(ecode6)) {
23038     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "svn_wc_conflict_choice_t","svn_wc_resolved_conflict3", 6, argv[5] ));
23039   }
23040   arg6 = (svn_wc_conflict_choice_t)(val6);
23041   {
23042     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
23043     arg8 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
23044   }
23045   {
23046     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
23047     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
23048   }
23049   if (argc > 8) {
23050 
23051   }
23052   {
23053     result = (svn_error_t *)svn_wc_resolved_conflict3((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
23054 
23055 
23056 
23057   }
23058   {
23059     if (result) {
23060       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23061       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23062       svn_swig_rb_handle_svn_error(result);
23063     }
23064     vresult = Qnil;
23065   }
23066   {
23067     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
23068   }
23069   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23070   {
23071     VALUE target;
23072     target = _global_vresult_address == &vresult ? self : vresult;
23073     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23074     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23075     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23076   }
23077   return vresult;
23078 fail:
23079   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23080   {
23081     VALUE target;
23082     target = _global_vresult_address == &vresult ? self : vresult;
23083     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23084     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23085     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23086   }
23087   return Qnil;
23088 }
23089 
23090 
23091 SWIGINTERN VALUE
_wrap_svn_wc_resolved_conflict2(int argc,VALUE * argv,VALUE self)23092 _wrap_svn_wc_resolved_conflict2(int argc, VALUE *argv, VALUE self) {
23093   char *arg1 = (char *) 0 ;
23094   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23095   svn_boolean_t arg3 ;
23096   svn_boolean_t arg4 ;
23097   svn_boolean_t arg5 ;
23098   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
23099   void *arg7 = (void *) 0 ;
23100   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
23101   void *arg9 = (void *) 0 ;
23102   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
23103   VALUE _global_svn_swig_rb_pool ;
23104   apr_pool_t *_global_pool ;
23105   int res1 ;
23106   char *buf1 = 0 ;
23107   int alloc1 = 0 ;
23108   void *argp2 = 0 ;
23109   int res2 = 0 ;
23110   svn_error_t *result = 0 ;
23111   VALUE vresult = Qnil;
23112 
23113   {
23114     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
23115     _global_pool = arg10;
23116     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23117   }
23118   if ((argc < 7) || (argc > 8)) {
23119     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
23120   }
23121   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
23122   if (!SWIG_IsOK(res1)) {
23123     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict2", 1, argv[0] ));
23124   }
23125   arg1 = (char *)(buf1);
23126   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23127   if (!SWIG_IsOK(res2)) {
23128     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_resolved_conflict2", 2, argv[1] ));
23129   }
23130   arg2 = (svn_wc_adm_access_t *)(argp2);
23131   arg3 = RTEST(argv[2]);
23132   arg4 = RTEST(argv[3]);
23133   arg5 = RTEST(argv[4]);
23134   {
23135     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
23136     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
23137   }
23138   {
23139     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
23140     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
23141   }
23142   if (argc > 7) {
23143 
23144   }
23145   {
23146     result = (svn_error_t *)svn_wc_resolved_conflict2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
23147 
23148 
23149 
23150   }
23151   {
23152     if (result) {
23153       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23154       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23155       svn_swig_rb_handle_svn_error(result);
23156     }
23157     vresult = Qnil;
23158   }
23159   {
23160     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
23161   }
23162   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23163   {
23164     VALUE target;
23165     target = _global_vresult_address == &vresult ? self : vresult;
23166     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23167     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23168     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23169   }
23170   return vresult;
23171 fail:
23172   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23173   {
23174     VALUE target;
23175     target = _global_vresult_address == &vresult ? self : vresult;
23176     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23177     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23178     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23179   }
23180   return Qnil;
23181 }
23182 
23183 
23184 SWIGINTERN VALUE
_wrap_svn_wc_resolved_conflict(int argc,VALUE * argv,VALUE self)23185 _wrap_svn_wc_resolved_conflict(int argc, VALUE *argv, VALUE self) {
23186   char *arg1 = (char *) 0 ;
23187   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23188   svn_boolean_t arg3 ;
23189   svn_boolean_t arg4 ;
23190   svn_boolean_t arg5 ;
23191   svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
23192   void *arg7 = (void *) 0 ;
23193   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
23194   VALUE _global_svn_swig_rb_pool ;
23195   apr_pool_t *_global_pool ;
23196   int res1 ;
23197   char *buf1 = 0 ;
23198   int alloc1 = 0 ;
23199   void *argp2 = 0 ;
23200   int res2 = 0 ;
23201   int res7 ;
23202   svn_error_t *result = 0 ;
23203   VALUE vresult = Qnil;
23204 
23205   {
23206     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
23207     _global_pool = arg8;
23208     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23209   }
23210   if ((argc < 7) || (argc > 8)) {
23211     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
23212   }
23213   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
23214   if (!SWIG_IsOK(res1)) {
23215     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_resolved_conflict", 1, argv[0] ));
23216   }
23217   arg1 = (char *)(buf1);
23218   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23219   if (!SWIG_IsOK(res2)) {
23220     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_resolved_conflict", 2, argv[1] ));
23221   }
23222   arg2 = (svn_wc_adm_access_t *)(argp2);
23223   arg3 = RTEST(argv[2]);
23224   arg4 = RTEST(argv[3]);
23225   arg5 = RTEST(argv[4]);
23226   {
23227     int res = SWIG_ConvertFunctionPtr(argv[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);
23228     if (!SWIG_IsOK(res)) {
23229       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_resolved_conflict", 6, argv[5] ));
23230     }
23231   }
23232   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
23233   if (!SWIG_IsOK(res7)) {
23234     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_resolved_conflict", 7, argv[6] ));
23235   }
23236   if (argc > 7) {
23237 
23238   }
23239   {
23240     result = (svn_error_t *)svn_wc_resolved_conflict((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
23241 
23242 
23243 
23244   }
23245   {
23246     if (result) {
23247       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23248       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23249       svn_swig_rb_handle_svn_error(result);
23250     }
23251     vresult = Qnil;
23252   }
23253   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23254   {
23255     VALUE target;
23256     target = _global_vresult_address == &vresult ? self : vresult;
23257     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23258     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23259     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23260   }
23261   return vresult;
23262 fail:
23263   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23264   {
23265     VALUE target;
23266     target = _global_vresult_address == &vresult ? self : vresult;
23267     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23268     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23269     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23270   }
23271   return Qnil;
23272 }
23273 
23274 
23275 SWIGINTERN VALUE
_wrap_svn_wc_queue_committed4(int argc,VALUE * argv,VALUE self)23276 _wrap_svn_wc_queue_committed4(int argc, VALUE *argv, VALUE self) {
23277   svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
23278   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
23279   char *arg3 = (char *) 0 ;
23280   svn_boolean_t arg4 ;
23281   svn_boolean_t arg5 ;
23282   apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
23283   svn_boolean_t arg7 ;
23284   svn_boolean_t arg8 ;
23285   svn_checksum_t *arg9 = (svn_checksum_t *) 0 ;
23286   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
23287   VALUE _global_svn_swig_rb_pool ;
23288   apr_pool_t *_global_pool ;
23289   void *argp1 = 0 ;
23290   int res1 = 0 ;
23291   void *argp2 = 0 ;
23292   int res2 = 0 ;
23293   int res3 ;
23294   char *buf3 = 0 ;
23295   int alloc3 = 0 ;
23296   void *argp9 = 0 ;
23297   int res9 = 0 ;
23298   svn_error_t *result = 0 ;
23299   VALUE vresult = Qnil;
23300 
23301   {
23302     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
23303     _global_pool = arg10;
23304     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23305   }
23306   if ((argc < 9) || (argc > 10)) {
23307     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
23308   }
23309   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
23310   if (!SWIG_IsOK(res1)) {
23311     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_committed_queue_t *","svn_wc_queue_committed4", 1, argv[0] ));
23312   }
23313   arg1 = (svn_wc_committed_queue_t *)(argp1);
23314   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23315   if (!SWIG_IsOK(res2)) {
23316     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_queue_committed4", 2, argv[1] ));
23317   }
23318   arg2 = (svn_wc_context_t *)(argp2);
23319   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
23320   if (!SWIG_IsOK(res3)) {
23321     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_queue_committed4", 3, argv[2] ));
23322   }
23323   arg3 = (char *)(buf3);
23324   arg4 = RTEST(argv[3]);
23325   arg5 = RTEST(argv[4]);
23326   {
23327     VALUE rb_pool;
23328     apr_pool_t *pool;
23329 
23330     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
23331 
23332     arg6 = svn_swig_rb_to_apr_array_prop(argv[5], pool);
23333   }
23334   arg7 = RTEST(argv[6]);
23335   arg8 = RTEST(argv[7]);
23336   res9 = SWIG_ConvertPtr(argv[8], &argp9,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
23337   if (!SWIG_IsOK(res9)) {
23338     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "svn_checksum_t const *","svn_wc_queue_committed4", 9, argv[8] ));
23339   }
23340   arg9 = (svn_checksum_t *)(argp9);
23341   if (argc > 9) {
23342 
23343   }
23344   {
23345     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);
23346 
23347 
23348 
23349   }
23350   {
23351     if (result) {
23352       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23353       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23354       svn_swig_rb_handle_svn_error(result);
23355     }
23356     vresult = Qnil;
23357   }
23358   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23359   {
23360     VALUE target;
23361     target = _global_vresult_address == &vresult ? self : vresult;
23362     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23363     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23364     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23365   }
23366   return vresult;
23367 fail:
23368   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23369   {
23370     VALUE target;
23371     target = _global_vresult_address == &vresult ? self : vresult;
23372     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23373     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23374     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23375   }
23376   return Qnil;
23377 }
23378 
23379 
23380 SWIGINTERN VALUE
_wrap_svn_wc_queue_committed3(int argc,VALUE * argv,VALUE self)23381 _wrap_svn_wc_queue_committed3(int argc, VALUE *argv, VALUE self) {
23382   svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
23383   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
23384   char *arg3 = (char *) 0 ;
23385   svn_boolean_t arg4 ;
23386   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
23387   svn_boolean_t arg6 ;
23388   svn_boolean_t arg7 ;
23389   svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
23390   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23391   VALUE _global_svn_swig_rb_pool ;
23392   apr_pool_t *_global_pool ;
23393   void *argp1 = 0 ;
23394   int res1 = 0 ;
23395   void *argp2 = 0 ;
23396   int res2 = 0 ;
23397   int res3 ;
23398   char *buf3 = 0 ;
23399   int alloc3 = 0 ;
23400   void *argp8 = 0 ;
23401   int res8 = 0 ;
23402   svn_error_t *result = 0 ;
23403   VALUE vresult = Qnil;
23404 
23405   {
23406     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
23407     _global_pool = arg9;
23408     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23409   }
23410   if ((argc < 8) || (argc > 9)) {
23411     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
23412   }
23413   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
23414   if (!SWIG_IsOK(res1)) {
23415     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_committed_queue_t *","svn_wc_queue_committed3", 1, argv[0] ));
23416   }
23417   arg1 = (svn_wc_committed_queue_t *)(argp1);
23418   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23419   if (!SWIG_IsOK(res2)) {
23420     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_queue_committed3", 2, argv[1] ));
23421   }
23422   arg2 = (svn_wc_context_t *)(argp2);
23423   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
23424   if (!SWIG_IsOK(res3)) {
23425     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_queue_committed3", 3, argv[2] ));
23426   }
23427   arg3 = (char *)(buf3);
23428   arg4 = RTEST(argv[3]);
23429   {
23430     VALUE rb_pool;
23431     apr_pool_t *pool;
23432 
23433     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
23434 
23435     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
23436   }
23437   arg6 = RTEST(argv[5]);
23438   arg7 = RTEST(argv[6]);
23439   res8 = SWIG_ConvertPtr(argv[7], &argp8,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
23440   if (!SWIG_IsOK(res8)) {
23441     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "svn_checksum_t const *","svn_wc_queue_committed3", 8, argv[7] ));
23442   }
23443   arg8 = (svn_checksum_t *)(argp8);
23444   if (argc > 8) {
23445 
23446   }
23447   {
23448     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);
23449 
23450 
23451 
23452   }
23453   {
23454     if (result) {
23455       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23456       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23457       svn_swig_rb_handle_svn_error(result);
23458     }
23459     vresult = Qnil;
23460   }
23461   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23462   {
23463     VALUE target;
23464     target = _global_vresult_address == &vresult ? self : vresult;
23465     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23466     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23467     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23468   }
23469   return vresult;
23470 fail:
23471   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
23472   {
23473     VALUE target;
23474     target = _global_vresult_address == &vresult ? self : vresult;
23475     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23476     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23477     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23478   }
23479   return Qnil;
23480 }
23481 
23482 
23483 SWIGINTERN VALUE
_wrap_svn_wc_queue_committed2(int argc,VALUE * argv,VALUE self)23484 _wrap_svn_wc_queue_committed2(int argc, VALUE *argv, VALUE self) {
23485   svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
23486   char *arg2 = (char *) 0 ;
23487   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
23488   svn_boolean_t arg4 ;
23489   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
23490   svn_boolean_t arg6 ;
23491   svn_boolean_t arg7 ;
23492   svn_checksum_t *arg8 = (svn_checksum_t *) 0 ;
23493   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23494   VALUE _global_svn_swig_rb_pool ;
23495   apr_pool_t *_global_pool ;
23496   void *argp1 = 0 ;
23497   int res1 = 0 ;
23498   int res2 ;
23499   char *buf2 = 0 ;
23500   int alloc2 = 0 ;
23501   void *argp3 = 0 ;
23502   int res3 = 0 ;
23503   void *argp8 = 0 ;
23504   int res8 = 0 ;
23505   svn_error_t *result = 0 ;
23506   VALUE vresult = Qnil;
23507 
23508   {
23509     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
23510     _global_pool = arg9;
23511     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23512   }
23513   if ((argc < 8) || (argc > 9)) {
23514     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
23515   }
23516   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
23517   if (!SWIG_IsOK(res1)) {
23518     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_committed_queue_t *","svn_wc_queue_committed2", 1, argv[0] ));
23519   }
23520   arg1 = (svn_wc_committed_queue_t *)(argp1);
23521   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
23522   if (!SWIG_IsOK(res2)) {
23523     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_queue_committed2", 2, argv[1] ));
23524   }
23525   arg2 = (char *)(buf2);
23526   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23527   if (!SWIG_IsOK(res3)) {
23528     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_queue_committed2", 3, argv[2] ));
23529   }
23530   arg3 = (svn_wc_adm_access_t *)(argp3);
23531   arg4 = RTEST(argv[3]);
23532   {
23533     VALUE rb_pool;
23534     apr_pool_t *pool;
23535 
23536     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
23537 
23538     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
23539   }
23540   arg6 = RTEST(argv[5]);
23541   arg7 = RTEST(argv[6]);
23542   res8 = SWIG_ConvertPtr(argv[7], &argp8,SWIGTYPE_p_svn_checksum_t, 0 |  0 );
23543   if (!SWIG_IsOK(res8)) {
23544     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "svn_checksum_t const *","svn_wc_queue_committed2", 8, argv[7] ));
23545   }
23546   arg8 = (svn_checksum_t *)(argp8);
23547   if (argc > 8) {
23548 
23549   }
23550   {
23551     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);
23552 
23553 
23554 
23555   }
23556   {
23557     if (result) {
23558       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23559       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23560       svn_swig_rb_handle_svn_error(result);
23561     }
23562     vresult = Qnil;
23563   }
23564   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23565   {
23566     VALUE target;
23567     target = _global_vresult_address == &vresult ? self : vresult;
23568     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23569     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23570     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23571   }
23572   return vresult;
23573 fail:
23574   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23575   {
23576     VALUE target;
23577     target = _global_vresult_address == &vresult ? self : vresult;
23578     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23579     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23580     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23581   }
23582   return Qnil;
23583 }
23584 
23585 
23586 SWIGINTERN VALUE
_wrap_svn_wc_queue_committed(int argc,VALUE * argv,VALUE self)23587 _wrap_svn_wc_queue_committed(int argc, VALUE *argv, VALUE self) {
23588   svn_wc_committed_queue_t **arg1 = (svn_wc_committed_queue_t **) 0 ;
23589   char *arg2 = (char *) 0 ;
23590   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
23591   svn_boolean_t arg4 ;
23592   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
23593   svn_boolean_t arg6 ;
23594   svn_boolean_t arg7 ;
23595   unsigned char *arg8 = (unsigned char *) 0 ;
23596   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
23597   VALUE _global_svn_swig_rb_pool ;
23598   apr_pool_t *_global_pool ;
23599   void *tempp1 = NULL ;
23600   int res2 ;
23601   char *buf2 = 0 ;
23602   int alloc2 = 0 ;
23603   void *argp3 = 0 ;
23604   int res3 = 0 ;
23605   svn_error_t *result = 0 ;
23606   VALUE vresult = Qnil;
23607 
23608   {
23609     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
23610     _global_pool = arg9;
23611     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23612   }
23613   if ((argc < 8) || (argc > 9)) {
23614     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
23615   }
23616   {
23617     SWIG_ConvertPtr(argv[0], &tempp1, SWIGTYPE_p_svn_wc_committed_queue_t, 0);
23618     arg1 = (svn_wc_committed_queue_t **)&tempp1;
23619   }
23620   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
23621   if (!SWIG_IsOK(res2)) {
23622     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_queue_committed", 2, argv[1] ));
23623   }
23624   arg2 = (char *)(buf2);
23625   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23626   if (!SWIG_IsOK(res3)) {
23627     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_queue_committed", 3, argv[2] ));
23628   }
23629   arg3 = (svn_wc_adm_access_t *)(argp3);
23630   arg4 = RTEST(argv[3]);
23631   {
23632     VALUE rb_pool;
23633     apr_pool_t *pool;
23634 
23635     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
23636 
23637     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
23638   }
23639   arg6 = RTEST(argv[5]);
23640   arg7 = RTEST(argv[6]);
23641 
23642   if (argc > 8) {
23643 
23644   }
23645   {
23646     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);
23647 
23648 
23649 
23650   }
23651   {
23652     if (result) {
23653       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23654       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23655       svn_swig_rb_handle_svn_error(result);
23656     }
23657     vresult = Qnil;
23658   }
23659   {
23660     vresult = SWIG_Ruby_AppendOutput(vresult, argv[0]);
23661   }
23662 
23663   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23664   {
23665     VALUE target;
23666     target = _global_vresult_address == &vresult ? self : vresult;
23667     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23668     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23669     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23670   }
23671   return vresult;
23672 fail:
23673   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
23674   {
23675     VALUE target;
23676     target = _global_vresult_address == &vresult ? self : vresult;
23677     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23678     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23679     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23680   }
23681   return Qnil;
23682 }
23683 
23684 
23685 SWIGINTERN VALUE
_wrap_svn_wc_process_committed_queue2(int argc,VALUE * argv,VALUE self)23686 _wrap_svn_wc_process_committed_queue2(int argc, VALUE *argv, VALUE self) {
23687   svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
23688   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
23689   svn_revnum_t arg3 ;
23690   char *arg4 = (char *) 0 ;
23691   char *arg5 = (char *) 0 ;
23692   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
23693   void *arg7 = (void *) 0 ;
23694   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
23695   VALUE _global_svn_swig_rb_pool ;
23696   apr_pool_t *_global_pool ;
23697   void *argp1 = 0 ;
23698   int res1 = 0 ;
23699   void *argp2 = 0 ;
23700   int res2 = 0 ;
23701   long val3 ;
23702   int ecode3 = 0 ;
23703   svn_error_t *result = 0 ;
23704   VALUE vresult = Qnil;
23705 
23706   {
23707     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
23708     _global_pool = arg8;
23709     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23710   }
23711   if ((argc < 6) || (argc > 7)) {
23712     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
23713   }
23714   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
23715   if (!SWIG_IsOK(res1)) {
23716     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_committed_queue_t *","svn_wc_process_committed_queue2", 1, argv[0] ));
23717   }
23718   arg1 = (svn_wc_committed_queue_t *)(argp1);
23719   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
23720   if (!SWIG_IsOK(res2)) {
23721     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_process_committed_queue2", 2, argv[1] ));
23722   }
23723   arg2 = (svn_wc_context_t *)(argp2);
23724   ecode3 = SWIG_AsVal_long(argv[2], &val3);
23725   if (!SWIG_IsOK(ecode3)) {
23726     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed_queue2", 3, argv[2] ));
23727   }
23728   arg3 = (svn_revnum_t)(val3);
23729   {
23730     if (NIL_P(argv[3])) {
23731       arg4 = NULL;
23732     } else {
23733       arg4 = StringValuePtr(argv[3]);
23734     }
23735   }
23736   {
23737     if (NIL_P(argv[4])) {
23738       arg5 = NULL;
23739     } else {
23740       arg5 = StringValuePtr(argv[4]);
23741     }
23742   }
23743   {
23744     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
23745     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
23746   }
23747   if (argc > 6) {
23748 
23749   }
23750   {
23751     result = (svn_error_t *)svn_wc_process_committed_queue2(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7,arg8);
23752 
23753 
23754 
23755   }
23756   {
23757     if (result) {
23758       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23759       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23760       svn_swig_rb_handle_svn_error(result);
23761     }
23762     vresult = Qnil;
23763   }
23764   {
23765     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
23766   }
23767   {
23768     VALUE target;
23769     target = _global_vresult_address == &vresult ? self : vresult;
23770     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23771     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23772     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23773   }
23774   return vresult;
23775 fail:
23776   {
23777     VALUE target;
23778     target = _global_vresult_address == &vresult ? self : vresult;
23779     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23780     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23781     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23782   }
23783   return Qnil;
23784 }
23785 
23786 
23787 SWIGINTERN VALUE
_wrap_svn_wc_process_committed_queue(int argc,VALUE * argv,VALUE self)23788 _wrap_svn_wc_process_committed_queue(int argc, VALUE *argv, VALUE self) {
23789   svn_wc_committed_queue_t *arg1 = (svn_wc_committed_queue_t *) 0 ;
23790   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23791   svn_revnum_t arg3 ;
23792   char *arg4 = (char *) 0 ;
23793   char *arg5 = (char *) 0 ;
23794   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
23795   VALUE _global_svn_swig_rb_pool ;
23796   apr_pool_t *_global_pool ;
23797   void *argp1 = 0 ;
23798   int res1 = 0 ;
23799   void *argp2 = 0 ;
23800   int res2 = 0 ;
23801   long val3 ;
23802   int ecode3 = 0 ;
23803   svn_error_t *result = 0 ;
23804   VALUE vresult = Qnil;
23805 
23806   {
23807     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
23808     _global_pool = arg6;
23809     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23810   }
23811   if ((argc < 5) || (argc > 6)) {
23812     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
23813   }
23814   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_committed_queue_t, 0 |  0 );
23815   if (!SWIG_IsOK(res1)) {
23816     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_committed_queue_t *","svn_wc_process_committed_queue", 1, argv[0] ));
23817   }
23818   arg1 = (svn_wc_committed_queue_t *)(argp1);
23819   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23820   if (!SWIG_IsOK(res2)) {
23821     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_process_committed_queue", 2, argv[1] ));
23822   }
23823   arg2 = (svn_wc_adm_access_t *)(argp2);
23824   ecode3 = SWIG_AsVal_long(argv[2], &val3);
23825   if (!SWIG_IsOK(ecode3)) {
23826     SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed_queue", 3, argv[2] ));
23827   }
23828   arg3 = (svn_revnum_t)(val3);
23829   {
23830     if (NIL_P(argv[3])) {
23831       arg4 = NULL;
23832     } else {
23833       arg4 = StringValuePtr(argv[3]);
23834     }
23835   }
23836   {
23837     if (NIL_P(argv[4])) {
23838       arg5 = NULL;
23839     } else {
23840       arg5 = StringValuePtr(argv[4]);
23841     }
23842   }
23843   if (argc > 5) {
23844 
23845   }
23846   {
23847     result = (svn_error_t *)svn_wc_process_committed_queue(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6);
23848 
23849 
23850 
23851   }
23852   {
23853     if (result) {
23854       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23855       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23856       svn_swig_rb_handle_svn_error(result);
23857     }
23858     vresult = Qnil;
23859   }
23860   {
23861     VALUE target;
23862     target = _global_vresult_address == &vresult ? self : vresult;
23863     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23864     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23865     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23866   }
23867   return vresult;
23868 fail:
23869   {
23870     VALUE target;
23871     target = _global_vresult_address == &vresult ? self : vresult;
23872     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23873     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23874     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23875   }
23876   return Qnil;
23877 }
23878 
23879 
23880 SWIGINTERN VALUE
_wrap_svn_wc_process_committed4(int argc,VALUE * argv,VALUE self)23881 _wrap_svn_wc_process_committed4(int argc, VALUE *argv, VALUE self) {
23882   char *arg1 = (char *) 0 ;
23883   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23884   svn_boolean_t arg3 ;
23885   svn_revnum_t arg4 ;
23886   char *arg5 = (char *) 0 ;
23887   char *arg6 = (char *) 0 ;
23888   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
23889   svn_boolean_t arg8 ;
23890   svn_boolean_t arg9 ;
23891   unsigned char *arg10 = (unsigned char *) 0 ;
23892   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
23893   VALUE _global_svn_swig_rb_pool ;
23894   apr_pool_t *_global_pool ;
23895   int res1 ;
23896   char *buf1 = 0 ;
23897   int alloc1 = 0 ;
23898   void *argp2 = 0 ;
23899   int res2 = 0 ;
23900   long val4 ;
23901   int ecode4 = 0 ;
23902   svn_error_t *result = 0 ;
23903   VALUE vresult = Qnil;
23904 
23905   {
23906     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
23907     _global_pool = arg11;
23908     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
23909   }
23910   if ((argc < 10) || (argc > 11)) {
23911     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
23912   }
23913   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
23914   if (!SWIG_IsOK(res1)) {
23915     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_process_committed4", 1, argv[0] ));
23916   }
23917   arg1 = (char *)(buf1);
23918   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
23919   if (!SWIG_IsOK(res2)) {
23920     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_process_committed4", 2, argv[1] ));
23921   }
23922   arg2 = (svn_wc_adm_access_t *)(argp2);
23923   arg3 = RTEST(argv[2]);
23924   ecode4 = SWIG_AsVal_long(argv[3], &val4);
23925   if (!SWIG_IsOK(ecode4)) {
23926     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed4", 4, argv[3] ));
23927   }
23928   arg4 = (svn_revnum_t)(val4);
23929   {
23930     if (NIL_P(argv[4])) {
23931       arg5 = NULL;
23932     } else {
23933       arg5 = StringValuePtr(argv[4]);
23934     }
23935   }
23936   {
23937     if (NIL_P(argv[5])) {
23938       arg6 = NULL;
23939     } else {
23940       arg6 = StringValuePtr(argv[5]);
23941     }
23942   }
23943   {
23944     VALUE rb_pool;
23945     apr_pool_t *pool;
23946 
23947     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
23948 
23949     arg7 = svn_swig_rb_to_apr_array_prop(argv[6], pool);
23950   }
23951   arg8 = RTEST(argv[7]);
23952   arg9 = RTEST(argv[8]);
23953 
23954   if (argc > 10) {
23955 
23956   }
23957   {
23958     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);
23959 
23960 
23961 
23962   }
23963   {
23964     if (result) {
23965       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23966       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23967       svn_swig_rb_handle_svn_error(result);
23968     }
23969     vresult = Qnil;
23970   }
23971 
23972   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23973   {
23974     VALUE target;
23975     target = _global_vresult_address == &vresult ? self : vresult;
23976     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23977     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23978     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23979   }
23980   return vresult;
23981 fail:
23982   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23983   {
23984     VALUE target;
23985     target = _global_vresult_address == &vresult ? self : vresult;
23986     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
23987     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
23988     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
23989   }
23990   return Qnil;
23991 }
23992 
23993 
23994 SWIGINTERN VALUE
_wrap_svn_wc_process_committed3(int argc,VALUE * argv,VALUE self)23995 _wrap_svn_wc_process_committed3(int argc, VALUE *argv, VALUE self) {
23996   char *arg1 = (char *) 0 ;
23997   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
23998   svn_boolean_t arg3 ;
23999   svn_revnum_t arg4 ;
24000   char *arg5 = (char *) 0 ;
24001   char *arg6 = (char *) 0 ;
24002   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
24003   svn_boolean_t arg8 ;
24004   unsigned char *arg9 = (unsigned char *) 0 ;
24005   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
24006   VALUE _global_svn_swig_rb_pool ;
24007   apr_pool_t *_global_pool ;
24008   int res1 ;
24009   char *buf1 = 0 ;
24010   int alloc1 = 0 ;
24011   void *argp2 = 0 ;
24012   int res2 = 0 ;
24013   long val4 ;
24014   int ecode4 = 0 ;
24015   svn_error_t *result = 0 ;
24016   VALUE vresult = Qnil;
24017 
24018   {
24019     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
24020     _global_pool = arg10;
24021     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24022   }
24023   if ((argc < 9) || (argc > 10)) {
24024     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
24025   }
24026   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24027   if (!SWIG_IsOK(res1)) {
24028     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_process_committed3", 1, argv[0] ));
24029   }
24030   arg1 = (char *)(buf1);
24031   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24032   if (!SWIG_IsOK(res2)) {
24033     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_process_committed3", 2, argv[1] ));
24034   }
24035   arg2 = (svn_wc_adm_access_t *)(argp2);
24036   arg3 = RTEST(argv[2]);
24037   ecode4 = SWIG_AsVal_long(argv[3], &val4);
24038   if (!SWIG_IsOK(ecode4)) {
24039     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed3", 4, argv[3] ));
24040   }
24041   arg4 = (svn_revnum_t)(val4);
24042   {
24043     if (NIL_P(argv[4])) {
24044       arg5 = NULL;
24045     } else {
24046       arg5 = StringValuePtr(argv[4]);
24047     }
24048   }
24049   {
24050     if (NIL_P(argv[5])) {
24051       arg6 = NULL;
24052     } else {
24053       arg6 = StringValuePtr(argv[5]);
24054     }
24055   }
24056   {
24057     VALUE rb_pool;
24058     apr_pool_t *pool;
24059 
24060     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
24061 
24062     arg7 = svn_swig_rb_to_apr_array_prop(argv[6], pool);
24063   }
24064   arg8 = RTEST(argv[7]);
24065 
24066   if (argc > 9) {
24067 
24068   }
24069   {
24070     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);
24071 
24072 
24073 
24074   }
24075   {
24076     if (result) {
24077       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24078       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24079       svn_swig_rb_handle_svn_error(result);
24080     }
24081     vresult = Qnil;
24082   }
24083 
24084   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24085   {
24086     VALUE target;
24087     target = _global_vresult_address == &vresult ? self : vresult;
24088     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24089     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24090     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24091   }
24092   return vresult;
24093 fail:
24094   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24095   {
24096     VALUE target;
24097     target = _global_vresult_address == &vresult ? self : vresult;
24098     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24099     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24100     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24101   }
24102   return Qnil;
24103 }
24104 
24105 
24106 SWIGINTERN VALUE
_wrap_svn_wc_process_committed2(int argc,VALUE * argv,VALUE self)24107 _wrap_svn_wc_process_committed2(int argc, VALUE *argv, VALUE self) {
24108   char *arg1 = (char *) 0 ;
24109   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24110   svn_boolean_t arg3 ;
24111   svn_revnum_t arg4 ;
24112   char *arg5 = (char *) 0 ;
24113   char *arg6 = (char *) 0 ;
24114   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
24115   svn_boolean_t arg8 ;
24116   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
24117   VALUE _global_svn_swig_rb_pool ;
24118   apr_pool_t *_global_pool ;
24119   int res1 ;
24120   char *buf1 = 0 ;
24121   int alloc1 = 0 ;
24122   void *argp2 = 0 ;
24123   int res2 = 0 ;
24124   long val4 ;
24125   int ecode4 = 0 ;
24126   svn_error_t *result = 0 ;
24127   VALUE vresult = Qnil;
24128 
24129   {
24130     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
24131     _global_pool = arg9;
24132     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24133   }
24134   if ((argc < 8) || (argc > 9)) {
24135     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
24136   }
24137   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24138   if (!SWIG_IsOK(res1)) {
24139     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_process_committed2", 1, argv[0] ));
24140   }
24141   arg1 = (char *)(buf1);
24142   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24143   if (!SWIG_IsOK(res2)) {
24144     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_process_committed2", 2, argv[1] ));
24145   }
24146   arg2 = (svn_wc_adm_access_t *)(argp2);
24147   arg3 = RTEST(argv[2]);
24148   ecode4 = SWIG_AsVal_long(argv[3], &val4);
24149   if (!SWIG_IsOK(ecode4)) {
24150     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed2", 4, argv[3] ));
24151   }
24152   arg4 = (svn_revnum_t)(val4);
24153   {
24154     if (NIL_P(argv[4])) {
24155       arg5 = NULL;
24156     } else {
24157       arg5 = StringValuePtr(argv[4]);
24158     }
24159   }
24160   {
24161     if (NIL_P(argv[5])) {
24162       arg6 = NULL;
24163     } else {
24164       arg6 = StringValuePtr(argv[5]);
24165     }
24166   }
24167   {
24168     VALUE rb_pool;
24169     apr_pool_t *pool;
24170 
24171     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
24172 
24173     arg7 = svn_swig_rb_to_apr_array_prop(argv[6], pool);
24174   }
24175   arg8 = RTEST(argv[7]);
24176   if (argc > 8) {
24177 
24178   }
24179   {
24180     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);
24181 
24182 
24183 
24184   }
24185   {
24186     if (result) {
24187       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24188       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24189       svn_swig_rb_handle_svn_error(result);
24190     }
24191     vresult = Qnil;
24192   }
24193   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24194   {
24195     VALUE target;
24196     target = _global_vresult_address == &vresult ? self : vresult;
24197     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24198     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24199     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24200   }
24201   return vresult;
24202 fail:
24203   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24204   {
24205     VALUE target;
24206     target = _global_vresult_address == &vresult ? self : vresult;
24207     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24208     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24209     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24210   }
24211   return Qnil;
24212 }
24213 
24214 
24215 SWIGINTERN VALUE
_wrap_svn_wc_process_committed(int argc,VALUE * argv,VALUE self)24216 _wrap_svn_wc_process_committed(int argc, VALUE *argv, VALUE self) {
24217   char *arg1 = (char *) 0 ;
24218   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24219   svn_boolean_t arg3 ;
24220   svn_revnum_t arg4 ;
24221   char *arg5 = (char *) 0 ;
24222   char *arg6 = (char *) 0 ;
24223   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
24224   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
24225   VALUE _global_svn_swig_rb_pool ;
24226   apr_pool_t *_global_pool ;
24227   int res1 ;
24228   char *buf1 = 0 ;
24229   int alloc1 = 0 ;
24230   void *argp2 = 0 ;
24231   int res2 = 0 ;
24232   long val4 ;
24233   int ecode4 = 0 ;
24234   svn_error_t *result = 0 ;
24235   VALUE vresult = Qnil;
24236 
24237   {
24238     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
24239     _global_pool = arg8;
24240     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24241   }
24242   if ((argc < 7) || (argc > 8)) {
24243     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
24244   }
24245   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24246   if (!SWIG_IsOK(res1)) {
24247     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_process_committed", 1, argv[0] ));
24248   }
24249   arg1 = (char *)(buf1);
24250   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24251   if (!SWIG_IsOK(res2)) {
24252     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_process_committed", 2, argv[1] ));
24253   }
24254   arg2 = (svn_wc_adm_access_t *)(argp2);
24255   arg3 = RTEST(argv[2]);
24256   ecode4 = SWIG_AsVal_long(argv[3], &val4);
24257   if (!SWIG_IsOK(ecode4)) {
24258     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_process_committed", 4, argv[3] ));
24259   }
24260   arg4 = (svn_revnum_t)(val4);
24261   {
24262     if (NIL_P(argv[4])) {
24263       arg5 = NULL;
24264     } else {
24265       arg5 = StringValuePtr(argv[4]);
24266     }
24267   }
24268   {
24269     if (NIL_P(argv[5])) {
24270       arg6 = NULL;
24271     } else {
24272       arg6 = StringValuePtr(argv[5]);
24273     }
24274   }
24275   {
24276     VALUE rb_pool;
24277     apr_pool_t *pool;
24278 
24279     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
24280 
24281     arg7 = svn_swig_rb_to_apr_array_prop(argv[6], pool);
24282   }
24283   if (argc > 7) {
24284 
24285   }
24286   {
24287     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);
24288 
24289 
24290 
24291   }
24292   {
24293     if (result) {
24294       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24295       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24296       svn_swig_rb_handle_svn_error(result);
24297     }
24298     vresult = Qnil;
24299   }
24300   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24301   {
24302     VALUE target;
24303     target = _global_vresult_address == &vresult ? self : vresult;
24304     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24305     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24306     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24307   }
24308   return vresult;
24309 fail:
24310   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24311   {
24312     VALUE target;
24313     target = _global_vresult_address == &vresult ? self : vresult;
24314     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24315     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24316     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24317   }
24318   return Qnil;
24319 }
24320 
24321 
24322 SWIGINTERN VALUE
_wrap_svn_wc_crawl_revisions5(int argc,VALUE * argv,VALUE self)24323 _wrap_svn_wc_crawl_revisions5(int argc, VALUE *argv, VALUE self) {
24324   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
24325   char *arg2 = (char *) 0 ;
24326   svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
24327   void *arg4 = (void *) 0 ;
24328   svn_boolean_t arg5 ;
24329   svn_depth_t arg6 ;
24330   svn_boolean_t arg7 ;
24331   svn_boolean_t arg8 ;
24332   svn_boolean_t arg9 ;
24333   svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
24334   void *arg11 = (void *) 0 ;
24335   svn_wc_notify_func2_t arg12 = (svn_wc_notify_func2_t) 0 ;
24336   void *arg13 = (void *) 0 ;
24337   apr_pool_t *arg14 = (apr_pool_t *) 0 ;
24338   VALUE _global_svn_swig_rb_pool ;
24339   apr_pool_t *_global_pool ;
24340   void *argp1 = 0 ;
24341   int res1 = 0 ;
24342   int res2 ;
24343   char *buf2 = 0 ;
24344   int alloc2 = 0 ;
24345   svn_error_t *result = 0 ;
24346   VALUE vresult = Qnil;
24347 
24348   {
24349     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg14);
24350     _global_pool = arg14;
24351     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24352   }
24353   if ((argc < 10) || (argc > 11)) {
24354     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
24355   }
24356   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24357   if (!SWIG_IsOK(res1)) {
24358     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_crawl_revisions5", 1, argv[0] ));
24359   }
24360   arg1 = (svn_wc_context_t *)(argp1);
24361   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
24362   if (!SWIG_IsOK(res2)) {
24363     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_crawl_revisions5", 2, argv[1] ));
24364   }
24365   arg2 = (char *)(buf2);
24366   {
24367     arg3 = (svn_ra_reporter3_t *) svn_swig_rb_get_ra_reporter3();
24368     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
24369   }
24370   arg5 = RTEST(argv[3]);
24371   {
24372     arg6 = svn_swig_rb_to_depth(argv[4]);
24373   }
24374   arg7 = RTEST(argv[5]);
24375   arg8 = RTEST(argv[6]);
24376   arg9 = RTEST(argv[7]);
24377   {
24378     arg10 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
24379     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
24380   }
24381   {
24382     arg12 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
24383     arg13 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
24384   }
24385   if (argc > 10) {
24386 
24387   }
24388   {
24389     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);
24390 
24391 
24392 
24393   }
24394   {
24395     if (result) {
24396       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24397       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24398       svn_swig_rb_handle_svn_error(result);
24399     }
24400     vresult = Qnil;
24401   }
24402   {
24403     svn_swig_rb_set_baton(vresult, (VALUE)arg11);
24404   }
24405   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24406   {
24407     VALUE target;
24408     target = _global_vresult_address == &vresult ? self : vresult;
24409     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24410     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24411     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24412   }
24413   return vresult;
24414 fail:
24415   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
24416   {
24417     VALUE target;
24418     target = _global_vresult_address == &vresult ? self : vresult;
24419     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24420     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24421     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24422   }
24423   return Qnil;
24424 }
24425 
24426 
24427 SWIGINTERN VALUE
_wrap_svn_wc_crawl_revisions4(int argc,VALUE * argv,VALUE self)24428 _wrap_svn_wc_crawl_revisions4(int argc, VALUE *argv, VALUE self) {
24429   char *arg1 = (char *) 0 ;
24430   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24431   svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
24432   void *arg4 = (void *) 0 ;
24433   svn_boolean_t arg5 ;
24434   svn_depth_t arg6 ;
24435   svn_boolean_t arg7 ;
24436   svn_boolean_t arg8 ;
24437   svn_boolean_t arg9 ;
24438   svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
24439   void *arg11 = (void *) 0 ;
24440   svn_wc_traversal_info_t *arg12 = (svn_wc_traversal_info_t *) 0 ;
24441   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
24442   VALUE _global_svn_swig_rb_pool ;
24443   apr_pool_t *_global_pool ;
24444   int res1 ;
24445   char *buf1 = 0 ;
24446   int alloc1 = 0 ;
24447   void *argp2 = 0 ;
24448   int res2 = 0 ;
24449   void *argp12 = 0 ;
24450   int res12 = 0 ;
24451   svn_error_t *result = 0 ;
24452   VALUE vresult = Qnil;
24453 
24454   {
24455     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
24456     _global_pool = arg13;
24457     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24458   }
24459   if ((argc < 10) || (argc > 11)) {
24460     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
24461   }
24462   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24463   if (!SWIG_IsOK(res1)) {
24464     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_crawl_revisions4", 1, argv[0] ));
24465   }
24466   arg1 = (char *)(buf1);
24467   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24468   if (!SWIG_IsOK(res2)) {
24469     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_crawl_revisions4", 2, argv[1] ));
24470   }
24471   arg2 = (svn_wc_adm_access_t *)(argp2);
24472   {
24473     arg3 = (svn_ra_reporter3_t *) svn_swig_rb_get_ra_reporter3();
24474     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
24475   }
24476   arg5 = RTEST(argv[3]);
24477   {
24478     arg6 = svn_swig_rb_to_depth(argv[4]);
24479   }
24480   arg7 = RTEST(argv[5]);
24481   arg8 = RTEST(argv[6]);
24482   arg9 = RTEST(argv[7]);
24483   {
24484     arg10 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
24485     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
24486   }
24487   res12 = SWIG_ConvertPtr(argv[9], &argp12,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
24488   if (!SWIG_IsOK(res12)) {
24489     SWIG_exception_fail(SWIG_ArgError(res12), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_crawl_revisions4", 12, argv[9] ));
24490   }
24491   arg12 = (svn_wc_traversal_info_t *)(argp12);
24492   if (argc > 10) {
24493 
24494   }
24495   {
24496     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);
24497 
24498 
24499 
24500   }
24501   {
24502     if (result) {
24503       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24504       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24505       svn_swig_rb_handle_svn_error(result);
24506     }
24507     vresult = Qnil;
24508   }
24509   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24510   {
24511     VALUE target;
24512     target = _global_vresult_address == &vresult ? self : vresult;
24513     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24514     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24515     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24516   }
24517   return vresult;
24518 fail:
24519   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24520   {
24521     VALUE target;
24522     target = _global_vresult_address == &vresult ? self : vresult;
24523     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24524     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24525     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24526   }
24527   return Qnil;
24528 }
24529 
24530 
24531 SWIGINTERN VALUE
_wrap_svn_wc_crawl_revisions3(int argc,VALUE * argv,VALUE self)24532 _wrap_svn_wc_crawl_revisions3(int argc, VALUE *argv, VALUE self) {
24533   char *arg1 = (char *) 0 ;
24534   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24535   svn_ra_reporter3_t *arg3 = (svn_ra_reporter3_t *) 0 ;
24536   void *arg4 = (void *) 0 ;
24537   svn_boolean_t arg5 ;
24538   svn_depth_t arg6 ;
24539   svn_boolean_t arg7 ;
24540   svn_boolean_t arg8 ;
24541   svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
24542   void *arg10 = (void *) 0 ;
24543   svn_wc_traversal_info_t *arg11 = (svn_wc_traversal_info_t *) 0 ;
24544   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
24545   VALUE _global_svn_swig_rb_pool ;
24546   apr_pool_t *_global_pool ;
24547   int res1 ;
24548   char *buf1 = 0 ;
24549   int alloc1 = 0 ;
24550   void *argp2 = 0 ;
24551   int res2 = 0 ;
24552   void *argp11 = 0 ;
24553   int res11 = 0 ;
24554   svn_error_t *result = 0 ;
24555   VALUE vresult = Qnil;
24556 
24557   {
24558     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
24559     _global_pool = arg12;
24560     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24561   }
24562   if ((argc < 9) || (argc > 10)) {
24563     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
24564   }
24565   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24566   if (!SWIG_IsOK(res1)) {
24567     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_crawl_revisions3", 1, argv[0] ));
24568   }
24569   arg1 = (char *)(buf1);
24570   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24571   if (!SWIG_IsOK(res2)) {
24572     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_crawl_revisions3", 2, argv[1] ));
24573   }
24574   arg2 = (svn_wc_adm_access_t *)(argp2);
24575   {
24576     arg3 = (svn_ra_reporter3_t *) svn_swig_rb_get_ra_reporter3();
24577     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
24578   }
24579   arg5 = RTEST(argv[3]);
24580   {
24581     arg6 = svn_swig_rb_to_depth(argv[4]);
24582   }
24583   arg7 = RTEST(argv[5]);
24584   arg8 = RTEST(argv[6]);
24585   {
24586     arg9 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
24587     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
24588   }
24589   res11 = SWIG_ConvertPtr(argv[8], &argp11,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
24590   if (!SWIG_IsOK(res11)) {
24591     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_crawl_revisions3", 11, argv[8] ));
24592   }
24593   arg11 = (svn_wc_traversal_info_t *)(argp11);
24594   if (argc > 9) {
24595 
24596   }
24597   {
24598     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);
24599 
24600 
24601 
24602   }
24603   {
24604     if (result) {
24605       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24606       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24607       svn_swig_rb_handle_svn_error(result);
24608     }
24609     vresult = Qnil;
24610   }
24611   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24612   {
24613     VALUE target;
24614     target = _global_vresult_address == &vresult ? self : vresult;
24615     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24616     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24617     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24618   }
24619   return vresult;
24620 fail:
24621   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24622   {
24623     VALUE target;
24624     target = _global_vresult_address == &vresult ? self : vresult;
24625     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24626     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24627     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24628   }
24629   return Qnil;
24630 }
24631 
24632 
24633 SWIGINTERN VALUE
_wrap_svn_wc_crawl_revisions2(int argc,VALUE * argv,VALUE self)24634 _wrap_svn_wc_crawl_revisions2(int argc, VALUE *argv, VALUE self) {
24635   char *arg1 = (char *) 0 ;
24636   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24637   svn_ra_reporter2_t *arg3 = (svn_ra_reporter2_t *) 0 ;
24638   void *arg4 = (void *) 0 ;
24639   svn_boolean_t arg5 ;
24640   svn_boolean_t arg6 ;
24641   svn_boolean_t arg7 ;
24642   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
24643   void *arg9 = (void *) 0 ;
24644   svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
24645   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
24646   VALUE _global_svn_swig_rb_pool ;
24647   apr_pool_t *_global_pool ;
24648   int res1 ;
24649   char *buf1 = 0 ;
24650   int alloc1 = 0 ;
24651   void *argp2 = 0 ;
24652   int res2 = 0 ;
24653   void *argp3 = 0 ;
24654   int res3 = 0 ;
24655   int res4 ;
24656   void *argp10 = 0 ;
24657   int res10 = 0 ;
24658   svn_error_t *result = 0 ;
24659   VALUE vresult = Qnil;
24660 
24661   {
24662     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
24663     _global_pool = arg11;
24664     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24665   }
24666   if ((argc < 9) || (argc > 10)) {
24667     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
24668   }
24669   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24670   if (!SWIG_IsOK(res1)) {
24671     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_crawl_revisions2", 1, argv[0] ));
24672   }
24673   arg1 = (char *)(buf1);
24674   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24675   if (!SWIG_IsOK(res2)) {
24676     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_crawl_revisions2", 2, argv[1] ));
24677   }
24678   arg2 = (svn_wc_adm_access_t *)(argp2);
24679   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_ra_reporter2_t, 0 |  0 );
24680   if (!SWIG_IsOK(res3)) {
24681     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_ra_reporter2_t const *","svn_wc_crawl_revisions2", 3, argv[2] ));
24682   }
24683   arg3 = (svn_ra_reporter2_t *)(argp3);
24684   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
24685   if (!SWIG_IsOK(res4)) {
24686     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_crawl_revisions2", 4, argv[3] ));
24687   }
24688   arg5 = RTEST(argv[4]);
24689   arg6 = RTEST(argv[5]);
24690   arg7 = RTEST(argv[6]);
24691   {
24692     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
24693     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
24694   }
24695   res10 = SWIG_ConvertPtr(argv[8], &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
24696   if (!SWIG_IsOK(res10)) {
24697     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_crawl_revisions2", 10, argv[8] ));
24698   }
24699   arg10 = (svn_wc_traversal_info_t *)(argp10);
24700   if (argc > 9) {
24701 
24702   }
24703   {
24704     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);
24705 
24706 
24707 
24708   }
24709   {
24710     if (result) {
24711       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24712       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24713       svn_swig_rb_handle_svn_error(result);
24714     }
24715     vresult = Qnil;
24716   }
24717   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24718   {
24719     VALUE target;
24720     target = _global_vresult_address == &vresult ? self : vresult;
24721     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24722     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24723     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24724   }
24725   return vresult;
24726 fail:
24727   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24728   {
24729     VALUE target;
24730     target = _global_vresult_address == &vresult ? self : vresult;
24731     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24732     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24733     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24734   }
24735   return Qnil;
24736 }
24737 
24738 
24739 SWIGINTERN VALUE
_wrap_svn_wc_crawl_revisions(int argc,VALUE * argv,VALUE self)24740 _wrap_svn_wc_crawl_revisions(int argc, VALUE *argv, VALUE self) {
24741   char *arg1 = (char *) 0 ;
24742   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
24743   svn_ra_reporter_t *arg3 = (svn_ra_reporter_t *) 0 ;
24744   void *arg4 = (void *) 0 ;
24745   svn_boolean_t arg5 ;
24746   svn_boolean_t arg6 ;
24747   svn_boolean_t arg7 ;
24748   svn_wc_notify_func_t arg8 = (svn_wc_notify_func_t) 0 ;
24749   void *arg9 = (void *) 0 ;
24750   svn_wc_traversal_info_t *arg10 = (svn_wc_traversal_info_t *) 0 ;
24751   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
24752   VALUE _global_svn_swig_rb_pool ;
24753   apr_pool_t *_global_pool ;
24754   int res1 ;
24755   char *buf1 = 0 ;
24756   int alloc1 = 0 ;
24757   void *argp2 = 0 ;
24758   int res2 = 0 ;
24759   void *argp3 = 0 ;
24760   int res3 = 0 ;
24761   int res4 ;
24762   int res9 ;
24763   void *argp10 = 0 ;
24764   int res10 = 0 ;
24765   svn_error_t *result = 0 ;
24766   VALUE vresult = Qnil;
24767 
24768   {
24769     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
24770     _global_pool = arg11;
24771     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24772   }
24773   if ((argc < 10) || (argc > 11)) {
24774     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
24775   }
24776   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
24777   if (!SWIG_IsOK(res1)) {
24778     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_crawl_revisions", 1, argv[0] ));
24779   }
24780   arg1 = (char *)(buf1);
24781   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
24782   if (!SWIG_IsOK(res2)) {
24783     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_crawl_revisions", 2, argv[1] ));
24784   }
24785   arg2 = (svn_wc_adm_access_t *)(argp2);
24786   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_ra_reporter_t, 0 |  0 );
24787   if (!SWIG_IsOK(res3)) {
24788     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_ra_reporter_t const *","svn_wc_crawl_revisions", 3, argv[2] ));
24789   }
24790   arg3 = (svn_ra_reporter_t *)(argp3);
24791   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
24792   if (!SWIG_IsOK(res4)) {
24793     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_crawl_revisions", 4, argv[3] ));
24794   }
24795   arg5 = RTEST(argv[4]);
24796   arg6 = RTEST(argv[5]);
24797   arg7 = RTEST(argv[6]);
24798   {
24799     int res = SWIG_ConvertFunctionPtr(argv[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);
24800     if (!SWIG_IsOK(res)) {
24801       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_crawl_revisions", 8, argv[7] ));
24802     }
24803   }
24804   res9 = SWIG_ConvertPtr(argv[8],SWIG_as_voidptrptr(&arg9), 0, 0);
24805   if (!SWIG_IsOK(res9)) {
24806     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "void *","svn_wc_crawl_revisions", 9, argv[8] ));
24807   }
24808   res10 = SWIG_ConvertPtr(argv[9], &argp10,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
24809   if (!SWIG_IsOK(res10)) {
24810     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_crawl_revisions", 10, argv[9] ));
24811   }
24812   arg10 = (svn_wc_traversal_info_t *)(argp10);
24813   if (argc > 10) {
24814 
24815   }
24816   {
24817     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);
24818 
24819 
24820 
24821   }
24822   {
24823     if (result) {
24824       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24825       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24826       svn_swig_rb_handle_svn_error(result);
24827     }
24828     vresult = Qnil;
24829   }
24830   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24831   {
24832     VALUE target;
24833     target = _global_vresult_address == &vresult ? self : vresult;
24834     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24835     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24836     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24837   }
24838   return vresult;
24839 fail:
24840   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24841   {
24842     VALUE target;
24843     target = _global_vresult_address == &vresult ? self : vresult;
24844     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24845     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24846     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24847   }
24848   return Qnil;
24849 }
24850 
24851 
24852 SWIGINTERN VALUE
_wrap_svn_wc_check_root(int argc,VALUE * argv,VALUE self)24853 _wrap_svn_wc_check_root(int argc, VALUE *argv, VALUE self) {
24854   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
24855   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
24856   svn_node_kind_t *arg3 = (svn_node_kind_t *) 0 ;
24857   svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
24858   char *arg5 = (char *) 0 ;
24859   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
24860   VALUE _global_svn_swig_rb_pool ;
24861   apr_pool_t *_global_pool ;
24862   svn_boolean_t temp1 ;
24863   svn_boolean_t temp2 ;
24864   svn_node_kind_t temp3 ;
24865   int res3 = SWIG_TMPOBJ ;
24866   void *argp4 = 0 ;
24867   int res4 = 0 ;
24868   int res5 ;
24869   char *buf5 = 0 ;
24870   int alloc5 = 0 ;
24871   svn_error_t *result = 0 ;
24872   VALUE vresult = Qnil;
24873 
24874   {
24875     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
24876     _global_pool = arg6;
24877     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24878   }
24879   arg1 = &temp1;
24880   arg2 = &temp2;
24881   arg3 = &temp3;
24882   if ((argc < 2) || (argc > 3)) {
24883     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
24884   }
24885   res4 = SWIG_ConvertPtr(argv[0], &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24886   if (!SWIG_IsOK(res4)) {
24887     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_check_root", 4, argv[0] ));
24888   }
24889   arg4 = (svn_wc_context_t *)(argp4);
24890   res5 = SWIG_AsCharPtrAndSize(argv[1], &buf5, NULL, &alloc5);
24891   if (!SWIG_IsOK(res5)) {
24892     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_check_root", 5, argv[1] ));
24893   }
24894   arg5 = (char *)(buf5);
24895   if (argc > 2) {
24896 
24897   }
24898   {
24899     result = (svn_error_t *)svn_wc_check_root(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
24900 
24901 
24902 
24903   }
24904   {
24905     if (result) {
24906       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24907       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24908       svn_swig_rb_handle_svn_error(result);
24909     }
24910     vresult = Qnil;
24911   }
24912   {
24913     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
24914   }
24915   {
24916     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
24917   }
24918   if (SWIG_IsTmpObj(res3)) {
24919     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg3)));
24920   } else {
24921     int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
24922     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_svn_node_kind_t, new_flags));
24923   }
24924   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
24925   {
24926     VALUE target;
24927     target = _global_vresult_address == &vresult ? self : vresult;
24928     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24929     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24930     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24931   }
24932   return vresult;
24933 fail:
24934   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
24935   {
24936     VALUE target;
24937     target = _global_vresult_address == &vresult ? self : vresult;
24938     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
24939     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24940     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24941   }
24942   return Qnil;
24943 }
24944 
24945 
24946 SWIGINTERN VALUE
_wrap_svn_wc_is_wc_root2(int argc,VALUE * argv,VALUE self)24947 _wrap_svn_wc_is_wc_root2(int argc, VALUE *argv, VALUE self) {
24948   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
24949   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
24950   char *arg3 = (char *) 0 ;
24951   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
24952   VALUE _global_svn_swig_rb_pool ;
24953   apr_pool_t *_global_pool ;
24954   svn_boolean_t temp1 ;
24955   void *argp2 = 0 ;
24956   int res2 = 0 ;
24957   int res3 ;
24958   char *buf3 = 0 ;
24959   int alloc3 = 0 ;
24960   svn_error_t *result = 0 ;
24961   VALUE vresult = Qnil;
24962 
24963   {
24964     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
24965     _global_pool = arg4;
24966     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
24967   }
24968   arg1 = &temp1;
24969   if ((argc < 2) || (argc > 3)) {
24970     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
24971   }
24972   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
24973   if (!SWIG_IsOK(res2)) {
24974     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_is_wc_root2", 2, argv[0] ));
24975   }
24976   arg2 = (svn_wc_context_t *)(argp2);
24977   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
24978   if (!SWIG_IsOK(res3)) {
24979     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_is_wc_root2", 3, argv[1] ));
24980   }
24981   arg3 = (char *)(buf3);
24982   if (argc > 2) {
24983 
24984   }
24985   {
24986     result = (svn_error_t *)svn_wc_is_wc_root2(arg1,arg2,(char const *)arg3,arg4);
24987 
24988 
24989 
24990   }
24991   {
24992     if (result) {
24993       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
24994       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
24995       svn_swig_rb_handle_svn_error(result);
24996     }
24997     vresult = Qnil;
24998   }
24999   {
25000     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
25001   }
25002   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25003   {
25004     VALUE target;
25005     target = _global_vresult_address == &vresult ? self : vresult;
25006     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25007     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25008     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25009   }
25010   return vresult;
25011 fail:
25012   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25013   {
25014     VALUE target;
25015     target = _global_vresult_address == &vresult ? self : vresult;
25016     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25017     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25018     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25019   }
25020   return Qnil;
25021 }
25022 
25023 
25024 SWIGINTERN VALUE
_wrap_svn_wc_is_wc_root(int argc,VALUE * argv,VALUE self)25025 _wrap_svn_wc_is_wc_root(int argc, VALUE *argv, VALUE self) {
25026   svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
25027   char *arg2 = (char *) 0 ;
25028   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
25029   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
25030   VALUE _global_svn_swig_rb_pool ;
25031   apr_pool_t *_global_pool ;
25032   svn_boolean_t temp1 ;
25033   int res2 ;
25034   char *buf2 = 0 ;
25035   int alloc2 = 0 ;
25036   void *argp3 = 0 ;
25037   int res3 = 0 ;
25038   svn_error_t *result = 0 ;
25039   VALUE vresult = Qnil;
25040 
25041   {
25042     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
25043     _global_pool = arg4;
25044     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25045   }
25046   arg1 = &temp1;
25047   if ((argc < 2) || (argc > 3)) {
25048     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
25049   }
25050   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
25051   if (!SWIG_IsOK(res2)) {
25052     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_is_wc_root", 2, argv[0] ));
25053   }
25054   arg2 = (char *)(buf2);
25055   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25056   if (!SWIG_IsOK(res3)) {
25057     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_is_wc_root", 3, argv[1] ));
25058   }
25059   arg3 = (svn_wc_adm_access_t *)(argp3);
25060   if (argc > 2) {
25061 
25062   }
25063   {
25064     result = (svn_error_t *)svn_wc_is_wc_root(arg1,(char const *)arg2,arg3,arg4);
25065 
25066 
25067 
25068   }
25069   {
25070     if (result) {
25071       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25072       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25073       svn_swig_rb_handle_svn_error(result);
25074     }
25075     vresult = Qnil;
25076   }
25077   {
25078     vresult = SWIG_Ruby_AppendOutput(vresult, *arg1 ? Qtrue : Qfalse);
25079   }
25080   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25081   {
25082     VALUE target;
25083     target = _global_vresult_address == &vresult ? self : vresult;
25084     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25085     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25086     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25087   }
25088   return vresult;
25089 fail:
25090   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
25091   {
25092     VALUE target;
25093     target = _global_vresult_address == &vresult ? self : vresult;
25094     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25095     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25096     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25097   }
25098   return Qnil;
25099 }
25100 
25101 
25102 SWIGINTERN VALUE
_wrap_svn_wc_get_actual_target2(int argc,VALUE * argv,VALUE self)25103 _wrap_svn_wc_get_actual_target2(int argc, VALUE *argv, VALUE self) {
25104   char **arg1 = (char **) 0 ;
25105   char **arg2 = (char **) 0 ;
25106   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
25107   char *arg4 = (char *) 0 ;
25108   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
25109   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
25110   VALUE _global_svn_swig_rb_pool ;
25111   apr_pool_t *_global_pool ;
25112   char *temp1 ;
25113   char *temp2 ;
25114   void *argp3 = 0 ;
25115   int res3 = 0 ;
25116   int res4 ;
25117   char *buf4 = 0 ;
25118   int alloc4 = 0 ;
25119   svn_error_t *result = 0 ;
25120   VALUE vresult = Qnil;
25121 
25122   {
25123     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
25124     _global_pool = arg5;
25125     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25126   }
25127   {
25128     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
25129     _global_pool = arg6;
25130     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25131   }
25132   arg1 = &temp1;
25133   arg2 = &temp2;
25134   if ((argc < 2) || (argc > 4)) {
25135     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
25136   }
25137   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
25138   if (!SWIG_IsOK(res3)) {
25139     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_actual_target2", 3, argv[0] ));
25140   }
25141   arg3 = (svn_wc_context_t *)(argp3);
25142   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
25143   if (!SWIG_IsOK(res4)) {
25144     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_actual_target2", 4, argv[1] ));
25145   }
25146   arg4 = (char *)(buf4);
25147   if (argc > 2) {
25148 
25149   }
25150   if (argc > 3) {
25151 
25152   }
25153   {
25154     result = (svn_error_t *)svn_wc_get_actual_target2((char const **)arg1,(char const **)arg2,arg3,(char const *)arg4,arg5,arg6);
25155 
25156 
25157 
25158   }
25159   {
25160     if (result) {
25161       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25162       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25163       svn_swig_rb_handle_svn_error(result);
25164     }
25165     vresult = Qnil;
25166   }
25167   {
25168     if (*arg1) {
25169       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg1));
25170     } else {
25171       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
25172     }
25173   }
25174   {
25175     if (*arg2) {
25176       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg2));
25177     } else {
25178       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
25179     }
25180   }
25181   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
25182   {
25183     VALUE target;
25184     target = _global_vresult_address == &vresult ? self : vresult;
25185     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25186     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25187     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25188   }
25189   {
25190     VALUE target;
25191     target = _global_vresult_address == &vresult ? self : vresult;
25192     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25193     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25194     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25195   }
25196   return vresult;
25197 fail:
25198   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
25199   {
25200     VALUE target;
25201     target = _global_vresult_address == &vresult ? self : vresult;
25202     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25203     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25204     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25205   }
25206   {
25207     VALUE target;
25208     target = _global_vresult_address == &vresult ? self : vresult;
25209     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25210     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25211     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25212   }
25213   return Qnil;
25214 }
25215 
25216 
25217 SWIGINTERN VALUE
_wrap_svn_wc_get_actual_target(int argc,VALUE * argv,VALUE self)25218 _wrap_svn_wc_get_actual_target(int argc, VALUE *argv, VALUE self) {
25219   char *arg1 = (char *) 0 ;
25220   char **arg2 = (char **) 0 ;
25221   char **arg3 = (char **) 0 ;
25222   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
25223   VALUE _global_svn_swig_rb_pool ;
25224   apr_pool_t *_global_pool ;
25225   int res1 ;
25226   char *buf1 = 0 ;
25227   int alloc1 = 0 ;
25228   char *temp2 ;
25229   char *temp3 ;
25230   svn_error_t *result = 0 ;
25231   VALUE vresult = Qnil;
25232 
25233   {
25234     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
25235     _global_pool = arg4;
25236     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25237   }
25238   arg2 = &temp2;
25239   arg3 = &temp3;
25240   if ((argc < 1) || (argc > 2)) {
25241     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
25242   }
25243   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
25244   if (!SWIG_IsOK(res1)) {
25245     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_get_actual_target", 1, argv[0] ));
25246   }
25247   arg1 = (char *)(buf1);
25248   if (argc > 1) {
25249 
25250   }
25251   {
25252     result = (svn_error_t *)svn_wc_get_actual_target((char const *)arg1,(char const **)arg2,(char const **)arg3,arg4);
25253 
25254 
25255 
25256   }
25257   {
25258     if (result) {
25259       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25260       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25261       svn_swig_rb_handle_svn_error(result);
25262     }
25263     vresult = Qnil;
25264   }
25265   {
25266     if (*arg2) {
25267       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg2));
25268     } else {
25269       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
25270     }
25271   }
25272   {
25273     if (*arg3) {
25274       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg3));
25275     } else {
25276       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
25277     }
25278   }
25279   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25280   {
25281     VALUE target;
25282     target = _global_vresult_address == &vresult ? self : vresult;
25283     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25284     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25285     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25286   }
25287   return vresult;
25288 fail:
25289   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
25290   {
25291     VALUE target;
25292     target = _global_vresult_address == &vresult ? self : vresult;
25293     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25294     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25295     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25296   }
25297   return Qnil;
25298 }
25299 
25300 
25301 SWIGINTERN VALUE
_wrap_svn_wc_get_update_editor4(int argc,VALUE * argv,VALUE self)25302 _wrap_svn_wc_get_update_editor4(int argc, VALUE *argv, VALUE self) {
25303   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
25304   void **arg2 = (void **) 0 ;
25305   svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
25306   svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
25307   char *arg5 = (char *) 0 ;
25308   char *arg6 = (char *) 0 ;
25309   svn_boolean_t arg7 ;
25310   svn_depth_t arg8 ;
25311   svn_boolean_t arg9 ;
25312   svn_boolean_t arg10 ;
25313   svn_boolean_t arg11 ;
25314   svn_boolean_t arg12 ;
25315   svn_boolean_t arg13 ;
25316   char *arg14 = (char *) 0 ;
25317   apr_array_header_t *arg15 = (apr_array_header_t *) 0 ;
25318   svn_wc_dirents_func_t arg16 = (svn_wc_dirents_func_t) 0 ;
25319   void *arg17 = (void *) 0 ;
25320   svn_wc_conflict_resolver_func2_t arg18 = (svn_wc_conflict_resolver_func2_t) 0 ;
25321   void *arg19 = (void *) 0 ;
25322   svn_wc_external_update_t arg20 = (svn_wc_external_update_t) 0 ;
25323   void *arg21 = (void *) 0 ;
25324   svn_cancel_func_t arg22 = (svn_cancel_func_t) 0 ;
25325   void *arg23 = (void *) 0 ;
25326   svn_wc_notify_func2_t arg24 = (svn_wc_notify_func2_t) 0 ;
25327   void *arg25 = (void *) 0 ;
25328   apr_pool_t *arg26 = (apr_pool_t *) 0 ;
25329   apr_pool_t *arg27 = (apr_pool_t *) 0 ;
25330   VALUE _global_svn_swig_rb_pool ;
25331   apr_pool_t *_global_pool ;
25332   svn_delta_editor_t *temp1 ;
25333   void *temp2 ;
25334   void *argp4 = 0 ;
25335   int res4 = 0 ;
25336   int res5 ;
25337   char *buf5 = 0 ;
25338   int alloc5 = 0 ;
25339   int res6 ;
25340   char *buf6 = 0 ;
25341   int alloc6 = 0 ;
25342   int res17 ;
25343   int res19 ;
25344   int res21 ;
25345   svn_error_t *result = 0 ;
25346   VALUE vresult = Qnil;
25347 
25348   {
25349     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg26);
25350     _global_pool = arg26;
25351     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25352   }
25353   {
25354     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg27);
25355     _global_pool = arg27;
25356     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25357   }
25358   arg1 = &temp1;
25359   arg2 = &temp2;
25360   if ((argc < 21) || (argc > 23)) {
25361     rb_raise(rb_eArgError, "wrong # of arguments(%d for 21)",argc); SWIG_fail;
25362   }
25363   {
25364     arg3 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
25365     if (NIL_P(argv[0])) {
25366       *arg3 = ((svn_revnum_t) -1);
25367     } else {
25368       *arg3 = NUM2LONG(argv[0]);
25369     }
25370   }
25371   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
25372   if (!SWIG_IsOK(res4)) {
25373     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_update_editor4", 4, argv[1] ));
25374   }
25375   arg4 = (svn_wc_context_t *)(argp4);
25376   res5 = SWIG_AsCharPtrAndSize(argv[2], &buf5, NULL, &alloc5);
25377   if (!SWIG_IsOK(res5)) {
25378     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_get_update_editor4", 5, argv[2] ));
25379   }
25380   arg5 = (char *)(buf5);
25381   res6 = SWIG_AsCharPtrAndSize(argv[3], &buf6, NULL, &alloc6);
25382   if (!SWIG_IsOK(res6)) {
25383     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_update_editor4", 6, argv[3] ));
25384   }
25385   arg6 = (char *)(buf6);
25386   arg7 = RTEST(argv[4]);
25387   {
25388     arg8 = svn_swig_rb_to_depth(argv[5]);
25389   }
25390   arg9 = RTEST(argv[6]);
25391   arg10 = RTEST(argv[7]);
25392   arg11 = RTEST(argv[8]);
25393   arg12 = RTEST(argv[9]);
25394   arg13 = RTEST(argv[10]);
25395   {
25396     if (NIL_P(argv[11])) {
25397       arg14 = NULL;
25398     } else {
25399       arg14 = StringValuePtr(argv[11]);
25400     }
25401   }
25402   {
25403     arg15 = svn_swig_rb_strings_to_apr_array(argv[12], _global_pool);
25404   }
25405   {
25406     int res = SWIG_ConvertFunctionPtr(argv[13], (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);
25407     if (!SWIG_IsOK(res)) {
25408       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_dirents_func_t","svn_wc_get_update_editor4", 16, argv[13] ));
25409     }
25410   }
25411   res17 = SWIG_ConvertPtr(argv[14],SWIG_as_voidptrptr(&arg17), 0, 0);
25412   if (!SWIG_IsOK(res17)) {
25413     SWIG_exception_fail(SWIG_ArgError(res17), Ruby_Format_TypeError( "", "void *","svn_wc_get_update_editor4", 17, argv[14] ));
25414   }
25415   {
25416     int res = SWIG_ConvertFunctionPtr(argv[15], (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);
25417     if (!SWIG_IsOK(res)) {
25418       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_get_update_editor4", 18, argv[15] ));
25419     }
25420   }
25421   res19 = SWIG_ConvertPtr(argv[16],SWIG_as_voidptrptr(&arg19), 0, 0);
25422   if (!SWIG_IsOK(res19)) {
25423     SWIG_exception_fail(SWIG_ArgError(res19), Ruby_Format_TypeError( "", "void *","svn_wc_get_update_editor4", 19, argv[16] ));
25424   }
25425   {
25426     int res = SWIG_ConvertFunctionPtr(argv[17], (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);
25427     if (!SWIG_IsOK(res)) {
25428       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_external_update_t","svn_wc_get_update_editor4", 20, argv[17] ));
25429     }
25430   }
25431   res21 = SWIG_ConvertPtr(argv[18],SWIG_as_voidptrptr(&arg21), 0, 0);
25432   if (!SWIG_IsOK(res21)) {
25433     SWIG_exception_fail(SWIG_ArgError(res21), Ruby_Format_TypeError( "", "void *","svn_wc_get_update_editor4", 21, argv[18] ));
25434   }
25435   {
25436     arg22 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
25437     arg23 = (void *)svn_swig_rb_make_baton(argv[19], _global_svn_swig_rb_pool);
25438   }
25439   {
25440     arg24 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
25441     arg25 = (void *)svn_swig_rb_make_baton(argv[20], _global_svn_swig_rb_pool);
25442   }
25443   if (argc > 21) {
25444 
25445   }
25446   if (argc > 22) {
25447 
25448   }
25449   {
25450     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);
25451 
25452 
25453 
25454   }
25455   {
25456     if (result) {
25457       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25458       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25459       svn_swig_rb_handle_svn_error(result);
25460     }
25461     vresult = Qnil;
25462   }
25463   {
25464     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
25465   }
25466   {
25467     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
25468   }
25469   {
25470     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg3));
25471   }
25472   {
25473     svn_swig_rb_set_baton(vresult, (VALUE)arg23);
25474   }
25475   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25476   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
25477   {
25478     VALUE target;
25479     target = _global_vresult_address == &vresult ? self : vresult;
25480     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25481     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25482     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25483   }
25484   {
25485     VALUE target;
25486     target = _global_vresult_address == &vresult ? self : vresult;
25487     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25488     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25489     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25490   }
25491   return vresult;
25492 fail:
25493   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
25494   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
25495   {
25496     VALUE target;
25497     target = _global_vresult_address == &vresult ? self : vresult;
25498     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25499     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25500     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25501   }
25502   {
25503     VALUE target;
25504     target = _global_vresult_address == &vresult ? self : vresult;
25505     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25506     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25507     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25508   }
25509   return Qnil;
25510 }
25511 
25512 
25513 SWIGINTERN VALUE
_wrap_svn_wc_get_update_editor3(int argc,VALUE * argv,VALUE self)25514 _wrap_svn_wc_get_update_editor3(int argc, VALUE *argv, VALUE self) {
25515   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
25516   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25517   char *arg3 = (char *) 0 ;
25518   svn_boolean_t arg4 ;
25519   svn_depth_t arg5 ;
25520   svn_boolean_t arg6 ;
25521   svn_boolean_t arg7 ;
25522   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
25523   void *arg9 = (void *) 0 ;
25524   svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
25525   void *arg11 = (void *) 0 ;
25526   svn_wc_conflict_resolver_func_t arg12 = (svn_wc_conflict_resolver_func_t) 0 ;
25527   void *arg13 = (void *) 0 ;
25528   svn_wc_get_file_t arg14 = (svn_wc_get_file_t) 0 ;
25529   void *arg15 = (void *) 0 ;
25530   char *arg16 = (char *) 0 ;
25531   apr_array_header_t *arg17 = (apr_array_header_t *) 0 ;
25532   svn_delta_editor_t **arg18 = (svn_delta_editor_t **) 0 ;
25533   void **arg19 = (void **) 0 ;
25534   svn_wc_traversal_info_t *arg20 = (svn_wc_traversal_info_t *) 0 ;
25535   apr_pool_t *arg21 = (apr_pool_t *) 0 ;
25536   VALUE _global_svn_swig_rb_pool ;
25537   apr_pool_t *_global_pool ;
25538   void *argp2 = 0 ;
25539   int res2 = 0 ;
25540   int res3 ;
25541   char *buf3 = 0 ;
25542   int alloc3 = 0 ;
25543   svn_delta_editor_t *temp18 ;
25544   void *temp19 ;
25545   void *argp20 = 0 ;
25546   int res20 = 0 ;
25547   svn_error_t *result = 0 ;
25548   VALUE vresult = Qnil;
25549 
25550   {
25551     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg21);
25552     _global_pool = arg21;
25553     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25554   }
25555   arg18 = &temp18;
25556   arg19 = &temp19;
25557   if ((argc < 14) || (argc > 15)) {
25558     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
25559   }
25560   {
25561     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
25562     if (NIL_P(argv[0])) {
25563       *arg1 = ((svn_revnum_t) -1);
25564     } else {
25565       *arg1 = NUM2LONG(argv[0]);
25566     }
25567   }
25568   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25569   if (!SWIG_IsOK(res2)) {
25570     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_update_editor3", 2, argv[1] ));
25571   }
25572   arg2 = (svn_wc_adm_access_t *)(argp2);
25573   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
25574   if (!SWIG_IsOK(res3)) {
25575     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_update_editor3", 3, argv[2] ));
25576   }
25577   arg3 = (char *)(buf3);
25578   arg4 = RTEST(argv[3]);
25579   {
25580     arg5 = svn_swig_rb_to_depth(argv[4]);
25581   }
25582   arg6 = RTEST(argv[5]);
25583   arg7 = RTEST(argv[6]);
25584   {
25585     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
25586     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
25587   }
25588   {
25589     arg10 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
25590     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
25591   }
25592   {
25593     arg12 = svn_swig_rb_conflict_resolver_func;
25594     arg13 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
25595   }
25596   {
25597     /* ### TODO(rb support fetch_fun): implement
25598       arg14 = svn_swig_rb_fetch_func;
25599       arg15 = (void *)svn_swig_rb_make_baton(argv[10], _global_svn_swig_rb_pool);
25600       */
25601     arg14 = NULL;
25602     arg15 = NULL;
25603   }
25604   {
25605     if (NIL_P(argv[11])) {
25606       arg16 = NULL;
25607     } else {
25608       arg16 = StringValuePtr(argv[11]);
25609     }
25610   }
25611   {
25612     arg17 = svn_swig_rb_strings_to_apr_array(argv[12], _global_pool);
25613   }
25614   res20 = SWIG_ConvertPtr(argv[13], &argp20,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
25615   if (!SWIG_IsOK(res20)) {
25616     SWIG_exception_fail(SWIG_ArgError(res20), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_update_editor3", 20, argv[13] ));
25617   }
25618   arg20 = (svn_wc_traversal_info_t *)(argp20);
25619   if (argc > 14) {
25620 
25621   }
25622   {
25623     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);
25624 
25625 
25626 
25627   }
25628   {
25629     if (result) {
25630       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25631       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25632       svn_swig_rb_handle_svn_error(result);
25633     }
25634     vresult = Qnil;
25635   }
25636   {
25637     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
25638   }
25639   {
25640     svn_swig_rb_set_baton(vresult, (VALUE)arg11);
25641   }
25642   {
25643     svn_swig_rb_set_baton(vresult, (VALUE)arg13);
25644   }
25645   {
25646     svn_swig_rb_set_baton(vresult, (VALUE)arg15);
25647   }
25648   {
25649     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg18, SWIGTYPE_p_svn_delta_editor_t, 0));
25650   }
25651   {
25652     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg19, SWIGTYPE_p_void, 0));
25653   }
25654   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25655   {
25656     VALUE target;
25657     target = _global_vresult_address == &vresult ? self : vresult;
25658     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25659     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25660     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25661   }
25662   return vresult;
25663 fail:
25664   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25665   {
25666     VALUE target;
25667     target = _global_vresult_address == &vresult ? self : vresult;
25668     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25669     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25670     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25671   }
25672   return Qnil;
25673 }
25674 
25675 
25676 SWIGINTERN VALUE
_wrap_svn_wc_get_update_editor2(int argc,VALUE * argv,VALUE self)25677 _wrap_svn_wc_get_update_editor2(int argc, VALUE *argv, VALUE self) {
25678   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
25679   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25680   char *arg3 = (char *) 0 ;
25681   svn_boolean_t arg4 ;
25682   svn_boolean_t arg5 ;
25683   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
25684   void *arg7 = (void *) 0 ;
25685   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
25686   void *arg9 = (void *) 0 ;
25687   char *arg10 = (char *) 0 ;
25688   svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
25689   void **arg12 = (void **) 0 ;
25690   svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
25691   apr_pool_t *arg14 = (apr_pool_t *) 0 ;
25692   VALUE _global_svn_swig_rb_pool ;
25693   apr_pool_t *_global_pool ;
25694   void *argp2 = 0 ;
25695   int res2 = 0 ;
25696   int res3 ;
25697   char *buf3 = 0 ;
25698   int alloc3 = 0 ;
25699   svn_delta_editor_t *temp11 ;
25700   void *temp12 ;
25701   void *argp13 = 0 ;
25702   int res13 = 0 ;
25703   svn_error_t *result = 0 ;
25704   VALUE vresult = Qnil;
25705 
25706   {
25707     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg14);
25708     _global_pool = arg14;
25709     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25710   }
25711   arg11 = &temp11;
25712   arg12 = &temp12;
25713   if ((argc < 9) || (argc > 10)) {
25714     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
25715   }
25716   {
25717     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
25718     if (NIL_P(argv[0])) {
25719       *arg1 = ((svn_revnum_t) -1);
25720     } else {
25721       *arg1 = NUM2LONG(argv[0]);
25722     }
25723   }
25724   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25725   if (!SWIG_IsOK(res2)) {
25726     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_update_editor2", 2, argv[1] ));
25727   }
25728   arg2 = (svn_wc_adm_access_t *)(argp2);
25729   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
25730   if (!SWIG_IsOK(res3)) {
25731     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_update_editor2", 3, argv[2] ));
25732   }
25733   arg3 = (char *)(buf3);
25734   arg4 = RTEST(argv[3]);
25735   arg5 = RTEST(argv[4]);
25736   {
25737     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
25738     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
25739   }
25740   {
25741     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
25742     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
25743   }
25744   {
25745     if (NIL_P(argv[7])) {
25746       arg10 = NULL;
25747     } else {
25748       arg10 = StringValuePtr(argv[7]);
25749     }
25750   }
25751   res13 = SWIG_ConvertPtr(argv[8], &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
25752   if (!SWIG_IsOK(res13)) {
25753     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_update_editor2", 13, argv[8] ));
25754   }
25755   arg13 = (svn_wc_traversal_info_t *)(argp13);
25756   if (argc > 9) {
25757 
25758   }
25759   {
25760     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);
25761 
25762 
25763 
25764   }
25765   {
25766     if (result) {
25767       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25768       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25769       svn_swig_rb_handle_svn_error(result);
25770     }
25771     vresult = Qnil;
25772   }
25773   {
25774     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
25775   }
25776   {
25777     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
25778   }
25779   {
25780     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0));
25781   }
25782   {
25783     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0));
25784   }
25785   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25786   {
25787     VALUE target;
25788     target = _global_vresult_address == &vresult ? self : vresult;
25789     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25790     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25791     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25792   }
25793   return vresult;
25794 fail:
25795   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25796   {
25797     VALUE target;
25798     target = _global_vresult_address == &vresult ? self : vresult;
25799     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25800     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25801     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25802   }
25803   return Qnil;
25804 }
25805 
25806 
25807 SWIGINTERN VALUE
_wrap_svn_wc_get_update_editor(int argc,VALUE * argv,VALUE self)25808 _wrap_svn_wc_get_update_editor(int argc, VALUE *argv, VALUE self) {
25809   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
25810   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
25811   char *arg3 = (char *) 0 ;
25812   svn_boolean_t arg4 ;
25813   svn_boolean_t arg5 ;
25814   svn_wc_notify_func_t arg6 = (svn_wc_notify_func_t) 0 ;
25815   void *arg7 = (void *) 0 ;
25816   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
25817   void *arg9 = (void *) 0 ;
25818   char *arg10 = (char *) 0 ;
25819   svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
25820   void **arg12 = (void **) 0 ;
25821   svn_wc_traversal_info_t *arg13 = (svn_wc_traversal_info_t *) 0 ;
25822   apr_pool_t *arg14 = (apr_pool_t *) 0 ;
25823   VALUE _global_svn_swig_rb_pool ;
25824   apr_pool_t *_global_pool ;
25825   void *argp2 = 0 ;
25826   int res2 = 0 ;
25827   int res3 ;
25828   char *buf3 = 0 ;
25829   int alloc3 = 0 ;
25830   int res7 ;
25831   svn_delta_editor_t *temp11 ;
25832   void *temp12 ;
25833   void *argp13 = 0 ;
25834   int res13 = 0 ;
25835   svn_error_t *result = 0 ;
25836   VALUE vresult = Qnil;
25837 
25838   {
25839     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg14);
25840     _global_pool = arg14;
25841     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25842   }
25843   arg11 = &temp11;
25844   arg12 = &temp12;
25845   if ((argc < 10) || (argc > 11)) {
25846     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
25847   }
25848   {
25849     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
25850     if (NIL_P(argv[0])) {
25851       *arg1 = ((svn_revnum_t) -1);
25852     } else {
25853       *arg1 = NUM2LONG(argv[0]);
25854     }
25855   }
25856   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
25857   if (!SWIG_IsOK(res2)) {
25858     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_update_editor", 2, argv[1] ));
25859   }
25860   arg2 = (svn_wc_adm_access_t *)(argp2);
25861   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
25862   if (!SWIG_IsOK(res3)) {
25863     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_update_editor", 3, argv[2] ));
25864   }
25865   arg3 = (char *)(buf3);
25866   arg4 = RTEST(argv[3]);
25867   arg5 = RTEST(argv[4]);
25868   {
25869     int res = SWIG_ConvertFunctionPtr(argv[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);
25870     if (!SWIG_IsOK(res)) {
25871       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_get_update_editor", 6, argv[5] ));
25872     }
25873   }
25874   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
25875   if (!SWIG_IsOK(res7)) {
25876     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_get_update_editor", 7, argv[6] ));
25877   }
25878   {
25879     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
25880     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
25881   }
25882   {
25883     if (NIL_P(argv[8])) {
25884       arg10 = NULL;
25885     } else {
25886       arg10 = StringValuePtr(argv[8]);
25887     }
25888   }
25889   res13 = SWIG_ConvertPtr(argv[9], &argp13,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
25890   if (!SWIG_IsOK(res13)) {
25891     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_update_editor", 13, argv[9] ));
25892   }
25893   arg13 = (svn_wc_traversal_info_t *)(argp13);
25894   if (argc > 10) {
25895 
25896   }
25897   {
25898     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);
25899 
25900 
25901 
25902   }
25903   {
25904     if (result) {
25905       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25906       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25907       svn_swig_rb_handle_svn_error(result);
25908     }
25909     vresult = Qnil;
25910   }
25911   {
25912     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
25913   }
25914   {
25915     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
25916   }
25917   {
25918     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0));
25919   }
25920   {
25921     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0));
25922   }
25923   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25924   {
25925     VALUE target;
25926     target = _global_vresult_address == &vresult ? self : vresult;
25927     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25928     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25929     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25930   }
25931   return vresult;
25932 fail:
25933   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25934   {
25935     VALUE target;
25936     target = _global_vresult_address == &vresult ? self : vresult;
25937     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
25938     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
25939     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
25940   }
25941   return Qnil;
25942 }
25943 
25944 
25945 SWIGINTERN VALUE
_wrap_svn_wc_get_switch_editor4(int argc,VALUE * argv,VALUE self)25946 _wrap_svn_wc_get_switch_editor4(int argc, VALUE *argv, VALUE self) {
25947   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
25948   void **arg2 = (void **) 0 ;
25949   svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
25950   svn_wc_context_t *arg4 = (svn_wc_context_t *) 0 ;
25951   char *arg5 = (char *) 0 ;
25952   char *arg6 = (char *) 0 ;
25953   char *arg7 = (char *) 0 ;
25954   svn_boolean_t arg8 ;
25955   svn_depth_t arg9 ;
25956   svn_boolean_t arg10 ;
25957   svn_boolean_t arg11 ;
25958   svn_boolean_t arg12 ;
25959   char *arg13 = (char *) 0 ;
25960   apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
25961   svn_wc_dirents_func_t arg15 = (svn_wc_dirents_func_t) 0 ;
25962   void *arg16 = (void *) 0 ;
25963   svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
25964   void *arg18 = (void *) 0 ;
25965   svn_wc_external_update_t arg19 = (svn_wc_external_update_t) 0 ;
25966   void *arg20 = (void *) 0 ;
25967   svn_cancel_func_t arg21 = (svn_cancel_func_t) 0 ;
25968   void *arg22 = (void *) 0 ;
25969   svn_wc_notify_func2_t arg23 = (svn_wc_notify_func2_t) 0 ;
25970   void *arg24 = (void *) 0 ;
25971   apr_pool_t *arg25 = (apr_pool_t *) 0 ;
25972   apr_pool_t *arg26 = (apr_pool_t *) 0 ;
25973   VALUE _global_svn_swig_rb_pool ;
25974   apr_pool_t *_global_pool ;
25975   svn_delta_editor_t *temp1 ;
25976   void *temp2 ;
25977   void *argp4 = 0 ;
25978   int res4 = 0 ;
25979   int res5 ;
25980   char *buf5 = 0 ;
25981   int alloc5 = 0 ;
25982   int res6 ;
25983   char *buf6 = 0 ;
25984   int alloc6 = 0 ;
25985   int res7 ;
25986   char *buf7 = 0 ;
25987   int alloc7 = 0 ;
25988   int res16 ;
25989   int res18 ;
25990   int res20 ;
25991   svn_error_t *result = 0 ;
25992   VALUE vresult = Qnil;
25993 
25994   {
25995     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg25);
25996     _global_pool = arg25;
25997     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
25998   }
25999   {
26000     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg26);
26001     _global_pool = arg26;
26002     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26003   }
26004   arg1 = &temp1;
26005   arg2 = &temp2;
26006   if ((argc < 20) || (argc > 22)) {
26007     rb_raise(rb_eArgError, "wrong # of arguments(%d for 20)",argc); SWIG_fail;
26008   }
26009   {
26010     arg3 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
26011     if (NIL_P(argv[0])) {
26012       *arg3 = ((svn_revnum_t) -1);
26013     } else {
26014       *arg3 = NUM2LONG(argv[0]);
26015     }
26016   }
26017   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26018   if (!SWIG_IsOK(res4)) {
26019     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_switch_editor4", 4, argv[1] ));
26020   }
26021   arg4 = (svn_wc_context_t *)(argp4);
26022   res5 = SWIG_AsCharPtrAndSize(argv[2], &buf5, NULL, &alloc5);
26023   if (!SWIG_IsOK(res5)) {
26024     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor4", 5, argv[2] ));
26025   }
26026   arg5 = (char *)(buf5);
26027   res6 = SWIG_AsCharPtrAndSize(argv[3], &buf6, NULL, &alloc6);
26028   if (!SWIG_IsOK(res6)) {
26029     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor4", 6, argv[3] ));
26030   }
26031   arg6 = (char *)(buf6);
26032   res7 = SWIG_AsCharPtrAndSize(argv[4], &buf7, NULL, &alloc7);
26033   if (!SWIG_IsOK(res7)) {
26034     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor4", 7, argv[4] ));
26035   }
26036   arg7 = (char *)(buf7);
26037   arg8 = RTEST(argv[5]);
26038   {
26039     arg9 = svn_swig_rb_to_depth(argv[6]);
26040   }
26041   arg10 = RTEST(argv[7]);
26042   arg11 = RTEST(argv[8]);
26043   arg12 = RTEST(argv[9]);
26044   {
26045     if (NIL_P(argv[10])) {
26046       arg13 = NULL;
26047     } else {
26048       arg13 = StringValuePtr(argv[10]);
26049     }
26050   }
26051   {
26052     arg14 = svn_swig_rb_strings_to_apr_array(argv[11], _global_pool);
26053   }
26054   {
26055     int res = SWIG_ConvertFunctionPtr(argv[12], (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);
26056     if (!SWIG_IsOK(res)) {
26057       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_dirents_func_t","svn_wc_get_switch_editor4", 15, argv[12] ));
26058     }
26059   }
26060   res16 = SWIG_ConvertPtr(argv[13],SWIG_as_voidptrptr(&arg16), 0, 0);
26061   if (!SWIG_IsOK(res16)) {
26062     SWIG_exception_fail(SWIG_ArgError(res16), Ruby_Format_TypeError( "", "void *","svn_wc_get_switch_editor4", 16, argv[13] ));
26063   }
26064   {
26065     int res = SWIG_ConvertFunctionPtr(argv[14], (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);
26066     if (!SWIG_IsOK(res)) {
26067       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_get_switch_editor4", 17, argv[14] ));
26068     }
26069   }
26070   res18 = SWIG_ConvertPtr(argv[15],SWIG_as_voidptrptr(&arg18), 0, 0);
26071   if (!SWIG_IsOK(res18)) {
26072     SWIG_exception_fail(SWIG_ArgError(res18), Ruby_Format_TypeError( "", "void *","svn_wc_get_switch_editor4", 18, argv[15] ));
26073   }
26074   {
26075     int res = SWIG_ConvertFunctionPtr(argv[16], (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);
26076     if (!SWIG_IsOK(res)) {
26077       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_external_update_t","svn_wc_get_switch_editor4", 19, argv[16] ));
26078     }
26079   }
26080   res20 = SWIG_ConvertPtr(argv[17],SWIG_as_voidptrptr(&arg20), 0, 0);
26081   if (!SWIG_IsOK(res20)) {
26082     SWIG_exception_fail(SWIG_ArgError(res20), Ruby_Format_TypeError( "", "void *","svn_wc_get_switch_editor4", 20, argv[17] ));
26083   }
26084   {
26085     arg21 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
26086     arg22 = (void *)svn_swig_rb_make_baton(argv[18], _global_svn_swig_rb_pool);
26087   }
26088   {
26089     arg23 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
26090     arg24 = (void *)svn_swig_rb_make_baton(argv[19], _global_svn_swig_rb_pool);
26091   }
26092   if (argc > 20) {
26093 
26094   }
26095   if (argc > 21) {
26096 
26097   }
26098   {
26099     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);
26100 
26101 
26102 
26103   }
26104   {
26105     if (result) {
26106       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26107       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26108       svn_swig_rb_handle_svn_error(result);
26109     }
26110     vresult = Qnil;
26111   }
26112   {
26113     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
26114   }
26115   {
26116     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
26117   }
26118   {
26119     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg3));
26120   }
26121   {
26122     svn_swig_rb_set_baton(vresult, (VALUE)arg22);
26123   }
26124   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26125   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
26126   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
26127   {
26128     VALUE target;
26129     target = _global_vresult_address == &vresult ? self : vresult;
26130     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26131     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26132     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26133   }
26134   {
26135     VALUE target;
26136     target = _global_vresult_address == &vresult ? self : vresult;
26137     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26138     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26139     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26140   }
26141   return vresult;
26142 fail:
26143   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26144   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
26145   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
26146   {
26147     VALUE target;
26148     target = _global_vresult_address == &vresult ? self : vresult;
26149     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26150     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26151     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26152   }
26153   {
26154     VALUE target;
26155     target = _global_vresult_address == &vresult ? self : vresult;
26156     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26157     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26158     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26159   }
26160   return Qnil;
26161 }
26162 
26163 
26164 SWIGINTERN VALUE
_wrap_svn_wc_get_switch_editor3(int argc,VALUE * argv,VALUE self)26165 _wrap_svn_wc_get_switch_editor3(int argc, VALUE *argv, VALUE self) {
26166   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
26167   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26168   char *arg3 = (char *) 0 ;
26169   char *arg4 = (char *) 0 ;
26170   svn_boolean_t arg5 ;
26171   svn_depth_t arg6 ;
26172   svn_boolean_t arg7 ;
26173   svn_boolean_t arg8 ;
26174   svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
26175   void *arg10 = (void *) 0 ;
26176   svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
26177   void *arg12 = (void *) 0 ;
26178   svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
26179   void *arg14 = (void *) 0 ;
26180   char *arg15 = (char *) 0 ;
26181   apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
26182   svn_delta_editor_t **arg17 = (svn_delta_editor_t **) 0 ;
26183   void **arg18 = (void **) 0 ;
26184   svn_wc_traversal_info_t *arg19 = (svn_wc_traversal_info_t *) 0 ;
26185   apr_pool_t *arg20 = (apr_pool_t *) 0 ;
26186   VALUE _global_svn_swig_rb_pool ;
26187   apr_pool_t *_global_pool ;
26188   void *argp2 = 0 ;
26189   int res2 = 0 ;
26190   int res3 ;
26191   char *buf3 = 0 ;
26192   int alloc3 = 0 ;
26193   int res4 ;
26194   char *buf4 = 0 ;
26195   int alloc4 = 0 ;
26196   svn_delta_editor_t *temp17 ;
26197   void *temp18 ;
26198   void *argp19 = 0 ;
26199   int res19 = 0 ;
26200   svn_error_t *result = 0 ;
26201   VALUE vresult = Qnil;
26202 
26203   {
26204     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg20);
26205     _global_pool = arg20;
26206     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26207   }
26208   arg17 = &temp17;
26209   arg18 = &temp18;
26210   if ((argc < 14) || (argc > 15)) {
26211     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
26212   }
26213   {
26214     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
26215     if (NIL_P(argv[0])) {
26216       *arg1 = ((svn_revnum_t) -1);
26217     } else {
26218       *arg1 = NUM2LONG(argv[0]);
26219     }
26220   }
26221   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26222   if (!SWIG_IsOK(res2)) {
26223     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_switch_editor3", 2, argv[1] ));
26224   }
26225   arg2 = (svn_wc_adm_access_t *)(argp2);
26226   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
26227   if (!SWIG_IsOK(res3)) {
26228     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor3", 3, argv[2] ));
26229   }
26230   arg3 = (char *)(buf3);
26231   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
26232   if (!SWIG_IsOK(res4)) {
26233     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor3", 4, argv[3] ));
26234   }
26235   arg4 = (char *)(buf4);
26236   arg5 = RTEST(argv[4]);
26237   {
26238     arg6 = svn_swig_rb_to_depth(argv[5]);
26239   }
26240   arg7 = RTEST(argv[6]);
26241   arg8 = RTEST(argv[7]);
26242   {
26243     arg9 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
26244     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
26245   }
26246   {
26247     arg11 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
26248     arg12 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
26249   }
26250   {
26251     arg13 = svn_swig_rb_conflict_resolver_func;
26252     arg14 = (void *)svn_swig_rb_make_baton(argv[10], _global_svn_swig_rb_pool);
26253   }
26254   {
26255     if (NIL_P(argv[11])) {
26256       arg15 = NULL;
26257     } else {
26258       arg15 = StringValuePtr(argv[11]);
26259     }
26260   }
26261   {
26262     arg16 = svn_swig_rb_strings_to_apr_array(argv[12], _global_pool);
26263   }
26264   res19 = SWIG_ConvertPtr(argv[13], &argp19,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
26265   if (!SWIG_IsOK(res19)) {
26266     SWIG_exception_fail(SWIG_ArgError(res19), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_switch_editor3", 19, argv[13] ));
26267   }
26268   arg19 = (svn_wc_traversal_info_t *)(argp19);
26269   if (argc > 14) {
26270 
26271   }
26272   {
26273     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);
26274 
26275 
26276 
26277   }
26278   {
26279     if (result) {
26280       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26281       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26282       svn_swig_rb_handle_svn_error(result);
26283     }
26284     vresult = Qnil;
26285   }
26286   {
26287     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
26288   }
26289   {
26290     svn_swig_rb_set_baton(vresult, (VALUE)arg12);
26291   }
26292   {
26293     svn_swig_rb_set_baton(vresult, (VALUE)arg14);
26294   }
26295   {
26296     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg17, SWIGTYPE_p_svn_delta_editor_t, 0));
26297   }
26298   {
26299     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg18, SWIGTYPE_p_void, 0));
26300   }
26301   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26302   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26303   {
26304     VALUE target;
26305     target = _global_vresult_address == &vresult ? self : vresult;
26306     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26307     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26308     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26309   }
26310   return vresult;
26311 fail:
26312   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26313   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26314   {
26315     VALUE target;
26316     target = _global_vresult_address == &vresult ? self : vresult;
26317     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26318     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26319     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26320   }
26321   return Qnil;
26322 }
26323 
26324 
26325 SWIGINTERN VALUE
_wrap_svn_wc_get_switch_editor2(int argc,VALUE * argv,VALUE self)26326 _wrap_svn_wc_get_switch_editor2(int argc, VALUE *argv, VALUE self) {
26327   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
26328   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26329   char *arg3 = (char *) 0 ;
26330   char *arg4 = (char *) 0 ;
26331   svn_boolean_t arg5 ;
26332   svn_boolean_t arg6 ;
26333   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
26334   void *arg8 = (void *) 0 ;
26335   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
26336   void *arg10 = (void *) 0 ;
26337   char *arg11 = (char *) 0 ;
26338   svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
26339   void **arg13 = (void **) 0 ;
26340   svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
26341   apr_pool_t *arg15 = (apr_pool_t *) 0 ;
26342   VALUE _global_svn_swig_rb_pool ;
26343   apr_pool_t *_global_pool ;
26344   void *argp2 = 0 ;
26345   int res2 = 0 ;
26346   int res3 ;
26347   char *buf3 = 0 ;
26348   int alloc3 = 0 ;
26349   int res4 ;
26350   char *buf4 = 0 ;
26351   int alloc4 = 0 ;
26352   svn_delta_editor_t *temp12 ;
26353   void *temp13 ;
26354   void *argp14 = 0 ;
26355   int res14 = 0 ;
26356   svn_error_t *result = 0 ;
26357   VALUE vresult = Qnil;
26358 
26359   {
26360     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg15);
26361     _global_pool = arg15;
26362     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26363   }
26364   arg12 = &temp12;
26365   arg13 = &temp13;
26366   if ((argc < 10) || (argc > 11)) {
26367     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
26368   }
26369   {
26370     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
26371     if (NIL_P(argv[0])) {
26372       *arg1 = ((svn_revnum_t) -1);
26373     } else {
26374       *arg1 = NUM2LONG(argv[0]);
26375     }
26376   }
26377   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26378   if (!SWIG_IsOK(res2)) {
26379     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_switch_editor2", 2, argv[1] ));
26380   }
26381   arg2 = (svn_wc_adm_access_t *)(argp2);
26382   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
26383   if (!SWIG_IsOK(res3)) {
26384     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor2", 3, argv[2] ));
26385   }
26386   arg3 = (char *)(buf3);
26387   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
26388   if (!SWIG_IsOK(res4)) {
26389     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor2", 4, argv[3] ));
26390   }
26391   arg4 = (char *)(buf4);
26392   arg5 = RTEST(argv[4]);
26393   arg6 = RTEST(argv[5]);
26394   {
26395     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
26396     arg8 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
26397   }
26398   {
26399     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
26400     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
26401   }
26402   {
26403     if (NIL_P(argv[8])) {
26404       arg11 = NULL;
26405     } else {
26406       arg11 = StringValuePtr(argv[8]);
26407     }
26408   }
26409   res14 = SWIG_ConvertPtr(argv[9], &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
26410   if (!SWIG_IsOK(res14)) {
26411     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_switch_editor2", 14, argv[9] ));
26412   }
26413   arg14 = (svn_wc_traversal_info_t *)(argp14);
26414   if (argc > 10) {
26415 
26416   }
26417   {
26418     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);
26419 
26420 
26421 
26422   }
26423   {
26424     if (result) {
26425       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26426       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26427       svn_swig_rb_handle_svn_error(result);
26428     }
26429     vresult = Qnil;
26430   }
26431   {
26432     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
26433   }
26434   {
26435     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
26436   }
26437   {
26438     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0));
26439   }
26440   {
26441     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0));
26442   }
26443   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26444   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26445   {
26446     VALUE target;
26447     target = _global_vresult_address == &vresult ? self : vresult;
26448     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26449     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26450     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26451   }
26452   return vresult;
26453 fail:
26454   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26455   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26456   {
26457     VALUE target;
26458     target = _global_vresult_address == &vresult ? self : vresult;
26459     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26460     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26461     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26462   }
26463   return Qnil;
26464 }
26465 
26466 
26467 SWIGINTERN VALUE
_wrap_svn_wc_get_switch_editor(int argc,VALUE * argv,VALUE self)26468 _wrap_svn_wc_get_switch_editor(int argc, VALUE *argv, VALUE self) {
26469   svn_revnum_t *arg1 = (svn_revnum_t *) 0 ;
26470   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
26471   char *arg3 = (char *) 0 ;
26472   char *arg4 = (char *) 0 ;
26473   svn_boolean_t arg5 ;
26474   svn_boolean_t arg6 ;
26475   svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
26476   void *arg8 = (void *) 0 ;
26477   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
26478   void *arg10 = (void *) 0 ;
26479   char *arg11 = (char *) 0 ;
26480   svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
26481   void **arg13 = (void **) 0 ;
26482   svn_wc_traversal_info_t *arg14 = (svn_wc_traversal_info_t *) 0 ;
26483   apr_pool_t *arg15 = (apr_pool_t *) 0 ;
26484   VALUE _global_svn_swig_rb_pool ;
26485   apr_pool_t *_global_pool ;
26486   void *argp2 = 0 ;
26487   int res2 = 0 ;
26488   int res3 ;
26489   char *buf3 = 0 ;
26490   int alloc3 = 0 ;
26491   int res4 ;
26492   char *buf4 = 0 ;
26493   int alloc4 = 0 ;
26494   int res8 ;
26495   svn_delta_editor_t *temp12 ;
26496   void *temp13 ;
26497   void *argp14 = 0 ;
26498   int res14 = 0 ;
26499   svn_error_t *result = 0 ;
26500   VALUE vresult = Qnil;
26501 
26502   {
26503     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg15);
26504     _global_pool = arg15;
26505     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26506   }
26507   arg12 = &temp12;
26508   arg13 = &temp13;
26509   if ((argc < 11) || (argc > 12)) {
26510     rb_raise(rb_eArgError, "wrong # of arguments(%d for 11)",argc); SWIG_fail;
26511   }
26512   {
26513     arg1 = apr_palloc(_global_pool, sizeof(svn_revnum_t));
26514     if (NIL_P(argv[0])) {
26515       *arg1 = ((svn_revnum_t) -1);
26516     } else {
26517       *arg1 = NUM2LONG(argv[0]);
26518     }
26519   }
26520   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26521   if (!SWIG_IsOK(res2)) {
26522     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_switch_editor", 2, argv[1] ));
26523   }
26524   arg2 = (svn_wc_adm_access_t *)(argp2);
26525   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
26526   if (!SWIG_IsOK(res3)) {
26527     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor", 3, argv[2] ));
26528   }
26529   arg3 = (char *)(buf3);
26530   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
26531   if (!SWIG_IsOK(res4)) {
26532     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_switch_editor", 4, argv[3] ));
26533   }
26534   arg4 = (char *)(buf4);
26535   arg5 = RTEST(argv[4]);
26536   arg6 = RTEST(argv[5]);
26537   {
26538     int res = SWIG_ConvertFunctionPtr(argv[6], (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);
26539     if (!SWIG_IsOK(res)) {
26540       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_get_switch_editor", 7, argv[6] ));
26541     }
26542   }
26543   res8 = SWIG_ConvertPtr(argv[7],SWIG_as_voidptrptr(&arg8), 0, 0);
26544   if (!SWIG_IsOK(res8)) {
26545     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_get_switch_editor", 8, argv[7] ));
26546   }
26547   {
26548     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
26549     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
26550   }
26551   {
26552     if (NIL_P(argv[9])) {
26553       arg11 = NULL;
26554     } else {
26555       arg11 = StringValuePtr(argv[9]);
26556     }
26557   }
26558   res14 = SWIG_ConvertPtr(argv[10], &argp14,SWIGTYPE_p_svn_wc_traversal_info_t, 0 |  0 );
26559   if (!SWIG_IsOK(res14)) {
26560     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "svn_wc_traversal_info_t *","svn_wc_get_switch_editor", 14, argv[10] ));
26561   }
26562   arg14 = (svn_wc_traversal_info_t *)(argp14);
26563   if (argc > 11) {
26564 
26565   }
26566   {
26567     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);
26568 
26569 
26570 
26571   }
26572   {
26573     if (result) {
26574       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26575       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26576       svn_swig_rb_handle_svn_error(result);
26577     }
26578     vresult = Qnil;
26579   }
26580   {
26581     vresult = SWIG_Ruby_AppendOutput(vresult, LONG2NUM((long)arg1));
26582   }
26583   {
26584     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
26585   }
26586   {
26587     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0));
26588   }
26589   {
26590     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0));
26591   }
26592   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26593   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26594   {
26595     VALUE target;
26596     target = _global_vresult_address == &vresult ? self : vresult;
26597     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26598     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26599     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26600   }
26601   return vresult;
26602 fail:
26603   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26604   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26605   {
26606     VALUE target;
26607     target = _global_vresult_address == &vresult ? self : vresult;
26608     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26609     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26610     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26611   }
26612   return Qnil;
26613 }
26614 
26615 
26616 SWIGINTERN VALUE
_wrap_svn_wc_prop_list2(int argc,VALUE * argv,VALUE self)26617 _wrap_svn_wc_prop_list2(int argc, VALUE *argv, VALUE self) {
26618   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
26619   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26620   char *arg3 = (char *) 0 ;
26621   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
26622   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
26623   VALUE _global_svn_swig_rb_pool ;
26624   apr_pool_t *_global_pool ;
26625   apr_hash_t *temp1 ;
26626   void *argp2 = 0 ;
26627   int res2 = 0 ;
26628   int res3 ;
26629   char *buf3 = 0 ;
26630   int alloc3 = 0 ;
26631   svn_error_t *result = 0 ;
26632   VALUE vresult = Qnil;
26633 
26634   {
26635     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
26636     _global_pool = arg4;
26637     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26638   }
26639   {
26640     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
26641     _global_pool = arg5;
26642     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26643   }
26644   arg1 = &temp1;
26645   if ((argc < 2) || (argc > 4)) {
26646     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
26647   }
26648   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26649   if (!SWIG_IsOK(res2)) {
26650     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_prop_list2", 2, argv[0] ));
26651   }
26652   arg2 = (svn_wc_context_t *)(argp2);
26653   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
26654   if (!SWIG_IsOK(res3)) {
26655     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_list2", 3, argv[1] ));
26656   }
26657   arg3 = (char *)(buf3);
26658   if (argc > 2) {
26659 
26660   }
26661   if (argc > 3) {
26662 
26663   }
26664   {
26665     result = (svn_error_t *)svn_wc_prop_list2(arg1,arg2,(char const *)arg3,arg4,arg5);
26666 
26667 
26668 
26669   }
26670   {
26671     if (result) {
26672       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26673       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26674       svn_swig_rb_handle_svn_error(result);
26675     }
26676     vresult = Qnil;
26677   }
26678   {
26679     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg1));
26680   }
26681   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26682   {
26683     VALUE target;
26684     target = _global_vresult_address == &vresult ? self : vresult;
26685     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26686     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26687     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26688   }
26689   {
26690     VALUE target;
26691     target = _global_vresult_address == &vresult ? self : vresult;
26692     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26693     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26694     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26695   }
26696   return vresult;
26697 fail:
26698   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26699   {
26700     VALUE target;
26701     target = _global_vresult_address == &vresult ? self : vresult;
26702     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26703     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26704     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26705   }
26706   {
26707     VALUE target;
26708     target = _global_vresult_address == &vresult ? self : vresult;
26709     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26710     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26711     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26712   }
26713   return Qnil;
26714 }
26715 
26716 
26717 SWIGINTERN VALUE
_wrap_svn_wc_prop_list(int argc,VALUE * argv,VALUE self)26718 _wrap_svn_wc_prop_list(int argc, VALUE *argv, VALUE self) {
26719   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
26720   char *arg2 = (char *) 0 ;
26721   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
26722   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
26723   VALUE _global_svn_swig_rb_pool ;
26724   apr_pool_t *_global_pool ;
26725   apr_hash_t *temp1 ;
26726   int res2 ;
26727   char *buf2 = 0 ;
26728   int alloc2 = 0 ;
26729   void *argp3 = 0 ;
26730   int res3 = 0 ;
26731   svn_error_t *result = 0 ;
26732   VALUE vresult = Qnil;
26733 
26734   {
26735     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
26736     _global_pool = arg4;
26737     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26738   }
26739   arg1 = &temp1;
26740   if ((argc < 2) || (argc > 3)) {
26741     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
26742   }
26743   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
26744   if (!SWIG_IsOK(res2)) {
26745     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_list", 2, argv[0] ));
26746   }
26747   arg2 = (char *)(buf2);
26748   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
26749   if (!SWIG_IsOK(res3)) {
26750     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_prop_list", 3, argv[1] ));
26751   }
26752   arg3 = (svn_wc_adm_access_t *)(argp3);
26753   if (argc > 2) {
26754 
26755   }
26756   {
26757     result = (svn_error_t *)svn_wc_prop_list(arg1,(char const *)arg2,arg3,arg4);
26758 
26759 
26760 
26761   }
26762   {
26763     if (result) {
26764       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26765       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26766       svn_swig_rb_handle_svn_error(result);
26767     }
26768     vresult = Qnil;
26769   }
26770   {
26771     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg1));
26772   }
26773   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26774   {
26775     VALUE target;
26776     target = _global_vresult_address == &vresult ? self : vresult;
26777     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26778     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26779     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26780   }
26781   return vresult;
26782 fail:
26783   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26784   {
26785     VALUE target;
26786     target = _global_vresult_address == &vresult ? self : vresult;
26787     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26788     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26789     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26790   }
26791   return Qnil;
26792 }
26793 
26794 
26795 SWIGINTERN VALUE
_wrap_svn_wc_get_pristine_props(int argc,VALUE * argv,VALUE self)26796 _wrap_svn_wc_get_pristine_props(int argc, VALUE *argv, VALUE self) {
26797   apr_hash_t **arg1 = (apr_hash_t **) 0 ;
26798   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26799   char *arg3 = (char *) 0 ;
26800   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
26801   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
26802   VALUE _global_svn_swig_rb_pool ;
26803   apr_pool_t *_global_pool ;
26804   apr_hash_t *temp1 ;
26805   void *argp2 = 0 ;
26806   int res2 = 0 ;
26807   int res3 ;
26808   char *buf3 = 0 ;
26809   int alloc3 = 0 ;
26810   svn_error_t *result = 0 ;
26811   VALUE vresult = Qnil;
26812 
26813   {
26814     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
26815     _global_pool = arg4;
26816     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26817   }
26818   {
26819     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
26820     _global_pool = arg5;
26821     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26822   }
26823   arg1 = &temp1;
26824   if ((argc < 2) || (argc > 4)) {
26825     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
26826   }
26827   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26828   if (!SWIG_IsOK(res2)) {
26829     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_pristine_props", 2, argv[0] ));
26830   }
26831   arg2 = (svn_wc_context_t *)(argp2);
26832   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
26833   if (!SWIG_IsOK(res3)) {
26834     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_pristine_props", 3, argv[1] ));
26835   }
26836   arg3 = (char *)(buf3);
26837   if (argc > 2) {
26838 
26839   }
26840   if (argc > 3) {
26841 
26842   }
26843   {
26844     result = (svn_error_t *)svn_wc_get_pristine_props(arg1,arg2,(char const *)arg3,arg4,arg5);
26845 
26846 
26847 
26848   }
26849   {
26850     if (result) {
26851       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26852       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26853       svn_swig_rb_handle_svn_error(result);
26854     }
26855     vresult = Qnil;
26856   }
26857   {
26858     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg1));
26859   }
26860   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26861   {
26862     VALUE target;
26863     target = _global_vresult_address == &vresult ? self : vresult;
26864     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26865     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26866     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26867   }
26868   {
26869     VALUE target;
26870     target = _global_vresult_address == &vresult ? self : vresult;
26871     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26872     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26873     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26874   }
26875   return vresult;
26876 fail:
26877   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26878   {
26879     VALUE target;
26880     target = _global_vresult_address == &vresult ? self : vresult;
26881     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26882     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26883     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26884   }
26885   {
26886     VALUE target;
26887     target = _global_vresult_address == &vresult ? self : vresult;
26888     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26889     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26890     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26891   }
26892   return Qnil;
26893 }
26894 
26895 
26896 SWIGINTERN VALUE
_wrap_svn_wc_prop_get2(int argc,VALUE * argv,VALUE self)26897 _wrap_svn_wc_prop_get2(int argc, VALUE *argv, VALUE self) {
26898   svn_string_t **arg1 = (svn_string_t **) 0 ;
26899   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
26900   char *arg3 = (char *) 0 ;
26901   char *arg4 = (char *) 0 ;
26902   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
26903   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
26904   VALUE _global_svn_swig_rb_pool ;
26905   apr_pool_t *_global_pool ;
26906   svn_string_t *temp1 ;
26907   void *argp2 = 0 ;
26908   int res2 = 0 ;
26909   int res3 ;
26910   char *buf3 = 0 ;
26911   int alloc3 = 0 ;
26912   int res4 ;
26913   char *buf4 = 0 ;
26914   int alloc4 = 0 ;
26915   svn_error_t *result = 0 ;
26916   VALUE vresult = Qnil;
26917 
26918   {
26919     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
26920     _global_pool = arg5;
26921     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26922   }
26923   {
26924     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
26925     _global_pool = arg6;
26926     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
26927   }
26928   arg1 = &temp1;
26929   if ((argc < 3) || (argc > 5)) {
26930     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
26931   }
26932   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
26933   if (!SWIG_IsOK(res2)) {
26934     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_prop_get2", 2, argv[0] ));
26935   }
26936   arg2 = (svn_wc_context_t *)(argp2);
26937   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
26938   if (!SWIG_IsOK(res3)) {
26939     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_get2", 3, argv[1] ));
26940   }
26941   arg3 = (char *)(buf3);
26942   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
26943   if (!SWIG_IsOK(res4)) {
26944     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_get2", 4, argv[2] ));
26945   }
26946   arg4 = (char *)(buf4);
26947   if (argc > 3) {
26948 
26949   }
26950   if (argc > 4) {
26951 
26952   }
26953   {
26954     result = (svn_error_t *)svn_wc_prop_get2((struct svn_string_t const **)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
26955 
26956 
26957 
26958   }
26959   {
26960     if (result) {
26961       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26962       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26963       svn_swig_rb_handle_svn_error(result);
26964     }
26965     vresult = Qnil;
26966   }
26967   {
26968     if (*arg1) {
26969       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new((*arg1)->data, (*arg1)->len));
26970     } else {
26971       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
26972     }
26973   }
26974   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26975   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26976   {
26977     VALUE target;
26978     target = _global_vresult_address == &vresult ? self : vresult;
26979     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26980     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26981     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26982   }
26983   {
26984     VALUE target;
26985     target = _global_vresult_address == &vresult ? self : vresult;
26986     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26987     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26988     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
26989   }
26990   return vresult;
26991 fail:
26992   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26993   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
26994   {
26995     VALUE target;
26996     target = _global_vresult_address == &vresult ? self : vresult;
26997     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
26998     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
26999     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27000   }
27001   {
27002     VALUE target;
27003     target = _global_vresult_address == &vresult ? self : vresult;
27004     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27005     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27006     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27007   }
27008   return Qnil;
27009 }
27010 
27011 
27012 SWIGINTERN VALUE
_wrap_svn_wc_prop_get(int argc,VALUE * argv,VALUE self)27013 _wrap_svn_wc_prop_get(int argc, VALUE *argv, VALUE self) {
27014   svn_string_t **arg1 = (svn_string_t **) 0 ;
27015   char *arg2 = (char *) 0 ;
27016   char *arg3 = (char *) 0 ;
27017   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
27018   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
27019   VALUE _global_svn_swig_rb_pool ;
27020   apr_pool_t *_global_pool ;
27021   svn_string_t *temp1 ;
27022   int res2 ;
27023   char *buf2 = 0 ;
27024   int alloc2 = 0 ;
27025   int res3 ;
27026   char *buf3 = 0 ;
27027   int alloc3 = 0 ;
27028   void *argp4 = 0 ;
27029   int res4 = 0 ;
27030   svn_error_t *result = 0 ;
27031   VALUE vresult = Qnil;
27032 
27033   {
27034     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
27035     _global_pool = arg5;
27036     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27037   }
27038   arg1 = &temp1;
27039   if ((argc < 3) || (argc > 4)) {
27040     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
27041   }
27042   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
27043   if (!SWIG_IsOK(res2)) {
27044     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_get", 2, argv[0] ));
27045   }
27046   arg2 = (char *)(buf2);
27047   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
27048   if (!SWIG_IsOK(res3)) {
27049     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_get", 3, argv[1] ));
27050   }
27051   arg3 = (char *)(buf3);
27052   res4 = SWIG_ConvertPtr(argv[2], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27053   if (!SWIG_IsOK(res4)) {
27054     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_prop_get", 4, argv[2] ));
27055   }
27056   arg4 = (svn_wc_adm_access_t *)(argp4);
27057   if (argc > 3) {
27058 
27059   }
27060   {
27061     result = (svn_error_t *)svn_wc_prop_get((struct svn_string_t const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
27062 
27063 
27064 
27065   }
27066   {
27067     if (result) {
27068       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27069       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27070       svn_swig_rb_handle_svn_error(result);
27071     }
27072     vresult = Qnil;
27073   }
27074   {
27075     if (*arg1) {
27076       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new((*arg1)->data, (*arg1)->len));
27077     } else {
27078       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
27079     }
27080   }
27081   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27082   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27083   {
27084     VALUE target;
27085     target = _global_vresult_address == &vresult ? self : vresult;
27086     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27087     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27088     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27089   }
27090   return vresult;
27091 fail:
27092   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27093   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27094   {
27095     VALUE target;
27096     target = _global_vresult_address == &vresult ? self : vresult;
27097     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27098     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27099     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27100   }
27101   return Qnil;
27102 }
27103 
27104 
27105 SWIGINTERN VALUE
_wrap_svn_wc_prop_set4(int argc,VALUE * argv,VALUE self)27106 _wrap_svn_wc_prop_set4(int argc, VALUE *argv, VALUE self) {
27107   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
27108   char *arg2 = (char *) 0 ;
27109   char *arg3 = (char *) 0 ;
27110   svn_string_t *arg4 = (svn_string_t *) 0 ;
27111   svn_depth_t arg5 ;
27112   svn_boolean_t arg6 ;
27113   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
27114   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
27115   void *arg9 = (void *) 0 ;
27116   svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
27117   void *arg11 = (void *) 0 ;
27118   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
27119   VALUE _global_svn_swig_rb_pool ;
27120   apr_pool_t *_global_pool ;
27121   void *argp1 = 0 ;
27122   int res1 = 0 ;
27123   int res2 ;
27124   char *buf2 = 0 ;
27125   int alloc2 = 0 ;
27126   int res3 ;
27127   char *buf3 = 0 ;
27128   int alloc3 = 0 ;
27129   svn_string_t value4 ;
27130   void *argp7 = 0 ;
27131   int res7 = 0 ;
27132   svn_error_t *result = 0 ;
27133   VALUE vresult = Qnil;
27134 
27135   {
27136     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
27137     _global_pool = arg12;
27138     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27139   }
27140   if ((argc < 9) || (argc > 10)) {
27141     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
27142   }
27143   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
27144   if (!SWIG_IsOK(res1)) {
27145     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_prop_set4", 1, argv[0] ));
27146   }
27147   arg1 = (svn_wc_context_t *)(argp1);
27148   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
27149   if (!SWIG_IsOK(res2)) {
27150     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set4", 2, argv[1] ));
27151   }
27152   arg2 = (char *)(buf2);
27153   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
27154   if (!SWIG_IsOK(res3)) {
27155     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set4", 3, argv[2] ));
27156   }
27157   arg3 = (char *)(buf3);
27158   {
27159     if (NIL_P(argv[3])) {
27160       arg4 = NULL;
27161     } else {
27162       value4.data = StringValuePtr(argv[3]);
27163       value4.len = RSTRING_LEN(argv[3]);
27164       arg4 = &value4;
27165     }
27166   }
27167   {
27168     arg5 = svn_swig_rb_to_depth(argv[4]);
27169   }
27170   arg6 = RTEST(argv[5]);
27171   res7 = SWIG_ConvertPtr(argv[6], &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27172   if (!SWIG_IsOK(res7)) {
27173     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_prop_set4", 7, argv[6] ));
27174   }
27175   arg7 = (apr_array_header_t *)(argp7);
27176   {
27177     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
27178     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
27179   }
27180   {
27181     arg10 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
27182     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
27183   }
27184   if (argc > 9) {
27185 
27186   }
27187   {
27188     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);
27189 
27190 
27191 
27192   }
27193   {
27194     if (result) {
27195       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27196       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27197       svn_swig_rb_handle_svn_error(result);
27198     }
27199     vresult = Qnil;
27200   }
27201   {
27202     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
27203   }
27204   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27205   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27206   {
27207     VALUE target;
27208     target = _global_vresult_address == &vresult ? self : vresult;
27209     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27210     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27211     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27212   }
27213   return vresult;
27214 fail:
27215   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27216   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27217   {
27218     VALUE target;
27219     target = _global_vresult_address == &vresult ? self : vresult;
27220     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27221     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27222     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27223   }
27224   return Qnil;
27225 }
27226 
27227 
27228 SWIGINTERN VALUE
_wrap_svn_wc_prop_set3(int argc,VALUE * argv,VALUE self)27229 _wrap_svn_wc_prop_set3(int argc, VALUE *argv, VALUE self) {
27230   char *arg1 = (char *) 0 ;
27231   svn_string_t *arg2 = (svn_string_t *) 0 ;
27232   char *arg3 = (char *) 0 ;
27233   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
27234   svn_boolean_t arg5 ;
27235   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
27236   void *arg7 = (void *) 0 ;
27237   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
27238   VALUE _global_svn_swig_rb_pool ;
27239   apr_pool_t *_global_pool ;
27240   int res1 ;
27241   char *buf1 = 0 ;
27242   int alloc1 = 0 ;
27243   svn_string_t value2 ;
27244   int res3 ;
27245   char *buf3 = 0 ;
27246   int alloc3 = 0 ;
27247   void *argp4 = 0 ;
27248   int res4 = 0 ;
27249   svn_error_t *result = 0 ;
27250   VALUE vresult = Qnil;
27251 
27252   {
27253     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
27254     _global_pool = arg8;
27255     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27256   }
27257   if ((argc < 6) || (argc > 7)) {
27258     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
27259   }
27260   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27261   if (!SWIG_IsOK(res1)) {
27262     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set3", 1, argv[0] ));
27263   }
27264   arg1 = (char *)(buf1);
27265   {
27266     if (NIL_P(argv[1])) {
27267       arg2 = NULL;
27268     } else {
27269       value2.data = StringValuePtr(argv[1]);
27270       value2.len = RSTRING_LEN(argv[1]);
27271       arg2 = &value2;
27272     }
27273   }
27274   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
27275   if (!SWIG_IsOK(res3)) {
27276     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set3", 3, argv[2] ));
27277   }
27278   arg3 = (char *)(buf3);
27279   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27280   if (!SWIG_IsOK(res4)) {
27281     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_prop_set3", 4, argv[3] ));
27282   }
27283   arg4 = (svn_wc_adm_access_t *)(argp4);
27284   arg5 = RTEST(argv[4]);
27285   {
27286     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
27287     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
27288   }
27289   if (argc > 6) {
27290 
27291   }
27292   {
27293     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);
27294 
27295 
27296 
27297   }
27298   {
27299     if (result) {
27300       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27301       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27302       svn_swig_rb_handle_svn_error(result);
27303     }
27304     vresult = Qnil;
27305   }
27306   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27307   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27308   {
27309     VALUE target;
27310     target = _global_vresult_address == &vresult ? self : vresult;
27311     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27312     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27313     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27314   }
27315   return vresult;
27316 fail:
27317   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27318   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27319   {
27320     VALUE target;
27321     target = _global_vresult_address == &vresult ? self : vresult;
27322     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27323     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27324     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27325   }
27326   return Qnil;
27327 }
27328 
27329 
27330 SWIGINTERN VALUE
_wrap_svn_wc_prop_set2(int argc,VALUE * argv,VALUE self)27331 _wrap_svn_wc_prop_set2(int argc, VALUE *argv, VALUE self) {
27332   char *arg1 = (char *) 0 ;
27333   svn_string_t *arg2 = (svn_string_t *) 0 ;
27334   char *arg3 = (char *) 0 ;
27335   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
27336   svn_boolean_t arg5 ;
27337   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
27338   VALUE _global_svn_swig_rb_pool ;
27339   apr_pool_t *_global_pool ;
27340   int res1 ;
27341   char *buf1 = 0 ;
27342   int alloc1 = 0 ;
27343   svn_string_t value2 ;
27344   int res3 ;
27345   char *buf3 = 0 ;
27346   int alloc3 = 0 ;
27347   void *argp4 = 0 ;
27348   int res4 = 0 ;
27349   svn_error_t *result = 0 ;
27350   VALUE vresult = Qnil;
27351 
27352   {
27353     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
27354     _global_pool = arg6;
27355     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27356   }
27357   if ((argc < 5) || (argc > 6)) {
27358     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
27359   }
27360   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27361   if (!SWIG_IsOK(res1)) {
27362     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set2", 1, argv[0] ));
27363   }
27364   arg1 = (char *)(buf1);
27365   {
27366     if (NIL_P(argv[1])) {
27367       arg2 = NULL;
27368     } else {
27369       value2.data = StringValuePtr(argv[1]);
27370       value2.len = RSTRING_LEN(argv[1]);
27371       arg2 = &value2;
27372     }
27373   }
27374   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
27375   if (!SWIG_IsOK(res3)) {
27376     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set2", 3, argv[2] ));
27377   }
27378   arg3 = (char *)(buf3);
27379   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27380   if (!SWIG_IsOK(res4)) {
27381     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_prop_set2", 4, argv[3] ));
27382   }
27383   arg4 = (svn_wc_adm_access_t *)(argp4);
27384   arg5 = RTEST(argv[4]);
27385   if (argc > 5) {
27386 
27387   }
27388   {
27389     result = (svn_error_t *)svn_wc_prop_set2((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5,arg6);
27390 
27391 
27392 
27393   }
27394   {
27395     if (result) {
27396       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27397       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27398       svn_swig_rb_handle_svn_error(result);
27399     }
27400     vresult = Qnil;
27401   }
27402   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27403   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27404   {
27405     VALUE target;
27406     target = _global_vresult_address == &vresult ? self : vresult;
27407     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27408     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27409     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27410   }
27411   return vresult;
27412 fail:
27413   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27414   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27415   {
27416     VALUE target;
27417     target = _global_vresult_address == &vresult ? self : vresult;
27418     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27419     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27420     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27421   }
27422   return Qnil;
27423 }
27424 
27425 
27426 SWIGINTERN VALUE
_wrap_svn_wc_prop_set(int argc,VALUE * argv,VALUE self)27427 _wrap_svn_wc_prop_set(int argc, VALUE *argv, VALUE self) {
27428   char *arg1 = (char *) 0 ;
27429   svn_string_t *arg2 = (svn_string_t *) 0 ;
27430   char *arg3 = (char *) 0 ;
27431   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
27432   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
27433   VALUE _global_svn_swig_rb_pool ;
27434   apr_pool_t *_global_pool ;
27435   int res1 ;
27436   char *buf1 = 0 ;
27437   int alloc1 = 0 ;
27438   svn_string_t value2 ;
27439   int res3 ;
27440   char *buf3 = 0 ;
27441   int alloc3 = 0 ;
27442   void *argp4 = 0 ;
27443   int res4 = 0 ;
27444   svn_error_t *result = 0 ;
27445   VALUE vresult = Qnil;
27446 
27447   {
27448     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
27449     _global_pool = arg5;
27450     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27451   }
27452   if ((argc < 4) || (argc > 5)) {
27453     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
27454   }
27455   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27456   if (!SWIG_IsOK(res1)) {
27457     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set", 1, argv[0] ));
27458   }
27459   arg1 = (char *)(buf1);
27460   {
27461     if (NIL_P(argv[1])) {
27462       arg2 = NULL;
27463     } else {
27464       value2.data = StringValuePtr(argv[1]);
27465       value2.len = RSTRING_LEN(argv[1]);
27466       arg2 = &value2;
27467     }
27468   }
27469   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
27470   if (!SWIG_IsOK(res3)) {
27471     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_prop_set", 3, argv[2] ));
27472   }
27473   arg3 = (char *)(buf3);
27474   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27475   if (!SWIG_IsOK(res4)) {
27476     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_prop_set", 4, argv[3] ));
27477   }
27478   arg4 = (svn_wc_adm_access_t *)(argp4);
27479   if (argc > 4) {
27480 
27481   }
27482   {
27483     result = (svn_error_t *)svn_wc_prop_set((char const *)arg1,(struct svn_string_t const *)arg2,(char const *)arg3,arg4,arg5);
27484 
27485 
27486 
27487   }
27488   {
27489     if (result) {
27490       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27491       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27492       svn_swig_rb_handle_svn_error(result);
27493     }
27494     vresult = Qnil;
27495   }
27496   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27497   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27498   {
27499     VALUE target;
27500     target = _global_vresult_address == &vresult ? self : vresult;
27501     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27502     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27503     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27504   }
27505   return vresult;
27506 fail:
27507   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27508   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
27509   {
27510     VALUE target;
27511     target = _global_vresult_address == &vresult ? self : vresult;
27512     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27513     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27514     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27515   }
27516   return Qnil;
27517 }
27518 
27519 
27520 SWIGINTERN VALUE
_wrap_svn_wc_is_normal_prop(int argc,VALUE * argv,VALUE self)27521 _wrap_svn_wc_is_normal_prop(int argc, VALUE *argv, VALUE self) {
27522   char *arg1 = (char *) 0 ;
27523   int res1 ;
27524   char *buf1 = 0 ;
27525   int alloc1 = 0 ;
27526   svn_boolean_t result;
27527   VALUE vresult = Qnil;
27528 
27529   if ((argc < 1) || (argc > 1)) {
27530     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
27531   }
27532   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27533   if (!SWIG_IsOK(res1)) {
27534     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_is_normal_prop", 1, argv[0] ));
27535   }
27536   arg1 = (char *)(buf1);
27537   {
27538     result = (svn_boolean_t)svn_wc_is_normal_prop((char const *)arg1);
27539 
27540 
27541 
27542   }
27543   vresult = result ? Qtrue : Qfalse;
27544   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27545   return vresult;
27546 fail:
27547   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27548   return Qnil;
27549 }
27550 
27551 
27552 SWIGINTERN VALUE
_wrap_svn_wc_is_wc_prop(int argc,VALUE * argv,VALUE self)27553 _wrap_svn_wc_is_wc_prop(int argc, VALUE *argv, VALUE self) {
27554   char *arg1 = (char *) 0 ;
27555   int res1 ;
27556   char *buf1 = 0 ;
27557   int alloc1 = 0 ;
27558   svn_boolean_t result;
27559   VALUE vresult = Qnil;
27560 
27561   if ((argc < 1) || (argc > 1)) {
27562     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
27563   }
27564   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27565   if (!SWIG_IsOK(res1)) {
27566     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_is_wc_prop", 1, argv[0] ));
27567   }
27568   arg1 = (char *)(buf1);
27569   {
27570     result = (svn_boolean_t)svn_wc_is_wc_prop((char const *)arg1);
27571 
27572 
27573 
27574   }
27575   vresult = result ? Qtrue : Qfalse;
27576   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27577   return vresult;
27578 fail:
27579   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27580   return Qnil;
27581 }
27582 
27583 
27584 SWIGINTERN VALUE
_wrap_svn_wc_is_entry_prop(int argc,VALUE * argv,VALUE self)27585 _wrap_svn_wc_is_entry_prop(int argc, VALUE *argv, VALUE self) {
27586   char *arg1 = (char *) 0 ;
27587   int res1 ;
27588   char *buf1 = 0 ;
27589   int alloc1 = 0 ;
27590   svn_boolean_t result;
27591   VALUE vresult = Qnil;
27592 
27593   if ((argc < 1) || (argc > 1)) {
27594     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
27595   }
27596   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
27597   if (!SWIG_IsOK(res1)) {
27598     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_is_entry_prop", 1, argv[0] ));
27599   }
27600   arg1 = (char *)(buf1);
27601   {
27602     result = (svn_boolean_t)svn_wc_is_entry_prop((char const *)arg1);
27603 
27604 
27605 
27606   }
27607   vresult = result ? Qtrue : Qfalse;
27608   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27609   return vresult;
27610 fail:
27611   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
27612   return Qnil;
27613 }
27614 
27615 
27616 SWIGINTERN VALUE
_wrap_svn_wc_canonicalize_svn_prop(int argc,VALUE * argv,VALUE self)27617 _wrap_svn_wc_canonicalize_svn_prop(int argc, VALUE *argv, VALUE self) {
27618   svn_string_t **arg1 = (svn_string_t **) 0 ;
27619   char *arg2 = (char *) 0 ;
27620   svn_string_t *arg3 = (svn_string_t *) 0 ;
27621   char *arg4 = (char *) 0 ;
27622   svn_node_kind_t arg5 ;
27623   svn_boolean_t arg6 ;
27624   svn_wc_canonicalize_svn_prop_get_file_t arg7 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
27625   void *arg8 = (void *) 0 ;
27626   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
27627   VALUE _global_svn_swig_rb_pool ;
27628   apr_pool_t *_global_pool ;
27629   svn_string_t *temp1 ;
27630   int res2 ;
27631   char *buf2 = 0 ;
27632   int alloc2 = 0 ;
27633   svn_string_t value3 ;
27634   int res4 ;
27635   char *buf4 = 0 ;
27636   int alloc4 = 0 ;
27637   int val5 ;
27638   int ecode5 = 0 ;
27639   int res8 ;
27640   svn_error_t *result = 0 ;
27641   VALUE vresult = Qnil;
27642 
27643   {
27644     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
27645     _global_pool = arg9;
27646     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27647   }
27648   arg1 = &temp1;
27649   if ((argc < 7) || (argc > 8)) {
27650     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
27651   }
27652   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
27653   if (!SWIG_IsOK(res2)) {
27654     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_canonicalize_svn_prop", 2, argv[0] ));
27655   }
27656   arg2 = (char *)(buf2);
27657   {
27658     if (NIL_P(argv[1])) {
27659       arg3 = NULL;
27660     } else {
27661       value3.data = StringValuePtr(argv[1]);
27662       value3.len = RSTRING_LEN(argv[1]);
27663       arg3 = &value3;
27664     }
27665   }
27666   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
27667   if (!SWIG_IsOK(res4)) {
27668     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_canonicalize_svn_prop", 4, argv[2] ));
27669   }
27670   arg4 = (char *)(buf4);
27671   ecode5 = SWIG_AsVal_int(argv[3], &val5);
27672   if (!SWIG_IsOK(ecode5)) {
27673     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_canonicalize_svn_prop", 5, argv[3] ));
27674   }
27675   arg5 = (svn_node_kind_t)(val5);
27676   arg6 = RTEST(argv[4]);
27677   {
27678     int res = SWIG_ConvertFunctionPtr(argv[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);
27679     if (!SWIG_IsOK(res)) {
27680       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_canonicalize_svn_prop_get_file_t","svn_wc_canonicalize_svn_prop", 7, argv[5] ));
27681     }
27682   }
27683   res8 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg8), 0, 0);
27684   if (!SWIG_IsOK(res8)) {
27685     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_canonicalize_svn_prop", 8, argv[6] ));
27686   }
27687   if (argc > 7) {
27688 
27689   }
27690   {
27691     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);
27692 
27693 
27694 
27695   }
27696   {
27697     if (result) {
27698       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27699       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27700       svn_swig_rb_handle_svn_error(result);
27701     }
27702     vresult = Qnil;
27703   }
27704   {
27705     if (*arg1) {
27706       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new((*arg1)->data, (*arg1)->len));
27707     } else {
27708       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
27709     }
27710   }
27711   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27712   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27713   {
27714     VALUE target;
27715     target = _global_vresult_address == &vresult ? self : vresult;
27716     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27717     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27718     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27719   }
27720   return vresult;
27721 fail:
27722   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
27723   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27724   {
27725     VALUE target;
27726     target = _global_vresult_address == &vresult ? self : vresult;
27727     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27728     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27729     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27730   }
27731   return Qnil;
27732 }
27733 
27734 
27735 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor6(int argc,VALUE * argv,VALUE self)27736 _wrap_svn_wc_get_diff_editor6(int argc, VALUE *argv, VALUE self) {
27737   svn_delta_editor_t **arg1 = (svn_delta_editor_t **) 0 ;
27738   void **arg2 = (void **) 0 ;
27739   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
27740   char *arg4 = (char *) 0 ;
27741   char *arg5 = (char *) 0 ;
27742   svn_depth_t arg6 ;
27743   svn_boolean_t arg7 ;
27744   svn_boolean_t arg8 ;
27745   svn_boolean_t arg9 ;
27746   svn_boolean_t arg10 ;
27747   svn_boolean_t arg11 ;
27748   svn_boolean_t arg12 ;
27749   apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
27750   svn_wc_diff_callbacks4_t *arg14 = (svn_wc_diff_callbacks4_t *) 0 ;
27751   void *arg15 = (void *) 0 ;
27752   svn_cancel_func_t arg16 = (svn_cancel_func_t) 0 ;
27753   void *arg17 = (void *) 0 ;
27754   apr_pool_t *arg18 = (apr_pool_t *) 0 ;
27755   apr_pool_t *arg19 = (apr_pool_t *) 0 ;
27756   VALUE _global_svn_swig_rb_pool ;
27757   apr_pool_t *_global_pool ;
27758   svn_delta_editor_t *temp1 ;
27759   void *temp2 ;
27760   void *argp3 = 0 ;
27761   int res3 = 0 ;
27762   int res4 ;
27763   char *buf4 = 0 ;
27764   int alloc4 = 0 ;
27765   int res5 ;
27766   char *buf5 = 0 ;
27767   int alloc5 = 0 ;
27768   void *argp13 = 0 ;
27769   int res13 = 0 ;
27770   void *argp14 = 0 ;
27771   int res14 = 0 ;
27772   int res15 ;
27773   svn_error_t *result = 0 ;
27774   VALUE vresult = Qnil;
27775 
27776   {
27777     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg18);
27778     _global_pool = arg18;
27779     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27780   }
27781   {
27782     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg19);
27783     _global_pool = arg19;
27784     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27785   }
27786   arg1 = &temp1;
27787   arg2 = &temp2;
27788   if ((argc < 14) || (argc > 16)) {
27789     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
27790   }
27791   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
27792   if (!SWIG_IsOK(res3)) {
27793     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_diff_editor6", 3, argv[0] ));
27794   }
27795   arg3 = (svn_wc_context_t *)(argp3);
27796   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
27797   if (!SWIG_IsOK(res4)) {
27798     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor6", 4, argv[1] ));
27799   }
27800   arg4 = (char *)(buf4);
27801   res5 = SWIG_AsCharPtrAndSize(argv[2], &buf5, NULL, &alloc5);
27802   if (!SWIG_IsOK(res5)) {
27803     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor6", 5, argv[2] ));
27804   }
27805   arg5 = (char *)(buf5);
27806   {
27807     arg6 = svn_swig_rb_to_depth(argv[3]);
27808   }
27809   arg7 = RTEST(argv[4]);
27810   arg8 = RTEST(argv[5]);
27811   arg9 = RTEST(argv[6]);
27812   arg10 = RTEST(argv[7]);
27813   arg11 = RTEST(argv[8]);
27814   arg12 = RTEST(argv[9]);
27815   res13 = SWIG_ConvertPtr(argv[10], &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27816   if (!SWIG_IsOK(res13)) {
27817     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_diff_editor6", 13, argv[10] ));
27818   }
27819   arg13 = (apr_array_header_t *)(argp13);
27820   res14 = SWIG_ConvertPtr(argv[11], &argp14,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
27821   if (!SWIG_IsOK(res14)) {
27822     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t const *","svn_wc_get_diff_editor6", 14, argv[11] ));
27823   }
27824   arg14 = (svn_wc_diff_callbacks4_t *)(argp14);
27825   res15 = SWIG_ConvertPtr(argv[12],SWIG_as_voidptrptr(&arg15), 0, 0);
27826   if (!SWIG_IsOK(res15)) {
27827     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "void *","svn_wc_get_diff_editor6", 15, argv[12] ));
27828   }
27829   {
27830     arg16 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
27831     arg17 = (void *)svn_swig_rb_make_baton(argv[13], _global_svn_swig_rb_pool);
27832   }
27833   if (argc > 14) {
27834 
27835   }
27836   if (argc > 15) {
27837 
27838   }
27839   {
27840     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);
27841 
27842 
27843 
27844   }
27845   {
27846     if (result) {
27847       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27848       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27849       svn_swig_rb_handle_svn_error(result);
27850     }
27851     vresult = Qnil;
27852   }
27853   {
27854     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_delta_editor_t, 0));
27855   }
27856   {
27857     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0));
27858   }
27859   {
27860     svn_swig_rb_set_baton(vresult, (VALUE)arg17);
27861   }
27862   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27863   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27864   {
27865     VALUE target;
27866     target = _global_vresult_address == &vresult ? self : vresult;
27867     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27868     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27869     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27870   }
27871   {
27872     VALUE target;
27873     target = _global_vresult_address == &vresult ? self : vresult;
27874     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27875     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27876     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27877   }
27878   return vresult;
27879 fail:
27880   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
27881   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
27882   {
27883     VALUE target;
27884     target = _global_vresult_address == &vresult ? self : vresult;
27885     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27886     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27887     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27888   }
27889   {
27890     VALUE target;
27891     target = _global_vresult_address == &vresult ? self : vresult;
27892     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
27893     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27894     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27895   }
27896   return Qnil;
27897 }
27898 
27899 
27900 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor5(int argc,VALUE * argv,VALUE self)27901 _wrap_svn_wc_get_diff_editor5(int argc, VALUE *argv, VALUE self) {
27902   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
27903   char *arg2 = (char *) 0 ;
27904   svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
27905   void *arg4 = (void *) 0 ;
27906   svn_depth_t arg5 ;
27907   svn_boolean_t arg6 ;
27908   svn_boolean_t arg7 ;
27909   svn_boolean_t arg8 ;
27910   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
27911   void *arg10 = (void *) 0 ;
27912   apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
27913   svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
27914   void **arg13 = (void **) 0 ;
27915   apr_pool_t *arg14 = (apr_pool_t *) 0 ;
27916   VALUE _global_svn_swig_rb_pool ;
27917   apr_pool_t *_global_pool ;
27918   void *argp1 = 0 ;
27919   int res1 = 0 ;
27920   int res2 ;
27921   char *buf2 = 0 ;
27922   int alloc2 = 0 ;
27923   void *argp3 = 0 ;
27924   int res3 = 0 ;
27925   int res4 ;
27926   void *argp11 = 0 ;
27927   int res11 = 0 ;
27928   svn_delta_editor_t *temp12 ;
27929   void *temp13 ;
27930   svn_error_t *result = 0 ;
27931   VALUE vresult = Qnil;
27932 
27933   {
27934     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg14);
27935     _global_pool = arg14;
27936     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
27937   }
27938   arg12 = &temp12;
27939   arg13 = &temp13;
27940   if ((argc < 10) || (argc > 11)) {
27941     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
27942   }
27943   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
27944   if (!SWIG_IsOK(res1)) {
27945     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_diff_editor5", 1, argv[0] ));
27946   }
27947   arg1 = (svn_wc_adm_access_t *)(argp1);
27948   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
27949   if (!SWIG_IsOK(res2)) {
27950     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor5", 2, argv[1] ));
27951   }
27952   arg2 = (char *)(buf2);
27953   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
27954   if (!SWIG_IsOK(res3)) {
27955     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t const *","svn_wc_get_diff_editor5", 3, argv[2] ));
27956   }
27957   arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
27958   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
27959   if (!SWIG_IsOK(res4)) {
27960     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_get_diff_editor5", 4, argv[3] ));
27961   }
27962   {
27963     arg5 = svn_swig_rb_to_depth(argv[4]);
27964   }
27965   arg6 = RTEST(argv[5]);
27966   arg7 = RTEST(argv[6]);
27967   arg8 = RTEST(argv[7]);
27968   {
27969     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
27970     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
27971   }
27972   res11 = SWIG_ConvertPtr(argv[9], &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
27973   if (!SWIG_IsOK(res11)) {
27974     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_diff_editor5", 11, argv[9] ));
27975   }
27976   arg11 = (apr_array_header_t *)(argp11);
27977   if (argc > 10) {
27978 
27979   }
27980   {
27981     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);
27982 
27983 
27984 
27985   }
27986   {
27987     if (result) {
27988       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
27989       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
27990       svn_swig_rb_handle_svn_error(result);
27991     }
27992     vresult = Qnil;
27993   }
27994   {
27995     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
27996   }
27997   {
27998     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0));
27999   }
28000   {
28001     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0));
28002   }
28003   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28004   {
28005     VALUE target;
28006     target = _global_vresult_address == &vresult ? self : vresult;
28007     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28008     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28009     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28010   }
28011   return vresult;
28012 fail:
28013   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28014   {
28015     VALUE target;
28016     target = _global_vresult_address == &vresult ? self : vresult;
28017     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28018     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28019     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28020   }
28021   return Qnil;
28022 }
28023 
28024 
28025 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor4(int argc,VALUE * argv,VALUE self)28026 _wrap_svn_wc_get_diff_editor4(int argc, VALUE *argv, VALUE self) {
28027   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28028   char *arg2 = (char *) 0 ;
28029   svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
28030   void *arg4 = (void *) 0 ;
28031   svn_depth_t arg5 ;
28032   svn_boolean_t arg6 ;
28033   svn_boolean_t arg7 ;
28034   svn_boolean_t arg8 ;
28035   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
28036   void *arg10 = (void *) 0 ;
28037   apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
28038   svn_delta_editor_t **arg12 = (svn_delta_editor_t **) 0 ;
28039   void **arg13 = (void **) 0 ;
28040   apr_pool_t *arg14 = (apr_pool_t *) 0 ;
28041   VALUE _global_svn_swig_rb_pool ;
28042   apr_pool_t *_global_pool ;
28043   void *argp1 = 0 ;
28044   int res1 = 0 ;
28045   int res2 ;
28046   char *buf2 = 0 ;
28047   int alloc2 = 0 ;
28048   void *argp11 = 0 ;
28049   int res11 = 0 ;
28050   svn_delta_editor_t *temp12 ;
28051   void *temp13 ;
28052   svn_error_t *result = 0 ;
28053   VALUE vresult = Qnil;
28054 
28055   {
28056     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg14);
28057     _global_pool = arg14;
28058     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28059   }
28060   arg12 = &temp12;
28061   arg13 = &temp13;
28062   if ((argc < 9) || (argc > 10)) {
28063     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
28064   }
28065   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28066   if (!SWIG_IsOK(res1)) {
28067     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_diff_editor4", 1, argv[0] ));
28068   }
28069   arg1 = (svn_wc_adm_access_t *)(argp1);
28070   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28071   if (!SWIG_IsOK(res2)) {
28072     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor4", 2, argv[1] ));
28073   }
28074   arg2 = (char *)(buf2);
28075   {
28076     arg3 = (svn_wc_diff_callbacks2_t *) svn_swig_rb_wc_diff_callbacks2();
28077     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
28078   }
28079   {
28080     arg5 = svn_swig_rb_to_depth(argv[3]);
28081   }
28082   arg6 = RTEST(argv[4]);
28083   arg7 = RTEST(argv[5]);
28084   arg8 = RTEST(argv[6]);
28085   {
28086     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
28087     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
28088   }
28089   res11 = SWIG_ConvertPtr(argv[8], &argp11,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
28090   if (!SWIG_IsOK(res11)) {
28091     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_diff_editor4", 11, argv[8] ));
28092   }
28093   arg11 = (apr_array_header_t *)(argp11);
28094   if (argc > 9) {
28095 
28096   }
28097   {
28098     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);
28099 
28100 
28101 
28102   }
28103   {
28104     if (result) {
28105       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28106       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28107       svn_swig_rb_handle_svn_error(result);
28108     }
28109     vresult = Qnil;
28110   }
28111   {
28112     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
28113   }
28114   {
28115     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_svn_delta_editor_t, 0));
28116   }
28117   {
28118     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg13, SWIGTYPE_p_void, 0));
28119   }
28120   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28121   {
28122     VALUE target;
28123     target = _global_vresult_address == &vresult ? self : vresult;
28124     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28125     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28126     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28127   }
28128   return vresult;
28129 fail:
28130   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28131   {
28132     VALUE target;
28133     target = _global_vresult_address == &vresult ? self : vresult;
28134     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28135     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28136     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28137   }
28138   return Qnil;
28139 }
28140 
28141 
28142 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor3(int argc,VALUE * argv,VALUE self)28143 _wrap_svn_wc_get_diff_editor3(int argc, VALUE *argv, VALUE self) {
28144   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28145   char *arg2 = (char *) 0 ;
28146   svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
28147   void *arg4 = (void *) 0 ;
28148   svn_boolean_t arg5 ;
28149   svn_boolean_t arg6 ;
28150   svn_boolean_t arg7 ;
28151   svn_boolean_t arg8 ;
28152   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
28153   void *arg10 = (void *) 0 ;
28154   svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
28155   void **arg12 = (void **) 0 ;
28156   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
28157   VALUE _global_svn_swig_rb_pool ;
28158   apr_pool_t *_global_pool ;
28159   void *argp1 = 0 ;
28160   int res1 = 0 ;
28161   int res2 ;
28162   char *buf2 = 0 ;
28163   int alloc2 = 0 ;
28164   svn_delta_editor_t *temp11 ;
28165   void *temp12 ;
28166   svn_error_t *result = 0 ;
28167   VALUE vresult = Qnil;
28168 
28169   {
28170     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
28171     _global_pool = arg13;
28172     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28173   }
28174   arg11 = &temp11;
28175   arg12 = &temp12;
28176   if ((argc < 8) || (argc > 9)) {
28177     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
28178   }
28179   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28180   if (!SWIG_IsOK(res1)) {
28181     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_diff_editor3", 1, argv[0] ));
28182   }
28183   arg1 = (svn_wc_adm_access_t *)(argp1);
28184   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28185   if (!SWIG_IsOK(res2)) {
28186     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor3", 2, argv[1] ));
28187   }
28188   arg2 = (char *)(buf2);
28189   {
28190     arg3 = (svn_wc_diff_callbacks2_t *) svn_swig_rb_wc_diff_callbacks2();
28191     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
28192   }
28193   arg5 = RTEST(argv[3]);
28194   arg6 = RTEST(argv[4]);
28195   arg7 = RTEST(argv[5]);
28196   arg8 = RTEST(argv[6]);
28197   {
28198     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
28199     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
28200   }
28201   if (argc > 8) {
28202 
28203   }
28204   {
28205     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);
28206 
28207 
28208 
28209   }
28210   {
28211     if (result) {
28212       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28213       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28214       svn_swig_rb_handle_svn_error(result);
28215     }
28216     vresult = Qnil;
28217   }
28218   {
28219     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
28220   }
28221   {
28222     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0));
28223   }
28224   {
28225     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0));
28226   }
28227   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28228   {
28229     VALUE target;
28230     target = _global_vresult_address == &vresult ? self : vresult;
28231     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28232     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28233     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28234   }
28235   return vresult;
28236 fail:
28237   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28238   {
28239     VALUE target;
28240     target = _global_vresult_address == &vresult ? self : vresult;
28241     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28242     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28243     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28244   }
28245   return Qnil;
28246 }
28247 
28248 
28249 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor2(int argc,VALUE * argv,VALUE self)28250 _wrap_svn_wc_get_diff_editor2(int argc, VALUE *argv, VALUE self) {
28251   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28252   char *arg2 = (char *) 0 ;
28253   svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
28254   void *arg4 = (void *) 0 ;
28255   svn_boolean_t arg5 ;
28256   svn_boolean_t arg6 ;
28257   svn_boolean_t arg7 ;
28258   svn_boolean_t arg8 ;
28259   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
28260   void *arg10 = (void *) 0 ;
28261   svn_delta_editor_t **arg11 = (svn_delta_editor_t **) 0 ;
28262   void **arg12 = (void **) 0 ;
28263   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
28264   VALUE _global_svn_swig_rb_pool ;
28265   apr_pool_t *_global_pool ;
28266   void *argp1 = 0 ;
28267   int res1 = 0 ;
28268   int res2 ;
28269   char *buf2 = 0 ;
28270   int alloc2 = 0 ;
28271   void *argp3 = 0 ;
28272   int res3 = 0 ;
28273   int res4 ;
28274   svn_delta_editor_t *temp11 ;
28275   void *temp12 ;
28276   svn_error_t *result = 0 ;
28277   VALUE vresult = Qnil;
28278 
28279   {
28280     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
28281     _global_pool = arg13;
28282     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28283   }
28284   arg11 = &temp11;
28285   arg12 = &temp12;
28286   if ((argc < 9) || (argc > 10)) {
28287     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
28288   }
28289   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28290   if (!SWIG_IsOK(res1)) {
28291     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_diff_editor2", 1, argv[0] ));
28292   }
28293   arg1 = (svn_wc_adm_access_t *)(argp1);
28294   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28295   if (!SWIG_IsOK(res2)) {
28296     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor2", 2, argv[1] ));
28297   }
28298   arg2 = (char *)(buf2);
28299   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
28300   if (!SWIG_IsOK(res3)) {
28301     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t const *","svn_wc_get_diff_editor2", 3, argv[2] ));
28302   }
28303   arg3 = (svn_wc_diff_callbacks_t *)(argp3);
28304   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28305   if (!SWIG_IsOK(res4)) {
28306     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_get_diff_editor2", 4, argv[3] ));
28307   }
28308   arg5 = RTEST(argv[4]);
28309   arg6 = RTEST(argv[5]);
28310   arg7 = RTEST(argv[6]);
28311   arg8 = RTEST(argv[7]);
28312   {
28313     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
28314     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
28315   }
28316   if (argc > 9) {
28317 
28318   }
28319   {
28320     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);
28321 
28322 
28323 
28324   }
28325   {
28326     if (result) {
28327       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28328       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28329       svn_swig_rb_handle_svn_error(result);
28330     }
28331     vresult = Qnil;
28332   }
28333   {
28334     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
28335   }
28336   {
28337     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg11, SWIGTYPE_p_svn_delta_editor_t, 0));
28338   }
28339   {
28340     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg12, SWIGTYPE_p_void, 0));
28341   }
28342   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28343   {
28344     VALUE target;
28345     target = _global_vresult_address == &vresult ? self : vresult;
28346     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28347     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28348     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28349   }
28350   return vresult;
28351 fail:
28352   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28353   {
28354     VALUE target;
28355     target = _global_vresult_address == &vresult ? self : vresult;
28356     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28357     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28358     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28359   }
28360   return Qnil;
28361 }
28362 
28363 
28364 SWIGINTERN VALUE
_wrap_svn_wc_get_diff_editor(int argc,VALUE * argv,VALUE self)28365 _wrap_svn_wc_get_diff_editor(int argc, VALUE *argv, VALUE self) {
28366   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28367   char *arg2 = (char *) 0 ;
28368   svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
28369   void *arg4 = (void *) 0 ;
28370   svn_boolean_t arg5 ;
28371   svn_boolean_t arg6 ;
28372   svn_boolean_t arg7 ;
28373   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
28374   void *arg9 = (void *) 0 ;
28375   svn_delta_editor_t **arg10 = (svn_delta_editor_t **) 0 ;
28376   void **arg11 = (void **) 0 ;
28377   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
28378   VALUE _global_svn_swig_rb_pool ;
28379   apr_pool_t *_global_pool ;
28380   void *argp1 = 0 ;
28381   int res1 = 0 ;
28382   int res2 ;
28383   char *buf2 = 0 ;
28384   int alloc2 = 0 ;
28385   void *argp3 = 0 ;
28386   int res3 = 0 ;
28387   int res4 ;
28388   svn_delta_editor_t *temp10 ;
28389   void *temp11 ;
28390   svn_error_t *result = 0 ;
28391   VALUE vresult = Qnil;
28392 
28393   {
28394     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
28395     _global_pool = arg12;
28396     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28397   }
28398   arg10 = &temp10;
28399   arg11 = &temp11;
28400   if ((argc < 8) || (argc > 9)) {
28401     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
28402   }
28403   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28404   if (!SWIG_IsOK(res1)) {
28405     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_diff_editor", 1, argv[0] ));
28406   }
28407   arg1 = (svn_wc_adm_access_t *)(argp1);
28408   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28409   if (!SWIG_IsOK(res2)) {
28410     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_diff_editor", 2, argv[1] ));
28411   }
28412   arg2 = (char *)(buf2);
28413   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
28414   if (!SWIG_IsOK(res3)) {
28415     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t const *","svn_wc_get_diff_editor", 3, argv[2] ));
28416   }
28417   arg3 = (svn_wc_diff_callbacks_t *)(argp3);
28418   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28419   if (!SWIG_IsOK(res4)) {
28420     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_get_diff_editor", 4, argv[3] ));
28421   }
28422   arg5 = RTEST(argv[4]);
28423   arg6 = RTEST(argv[5]);
28424   arg7 = RTEST(argv[6]);
28425   {
28426     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
28427     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
28428   }
28429   if (argc > 8) {
28430 
28431   }
28432   {
28433     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);
28434 
28435 
28436 
28437   }
28438   {
28439     if (result) {
28440       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28441       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28442       svn_swig_rb_handle_svn_error(result);
28443     }
28444     vresult = Qnil;
28445   }
28446   {
28447     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
28448   }
28449   {
28450     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg10, SWIGTYPE_p_svn_delta_editor_t, 0));
28451   }
28452   {
28453     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg11, SWIGTYPE_p_void, 0));
28454   }
28455   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28456   {
28457     VALUE target;
28458     target = _global_vresult_address == &vresult ? self : vresult;
28459     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28460     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28461     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28462   }
28463   return vresult;
28464 fail:
28465   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28466   {
28467     VALUE target;
28468     target = _global_vresult_address == &vresult ? self : vresult;
28469     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28470     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28471     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28472   }
28473   return Qnil;
28474 }
28475 
28476 
28477 SWIGINTERN VALUE
_wrap_svn_wc_diff6(int argc,VALUE * argv,VALUE self)28478 _wrap_svn_wc_diff6(int argc, VALUE *argv, VALUE self) {
28479   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
28480   char *arg2 = (char *) 0 ;
28481   svn_wc_diff_callbacks4_t *arg3 = (svn_wc_diff_callbacks4_t *) 0 ;
28482   void *arg4 = (void *) 0 ;
28483   svn_depth_t arg5 ;
28484   svn_boolean_t arg6 ;
28485   svn_boolean_t arg7 ;
28486   svn_boolean_t arg8 ;
28487   apr_array_header_t *arg9 = (apr_array_header_t *) 0 ;
28488   svn_cancel_func_t arg10 = (svn_cancel_func_t) 0 ;
28489   void *arg11 = (void *) 0 ;
28490   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
28491   VALUE _global_svn_swig_rb_pool ;
28492   apr_pool_t *_global_pool ;
28493   void *argp1 = 0 ;
28494   int res1 = 0 ;
28495   int res2 ;
28496   char *buf2 = 0 ;
28497   int alloc2 = 0 ;
28498   void *argp3 = 0 ;
28499   int res3 = 0 ;
28500   int res4 ;
28501   void *argp9 = 0 ;
28502   int res9 = 0 ;
28503   svn_error_t *result = 0 ;
28504   VALUE vresult = Qnil;
28505 
28506   {
28507     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
28508     _global_pool = arg12;
28509     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28510   }
28511   if ((argc < 10) || (argc > 11)) {
28512     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
28513   }
28514   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
28515   if (!SWIG_IsOK(res1)) {
28516     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_diff6", 1, argv[0] ));
28517   }
28518   arg1 = (svn_wc_context_t *)(argp1);
28519   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28520   if (!SWIG_IsOK(res2)) {
28521     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff6", 2, argv[1] ));
28522   }
28523   arg2 = (char *)(buf2);
28524   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
28525   if (!SWIG_IsOK(res3)) {
28526     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t const *","svn_wc_diff6", 3, argv[2] ));
28527   }
28528   arg3 = (svn_wc_diff_callbacks4_t *)(argp3);
28529   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28530   if (!SWIG_IsOK(res4)) {
28531     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_diff6", 4, argv[3] ));
28532   }
28533   {
28534     arg5 = svn_swig_rb_to_depth(argv[4]);
28535   }
28536   arg6 = RTEST(argv[5]);
28537   arg7 = RTEST(argv[6]);
28538   arg8 = RTEST(argv[7]);
28539   res9 = SWIG_ConvertPtr(argv[8], &argp9,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
28540   if (!SWIG_IsOK(res9)) {
28541     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_diff6", 9, argv[8] ));
28542   }
28543   arg9 = (apr_array_header_t *)(argp9);
28544   {
28545     arg10 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
28546     arg11 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
28547   }
28548   if (argc > 10) {
28549 
28550   }
28551   {
28552     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);
28553 
28554 
28555 
28556   }
28557   {
28558     if (result) {
28559       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28560       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28561       svn_swig_rb_handle_svn_error(result);
28562     }
28563     vresult = Qnil;
28564   }
28565   {
28566     svn_swig_rb_set_baton(vresult, (VALUE)arg11);
28567   }
28568   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28569   {
28570     VALUE target;
28571     target = _global_vresult_address == &vresult ? self : vresult;
28572     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28573     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28574     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28575   }
28576   return vresult;
28577 fail:
28578   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28579   {
28580     VALUE target;
28581     target = _global_vresult_address == &vresult ? self : vresult;
28582     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28583     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28584     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28585   }
28586   return Qnil;
28587 }
28588 
28589 
28590 SWIGINTERN VALUE
_wrap_svn_wc_diff5(int argc,VALUE * argv,VALUE self)28591 _wrap_svn_wc_diff5(int argc, VALUE *argv, VALUE self) {
28592   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28593   char *arg2 = (char *) 0 ;
28594   svn_wc_diff_callbacks3_t *arg3 = (svn_wc_diff_callbacks3_t *) 0 ;
28595   void *arg4 = (void *) 0 ;
28596   svn_depth_t arg5 ;
28597   svn_boolean_t arg6 ;
28598   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
28599   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
28600   VALUE _global_svn_swig_rb_pool ;
28601   apr_pool_t *_global_pool ;
28602   void *argp1 = 0 ;
28603   int res1 = 0 ;
28604   int res2 ;
28605   char *buf2 = 0 ;
28606   int alloc2 = 0 ;
28607   void *argp3 = 0 ;
28608   int res3 = 0 ;
28609   int res4 ;
28610   void *argp7 = 0 ;
28611   int res7 = 0 ;
28612   svn_error_t *result = 0 ;
28613   VALUE vresult = Qnil;
28614 
28615   {
28616     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
28617     _global_pool = arg8;
28618     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28619   }
28620   if ((argc < 7) || (argc > 8)) {
28621     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
28622   }
28623   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28624   if (!SWIG_IsOK(res1)) {
28625     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff5", 1, argv[0] ));
28626   }
28627   arg1 = (svn_wc_adm_access_t *)(argp1);
28628   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28629   if (!SWIG_IsOK(res2)) {
28630     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff5", 2, argv[1] ));
28631   }
28632   arg2 = (char *)(buf2);
28633   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
28634   if (!SWIG_IsOK(res3)) {
28635     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t const *","svn_wc_diff5", 3, argv[2] ));
28636   }
28637   arg3 = (svn_wc_diff_callbacks3_t *)(argp3);
28638   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28639   if (!SWIG_IsOK(res4)) {
28640     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_diff5", 4, argv[3] ));
28641   }
28642   {
28643     arg5 = svn_swig_rb_to_depth(argv[4]);
28644   }
28645   arg6 = RTEST(argv[5]);
28646   res7 = SWIG_ConvertPtr(argv[6], &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
28647   if (!SWIG_IsOK(res7)) {
28648     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_diff5", 7, argv[6] ));
28649   }
28650   arg7 = (apr_array_header_t *)(argp7);
28651   if (argc > 7) {
28652 
28653   }
28654   {
28655     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);
28656 
28657 
28658 
28659   }
28660   {
28661     if (result) {
28662       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28663       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28664       svn_swig_rb_handle_svn_error(result);
28665     }
28666     vresult = Qnil;
28667   }
28668   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28669   {
28670     VALUE target;
28671     target = _global_vresult_address == &vresult ? self : vresult;
28672     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28673     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28674     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28675   }
28676   return vresult;
28677 fail:
28678   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28679   {
28680     VALUE target;
28681     target = _global_vresult_address == &vresult ? self : vresult;
28682     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28683     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28684     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28685   }
28686   return Qnil;
28687 }
28688 
28689 
28690 SWIGINTERN VALUE
_wrap_svn_wc_diff4(int argc,VALUE * argv,VALUE self)28691 _wrap_svn_wc_diff4(int argc, VALUE *argv, VALUE self) {
28692   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28693   char *arg2 = (char *) 0 ;
28694   svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
28695   void *arg4 = (void *) 0 ;
28696   svn_depth_t arg5 ;
28697   svn_boolean_t arg6 ;
28698   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
28699   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
28700   VALUE _global_svn_swig_rb_pool ;
28701   apr_pool_t *_global_pool ;
28702   void *argp1 = 0 ;
28703   int res1 = 0 ;
28704   int res2 ;
28705   char *buf2 = 0 ;
28706   int alloc2 = 0 ;
28707   void *argp7 = 0 ;
28708   int res7 = 0 ;
28709   svn_error_t *result = 0 ;
28710   VALUE vresult = Qnil;
28711 
28712   {
28713     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
28714     _global_pool = arg8;
28715     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28716   }
28717   if ((argc < 6) || (argc > 7)) {
28718     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
28719   }
28720   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28721   if (!SWIG_IsOK(res1)) {
28722     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff4", 1, argv[0] ));
28723   }
28724   arg1 = (svn_wc_adm_access_t *)(argp1);
28725   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28726   if (!SWIG_IsOK(res2)) {
28727     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff4", 2, argv[1] ));
28728   }
28729   arg2 = (char *)(buf2);
28730   {
28731     arg3 = (svn_wc_diff_callbacks2_t *) svn_swig_rb_wc_diff_callbacks2();
28732     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
28733   }
28734   {
28735     arg5 = svn_swig_rb_to_depth(argv[3]);
28736   }
28737   arg6 = RTEST(argv[4]);
28738   res7 = SWIG_ConvertPtr(argv[5], &argp7,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
28739   if (!SWIG_IsOK(res7)) {
28740     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_diff4", 7, argv[5] ));
28741   }
28742   arg7 = (apr_array_header_t *)(argp7);
28743   if (argc > 6) {
28744 
28745   }
28746   {
28747     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);
28748 
28749 
28750 
28751   }
28752   {
28753     if (result) {
28754       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28755       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28756       svn_swig_rb_handle_svn_error(result);
28757     }
28758     vresult = Qnil;
28759   }
28760   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28761   {
28762     VALUE target;
28763     target = _global_vresult_address == &vresult ? self : vresult;
28764     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28765     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28766     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28767   }
28768   return vresult;
28769 fail:
28770   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28771   {
28772     VALUE target;
28773     target = _global_vresult_address == &vresult ? self : vresult;
28774     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28775     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28776     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28777   }
28778   return Qnil;
28779 }
28780 
28781 
28782 SWIGINTERN VALUE
_wrap_svn_wc_diff3(int argc,VALUE * argv,VALUE self)28783 _wrap_svn_wc_diff3(int argc, VALUE *argv, VALUE self) {
28784   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28785   char *arg2 = (char *) 0 ;
28786   svn_wc_diff_callbacks2_t *arg3 = (svn_wc_diff_callbacks2_t *) 0 ;
28787   void *arg4 = (void *) 0 ;
28788   svn_boolean_t arg5 ;
28789   svn_boolean_t arg6 ;
28790   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
28791   VALUE _global_svn_swig_rb_pool ;
28792   apr_pool_t *_global_pool ;
28793   void *argp1 = 0 ;
28794   int res1 = 0 ;
28795   int res2 ;
28796   char *buf2 = 0 ;
28797   int alloc2 = 0 ;
28798   svn_error_t *result = 0 ;
28799   VALUE vresult = Qnil;
28800 
28801   {
28802     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
28803     _global_pool = arg7;
28804     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28805   }
28806   if ((argc < 5) || (argc > 6)) {
28807     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
28808   }
28809   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28810   if (!SWIG_IsOK(res1)) {
28811     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff3", 1, argv[0] ));
28812   }
28813   arg1 = (svn_wc_adm_access_t *)(argp1);
28814   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28815   if (!SWIG_IsOK(res2)) {
28816     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff3", 2, argv[1] ));
28817   }
28818   arg2 = (char *)(buf2);
28819   {
28820     arg3 = (svn_wc_diff_callbacks2_t *) svn_swig_rb_wc_diff_callbacks2();
28821     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
28822   }
28823   arg5 = RTEST(argv[3]);
28824   arg6 = RTEST(argv[4]);
28825   if (argc > 5) {
28826 
28827   }
28828   {
28829     result = (svn_error_t *)svn_wc_diff3(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks2_t const *)arg3,arg4,arg5,arg6,arg7);
28830 
28831 
28832 
28833   }
28834   {
28835     if (result) {
28836       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28837       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28838       svn_swig_rb_handle_svn_error(result);
28839     }
28840     vresult = Qnil;
28841   }
28842   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28843   {
28844     VALUE target;
28845     target = _global_vresult_address == &vresult ? self : vresult;
28846     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28847     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28848     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28849   }
28850   return vresult;
28851 fail:
28852   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28853   {
28854     VALUE target;
28855     target = _global_vresult_address == &vresult ? self : vresult;
28856     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28857     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28858     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28859   }
28860   return Qnil;
28861 }
28862 
28863 
28864 SWIGINTERN VALUE
_wrap_svn_wc_diff2(int argc,VALUE * argv,VALUE self)28865 _wrap_svn_wc_diff2(int argc, VALUE *argv, VALUE self) {
28866   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28867   char *arg2 = (char *) 0 ;
28868   svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
28869   void *arg4 = (void *) 0 ;
28870   svn_boolean_t arg5 ;
28871   svn_boolean_t arg6 ;
28872   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
28873   VALUE _global_svn_swig_rb_pool ;
28874   apr_pool_t *_global_pool ;
28875   void *argp1 = 0 ;
28876   int res1 = 0 ;
28877   int res2 ;
28878   char *buf2 = 0 ;
28879   int alloc2 = 0 ;
28880   void *argp3 = 0 ;
28881   int res3 = 0 ;
28882   int res4 ;
28883   svn_error_t *result = 0 ;
28884   VALUE vresult = Qnil;
28885 
28886   {
28887     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
28888     _global_pool = arg7;
28889     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28890   }
28891   if ((argc < 6) || (argc > 7)) {
28892     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
28893   }
28894   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28895   if (!SWIG_IsOK(res1)) {
28896     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff2", 1, argv[0] ));
28897   }
28898   arg1 = (svn_wc_adm_access_t *)(argp1);
28899   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28900   if (!SWIG_IsOK(res2)) {
28901     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff2", 2, argv[1] ));
28902   }
28903   arg2 = (char *)(buf2);
28904   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
28905   if (!SWIG_IsOK(res3)) {
28906     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t const *","svn_wc_diff2", 3, argv[2] ));
28907   }
28908   arg3 = (svn_wc_diff_callbacks_t *)(argp3);
28909   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28910   if (!SWIG_IsOK(res4)) {
28911     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_diff2", 4, argv[3] ));
28912   }
28913   arg5 = RTEST(argv[4]);
28914   arg6 = RTEST(argv[5]);
28915   if (argc > 6) {
28916 
28917   }
28918   {
28919     result = (svn_error_t *)svn_wc_diff2(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6,arg7);
28920 
28921 
28922 
28923   }
28924   {
28925     if (result) {
28926       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28927       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28928       svn_swig_rb_handle_svn_error(result);
28929     }
28930     vresult = Qnil;
28931   }
28932   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28933   {
28934     VALUE target;
28935     target = _global_vresult_address == &vresult ? self : vresult;
28936     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28937     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28938     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28939   }
28940   return vresult;
28941 fail:
28942   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
28943   {
28944     VALUE target;
28945     target = _global_vresult_address == &vresult ? self : vresult;
28946     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
28947     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
28948     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
28949   }
28950   return Qnil;
28951 }
28952 
28953 
28954 SWIGINTERN VALUE
_wrap_svn_wc_diff(int argc,VALUE * argv,VALUE self)28955 _wrap_svn_wc_diff(int argc, VALUE *argv, VALUE self) {
28956   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
28957   char *arg2 = (char *) 0 ;
28958   svn_wc_diff_callbacks_t *arg3 = (svn_wc_diff_callbacks_t *) 0 ;
28959   void *arg4 = (void *) 0 ;
28960   svn_boolean_t arg5 ;
28961   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
28962   VALUE _global_svn_swig_rb_pool ;
28963   apr_pool_t *_global_pool ;
28964   void *argp1 = 0 ;
28965   int res1 = 0 ;
28966   int res2 ;
28967   char *buf2 = 0 ;
28968   int alloc2 = 0 ;
28969   void *argp3 = 0 ;
28970   int res3 = 0 ;
28971   int res4 ;
28972   svn_error_t *result = 0 ;
28973   VALUE vresult = Qnil;
28974 
28975   {
28976     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
28977     _global_pool = arg6;
28978     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
28979   }
28980   if ((argc < 5) || (argc > 6)) {
28981     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
28982   }
28983   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
28984   if (!SWIG_IsOK(res1)) {
28985     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff", 1, argv[0] ));
28986   }
28987   arg1 = (svn_wc_adm_access_t *)(argp1);
28988   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
28989   if (!SWIG_IsOK(res2)) {
28990     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_diff", 2, argv[1] ));
28991   }
28992   arg2 = (char *)(buf2);
28993   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
28994   if (!SWIG_IsOK(res3)) {
28995     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t const *","svn_wc_diff", 3, argv[2] ));
28996   }
28997   arg3 = (svn_wc_diff_callbacks_t *)(argp3);
28998   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
28999   if (!SWIG_IsOK(res4)) {
29000     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_diff", 4, argv[3] ));
29001   }
29002   arg5 = RTEST(argv[4]);
29003   if (argc > 5) {
29004 
29005   }
29006   {
29007     result = (svn_error_t *)svn_wc_diff(arg1,(char const *)arg2,(struct svn_wc_diff_callbacks_t const *)arg3,arg4,arg5,arg6);
29008 
29009 
29010 
29011   }
29012   {
29013     if (result) {
29014       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29015       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29016       svn_swig_rb_handle_svn_error(result);
29017     }
29018     vresult = Qnil;
29019   }
29020   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29021   {
29022     VALUE target;
29023     target = _global_vresult_address == &vresult ? self : vresult;
29024     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29025     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29026     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29027   }
29028   return vresult;
29029 fail:
29030   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29031   {
29032     VALUE target;
29033     target = _global_vresult_address == &vresult ? self : vresult;
29034     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29035     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29036     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29037   }
29038   return Qnil;
29039 }
29040 
29041 
29042 SWIGINTERN VALUE
_wrap_svn_wc_get_prop_diffs2(int argc,VALUE * argv,VALUE self)29043 _wrap_svn_wc_get_prop_diffs2(int argc, VALUE *argv, VALUE self) {
29044   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
29045   apr_hash_t **arg2 = (apr_hash_t **) 0 ;
29046   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
29047   char *arg4 = (char *) 0 ;
29048   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
29049   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
29050   VALUE _global_svn_swig_rb_pool ;
29051   apr_pool_t *_global_pool ;
29052   apr_array_header_t *temp1 ;
29053   apr_hash_t *temp2 ;
29054   void *argp3 = 0 ;
29055   int res3 = 0 ;
29056   int res4 ;
29057   char *buf4 = 0 ;
29058   int alloc4 = 0 ;
29059   svn_error_t *result = 0 ;
29060   VALUE vresult = Qnil;
29061 
29062   {
29063     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
29064     _global_pool = arg5;
29065     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29066   }
29067   {
29068     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
29069     _global_pool = arg6;
29070     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29071   }
29072   arg1 = &temp1;
29073   arg2 = &temp2;
29074   if ((argc < 2) || (argc > 4)) {
29075     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
29076   }
29077   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
29078   if (!SWIG_IsOK(res3)) {
29079     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_prop_diffs2", 3, argv[0] ));
29080   }
29081   arg3 = (svn_wc_context_t *)(argp3);
29082   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
29083   if (!SWIG_IsOK(res4)) {
29084     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_get_prop_diffs2", 4, argv[1] ));
29085   }
29086   arg4 = (char *)(buf4);
29087   if (argc > 2) {
29088 
29089   }
29090   if (argc > 3) {
29091 
29092   }
29093   {
29094     result = (svn_error_t *)svn_wc_get_prop_diffs2(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
29095 
29096 
29097 
29098   }
29099   {
29100     if (result) {
29101       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29102       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29103       svn_swig_rb_handle_svn_error(result);
29104     }
29105     vresult = Qnil;
29106   }
29107   {
29108     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_prop_apr_array_to_hash_prop(*arg1));
29109   }
29110   {
29111     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg2));
29112   }
29113   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29114   {
29115     VALUE target;
29116     target = _global_vresult_address == &vresult ? self : vresult;
29117     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29118     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29119     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29120   }
29121   {
29122     VALUE target;
29123     target = _global_vresult_address == &vresult ? self : vresult;
29124     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29125     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29126     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29127   }
29128   return vresult;
29129 fail:
29130   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29131   {
29132     VALUE target;
29133     target = _global_vresult_address == &vresult ? self : vresult;
29134     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29135     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29136     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29137   }
29138   {
29139     VALUE target;
29140     target = _global_vresult_address == &vresult ? self : vresult;
29141     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29142     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29143     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29144   }
29145   return Qnil;
29146 }
29147 
29148 
29149 SWIGINTERN VALUE
_wrap_svn_wc_get_prop_diffs(int argc,VALUE * argv,VALUE self)29150 _wrap_svn_wc_get_prop_diffs(int argc, VALUE *argv, VALUE self) {
29151   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
29152   apr_hash_t **arg2 = (apr_hash_t **) 0 ;
29153   char *arg3 = (char *) 0 ;
29154   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
29155   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
29156   VALUE _global_svn_swig_rb_pool ;
29157   apr_pool_t *_global_pool ;
29158   apr_array_header_t *temp1 ;
29159   apr_hash_t *temp2 ;
29160   int res3 ;
29161   char *buf3 = 0 ;
29162   int alloc3 = 0 ;
29163   void *argp4 = 0 ;
29164   int res4 = 0 ;
29165   svn_error_t *result = 0 ;
29166   VALUE vresult = Qnil;
29167 
29168   {
29169     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
29170     _global_pool = arg5;
29171     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29172   }
29173   arg1 = &temp1;
29174   arg2 = &temp2;
29175   if ((argc < 2) || (argc > 3)) {
29176     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
29177   }
29178   res3 = SWIG_AsCharPtrAndSize(argv[0], &buf3, NULL, &alloc3);
29179   if (!SWIG_IsOK(res3)) {
29180     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_prop_diffs", 3, argv[0] ));
29181   }
29182   arg3 = (char *)(buf3);
29183   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29184   if (!SWIG_IsOK(res4)) {
29185     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_prop_diffs", 4, argv[1] ));
29186   }
29187   arg4 = (svn_wc_adm_access_t *)(argp4);
29188   if (argc > 2) {
29189 
29190   }
29191   {
29192     result = (svn_error_t *)svn_wc_get_prop_diffs(arg1,arg2,(char const *)arg3,arg4,arg5);
29193 
29194 
29195 
29196   }
29197   {
29198     if (result) {
29199       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29200       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29201       svn_swig_rb_handle_svn_error(result);
29202     }
29203     vresult = Qnil;
29204   }
29205   {
29206     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_prop_apr_array_to_hash_prop(*arg1));
29207   }
29208   {
29209     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg2));
29210   }
29211   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29212   {
29213     VALUE target;
29214     target = _global_vresult_address == &vresult ? self : vresult;
29215     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29216     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29217     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29218   }
29219   return vresult;
29220 fail:
29221   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29222   {
29223     VALUE target;
29224     target = _global_vresult_address == &vresult ? self : vresult;
29225     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29226     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29227     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29228   }
29229   return Qnil;
29230 }
29231 
29232 
29233 SWIGINTERN VALUE
_wrap_svn_wc_merge5(int argc,VALUE * argv,VALUE self)29234 _wrap_svn_wc_merge5(int argc, VALUE *argv, VALUE self) {
29235   enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
29236   enum svn_wc_notify_state_t *arg2 = (enum svn_wc_notify_state_t *) 0 ;
29237   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
29238   char *arg4 = (char *) 0 ;
29239   char *arg5 = (char *) 0 ;
29240   char *arg6 = (char *) 0 ;
29241   char *arg7 = (char *) 0 ;
29242   char *arg8 = (char *) 0 ;
29243   char *arg9 = (char *) 0 ;
29244   svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
29245   svn_wc_conflict_version_t *arg11 = (svn_wc_conflict_version_t *) 0 ;
29246   svn_boolean_t arg12 ;
29247   char *arg13 = (char *) 0 ;
29248   apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
29249   apr_hash_t *arg15 = (apr_hash_t *) 0 ;
29250   apr_array_header_t *arg16 = (apr_array_header_t *) 0 ;
29251   svn_wc_conflict_resolver_func2_t arg17 = (svn_wc_conflict_resolver_func2_t) 0 ;
29252   void *arg18 = (void *) 0 ;
29253   svn_cancel_func_t arg19 = (svn_cancel_func_t) 0 ;
29254   void *arg20 = (void *) 0 ;
29255   apr_pool_t *arg21 = (apr_pool_t *) 0 ;
29256   VALUE _global_svn_swig_rb_pool ;
29257   apr_pool_t *_global_pool ;
29258   enum svn_wc_merge_outcome_t temp1 ;
29259   int res1 = SWIG_TMPOBJ ;
29260   void *argp2 = 0 ;
29261   int res2 = 0 ;
29262   void *argp3 = 0 ;
29263   int res3 = 0 ;
29264   int res4 ;
29265   char *buf4 = 0 ;
29266   int alloc4 = 0 ;
29267   int res5 ;
29268   char *buf5 = 0 ;
29269   int alloc5 = 0 ;
29270   int res6 ;
29271   char *buf6 = 0 ;
29272   int alloc6 = 0 ;
29273   int res7 ;
29274   char *buf7 = 0 ;
29275   int alloc7 = 0 ;
29276   int res8 ;
29277   char *buf8 = 0 ;
29278   int alloc8 = 0 ;
29279   int res9 ;
29280   char *buf9 = 0 ;
29281   int alloc9 = 0 ;
29282   void *argp10 = 0 ;
29283   int res10 = 0 ;
29284   void *argp11 = 0 ;
29285   int res11 = 0 ;
29286   void *argp15 = 0 ;
29287   int res15 = 0 ;
29288   void *argp16 = 0 ;
29289   int res16 = 0 ;
29290   int res18 ;
29291   svn_error_t *result = 0 ;
29292   VALUE vresult = Qnil;
29293 
29294   {
29295     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg21);
29296     _global_pool = arg21;
29297     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29298   }
29299   arg1 = &temp1;
29300   if ((argc < 18) || (argc > 19)) {
29301     rb_raise(rb_eArgError, "wrong # of arguments(%d for 18)",argc); SWIG_fail;
29302   }
29303   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
29304   if (!SWIG_IsOK(res2)) {
29305     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "enum svn_wc_notify_state_t *","svn_wc_merge5", 2, argv[0] ));
29306   }
29307   arg2 = (enum svn_wc_notify_state_t *)(argp2);
29308   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
29309   if (!SWIG_IsOK(res3)) {
29310     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_merge5", 3, argv[1] ));
29311   }
29312   arg3 = (svn_wc_context_t *)(argp3);
29313   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
29314   if (!SWIG_IsOK(res4)) {
29315     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 4, argv[2] ));
29316   }
29317   arg4 = (char *)(buf4);
29318   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
29319   if (!SWIG_IsOK(res5)) {
29320     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 5, argv[3] ));
29321   }
29322   arg5 = (char *)(buf5);
29323   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
29324   if (!SWIG_IsOK(res6)) {
29325     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 6, argv[4] ));
29326   }
29327   arg6 = (char *)(buf6);
29328   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
29329   if (!SWIG_IsOK(res7)) {
29330     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 7, argv[5] ));
29331   }
29332   arg7 = (char *)(buf7);
29333   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
29334   if (!SWIG_IsOK(res8)) {
29335     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 8, argv[6] ));
29336   }
29337   arg8 = (char *)(buf8);
29338   res9 = SWIG_AsCharPtrAndSize(argv[7], &buf9, NULL, &alloc9);
29339   if (!SWIG_IsOK(res9)) {
29340     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "char const *","svn_wc_merge5", 9, argv[7] ));
29341   }
29342   arg9 = (char *)(buf9);
29343   res10 = SWIG_ConvertPtr(argv[8], &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
29344   if (!SWIG_IsOK(res10)) {
29345     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge5", 10, argv[8] ));
29346   }
29347   arg10 = (svn_wc_conflict_version_t *)(argp10);
29348   res11 = SWIG_ConvertPtr(argv[9], &argp11,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
29349   if (!SWIG_IsOK(res11)) {
29350     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge5", 11, argv[9] ));
29351   }
29352   arg11 = (svn_wc_conflict_version_t *)(argp11);
29353   arg12 = RTEST(argv[10]);
29354   {
29355     if (NIL_P(argv[11])) {
29356       arg13 = NULL;
29357     } else {
29358       arg13 = StringValuePtr(argv[11]);
29359     }
29360   }
29361   {
29362     if (NIL_P(argv[12])) {
29363       arg14 = NULL;
29364     } else {
29365       VALUE rb_pool;
29366       apr_pool_t *pool;
29367 
29368       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
29369       arg14 = svn_swig_rb_to_apr_array_prop(argv[12], pool);
29370     }
29371   }
29372   res15 = SWIG_ConvertPtr(argv[13], &argp15,SWIGTYPE_p_apr_hash_t, 0 |  0 );
29373   if (!SWIG_IsOK(res15)) {
29374     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_merge5", 15, argv[13] ));
29375   }
29376   arg15 = (apr_hash_t *)(argp15);
29377   res16 = SWIG_ConvertPtr(argv[14], &argp16,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
29378   if (!SWIG_IsOK(res16)) {
29379     SWIG_exception_fail(SWIG_ArgError(res16), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_merge5", 16, argv[14] ));
29380   }
29381   arg16 = (apr_array_header_t *)(argp16);
29382   {
29383     int res = SWIG_ConvertFunctionPtr(argv[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);
29384     if (!SWIG_IsOK(res)) {
29385       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_merge5", 17, argv[15] ));
29386     }
29387   }
29388   res18 = SWIG_ConvertPtr(argv[16],SWIG_as_voidptrptr(&arg18), 0, 0);
29389   if (!SWIG_IsOK(res18)) {
29390     SWIG_exception_fail(SWIG_ArgError(res18), Ruby_Format_TypeError( "", "void *","svn_wc_merge5", 18, argv[16] ));
29391   }
29392   {
29393     arg19 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
29394     arg20 = (void *)svn_swig_rb_make_baton(argv[17], _global_svn_swig_rb_pool);
29395   }
29396   if (argc > 18) {
29397 
29398   }
29399   {
29400     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);
29401 
29402 
29403 
29404   }
29405   {
29406     if (result) {
29407       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29408       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29409       svn_swig_rb_handle_svn_error(result);
29410     }
29411     vresult = Qnil;
29412   }
29413   if (SWIG_IsTmpObj(res1)) {
29414     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg1)));
29415   } else {
29416     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
29417     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags));
29418   }
29419   {
29420     svn_swig_rb_set_baton(vresult, (VALUE)arg20);
29421   }
29422   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29423   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29424   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29425   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29426   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29427   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
29428   {
29429     VALUE target;
29430     target = _global_vresult_address == &vresult ? self : vresult;
29431     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29432     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29433     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29434   }
29435   return vresult;
29436 fail:
29437   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29438   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29439   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29440   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29441   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29442   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
29443   {
29444     VALUE target;
29445     target = _global_vresult_address == &vresult ? self : vresult;
29446     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29447     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29448     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29449   }
29450   return Qnil;
29451 }
29452 
29453 
29454 SWIGINTERN VALUE
_wrap_svn_wc_merge4(int argc,VALUE * argv,VALUE self)29455 _wrap_svn_wc_merge4(int argc, VALUE *argv, VALUE self) {
29456   enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
29457   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
29458   char *arg3 = (char *) 0 ;
29459   char *arg4 = (char *) 0 ;
29460   char *arg5 = (char *) 0 ;
29461   char *arg6 = (char *) 0 ;
29462   char *arg7 = (char *) 0 ;
29463   char *arg8 = (char *) 0 ;
29464   svn_wc_conflict_version_t *arg9 = (svn_wc_conflict_version_t *) 0 ;
29465   svn_wc_conflict_version_t *arg10 = (svn_wc_conflict_version_t *) 0 ;
29466   svn_boolean_t arg11 ;
29467   char *arg12 = (char *) 0 ;
29468   apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
29469   apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
29470   svn_wc_conflict_resolver_func2_t arg15 = (svn_wc_conflict_resolver_func2_t) 0 ;
29471   void *arg16 = (void *) 0 ;
29472   svn_cancel_func_t arg17 = (svn_cancel_func_t) 0 ;
29473   void *arg18 = (void *) 0 ;
29474   apr_pool_t *arg19 = (apr_pool_t *) 0 ;
29475   VALUE _global_svn_swig_rb_pool ;
29476   apr_pool_t *_global_pool ;
29477   enum svn_wc_merge_outcome_t temp1 ;
29478   int res1 = SWIG_TMPOBJ ;
29479   void *argp2 = 0 ;
29480   int res2 = 0 ;
29481   int res3 ;
29482   char *buf3 = 0 ;
29483   int alloc3 = 0 ;
29484   int res4 ;
29485   char *buf4 = 0 ;
29486   int alloc4 = 0 ;
29487   int res5 ;
29488   char *buf5 = 0 ;
29489   int alloc5 = 0 ;
29490   int res6 ;
29491   char *buf6 = 0 ;
29492   int alloc6 = 0 ;
29493   int res7 ;
29494   char *buf7 = 0 ;
29495   int alloc7 = 0 ;
29496   int res8 ;
29497   char *buf8 = 0 ;
29498   int alloc8 = 0 ;
29499   void *argp9 = 0 ;
29500   int res9 = 0 ;
29501   void *argp10 = 0 ;
29502   int res10 = 0 ;
29503   void *argp14 = 0 ;
29504   int res14 = 0 ;
29505   int res16 ;
29506   svn_error_t *result = 0 ;
29507   VALUE vresult = Qnil;
29508 
29509   {
29510     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg19);
29511     _global_pool = arg19;
29512     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29513   }
29514   arg1 = &temp1;
29515   if ((argc < 16) || (argc > 17)) {
29516     rb_raise(rb_eArgError, "wrong # of arguments(%d for 16)",argc); SWIG_fail;
29517   }
29518   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
29519   if (!SWIG_IsOK(res2)) {
29520     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_merge4", 2, argv[0] ));
29521   }
29522   arg2 = (svn_wc_context_t *)(argp2);
29523   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
29524   if (!SWIG_IsOK(res3)) {
29525     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 3, argv[1] ));
29526   }
29527   arg3 = (char *)(buf3);
29528   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
29529   if (!SWIG_IsOK(res4)) {
29530     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 4, argv[2] ));
29531   }
29532   arg4 = (char *)(buf4);
29533   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
29534   if (!SWIG_IsOK(res5)) {
29535     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 5, argv[3] ));
29536   }
29537   arg5 = (char *)(buf5);
29538   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
29539   if (!SWIG_IsOK(res6)) {
29540     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 6, argv[4] ));
29541   }
29542   arg6 = (char *)(buf6);
29543   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
29544   if (!SWIG_IsOK(res7)) {
29545     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 7, argv[5] ));
29546   }
29547   arg7 = (char *)(buf7);
29548   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
29549   if (!SWIG_IsOK(res8)) {
29550     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_merge4", 8, argv[6] ));
29551   }
29552   arg8 = (char *)(buf8);
29553   res9 = SWIG_ConvertPtr(argv[7], &argp9,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
29554   if (!SWIG_IsOK(res9)) {
29555     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge4", 9, argv[7] ));
29556   }
29557   arg9 = (svn_wc_conflict_version_t *)(argp9);
29558   res10 = SWIG_ConvertPtr(argv[8], &argp10,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
29559   if (!SWIG_IsOK(res10)) {
29560     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge4", 10, argv[8] ));
29561   }
29562   arg10 = (svn_wc_conflict_version_t *)(argp10);
29563   arg11 = RTEST(argv[9]);
29564   {
29565     if (NIL_P(argv[10])) {
29566       arg12 = NULL;
29567     } else {
29568       arg12 = StringValuePtr(argv[10]);
29569     }
29570   }
29571   {
29572     if (NIL_P(argv[11])) {
29573       arg13 = NULL;
29574     } else {
29575       VALUE rb_pool;
29576       apr_pool_t *pool;
29577 
29578       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
29579       arg13 = svn_swig_rb_to_apr_array_prop(argv[11], pool);
29580     }
29581   }
29582   res14 = SWIG_ConvertPtr(argv[12], &argp14,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
29583   if (!SWIG_IsOK(res14)) {
29584     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_merge4", 14, argv[12] ));
29585   }
29586   arg14 = (apr_array_header_t *)(argp14);
29587   {
29588     int res = SWIG_ConvertFunctionPtr(argv[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);
29589     if (!SWIG_IsOK(res)) {
29590       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_merge4", 15, argv[13] ));
29591     }
29592   }
29593   res16 = SWIG_ConvertPtr(argv[14],SWIG_as_voidptrptr(&arg16), 0, 0);
29594   if (!SWIG_IsOK(res16)) {
29595     SWIG_exception_fail(SWIG_ArgError(res16), Ruby_Format_TypeError( "", "void *","svn_wc_merge4", 16, argv[14] ));
29596   }
29597   {
29598     arg17 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
29599     arg18 = (void *)svn_swig_rb_make_baton(argv[15], _global_svn_swig_rb_pool);
29600   }
29601   if (argc > 16) {
29602 
29603   }
29604   {
29605     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);
29606 
29607 
29608 
29609   }
29610   {
29611     if (result) {
29612       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29613       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29614       svn_swig_rb_handle_svn_error(result);
29615     }
29616     vresult = Qnil;
29617   }
29618   if (SWIG_IsTmpObj(res1)) {
29619     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg1)));
29620   } else {
29621     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
29622     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags));
29623   }
29624   {
29625     svn_swig_rb_set_baton(vresult, (VALUE)arg18);
29626   }
29627   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29628   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29629   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29630   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29631   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29632   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29633   {
29634     VALUE target;
29635     target = _global_vresult_address == &vresult ? self : vresult;
29636     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29637     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29638     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29639   }
29640   return vresult;
29641 fail:
29642   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29643   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29644   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
29645   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29646   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29647   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29648   {
29649     VALUE target;
29650     target = _global_vresult_address == &vresult ? self : vresult;
29651     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29652     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29653     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29654   }
29655   return Qnil;
29656 }
29657 
29658 
29659 SWIGINTERN VALUE
_wrap_svn_wc_merge3(int argc,VALUE * argv,VALUE self)29660 _wrap_svn_wc_merge3(int argc, VALUE *argv, VALUE self) {
29661   enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
29662   char *arg2 = (char *) 0 ;
29663   char *arg3 = (char *) 0 ;
29664   char *arg4 = (char *) 0 ;
29665   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
29666   char *arg6 = (char *) 0 ;
29667   char *arg7 = (char *) 0 ;
29668   char *arg8 = (char *) 0 ;
29669   svn_boolean_t arg9 ;
29670   char *arg10 = (char *) 0 ;
29671   apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
29672   apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
29673   svn_wc_conflict_resolver_func_t arg13 = (svn_wc_conflict_resolver_func_t) 0 ;
29674   void *arg14 = (void *) 0 ;
29675   apr_pool_t *arg15 = (apr_pool_t *) 0 ;
29676   VALUE _global_svn_swig_rb_pool ;
29677   apr_pool_t *_global_pool ;
29678   enum svn_wc_merge_outcome_t temp1 ;
29679   int res1 = SWIG_TMPOBJ ;
29680   int res2 ;
29681   char *buf2 = 0 ;
29682   int alloc2 = 0 ;
29683   int res3 ;
29684   char *buf3 = 0 ;
29685   int alloc3 = 0 ;
29686   int res4 ;
29687   char *buf4 = 0 ;
29688   int alloc4 = 0 ;
29689   void *argp5 = 0 ;
29690   int res5 = 0 ;
29691   int res6 ;
29692   char *buf6 = 0 ;
29693   int alloc6 = 0 ;
29694   int res7 ;
29695   char *buf7 = 0 ;
29696   int alloc7 = 0 ;
29697   int res8 ;
29698   char *buf8 = 0 ;
29699   int alloc8 = 0 ;
29700   void *argp12 = 0 ;
29701   int res12 = 0 ;
29702   svn_error_t *result = 0 ;
29703   VALUE vresult = Qnil;
29704 
29705   {
29706     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg15);
29707     _global_pool = arg15;
29708     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29709   }
29710   arg1 = &temp1;
29711   if ((argc < 12) || (argc > 13)) {
29712     rb_raise(rb_eArgError, "wrong # of arguments(%d for 12)",argc); SWIG_fail;
29713   }
29714   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
29715   if (!SWIG_IsOK(res2)) {
29716     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 2, argv[0] ));
29717   }
29718   arg2 = (char *)(buf2);
29719   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
29720   if (!SWIG_IsOK(res3)) {
29721     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 3, argv[1] ));
29722   }
29723   arg3 = (char *)(buf3);
29724   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
29725   if (!SWIG_IsOK(res4)) {
29726     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 4, argv[2] ));
29727   }
29728   arg4 = (char *)(buf4);
29729   res5 = SWIG_ConvertPtr(argv[3], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29730   if (!SWIG_IsOK(res5)) {
29731     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge3", 5, argv[3] ));
29732   }
29733   arg5 = (svn_wc_adm_access_t *)(argp5);
29734   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
29735   if (!SWIG_IsOK(res6)) {
29736     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 6, argv[4] ));
29737   }
29738   arg6 = (char *)(buf6);
29739   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
29740   if (!SWIG_IsOK(res7)) {
29741     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 7, argv[5] ));
29742   }
29743   arg7 = (char *)(buf7);
29744   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
29745   if (!SWIG_IsOK(res8)) {
29746     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_merge3", 8, argv[6] ));
29747   }
29748   arg8 = (char *)(buf8);
29749   arg9 = RTEST(argv[7]);
29750   {
29751     if (NIL_P(argv[8])) {
29752       arg10 = NULL;
29753     } else {
29754       arg10 = StringValuePtr(argv[8]);
29755     }
29756   }
29757   {
29758     if (NIL_P(argv[9])) {
29759       arg11 = NULL;
29760     } else {
29761       VALUE rb_pool;
29762       apr_pool_t *pool;
29763 
29764       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
29765       arg11 = svn_swig_rb_to_apr_array_prop(argv[9], pool);
29766     }
29767   }
29768   res12 = SWIG_ConvertPtr(argv[10], &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
29769   if (!SWIG_IsOK(res12)) {
29770     SWIG_exception_fail(SWIG_ArgError(res12), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_merge3", 12, argv[10] ));
29771   }
29772   arg12 = (apr_array_header_t *)(argp12);
29773   {
29774     arg13 = svn_swig_rb_conflict_resolver_func;
29775     arg14 = (void *)svn_swig_rb_make_baton(argv[11], _global_svn_swig_rb_pool);
29776   }
29777   if (argc > 12) {
29778 
29779   }
29780   {
29781     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);
29782 
29783 
29784 
29785   }
29786   {
29787     if (result) {
29788       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29789       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29790       svn_swig_rb_handle_svn_error(result);
29791     }
29792     vresult = Qnil;
29793   }
29794   if (SWIG_IsTmpObj(res1)) {
29795     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg1)));
29796   } else {
29797     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
29798     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags));
29799   }
29800   {
29801     svn_swig_rb_set_baton(vresult, (VALUE)arg14);
29802   }
29803   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29804   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29805   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29806   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29807   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29808   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29809   {
29810     VALUE target;
29811     target = _global_vresult_address == &vresult ? self : vresult;
29812     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29813     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29814     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29815   }
29816   return vresult;
29817 fail:
29818   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29819   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29820   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29821   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29822   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29823   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29824   {
29825     VALUE target;
29826     target = _global_vresult_address == &vresult ? self : vresult;
29827     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29828     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29829     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29830   }
29831   return Qnil;
29832 }
29833 
29834 
29835 SWIGINTERN VALUE
_wrap_svn_wc_merge2(int argc,VALUE * argv,VALUE self)29836 _wrap_svn_wc_merge2(int argc, VALUE *argv, VALUE self) {
29837   enum svn_wc_merge_outcome_t *arg1 = (enum svn_wc_merge_outcome_t *) 0 ;
29838   char *arg2 = (char *) 0 ;
29839   char *arg3 = (char *) 0 ;
29840   char *arg4 = (char *) 0 ;
29841   svn_wc_adm_access_t *arg5 = (svn_wc_adm_access_t *) 0 ;
29842   char *arg6 = (char *) 0 ;
29843   char *arg7 = (char *) 0 ;
29844   char *arg8 = (char *) 0 ;
29845   svn_boolean_t arg9 ;
29846   char *arg10 = (char *) 0 ;
29847   apr_array_header_t *arg11 = (apr_array_header_t *) 0 ;
29848   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
29849   VALUE _global_svn_swig_rb_pool ;
29850   apr_pool_t *_global_pool ;
29851   enum svn_wc_merge_outcome_t temp1 ;
29852   int res1 = SWIG_TMPOBJ ;
29853   int res2 ;
29854   char *buf2 = 0 ;
29855   int alloc2 = 0 ;
29856   int res3 ;
29857   char *buf3 = 0 ;
29858   int alloc3 = 0 ;
29859   int res4 ;
29860   char *buf4 = 0 ;
29861   int alloc4 = 0 ;
29862   void *argp5 = 0 ;
29863   int res5 = 0 ;
29864   int res6 ;
29865   char *buf6 = 0 ;
29866   int alloc6 = 0 ;
29867   int res7 ;
29868   char *buf7 = 0 ;
29869   int alloc7 = 0 ;
29870   int res8 ;
29871   char *buf8 = 0 ;
29872   int alloc8 = 0 ;
29873   svn_error_t *result = 0 ;
29874   VALUE vresult = Qnil;
29875 
29876   {
29877     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
29878     _global_pool = arg12;
29879     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
29880   }
29881   arg1 = &temp1;
29882   if ((argc < 10) || (argc > 11)) {
29883     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
29884   }
29885   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
29886   if (!SWIG_IsOK(res2)) {
29887     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 2, argv[0] ));
29888   }
29889   arg2 = (char *)(buf2);
29890   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
29891   if (!SWIG_IsOK(res3)) {
29892     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 3, argv[1] ));
29893   }
29894   arg3 = (char *)(buf3);
29895   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
29896   if (!SWIG_IsOK(res4)) {
29897     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 4, argv[2] ));
29898   }
29899   arg4 = (char *)(buf4);
29900   res5 = SWIG_ConvertPtr(argv[3], &argp5,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
29901   if (!SWIG_IsOK(res5)) {
29902     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge2", 5, argv[3] ));
29903   }
29904   arg5 = (svn_wc_adm_access_t *)(argp5);
29905   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
29906   if (!SWIG_IsOK(res6)) {
29907     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 6, argv[4] ));
29908   }
29909   arg6 = (char *)(buf6);
29910   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
29911   if (!SWIG_IsOK(res7)) {
29912     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 7, argv[5] ));
29913   }
29914   arg7 = (char *)(buf7);
29915   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
29916   if (!SWIG_IsOK(res8)) {
29917     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_merge2", 8, argv[6] ));
29918   }
29919   arg8 = (char *)(buf8);
29920   arg9 = RTEST(argv[7]);
29921   {
29922     if (NIL_P(argv[8])) {
29923       arg10 = NULL;
29924     } else {
29925       arg10 = StringValuePtr(argv[8]);
29926     }
29927   }
29928   {
29929     if (NIL_P(argv[9])) {
29930       arg11 = NULL;
29931     } else {
29932       VALUE rb_pool;
29933       apr_pool_t *pool;
29934 
29935       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
29936       arg11 = svn_swig_rb_to_apr_array_prop(argv[9], pool);
29937     }
29938   }
29939   if (argc > 10) {
29940 
29941   }
29942   {
29943     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);
29944 
29945 
29946 
29947   }
29948   {
29949     if (result) {
29950       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29951       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29952       svn_swig_rb_handle_svn_error(result);
29953     }
29954     vresult = Qnil;
29955   }
29956   if (SWIG_IsTmpObj(res1)) {
29957     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg1)));
29958   } else {
29959     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
29960     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags));
29961   }
29962   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29963   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29964   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29965   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29966   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29967   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29968   {
29969     VALUE target;
29970     target = _global_vresult_address == &vresult ? self : vresult;
29971     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29972     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29973     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29974   }
29975   return vresult;
29976 fail:
29977   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
29978   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
29979   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
29980   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
29981   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
29982   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
29983   {
29984     VALUE target;
29985     target = _global_vresult_address == &vresult ? self : vresult;
29986     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
29987     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
29988     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
29989   }
29990   return Qnil;
29991 }
29992 
29993 
29994 SWIGINTERN VALUE
_wrap_svn_wc_merge(int argc,VALUE * argv,VALUE self)29995 _wrap_svn_wc_merge(int argc, VALUE *argv, VALUE self) {
29996   char *arg1 = (char *) 0 ;
29997   char *arg2 = (char *) 0 ;
29998   char *arg3 = (char *) 0 ;
29999   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
30000   char *arg5 = (char *) 0 ;
30001   char *arg6 = (char *) 0 ;
30002   char *arg7 = (char *) 0 ;
30003   svn_boolean_t arg8 ;
30004   enum svn_wc_merge_outcome_t *arg9 = (enum svn_wc_merge_outcome_t *) 0 ;
30005   char *arg10 = (char *) 0 ;
30006   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
30007   VALUE _global_svn_swig_rb_pool ;
30008   apr_pool_t *_global_pool ;
30009   int res1 ;
30010   char *buf1 = 0 ;
30011   int alloc1 = 0 ;
30012   int res2 ;
30013   char *buf2 = 0 ;
30014   int alloc2 = 0 ;
30015   int res3 ;
30016   char *buf3 = 0 ;
30017   int alloc3 = 0 ;
30018   void *argp4 = 0 ;
30019   int res4 = 0 ;
30020   int res5 ;
30021   char *buf5 = 0 ;
30022   int alloc5 = 0 ;
30023   int res6 ;
30024   char *buf6 = 0 ;
30025   int alloc6 = 0 ;
30026   int res7 ;
30027   char *buf7 = 0 ;
30028   int alloc7 = 0 ;
30029   enum svn_wc_merge_outcome_t temp9 ;
30030   int res9 = SWIG_TMPOBJ ;
30031   svn_error_t *result = 0 ;
30032   VALUE vresult = Qnil;
30033 
30034   {
30035     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
30036     _global_pool = arg11;
30037     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30038   }
30039   arg9 = &temp9;
30040   if ((argc < 9) || (argc > 10)) {
30041     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
30042   }
30043   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
30044   if (!SWIG_IsOK(res1)) {
30045     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 1, argv[0] ));
30046   }
30047   arg1 = (char *)(buf1);
30048   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
30049   if (!SWIG_IsOK(res2)) {
30050     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 2, argv[1] ));
30051   }
30052   arg2 = (char *)(buf2);
30053   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
30054   if (!SWIG_IsOK(res3)) {
30055     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 3, argv[2] ));
30056   }
30057   arg3 = (char *)(buf3);
30058   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30059   if (!SWIG_IsOK(res4)) {
30060     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge", 4, argv[3] ));
30061   }
30062   arg4 = (svn_wc_adm_access_t *)(argp4);
30063   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
30064   if (!SWIG_IsOK(res5)) {
30065     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 5, argv[4] ));
30066   }
30067   arg5 = (char *)(buf5);
30068   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
30069   if (!SWIG_IsOK(res6)) {
30070     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 6, argv[5] ));
30071   }
30072   arg6 = (char *)(buf6);
30073   res7 = SWIG_AsCharPtrAndSize(argv[6], &buf7, NULL, &alloc7);
30074   if (!SWIG_IsOK(res7)) {
30075     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_merge", 7, argv[6] ));
30076   }
30077   arg7 = (char *)(buf7);
30078   arg8 = RTEST(argv[7]);
30079   {
30080     if (NIL_P(argv[8])) {
30081       arg10 = NULL;
30082     } else {
30083       arg10 = StringValuePtr(argv[8]);
30084     }
30085   }
30086   if (argc > 9) {
30087 
30088   }
30089   {
30090     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);
30091 
30092 
30093 
30094   }
30095   {
30096     if (result) {
30097       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30098       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30099       svn_swig_rb_handle_svn_error(result);
30100     }
30101     vresult = Qnil;
30102   }
30103   if (SWIG_IsTmpObj(res9)) {
30104     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int((*arg9)));
30105   } else {
30106     int new_flags = SWIG_IsNewObj(res9) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
30107     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_svn_wc_merge_outcome_t, new_flags));
30108   }
30109   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
30110   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30111   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30112   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
30113   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
30114   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
30115   {
30116     VALUE target;
30117     target = _global_vresult_address == &vresult ? self : vresult;
30118     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30119     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30120     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30121   }
30122   return vresult;
30123 fail:
30124   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
30125   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30126   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30127   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
30128   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
30129   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
30130   {
30131     VALUE target;
30132     target = _global_vresult_address == &vresult ? self : vresult;
30133     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30134     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30135     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30136   }
30137   return Qnil;
30138 }
30139 
30140 
30141 SWIGINTERN VALUE
_wrap_svn_wc_merge_props3(int argc,VALUE * argv,VALUE self)30142 _wrap_svn_wc_merge_props3(int argc, VALUE *argv, VALUE self) {
30143   svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
30144   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
30145   char *arg3 = (char *) 0 ;
30146   svn_wc_conflict_version_t *arg4 = (svn_wc_conflict_version_t *) 0 ;
30147   svn_wc_conflict_version_t *arg5 = (svn_wc_conflict_version_t *) 0 ;
30148   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
30149   apr_array_header_t *arg7 = (apr_array_header_t *) 0 ;
30150   svn_boolean_t arg8 ;
30151   svn_wc_conflict_resolver_func2_t arg9 = (svn_wc_conflict_resolver_func2_t) 0 ;
30152   void *arg10 = (void *) 0 ;
30153   svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
30154   void *arg12 = (void *) 0 ;
30155   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
30156   VALUE _global_svn_swig_rb_pool ;
30157   apr_pool_t *_global_pool ;
30158   void *argp1 = 0 ;
30159   int res1 = 0 ;
30160   void *argp2 = 0 ;
30161   int res2 = 0 ;
30162   int res3 ;
30163   char *buf3 = 0 ;
30164   int alloc3 = 0 ;
30165   void *argp4 = 0 ;
30166   int res4 = 0 ;
30167   void *argp5 = 0 ;
30168   int res5 = 0 ;
30169   int res10 ;
30170   svn_error_t *result = 0 ;
30171   VALUE vresult = Qnil;
30172 
30173   {
30174     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
30175     _global_pool = arg13;
30176     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30177   }
30178   if ((argc < 11) || (argc > 12)) {
30179     rb_raise(rb_eArgError, "wrong # of arguments(%d for 11)",argc); SWIG_fail;
30180   }
30181   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
30182   if (!SWIG_IsOK(res1)) {
30183     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_merge_props3", 1, argv[0] ));
30184   }
30185   arg1 = (svn_wc_notify_state_t *)(argp1);
30186   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30187   if (!SWIG_IsOK(res2)) {
30188     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_merge_props3", 2, argv[1] ));
30189   }
30190   arg2 = (svn_wc_context_t *)(argp2);
30191   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
30192   if (!SWIG_IsOK(res3)) {
30193     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_merge_props3", 3, argv[2] ));
30194   }
30195   arg3 = (char *)(buf3);
30196   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
30197   if (!SWIG_IsOK(res4)) {
30198     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge_props3", 4, argv[3] ));
30199   }
30200   arg4 = (svn_wc_conflict_version_t *)(argp4);
30201   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_svn_wc_conflict_version_t, 0 |  0 );
30202   if (!SWIG_IsOK(res5)) {
30203     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "svn_wc_conflict_version_t const *","svn_wc_merge_props3", 5, argv[4] ));
30204   }
30205   arg5 = (svn_wc_conflict_version_t *)(argp5);
30206   {
30207     VALUE rb_pool = Qnil;
30208     if (!_global_pool) {
30209       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
30210       svn_swig_rb_push_pool(rb_pool);
30211     }
30212     arg6 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[5], _global_pool);
30213     _global_pool = NULL;
30214     if (!NIL_P(rb_pool)) {
30215       if (NIL_P(arg6)) {
30216         svn_swig_rb_destroy_pool(rb_pool);
30217       } else {
30218         svn_swig_rb_set_pool_for_no_swig_type(argv[5], rb_pool);
30219       }
30220       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30221     }
30222   }
30223   {
30224     VALUE rb_pool;
30225     apr_pool_t *pool;
30226 
30227     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
30228 
30229     arg7 = svn_swig_rb_to_apr_array_prop(argv[6], pool);
30230   }
30231   arg8 = RTEST(argv[7]);
30232   {
30233     int res = SWIG_ConvertFunctionPtr(argv[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);
30234     if (!SWIG_IsOK(res)) {
30235       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_merge_props3", 9, argv[8] ));
30236     }
30237   }
30238   res10 = SWIG_ConvertPtr(argv[9],SWIG_as_voidptrptr(&arg10), 0, 0);
30239   if (!SWIG_IsOK(res10)) {
30240     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "void *","svn_wc_merge_props3", 10, argv[9] ));
30241   }
30242   {
30243     arg11 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
30244     arg12 = (void *)svn_swig_rb_make_baton(argv[10], _global_svn_swig_rb_pool);
30245   }
30246   if (argc > 11) {
30247 
30248   }
30249   {
30250     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);
30251 
30252 
30253 
30254   }
30255   {
30256     if (result) {
30257       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30258       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30259       svn_swig_rb_handle_svn_error(result);
30260     }
30261     vresult = Qnil;
30262   }
30263   {
30264     svn_swig_rb_set_baton(vresult, (VALUE)arg12);
30265   }
30266   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30267   {
30268     VALUE target;
30269     target = _global_vresult_address == &vresult ? self : vresult;
30270     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30271     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30272     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30273   }
30274   return vresult;
30275 fail:
30276   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30277   {
30278     VALUE target;
30279     target = _global_vresult_address == &vresult ? self : vresult;
30280     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30281     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30282     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30283   }
30284   return Qnil;
30285 }
30286 
30287 
30288 SWIGINTERN VALUE
_wrap_svn_wc_merge_props2(int argc,VALUE * argv,VALUE self)30289 _wrap_svn_wc_merge_props2(int argc, VALUE *argv, VALUE self) {
30290   svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
30291   char *arg2 = (char *) 0 ;
30292   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
30293   apr_hash_t *arg4 = (apr_hash_t *) 0 ;
30294   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
30295   svn_boolean_t arg6 ;
30296   svn_boolean_t arg7 ;
30297   svn_wc_conflict_resolver_func_t arg8 = (svn_wc_conflict_resolver_func_t) 0 ;
30298   void *arg9 = (void *) 0 ;
30299   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
30300   VALUE _global_svn_swig_rb_pool ;
30301   apr_pool_t *_global_pool ;
30302   void *argp1 = 0 ;
30303   int res1 = 0 ;
30304   int res2 ;
30305   char *buf2 = 0 ;
30306   int alloc2 = 0 ;
30307   void *argp3 = 0 ;
30308   int res3 = 0 ;
30309   svn_error_t *result = 0 ;
30310   VALUE vresult = Qnil;
30311 
30312   {
30313     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
30314     _global_pool = arg10;
30315     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30316   }
30317   if ((argc < 8) || (argc > 9)) {
30318     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
30319   }
30320   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
30321   if (!SWIG_IsOK(res1)) {
30322     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_merge_props2", 1, argv[0] ));
30323   }
30324   arg1 = (svn_wc_notify_state_t *)(argp1);
30325   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
30326   if (!SWIG_IsOK(res2)) {
30327     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge_props2", 2, argv[1] ));
30328   }
30329   arg2 = (char *)(buf2);
30330   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30331   if (!SWIG_IsOK(res3)) {
30332     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge_props2", 3, argv[2] ));
30333   }
30334   arg3 = (svn_wc_adm_access_t *)(argp3);
30335   {
30336     VALUE rb_pool = Qnil;
30337     if (!_global_pool) {
30338       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
30339       svn_swig_rb_push_pool(rb_pool);
30340     }
30341     arg4 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[3], _global_pool);
30342     _global_pool = NULL;
30343     if (!NIL_P(rb_pool)) {
30344       if (NIL_P(arg4)) {
30345         svn_swig_rb_destroy_pool(rb_pool);
30346       } else {
30347         svn_swig_rb_set_pool_for_no_swig_type(argv[3], rb_pool);
30348       }
30349       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30350     }
30351   }
30352   {
30353     VALUE rb_pool;
30354     apr_pool_t *pool;
30355 
30356     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
30357 
30358     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
30359   }
30360   arg6 = RTEST(argv[5]);
30361   arg7 = RTEST(argv[6]);
30362   {
30363     arg8 = svn_swig_rb_conflict_resolver_func;
30364     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
30365   }
30366   if (argc > 8) {
30367 
30368   }
30369   {
30370     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);
30371 
30372 
30373 
30374   }
30375   {
30376     if (result) {
30377       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30378       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30379       svn_swig_rb_handle_svn_error(result);
30380     }
30381     vresult = Qnil;
30382   }
30383   {
30384     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
30385   }
30386   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30387   {
30388     VALUE target;
30389     target = _global_vresult_address == &vresult ? self : vresult;
30390     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30391     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30392     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30393   }
30394   return vresult;
30395 fail:
30396   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30397   {
30398     VALUE target;
30399     target = _global_vresult_address == &vresult ? self : vresult;
30400     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30401     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30402     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30403   }
30404   return Qnil;
30405 }
30406 
30407 
30408 SWIGINTERN VALUE
_wrap_svn_wc_merge_props(int argc,VALUE * argv,VALUE self)30409 _wrap_svn_wc_merge_props(int argc, VALUE *argv, VALUE self) {
30410   svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
30411   char *arg2 = (char *) 0 ;
30412   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
30413   apr_hash_t *arg4 = (apr_hash_t *) 0 ;
30414   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
30415   svn_boolean_t arg6 ;
30416   svn_boolean_t arg7 ;
30417   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
30418   VALUE _global_svn_swig_rb_pool ;
30419   apr_pool_t *_global_pool ;
30420   void *argp1 = 0 ;
30421   int res1 = 0 ;
30422   int res2 ;
30423   char *buf2 = 0 ;
30424   int alloc2 = 0 ;
30425   void *argp3 = 0 ;
30426   int res3 = 0 ;
30427   svn_error_t *result = 0 ;
30428   VALUE vresult = Qnil;
30429 
30430   {
30431     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
30432     _global_pool = arg8;
30433     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30434   }
30435   if ((argc < 7) || (argc > 8)) {
30436     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
30437   }
30438   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
30439   if (!SWIG_IsOK(res1)) {
30440     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_merge_props", 1, argv[0] ));
30441   }
30442   arg1 = (svn_wc_notify_state_t *)(argp1);
30443   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
30444   if (!SWIG_IsOK(res2)) {
30445     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge_props", 2, argv[1] ));
30446   }
30447   arg2 = (char *)(buf2);
30448   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30449   if (!SWIG_IsOK(res3)) {
30450     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge_props", 3, argv[2] ));
30451   }
30452   arg3 = (svn_wc_adm_access_t *)(argp3);
30453   {
30454     VALUE rb_pool = Qnil;
30455     if (!_global_pool) {
30456       svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &_global_pool);
30457       svn_swig_rb_push_pool(rb_pool);
30458     }
30459     arg4 = svn_swig_rb_hash_to_apr_hash_svn_string(argv[3], _global_pool);
30460     _global_pool = NULL;
30461     if (!NIL_P(rb_pool)) {
30462       if (NIL_P(arg4)) {
30463         svn_swig_rb_destroy_pool(rb_pool);
30464       } else {
30465         svn_swig_rb_set_pool_for_no_swig_type(argv[3], rb_pool);
30466       }
30467       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30468     }
30469   }
30470   {
30471     VALUE rb_pool;
30472     apr_pool_t *pool;
30473 
30474     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
30475 
30476     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
30477   }
30478   arg6 = RTEST(argv[5]);
30479   arg7 = RTEST(argv[6]);
30480   if (argc > 7) {
30481 
30482   }
30483   {
30484     result = (svn_error_t *)svn_wc_merge_props(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8);
30485 
30486 
30487 
30488   }
30489   {
30490     if (result) {
30491       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30492       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30493       svn_swig_rb_handle_svn_error(result);
30494     }
30495     vresult = Qnil;
30496   }
30497   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30498   {
30499     VALUE target;
30500     target = _global_vresult_address == &vresult ? self : vresult;
30501     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30502     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30503     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30504   }
30505   return vresult;
30506 fail:
30507   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30508   {
30509     VALUE target;
30510     target = _global_vresult_address == &vresult ? self : vresult;
30511     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30512     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30513     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30514   }
30515   return Qnil;
30516 }
30517 
30518 
30519 SWIGINTERN VALUE
_wrap_svn_wc_merge_prop_diffs(int argc,VALUE * argv,VALUE self)30520 _wrap_svn_wc_merge_prop_diffs(int argc, VALUE *argv, VALUE self) {
30521   svn_wc_notify_state_t *arg1 = (svn_wc_notify_state_t *) 0 ;
30522   char *arg2 = (char *) 0 ;
30523   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
30524   apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
30525   svn_boolean_t arg5 ;
30526   svn_boolean_t arg6 ;
30527   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
30528   VALUE _global_svn_swig_rb_pool ;
30529   apr_pool_t *_global_pool ;
30530   void *argp1 = 0 ;
30531   int res1 = 0 ;
30532   int res2 ;
30533   char *buf2 = 0 ;
30534   int alloc2 = 0 ;
30535   void *argp3 = 0 ;
30536   int res3 = 0 ;
30537   svn_error_t *result = 0 ;
30538   VALUE vresult = Qnil;
30539 
30540   {
30541     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
30542     _global_pool = arg7;
30543     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30544   }
30545   if ((argc < 6) || (argc > 7)) {
30546     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
30547   }
30548   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
30549   if (!SWIG_IsOK(res1)) {
30550     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_merge_prop_diffs", 1, argv[0] ));
30551   }
30552   arg1 = (svn_wc_notify_state_t *)(argp1);
30553   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
30554   if (!SWIG_IsOK(res2)) {
30555     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_merge_prop_diffs", 2, argv[1] ));
30556   }
30557   arg2 = (char *)(buf2);
30558   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
30559   if (!SWIG_IsOK(res3)) {
30560     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_merge_prop_diffs", 3, argv[2] ));
30561   }
30562   arg3 = (svn_wc_adm_access_t *)(argp3);
30563   {
30564     VALUE rb_pool;
30565     apr_pool_t *pool;
30566 
30567     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
30568 
30569     arg4 = svn_swig_rb_to_apr_array_prop(argv[3], pool);
30570   }
30571   arg5 = RTEST(argv[4]);
30572   arg6 = RTEST(argv[5]);
30573   if (argc > 6) {
30574 
30575   }
30576   {
30577     result = (svn_error_t *)svn_wc_merge_prop_diffs(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7);
30578 
30579 
30580 
30581   }
30582   {
30583     if (result) {
30584       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30585       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30586       svn_swig_rb_handle_svn_error(result);
30587     }
30588     vresult = Qnil;
30589   }
30590   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30591   {
30592     VALUE target;
30593     target = _global_vresult_address == &vresult ? self : vresult;
30594     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30595     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30596     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30597   }
30598   return vresult;
30599 fail:
30600   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30601   {
30602     VALUE target;
30603     target = _global_vresult_address == &vresult ? self : vresult;
30604     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30605     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30606     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30607   }
30608   return Qnil;
30609 }
30610 
30611 
30612 SWIGINTERN VALUE
_wrap_svn_wc_get_pristine_contents2(int argc,VALUE * argv,VALUE self)30613 _wrap_svn_wc_get_pristine_contents2(int argc, VALUE *argv, VALUE self) {
30614   svn_stream_t **arg1 = (svn_stream_t **) 0 ;
30615   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
30616   char *arg3 = (char *) 0 ;
30617   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
30618   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30619   VALUE _global_svn_swig_rb_pool ;
30620   apr_pool_t *_global_pool ;
30621   svn_stream_t *temp1 ;
30622   void *argp2 = 0 ;
30623   int res2 = 0 ;
30624   int res3 ;
30625   char *buf3 = 0 ;
30626   int alloc3 = 0 ;
30627   svn_error_t *result = 0 ;
30628   VALUE vresult = Qnil;
30629 
30630   {
30631     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
30632     _global_pool = arg4;
30633     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30634   }
30635   {
30636     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
30637     _global_pool = arg5;
30638     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30639   }
30640   arg1 = &temp1;
30641   if ((argc < 2) || (argc > 4)) {
30642     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
30643   }
30644   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30645   if (!SWIG_IsOK(res2)) {
30646     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_pristine_contents2", 2, argv[0] ));
30647   }
30648   arg2 = (svn_wc_context_t *)(argp2);
30649   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
30650   if (!SWIG_IsOK(res3)) {
30651     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_pristine_contents2", 3, argv[1] ));
30652   }
30653   arg3 = (char *)(buf3);
30654   if (argc > 2) {
30655 
30656   }
30657   if (argc > 3) {
30658 
30659   }
30660   {
30661     result = (svn_error_t *)svn_wc_get_pristine_contents2(arg1,arg2,(char const *)arg3,arg4,arg5);
30662 
30663 
30664 
30665   }
30666   {
30667     if (result) {
30668       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30669       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30670       svn_swig_rb_handle_svn_error(result);
30671     }
30672     vresult = Qnil;
30673   }
30674   {
30675     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_stream_t, 0));
30676   }
30677   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30678   {
30679     VALUE target;
30680     target = _global_vresult_address == &vresult ? self : vresult;
30681     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30682     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30683     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30684   }
30685   {
30686     VALUE target;
30687     target = _global_vresult_address == &vresult ? self : vresult;
30688     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30689     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30690     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30691   }
30692   return vresult;
30693 fail:
30694   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
30695   {
30696     VALUE target;
30697     target = _global_vresult_address == &vresult ? self : vresult;
30698     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30699     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30700     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30701   }
30702   {
30703     VALUE target;
30704     target = _global_vresult_address == &vresult ? self : vresult;
30705     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30706     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30707     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30708   }
30709   return Qnil;
30710 }
30711 
30712 
30713 SWIGINTERN VALUE
_wrap_svn_wc_get_pristine_contents(int argc,VALUE * argv,VALUE self)30714 _wrap_svn_wc_get_pristine_contents(int argc, VALUE *argv, VALUE self) {
30715   svn_stream_t **arg1 = (svn_stream_t **) 0 ;
30716   char *arg2 = (char *) 0 ;
30717   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
30718   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
30719   VALUE _global_svn_swig_rb_pool ;
30720   apr_pool_t *_global_pool ;
30721   svn_stream_t *temp1 ;
30722   int res2 ;
30723   char *buf2 = 0 ;
30724   int alloc2 = 0 ;
30725   svn_error_t *result = 0 ;
30726   VALUE vresult = Qnil;
30727 
30728   {
30729     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
30730     _global_pool = arg3;
30731     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30732   }
30733   {
30734     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
30735     _global_pool = arg4;
30736     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30737   }
30738   arg1 = &temp1;
30739   if ((argc < 1) || (argc > 3)) {
30740     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
30741   }
30742   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
30743   if (!SWIG_IsOK(res2)) {
30744     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_pristine_contents", 2, argv[0] ));
30745   }
30746   arg2 = (char *)(buf2);
30747   if (argc > 1) {
30748 
30749   }
30750   if (argc > 2) {
30751 
30752   }
30753   {
30754     result = (svn_error_t *)svn_wc_get_pristine_contents(arg1,(char const *)arg2,arg3,arg4);
30755 
30756 
30757 
30758   }
30759   {
30760     if (result) {
30761       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30762       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30763       svn_swig_rb_handle_svn_error(result);
30764     }
30765     vresult = Qnil;
30766   }
30767   {
30768     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_stream_t, 0));
30769   }
30770   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30771   {
30772     VALUE target;
30773     target = _global_vresult_address == &vresult ? self : vresult;
30774     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30775     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30776     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30777   }
30778   {
30779     VALUE target;
30780     target = _global_vresult_address == &vresult ? self : vresult;
30781     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30782     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30783     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30784   }
30785   return vresult;
30786 fail:
30787   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30788   {
30789     VALUE target;
30790     target = _global_vresult_address == &vresult ? self : vresult;
30791     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30792     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30793     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30794   }
30795   {
30796     VALUE target;
30797     target = _global_vresult_address == &vresult ? self : vresult;
30798     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30799     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30800     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30801   }
30802   return Qnil;
30803 }
30804 
30805 
30806 SWIGINTERN VALUE
_wrap_svn_wc_get_pristine_copy_path(int argc,VALUE * argv,VALUE self)30807 _wrap_svn_wc_get_pristine_copy_path(int argc, VALUE *argv, VALUE self) {
30808   char *arg1 = (char *) 0 ;
30809   char **arg2 = (char **) 0 ;
30810   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
30811   VALUE _global_svn_swig_rb_pool ;
30812   apr_pool_t *_global_pool ;
30813   int res1 ;
30814   char *buf1 = 0 ;
30815   int alloc1 = 0 ;
30816   char *temp2 ;
30817   svn_error_t *result = 0 ;
30818   VALUE vresult = Qnil;
30819 
30820   {
30821     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
30822     _global_pool = arg3;
30823     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30824   }
30825   arg2 = &temp2;
30826   if ((argc < 1) || (argc > 2)) {
30827     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
30828   }
30829   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
30830   if (!SWIG_IsOK(res1)) {
30831     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_get_pristine_copy_path", 1, argv[0] ));
30832   }
30833   arg1 = (char *)(buf1);
30834   if (argc > 1) {
30835 
30836   }
30837   {
30838     result = (svn_error_t *)svn_wc_get_pristine_copy_path((char const *)arg1,(char const **)arg2,arg3);
30839 
30840 
30841 
30842   }
30843   {
30844     if (result) {
30845       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30846       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30847       svn_swig_rb_handle_svn_error(result);
30848     }
30849     vresult = Qnil;
30850   }
30851   {
30852     if (*arg2) {
30853       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg2));
30854     } else {
30855       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
30856     }
30857   }
30858   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
30859   {
30860     VALUE target;
30861     target = _global_vresult_address == &vresult ? self : vresult;
30862     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30863     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30864     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30865   }
30866   return vresult;
30867 fail:
30868   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
30869   {
30870     VALUE target;
30871     target = _global_vresult_address == &vresult ? self : vresult;
30872     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30873     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30874     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30875   }
30876   return Qnil;
30877 }
30878 
30879 
30880 SWIGINTERN VALUE
_wrap_svn_wc_cleanup4(int argc,VALUE * argv,VALUE self)30881 _wrap_svn_wc_cleanup4(int argc, VALUE *argv, VALUE self) {
30882   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
30883   char *arg2 = (char *) 0 ;
30884   svn_boolean_t arg3 ;
30885   svn_boolean_t arg4 ;
30886   svn_boolean_t arg5 ;
30887   svn_boolean_t arg6 ;
30888   svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
30889   void *arg8 = (void *) 0 ;
30890   svn_wc_notify_func2_t arg9 = (svn_wc_notify_func2_t) 0 ;
30891   void *arg10 = (void *) 0 ;
30892   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
30893   VALUE _global_svn_swig_rb_pool ;
30894   apr_pool_t *_global_pool ;
30895   void *argp1 = 0 ;
30896   int res1 = 0 ;
30897   int res2 ;
30898   char *buf2 = 0 ;
30899   int alloc2 = 0 ;
30900   svn_error_t *result = 0 ;
30901   VALUE vresult = Qnil;
30902 
30903   {
30904     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
30905     _global_pool = arg11;
30906     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30907   }
30908   if ((argc < 8) || (argc > 9)) {
30909     rb_raise(rb_eArgError, "wrong # of arguments(%d for 8)",argc); SWIG_fail;
30910   }
30911   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
30912   if (!SWIG_IsOK(res1)) {
30913     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_cleanup4", 1, argv[0] ));
30914   }
30915   arg1 = (svn_wc_context_t *)(argp1);
30916   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
30917   if (!SWIG_IsOK(res2)) {
30918     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_cleanup4", 2, argv[1] ));
30919   }
30920   arg2 = (char *)(buf2);
30921   arg3 = RTEST(argv[2]);
30922   arg4 = RTEST(argv[3]);
30923   arg5 = RTEST(argv[4]);
30924   arg6 = RTEST(argv[5]);
30925   {
30926     arg7 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
30927     arg8 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
30928   }
30929   {
30930     arg9 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
30931     arg10 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
30932   }
30933   if (argc > 8) {
30934 
30935   }
30936   {
30937     result = (svn_error_t *)svn_wc_cleanup4(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
30938 
30939 
30940 
30941   }
30942   {
30943     if (result) {
30944       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30945       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30946       svn_swig_rb_handle_svn_error(result);
30947     }
30948     vresult = Qnil;
30949   }
30950   {
30951     svn_swig_rb_set_baton(vresult, (VALUE)arg8);
30952   }
30953   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30954   {
30955     VALUE target;
30956     target = _global_vresult_address == &vresult ? self : vresult;
30957     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30958     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30959     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30960   }
30961   return vresult;
30962 fail:
30963   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
30964   {
30965     VALUE target;
30966     target = _global_vresult_address == &vresult ? self : vresult;
30967     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
30968     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
30969     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
30970   }
30971   return Qnil;
30972 }
30973 
30974 
30975 SWIGINTERN VALUE
_wrap_svn_wc_cleanup3(int argc,VALUE * argv,VALUE self)30976 _wrap_svn_wc_cleanup3(int argc, VALUE *argv, VALUE self) {
30977   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
30978   char *arg2 = (char *) 0 ;
30979   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
30980   void *arg4 = (void *) 0 ;
30981   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
30982   VALUE _global_svn_swig_rb_pool ;
30983   apr_pool_t *_global_pool ;
30984   void *argp1 = 0 ;
30985   int res1 = 0 ;
30986   int res2 ;
30987   char *buf2 = 0 ;
30988   int alloc2 = 0 ;
30989   svn_error_t *result = 0 ;
30990   VALUE vresult = Qnil;
30991 
30992   {
30993     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
30994     _global_pool = arg5;
30995     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
30996   }
30997   if ((argc < 3) || (argc > 4)) {
30998     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
30999   }
31000   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31001   if (!SWIG_IsOK(res1)) {
31002     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_cleanup3", 1, argv[0] ));
31003   }
31004   arg1 = (svn_wc_context_t *)(argp1);
31005   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31006   if (!SWIG_IsOK(res2)) {
31007     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_cleanup3", 2, argv[1] ));
31008   }
31009   arg2 = (char *)(buf2);
31010   {
31011     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31012     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
31013   }
31014   if (argc > 3) {
31015 
31016   }
31017   {
31018     result = (svn_error_t *)svn_wc_cleanup3(arg1,(char const *)arg2,arg3,arg4,arg5);
31019 
31020 
31021 
31022   }
31023   {
31024     if (result) {
31025       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31026       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31027       svn_swig_rb_handle_svn_error(result);
31028     }
31029     vresult = Qnil;
31030   }
31031   {
31032     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
31033   }
31034   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31035   {
31036     VALUE target;
31037     target = _global_vresult_address == &vresult ? self : vresult;
31038     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31039     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31040     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31041   }
31042   return vresult;
31043 fail:
31044   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31045   {
31046     VALUE target;
31047     target = _global_vresult_address == &vresult ? self : vresult;
31048     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31049     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31050     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31051   }
31052   return Qnil;
31053 }
31054 
31055 
31056 SWIGINTERN VALUE
_wrap_svn_wc_cleanup2(int argc,VALUE * argv,VALUE self)31057 _wrap_svn_wc_cleanup2(int argc, VALUE *argv, VALUE self) {
31058   char *arg1 = (char *) 0 ;
31059   char *arg2 = (char *) 0 ;
31060   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
31061   void *arg4 = (void *) 0 ;
31062   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
31063   VALUE _global_svn_swig_rb_pool ;
31064   apr_pool_t *_global_pool ;
31065   int res1 ;
31066   char *buf1 = 0 ;
31067   int alloc1 = 0 ;
31068   svn_error_t *result = 0 ;
31069   VALUE vresult = Qnil;
31070 
31071   {
31072     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
31073     _global_pool = arg5;
31074     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31075   }
31076   if ((argc < 3) || (argc > 4)) {
31077     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
31078   }
31079   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
31080   if (!SWIG_IsOK(res1)) {
31081     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_cleanup2", 1, argv[0] ));
31082   }
31083   arg1 = (char *)(buf1);
31084   {
31085     if (NIL_P(argv[1])) {
31086       arg2 = NULL;
31087     } else {
31088       arg2 = StringValuePtr(argv[1]);
31089     }
31090   }
31091   {
31092     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31093     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
31094   }
31095   if (argc > 3) {
31096 
31097   }
31098   {
31099     result = (svn_error_t *)svn_wc_cleanup2((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
31100 
31101 
31102 
31103   }
31104   {
31105     if (result) {
31106       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31107       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31108       svn_swig_rb_handle_svn_error(result);
31109     }
31110     vresult = Qnil;
31111   }
31112   {
31113     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
31114   }
31115   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31116   {
31117     VALUE target;
31118     target = _global_vresult_address == &vresult ? self : vresult;
31119     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31120     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31121     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31122   }
31123   return vresult;
31124 fail:
31125   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31126   {
31127     VALUE target;
31128     target = _global_vresult_address == &vresult ? self : vresult;
31129     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31130     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31131     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31132   }
31133   return Qnil;
31134 }
31135 
31136 
31137 SWIGINTERN VALUE
_wrap_svn_wc_cleanup(int argc,VALUE * argv,VALUE self)31138 _wrap_svn_wc_cleanup(int argc, VALUE *argv, VALUE self) {
31139   char *arg1 = (char *) 0 ;
31140   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
31141   char *arg3 = (char *) 0 ;
31142   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
31143   void *arg5 = (void *) 0 ;
31144   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
31145   VALUE _global_svn_swig_rb_pool ;
31146   apr_pool_t *_global_pool ;
31147   int res1 ;
31148   char *buf1 = 0 ;
31149   int alloc1 = 0 ;
31150   void *argp2 = 0 ;
31151   int res2 = 0 ;
31152   svn_error_t *result = 0 ;
31153   VALUE vresult = Qnil;
31154 
31155   {
31156     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
31157     _global_pool = arg6;
31158     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31159   }
31160   if ((argc < 4) || (argc > 5)) {
31161     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
31162   }
31163   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
31164   if (!SWIG_IsOK(res1)) {
31165     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_cleanup", 1, argv[0] ));
31166   }
31167   arg1 = (char *)(buf1);
31168   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31169   if (!SWIG_IsOK(res2)) {
31170     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_cleanup", 2, argv[1] ));
31171   }
31172   arg2 = (svn_wc_adm_access_t *)(argp2);
31173   {
31174     if (NIL_P(argv[2])) {
31175       arg3 = NULL;
31176     } else {
31177       arg3 = StringValuePtr(argv[2]);
31178     }
31179   }
31180   {
31181     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31182     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
31183   }
31184   if (argc > 4) {
31185 
31186   }
31187   {
31188     result = (svn_error_t *)svn_wc_cleanup((char const *)arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
31189 
31190 
31191 
31192   }
31193   {
31194     if (result) {
31195       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31196       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31197       svn_swig_rb_handle_svn_error(result);
31198     }
31199     vresult = Qnil;
31200   }
31201   {
31202     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
31203   }
31204   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31205   {
31206     VALUE target;
31207     target = _global_vresult_address == &vresult ? self : vresult;
31208     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31209     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31210     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31211   }
31212   return vresult;
31213 fail:
31214   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31215   {
31216     VALUE target;
31217     target = _global_vresult_address == &vresult ? self : vresult;
31218     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31219     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31220     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31221   }
31222   return Qnil;
31223 }
31224 
31225 
31226 SWIGINTERN VALUE
_wrap_svn_wc_upgrade(int argc,VALUE * argv,VALUE self)31227 _wrap_svn_wc_upgrade(int argc, VALUE *argv, VALUE self) {
31228   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31229   char *arg2 = (char *) 0 ;
31230   svn_wc_upgrade_get_repos_info_t arg3 = (svn_wc_upgrade_get_repos_info_t) 0 ;
31231   void *arg4 = (void *) 0 ;
31232   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
31233   void *arg6 = (void *) 0 ;
31234   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
31235   void *arg8 = (void *) 0 ;
31236   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
31237   VALUE _global_svn_swig_rb_pool ;
31238   apr_pool_t *_global_pool ;
31239   void *argp1 = 0 ;
31240   int res1 = 0 ;
31241   int res2 ;
31242   char *buf2 = 0 ;
31243   int alloc2 = 0 ;
31244   int res4 ;
31245   svn_error_t *result = 0 ;
31246   VALUE vresult = Qnil;
31247 
31248   {
31249     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
31250     _global_pool = arg9;
31251     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31252   }
31253   if ((argc < 6) || (argc > 7)) {
31254     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
31255   }
31256   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31257   if (!SWIG_IsOK(res1)) {
31258     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_upgrade", 1, argv[0] ));
31259   }
31260   arg1 = (svn_wc_context_t *)(argp1);
31261   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31262   if (!SWIG_IsOK(res2)) {
31263     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_upgrade", 2, argv[1] ));
31264   }
31265   arg2 = (char *)(buf2);
31266   {
31267     int res = SWIG_ConvertFunctionPtr(argv[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);
31268     if (!SWIG_IsOK(res)) {
31269       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_upgrade_get_repos_info_t","svn_wc_upgrade", 3, argv[2] ));
31270     }
31271   }
31272   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
31273   if (!SWIG_IsOK(res4)) {
31274     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_upgrade", 4, argv[3] ));
31275   }
31276   {
31277     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31278     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
31279   }
31280   {
31281     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
31282     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
31283   }
31284   if (argc > 6) {
31285 
31286   }
31287   {
31288     result = (svn_error_t *)svn_wc_upgrade(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
31289 
31290 
31291 
31292   }
31293   {
31294     if (result) {
31295       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31296       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31297       svn_swig_rb_handle_svn_error(result);
31298     }
31299     vresult = Qnil;
31300   }
31301   {
31302     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
31303   }
31304   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31305   {
31306     VALUE target;
31307     target = _global_vresult_address == &vresult ? self : vresult;
31308     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31309     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31310     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31311   }
31312   return vresult;
31313 fail:
31314   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31315   {
31316     VALUE target;
31317     target = _global_vresult_address == &vresult ? self : vresult;
31318     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31319     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31320     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31321   }
31322   return Qnil;
31323 }
31324 
31325 
31326 SWIGINTERN VALUE
_wrap_svn_wc_relocate4(int argc,VALUE * argv,VALUE self)31327 _wrap_svn_wc_relocate4(int argc, VALUE *argv, VALUE self) {
31328   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31329   char *arg2 = (char *) 0 ;
31330   char *arg3 = (char *) 0 ;
31331   char *arg4 = (char *) 0 ;
31332   svn_wc_relocation_validator3_t arg5 = (svn_wc_relocation_validator3_t) 0 ;
31333   void *arg6 = (void *) 0 ;
31334   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
31335   VALUE _global_svn_swig_rb_pool ;
31336   apr_pool_t *_global_pool ;
31337   void *argp1 = 0 ;
31338   int res1 = 0 ;
31339   int res2 ;
31340   char *buf2 = 0 ;
31341   int alloc2 = 0 ;
31342   int res3 ;
31343   char *buf3 = 0 ;
31344   int alloc3 = 0 ;
31345   int res4 ;
31346   char *buf4 = 0 ;
31347   int alloc4 = 0 ;
31348   svn_error_t *result = 0 ;
31349   VALUE vresult = Qnil;
31350 
31351   {
31352     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
31353     _global_pool = arg7;
31354     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31355   }
31356   if ((argc < 5) || (argc > 6)) {
31357     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
31358   }
31359   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31360   if (!SWIG_IsOK(res1)) {
31361     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_relocate4", 1, argv[0] ));
31362   }
31363   arg1 = (svn_wc_context_t *)(argp1);
31364   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31365   if (!SWIG_IsOK(res2)) {
31366     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate4", 2, argv[1] ));
31367   }
31368   arg2 = (char *)(buf2);
31369   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
31370   if (!SWIG_IsOK(res3)) {
31371     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate4", 3, argv[2] ));
31372   }
31373   arg3 = (char *)(buf3);
31374   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
31375   if (!SWIG_IsOK(res4)) {
31376     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate4", 4, argv[3] ));
31377   }
31378   arg4 = (char *)(buf4);
31379   {
31380     arg5 = (svn_wc_relocation_validator3_t) svn_swig_rb_wc_relocation_validator3;
31381     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
31382   }
31383   if (argc > 5) {
31384 
31385   }
31386   {
31387     result = (svn_error_t *)svn_wc_relocate4(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
31388 
31389 
31390 
31391   }
31392   {
31393     if (result) {
31394       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31395       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31396       svn_swig_rb_handle_svn_error(result);
31397     }
31398     vresult = Qnil;
31399   }
31400   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31401   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31402   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31403   {
31404     VALUE target;
31405     target = _global_vresult_address == &vresult ? self : vresult;
31406     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31407     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31408     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31409   }
31410   return vresult;
31411 fail:
31412   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31413   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31414   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31415   {
31416     VALUE target;
31417     target = _global_vresult_address == &vresult ? self : vresult;
31418     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31419     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31420     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31421   }
31422   return Qnil;
31423 }
31424 
31425 
31426 SWIGINTERN VALUE
_wrap_svn_wc_relocate3(int argc,VALUE * argv,VALUE self)31427 _wrap_svn_wc_relocate3(int argc, VALUE *argv, VALUE self) {
31428   char *arg1 = (char *) 0 ;
31429   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
31430   char *arg3 = (char *) 0 ;
31431   char *arg4 = (char *) 0 ;
31432   svn_boolean_t arg5 ;
31433   svn_wc_relocation_validator3_t arg6 = (svn_wc_relocation_validator3_t) 0 ;
31434   void *arg7 = (void *) 0 ;
31435   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
31436   VALUE _global_svn_swig_rb_pool ;
31437   apr_pool_t *_global_pool ;
31438   int res1 ;
31439   char *buf1 = 0 ;
31440   int alloc1 = 0 ;
31441   void *argp2 = 0 ;
31442   int res2 = 0 ;
31443   int res3 ;
31444   char *buf3 = 0 ;
31445   int alloc3 = 0 ;
31446   int res4 ;
31447   char *buf4 = 0 ;
31448   int alloc4 = 0 ;
31449   svn_error_t *result = 0 ;
31450   VALUE vresult = Qnil;
31451 
31452   {
31453     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
31454     _global_pool = arg8;
31455     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31456   }
31457   if ((argc < 6) || (argc > 7)) {
31458     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
31459   }
31460   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
31461   if (!SWIG_IsOK(res1)) {
31462     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate3", 1, argv[0] ));
31463   }
31464   arg1 = (char *)(buf1);
31465   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31466   if (!SWIG_IsOK(res2)) {
31467     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_relocate3", 2, argv[1] ));
31468   }
31469   arg2 = (svn_wc_adm_access_t *)(argp2);
31470   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
31471   if (!SWIG_IsOK(res3)) {
31472     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate3", 3, argv[2] ));
31473   }
31474   arg3 = (char *)(buf3);
31475   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
31476   if (!SWIG_IsOK(res4)) {
31477     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate3", 4, argv[3] ));
31478   }
31479   arg4 = (char *)(buf4);
31480   arg5 = RTEST(argv[4]);
31481   {
31482     arg6 = (svn_wc_relocation_validator3_t) svn_swig_rb_wc_relocation_validator3;
31483     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
31484   }
31485   if (argc > 6) {
31486 
31487   }
31488   {
31489     result = (svn_error_t *)svn_wc_relocate3((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
31490 
31491 
31492 
31493   }
31494   {
31495     if (result) {
31496       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31497       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31498       svn_swig_rb_handle_svn_error(result);
31499     }
31500     vresult = Qnil;
31501   }
31502   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31503   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31504   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31505   {
31506     VALUE target;
31507     target = _global_vresult_address == &vresult ? self : vresult;
31508     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31509     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31510     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31511   }
31512   return vresult;
31513 fail:
31514   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31515   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31516   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31517   {
31518     VALUE target;
31519     target = _global_vresult_address == &vresult ? self : vresult;
31520     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31521     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31522     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31523   }
31524   return Qnil;
31525 }
31526 
31527 
31528 SWIGINTERN VALUE
_wrap_svn_wc_relocate2(int argc,VALUE * argv,VALUE self)31529 _wrap_svn_wc_relocate2(int argc, VALUE *argv, VALUE self) {
31530   char *arg1 = (char *) 0 ;
31531   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
31532   char *arg3 = (char *) 0 ;
31533   char *arg4 = (char *) 0 ;
31534   svn_boolean_t arg5 ;
31535   svn_wc_relocation_validator2_t arg6 = (svn_wc_relocation_validator2_t) 0 ;
31536   void *arg7 = (void *) 0 ;
31537   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
31538   VALUE _global_svn_swig_rb_pool ;
31539   apr_pool_t *_global_pool ;
31540   int res1 ;
31541   char *buf1 = 0 ;
31542   int alloc1 = 0 ;
31543   void *argp2 = 0 ;
31544   int res2 = 0 ;
31545   int res3 ;
31546   char *buf3 = 0 ;
31547   int alloc3 = 0 ;
31548   int res4 ;
31549   char *buf4 = 0 ;
31550   int alloc4 = 0 ;
31551   int res7 ;
31552   svn_error_t *result = 0 ;
31553   VALUE vresult = Qnil;
31554 
31555   {
31556     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
31557     _global_pool = arg8;
31558     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31559   }
31560   if ((argc < 7) || (argc > 8)) {
31561     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
31562   }
31563   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
31564   if (!SWIG_IsOK(res1)) {
31565     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate2", 1, argv[0] ));
31566   }
31567   arg1 = (char *)(buf1);
31568   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31569   if (!SWIG_IsOK(res2)) {
31570     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_relocate2", 2, argv[1] ));
31571   }
31572   arg2 = (svn_wc_adm_access_t *)(argp2);
31573   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
31574   if (!SWIG_IsOK(res3)) {
31575     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate2", 3, argv[2] ));
31576   }
31577   arg3 = (char *)(buf3);
31578   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
31579   if (!SWIG_IsOK(res4)) {
31580     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate2", 4, argv[3] ));
31581   }
31582   arg4 = (char *)(buf4);
31583   arg5 = RTEST(argv[4]);
31584   {
31585     int res = SWIG_ConvertFunctionPtr(argv[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);
31586     if (!SWIG_IsOK(res)) {
31587       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_relocation_validator2_t","svn_wc_relocate2", 6, argv[5] ));
31588     }
31589   }
31590   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
31591   if (!SWIG_IsOK(res7)) {
31592     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_relocate2", 7, argv[6] ));
31593   }
31594   if (argc > 7) {
31595 
31596   }
31597   {
31598     result = (svn_error_t *)svn_wc_relocate2((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
31599 
31600 
31601 
31602   }
31603   {
31604     if (result) {
31605       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31606       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31607       svn_swig_rb_handle_svn_error(result);
31608     }
31609     vresult = Qnil;
31610   }
31611   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31612   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31613   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31614   {
31615     VALUE target;
31616     target = _global_vresult_address == &vresult ? self : vresult;
31617     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31618     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31619     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31620   }
31621   return vresult;
31622 fail:
31623   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31624   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31625   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31626   {
31627     VALUE target;
31628     target = _global_vresult_address == &vresult ? self : vresult;
31629     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31630     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31631     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31632   }
31633   return Qnil;
31634 }
31635 
31636 
31637 SWIGINTERN VALUE
_wrap_svn_wc_relocate(int argc,VALUE * argv,VALUE self)31638 _wrap_svn_wc_relocate(int argc, VALUE *argv, VALUE self) {
31639   char *arg1 = (char *) 0 ;
31640   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
31641   char *arg3 = (char *) 0 ;
31642   char *arg4 = (char *) 0 ;
31643   svn_boolean_t arg5 ;
31644   svn_wc_relocation_validator_t arg6 = (svn_wc_relocation_validator_t) 0 ;
31645   void *arg7 = (void *) 0 ;
31646   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
31647   VALUE _global_svn_swig_rb_pool ;
31648   apr_pool_t *_global_pool ;
31649   int res1 ;
31650   char *buf1 = 0 ;
31651   int alloc1 = 0 ;
31652   void *argp2 = 0 ;
31653   int res2 = 0 ;
31654   int res3 ;
31655   char *buf3 = 0 ;
31656   int alloc3 = 0 ;
31657   int res4 ;
31658   char *buf4 = 0 ;
31659   int alloc4 = 0 ;
31660   int res7 ;
31661   svn_error_t *result = 0 ;
31662   VALUE vresult = Qnil;
31663 
31664   {
31665     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
31666     _global_pool = arg8;
31667     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31668   }
31669   if ((argc < 7) || (argc > 8)) {
31670     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
31671   }
31672   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
31673   if (!SWIG_IsOK(res1)) {
31674     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate", 1, argv[0] ));
31675   }
31676   arg1 = (char *)(buf1);
31677   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
31678   if (!SWIG_IsOK(res2)) {
31679     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_relocate", 2, argv[1] ));
31680   }
31681   arg2 = (svn_wc_adm_access_t *)(argp2);
31682   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
31683   if (!SWIG_IsOK(res3)) {
31684     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate", 3, argv[2] ));
31685   }
31686   arg3 = (char *)(buf3);
31687   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
31688   if (!SWIG_IsOK(res4)) {
31689     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_relocate", 4, argv[3] ));
31690   }
31691   arg4 = (char *)(buf4);
31692   arg5 = RTEST(argv[4]);
31693   {
31694     int res = SWIG_ConvertFunctionPtr(argv[5], (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t);
31695     if (!SWIG_IsOK(res)) {
31696       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_relocation_validator_t","svn_wc_relocate", 6, argv[5] ));
31697     }
31698   }
31699   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
31700   if (!SWIG_IsOK(res7)) {
31701     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_relocate", 7, argv[6] ));
31702   }
31703   if (argc > 7) {
31704 
31705   }
31706   {
31707     result = (svn_error_t *)svn_wc_relocate((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8);
31708 
31709 
31710 
31711   }
31712   {
31713     if (result) {
31714       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31715       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31716       svn_swig_rb_handle_svn_error(result);
31717     }
31718     vresult = Qnil;
31719   }
31720   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31721   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31722   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31723   {
31724     VALUE target;
31725     target = _global_vresult_address == &vresult ? self : vresult;
31726     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31727     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31728     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31729   }
31730   return vresult;
31731 fail:
31732   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
31733   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
31734   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
31735   {
31736     VALUE target;
31737     target = _global_vresult_address == &vresult ? self : vresult;
31738     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31739     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31740     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31741   }
31742   return Qnil;
31743 }
31744 
31745 
31746 SWIGINTERN VALUE
_wrap_svn_wc_revert6(int argc,VALUE * argv,VALUE self)31747 _wrap_svn_wc_revert6(int argc, VALUE *argv, VALUE self) {
31748   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31749   char *arg2 = (char *) 0 ;
31750   svn_depth_t arg3 ;
31751   svn_boolean_t arg4 ;
31752   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
31753   svn_boolean_t arg6 ;
31754   svn_boolean_t arg7 ;
31755   svn_boolean_t arg8 ;
31756   svn_cancel_func_t arg9 = (svn_cancel_func_t) 0 ;
31757   void *arg10 = (void *) 0 ;
31758   svn_wc_notify_func2_t arg11 = (svn_wc_notify_func2_t) 0 ;
31759   void *arg12 = (void *) 0 ;
31760   apr_pool_t *arg13 = (apr_pool_t *) 0 ;
31761   VALUE _global_svn_swig_rb_pool ;
31762   apr_pool_t *_global_pool ;
31763   void *argp1 = 0 ;
31764   int res1 = 0 ;
31765   int res2 ;
31766   char *buf2 = 0 ;
31767   int alloc2 = 0 ;
31768   void *argp5 = 0 ;
31769   int res5 = 0 ;
31770   svn_error_t *result = 0 ;
31771   VALUE vresult = Qnil;
31772 
31773   {
31774     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg13);
31775     _global_pool = arg13;
31776     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31777   }
31778   if ((argc < 10) || (argc > 11)) {
31779     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
31780   }
31781   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31782   if (!SWIG_IsOK(res1)) {
31783     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_revert6", 1, argv[0] ));
31784   }
31785   arg1 = (svn_wc_context_t *)(argp1);
31786   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31787   if (!SWIG_IsOK(res2)) {
31788     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_revert6", 2, argv[1] ));
31789   }
31790   arg2 = (char *)(buf2);
31791   {
31792     arg3 = svn_swig_rb_to_depth(argv[2]);
31793   }
31794   arg4 = RTEST(argv[3]);
31795   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
31796   if (!SWIG_IsOK(res5)) {
31797     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_revert6", 5, argv[4] ));
31798   }
31799   arg5 = (apr_array_header_t *)(argp5);
31800   arg6 = RTEST(argv[5]);
31801   arg7 = RTEST(argv[6]);
31802   arg8 = RTEST(argv[7]);
31803   {
31804     arg9 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31805     arg10 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
31806   }
31807   {
31808     arg11 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
31809     arg12 = (void *)svn_swig_rb_make_baton(argv[9], _global_svn_swig_rb_pool);
31810   }
31811   if (argc > 10) {
31812 
31813   }
31814   {
31815     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);
31816 
31817 
31818 
31819   }
31820   {
31821     if (result) {
31822       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31823       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31824       svn_swig_rb_handle_svn_error(result);
31825     }
31826     vresult = Qnil;
31827   }
31828   {
31829     svn_swig_rb_set_baton(vresult, (VALUE)arg10);
31830   }
31831   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31832   {
31833     VALUE target;
31834     target = _global_vresult_address == &vresult ? self : vresult;
31835     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31836     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31837     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31838   }
31839   return vresult;
31840 fail:
31841   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31842   {
31843     VALUE target;
31844     target = _global_vresult_address == &vresult ? self : vresult;
31845     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31846     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31847     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31848   }
31849   return Qnil;
31850 }
31851 
31852 
31853 SWIGINTERN VALUE
_wrap_svn_wc_revert5(int argc,VALUE * argv,VALUE self)31854 _wrap_svn_wc_revert5(int argc, VALUE *argv, VALUE self) {
31855   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31856   char *arg2 = (char *) 0 ;
31857   svn_depth_t arg3 ;
31858   svn_boolean_t arg4 ;
31859   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
31860   svn_boolean_t arg6 ;
31861   svn_boolean_t arg7 ;
31862   svn_cancel_func_t arg8 = (svn_cancel_func_t) 0 ;
31863   void *arg9 = (void *) 0 ;
31864   svn_wc_notify_func2_t arg10 = (svn_wc_notify_func2_t) 0 ;
31865   void *arg11 = (void *) 0 ;
31866   apr_pool_t *arg12 = (apr_pool_t *) 0 ;
31867   VALUE _global_svn_swig_rb_pool ;
31868   apr_pool_t *_global_pool ;
31869   void *argp1 = 0 ;
31870   int res1 = 0 ;
31871   int res2 ;
31872   char *buf2 = 0 ;
31873   int alloc2 = 0 ;
31874   void *argp5 = 0 ;
31875   int res5 = 0 ;
31876   svn_error_t *result = 0 ;
31877   VALUE vresult = Qnil;
31878 
31879   {
31880     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg12);
31881     _global_pool = arg12;
31882     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31883   }
31884   if ((argc < 9) || (argc > 10)) {
31885     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
31886   }
31887   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31888   if (!SWIG_IsOK(res1)) {
31889     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_revert5", 1, argv[0] ));
31890   }
31891   arg1 = (svn_wc_context_t *)(argp1);
31892   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31893   if (!SWIG_IsOK(res2)) {
31894     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_revert5", 2, argv[1] ));
31895   }
31896   arg2 = (char *)(buf2);
31897   {
31898     arg3 = svn_swig_rb_to_depth(argv[2]);
31899   }
31900   arg4 = RTEST(argv[3]);
31901   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
31902   if (!SWIG_IsOK(res5)) {
31903     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_revert5", 5, argv[4] ));
31904   }
31905   arg5 = (apr_array_header_t *)(argp5);
31906   arg6 = RTEST(argv[5]);
31907   arg7 = RTEST(argv[6]);
31908   {
31909     arg8 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
31910     arg9 = (void *)svn_swig_rb_make_baton(argv[7], _global_svn_swig_rb_pool);
31911   }
31912   {
31913     arg10 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
31914     arg11 = (void *)svn_swig_rb_make_baton(argv[8], _global_svn_swig_rb_pool);
31915   }
31916   if (argc > 9) {
31917 
31918   }
31919   {
31920     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);
31921 
31922 
31923 
31924   }
31925   {
31926     if (result) {
31927       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31928       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31929       svn_swig_rb_handle_svn_error(result);
31930     }
31931     vresult = Qnil;
31932   }
31933   {
31934     svn_swig_rb_set_baton(vresult, (VALUE)arg9);
31935   }
31936   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31937   {
31938     VALUE target;
31939     target = _global_vresult_address == &vresult ? self : vresult;
31940     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31941     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31942     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31943   }
31944   return vresult;
31945 fail:
31946   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31947   {
31948     VALUE target;
31949     target = _global_vresult_address == &vresult ? self : vresult;
31950     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
31951     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
31952     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
31953   }
31954   return Qnil;
31955 }
31956 
31957 
31958 SWIGINTERN VALUE
_wrap_svn_wc_revert4(int argc,VALUE * argv,VALUE self)31959 _wrap_svn_wc_revert4(int argc, VALUE *argv, VALUE self) {
31960   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
31961   char *arg2 = (char *) 0 ;
31962   svn_depth_t arg3 ;
31963   svn_boolean_t arg4 ;
31964   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
31965   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
31966   void *arg7 = (void *) 0 ;
31967   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
31968   void *arg9 = (void *) 0 ;
31969   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
31970   VALUE _global_svn_swig_rb_pool ;
31971   apr_pool_t *_global_pool ;
31972   void *argp1 = 0 ;
31973   int res1 = 0 ;
31974   int res2 ;
31975   char *buf2 = 0 ;
31976   int alloc2 = 0 ;
31977   void *argp5 = 0 ;
31978   int res5 = 0 ;
31979   svn_error_t *result = 0 ;
31980   VALUE vresult = Qnil;
31981 
31982   {
31983     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
31984     _global_pool = arg10;
31985     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
31986   }
31987   if ((argc < 7) || (argc > 8)) {
31988     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
31989   }
31990   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
31991   if (!SWIG_IsOK(res1)) {
31992     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_revert4", 1, argv[0] ));
31993   }
31994   arg1 = (svn_wc_context_t *)(argp1);
31995   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
31996   if (!SWIG_IsOK(res2)) {
31997     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_revert4", 2, argv[1] ));
31998   }
31999   arg2 = (char *)(buf2);
32000   {
32001     arg3 = svn_swig_rb_to_depth(argv[2]);
32002   }
32003   arg4 = RTEST(argv[3]);
32004   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32005   if (!SWIG_IsOK(res5)) {
32006     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_revert4", 5, argv[4] ));
32007   }
32008   arg5 = (apr_array_header_t *)(argp5);
32009   {
32010     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
32011     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
32012   }
32013   {
32014     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
32015     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
32016   }
32017   if (argc > 7) {
32018 
32019   }
32020   {
32021     result = (svn_error_t *)svn_wc_revert4(arg1,(char const *)arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
32022 
32023 
32024 
32025   }
32026   {
32027     if (result) {
32028       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32029       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32030       svn_swig_rb_handle_svn_error(result);
32031     }
32032     vresult = Qnil;
32033   }
32034   {
32035     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
32036   }
32037   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32038   {
32039     VALUE target;
32040     target = _global_vresult_address == &vresult ? self : vresult;
32041     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32042     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32043     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32044   }
32045   return vresult;
32046 fail:
32047   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32048   {
32049     VALUE target;
32050     target = _global_vresult_address == &vresult ? self : vresult;
32051     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32052     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32053     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32054   }
32055   return Qnil;
32056 }
32057 
32058 
32059 SWIGINTERN VALUE
_wrap_svn_wc_revert3(int argc,VALUE * argv,VALUE self)32060 _wrap_svn_wc_revert3(int argc, VALUE *argv, VALUE self) {
32061   char *arg1 = (char *) 0 ;
32062   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
32063   svn_depth_t arg3 ;
32064   svn_boolean_t arg4 ;
32065   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
32066   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
32067   void *arg7 = (void *) 0 ;
32068   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
32069   void *arg9 = (void *) 0 ;
32070   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
32071   VALUE _global_svn_swig_rb_pool ;
32072   apr_pool_t *_global_pool ;
32073   int res1 ;
32074   char *buf1 = 0 ;
32075   int alloc1 = 0 ;
32076   void *argp2 = 0 ;
32077   int res2 = 0 ;
32078   void *argp5 = 0 ;
32079   int res5 = 0 ;
32080   svn_error_t *result = 0 ;
32081   VALUE vresult = Qnil;
32082 
32083   {
32084     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
32085     _global_pool = arg10;
32086     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32087   }
32088   if ((argc < 7) || (argc > 8)) {
32089     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
32090   }
32091   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
32092   if (!SWIG_IsOK(res1)) {
32093     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_revert3", 1, argv[0] ));
32094   }
32095   arg1 = (char *)(buf1);
32096   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32097   if (!SWIG_IsOK(res2)) {
32098     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_revert3", 2, argv[1] ));
32099   }
32100   arg2 = (svn_wc_adm_access_t *)(argp2);
32101   {
32102     arg3 = svn_swig_rb_to_depth(argv[2]);
32103   }
32104   arg4 = RTEST(argv[3]);
32105   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
32106   if (!SWIG_IsOK(res5)) {
32107     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_revert3", 5, argv[4] ));
32108   }
32109   arg5 = (apr_array_header_t *)(argp5);
32110   {
32111     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
32112     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
32113   }
32114   {
32115     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
32116     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
32117   }
32118   if (argc > 7) {
32119 
32120   }
32121   {
32122     result = (svn_error_t *)svn_wc_revert3((char const *)arg1,arg2,arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
32123 
32124 
32125 
32126   }
32127   {
32128     if (result) {
32129       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32130       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32131       svn_swig_rb_handle_svn_error(result);
32132     }
32133     vresult = Qnil;
32134   }
32135   {
32136     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
32137   }
32138   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32139   {
32140     VALUE target;
32141     target = _global_vresult_address == &vresult ? self : vresult;
32142     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32143     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32144     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32145   }
32146   return vresult;
32147 fail:
32148   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32149   {
32150     VALUE target;
32151     target = _global_vresult_address == &vresult ? self : vresult;
32152     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32153     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32154     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32155   }
32156   return Qnil;
32157 }
32158 
32159 
32160 SWIGINTERN VALUE
_wrap_svn_wc_revert2(int argc,VALUE * argv,VALUE self)32161 _wrap_svn_wc_revert2(int argc, VALUE *argv, VALUE self) {
32162   char *arg1 = (char *) 0 ;
32163   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
32164   svn_boolean_t arg3 ;
32165   svn_boolean_t arg4 ;
32166   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
32167   void *arg6 = (void *) 0 ;
32168   svn_wc_notify_func2_t arg7 = (svn_wc_notify_func2_t) 0 ;
32169   void *arg8 = (void *) 0 ;
32170   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
32171   VALUE _global_svn_swig_rb_pool ;
32172   apr_pool_t *_global_pool ;
32173   int res1 ;
32174   char *buf1 = 0 ;
32175   int alloc1 = 0 ;
32176   void *argp2 = 0 ;
32177   int res2 = 0 ;
32178   svn_error_t *result = 0 ;
32179   VALUE vresult = Qnil;
32180 
32181   {
32182     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
32183     _global_pool = arg9;
32184     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32185   }
32186   if ((argc < 6) || (argc > 7)) {
32187     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
32188   }
32189   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
32190   if (!SWIG_IsOK(res1)) {
32191     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_revert2", 1, argv[0] ));
32192   }
32193   arg1 = (char *)(buf1);
32194   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32195   if (!SWIG_IsOK(res2)) {
32196     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_revert2", 2, argv[1] ));
32197   }
32198   arg2 = (svn_wc_adm_access_t *)(argp2);
32199   arg3 = RTEST(argv[2]);
32200   arg4 = RTEST(argv[3]);
32201   {
32202     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
32203     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
32204   }
32205   {
32206     arg7 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
32207     arg8 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
32208   }
32209   if (argc > 6) {
32210 
32211   }
32212   {
32213     result = (svn_error_t *)svn_wc_revert2((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
32214 
32215 
32216 
32217   }
32218   {
32219     if (result) {
32220       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32221       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32222       svn_swig_rb_handle_svn_error(result);
32223     }
32224     vresult = Qnil;
32225   }
32226   {
32227     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
32228   }
32229   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32230   {
32231     VALUE target;
32232     target = _global_vresult_address == &vresult ? self : vresult;
32233     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32234     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32235     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32236   }
32237   return vresult;
32238 fail:
32239   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32240   {
32241     VALUE target;
32242     target = _global_vresult_address == &vresult ? self : vresult;
32243     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32244     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32245     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32246   }
32247   return Qnil;
32248 }
32249 
32250 
32251 SWIGINTERN VALUE
_wrap_svn_wc_revert(int argc,VALUE * argv,VALUE self)32252 _wrap_svn_wc_revert(int argc, VALUE *argv, VALUE self) {
32253   char *arg1 = (char *) 0 ;
32254   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
32255   svn_boolean_t arg3 ;
32256   svn_boolean_t arg4 ;
32257   svn_cancel_func_t arg5 = (svn_cancel_func_t) 0 ;
32258   void *arg6 = (void *) 0 ;
32259   svn_wc_notify_func_t arg7 = (svn_wc_notify_func_t) 0 ;
32260   void *arg8 = (void *) 0 ;
32261   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
32262   VALUE _global_svn_swig_rb_pool ;
32263   apr_pool_t *_global_pool ;
32264   int res1 ;
32265   char *buf1 = 0 ;
32266   int alloc1 = 0 ;
32267   void *argp2 = 0 ;
32268   int res2 = 0 ;
32269   int res8 ;
32270   svn_error_t *result = 0 ;
32271   VALUE vresult = Qnil;
32272 
32273   {
32274     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
32275     _global_pool = arg9;
32276     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32277   }
32278   if ((argc < 7) || (argc > 8)) {
32279     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
32280   }
32281   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
32282   if (!SWIG_IsOK(res1)) {
32283     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_revert", 1, argv[0] ));
32284   }
32285   arg1 = (char *)(buf1);
32286   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32287   if (!SWIG_IsOK(res2)) {
32288     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_revert", 2, argv[1] ));
32289   }
32290   arg2 = (svn_wc_adm_access_t *)(argp2);
32291   arg3 = RTEST(argv[2]);
32292   arg4 = RTEST(argv[3]);
32293   {
32294     arg5 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
32295     arg6 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
32296   }
32297   {
32298     int res = SWIG_ConvertFunctionPtr(argv[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);
32299     if (!SWIG_IsOK(res)) {
32300       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_revert", 7, argv[5] ));
32301     }
32302   }
32303   res8 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg8), 0, 0);
32304   if (!SWIG_IsOK(res8)) {
32305     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_revert", 8, argv[6] ));
32306   }
32307   if (argc > 7) {
32308 
32309   }
32310   {
32311     result = (svn_error_t *)svn_wc_revert((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
32312 
32313 
32314 
32315   }
32316   {
32317     if (result) {
32318       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32319       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32320       svn_swig_rb_handle_svn_error(result);
32321     }
32322     vresult = Qnil;
32323   }
32324   {
32325     svn_swig_rb_set_baton(vresult, (VALUE)arg6);
32326   }
32327   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32328   {
32329     VALUE target;
32330     target = _global_vresult_address == &vresult ? self : vresult;
32331     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32332     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32333     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32334   }
32335   return vresult;
32336 fail:
32337   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32338   {
32339     VALUE target;
32340     target = _global_vresult_address == &vresult ? self : vresult;
32341     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32342     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32343     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32344   }
32345   return Qnil;
32346 }
32347 
32348 
32349 SWIGINTERN VALUE
_wrap_svn_wc_restore(int argc,VALUE * argv,VALUE self)32350 _wrap_svn_wc_restore(int argc, VALUE *argv, VALUE self) {
32351   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
32352   char *arg2 = (char *) 0 ;
32353   svn_boolean_t arg3 ;
32354   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
32355   VALUE _global_svn_swig_rb_pool ;
32356   apr_pool_t *_global_pool ;
32357   void *argp1 = 0 ;
32358   int res1 = 0 ;
32359   int res2 ;
32360   char *buf2 = 0 ;
32361   int alloc2 = 0 ;
32362   svn_error_t *result = 0 ;
32363   VALUE vresult = Qnil;
32364 
32365   {
32366     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
32367     _global_pool = arg4;
32368     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32369   }
32370   if ((argc < 3) || (argc > 4)) {
32371     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
32372   }
32373   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
32374   if (!SWIG_IsOK(res1)) {
32375     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_restore", 1, argv[0] ));
32376   }
32377   arg1 = (svn_wc_context_t *)(argp1);
32378   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
32379   if (!SWIG_IsOK(res2)) {
32380     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_restore", 2, argv[1] ));
32381   }
32382   arg2 = (char *)(buf2);
32383   arg3 = RTEST(argv[2]);
32384   if (argc > 3) {
32385 
32386   }
32387   {
32388     result = (svn_error_t *)svn_wc_restore(arg1,(char const *)arg2,arg3,arg4);
32389 
32390 
32391 
32392   }
32393   {
32394     if (result) {
32395       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32396       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32397       svn_swig_rb_handle_svn_error(result);
32398     }
32399     vresult = Qnil;
32400   }
32401   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32402   {
32403     VALUE target;
32404     target = _global_vresult_address == &vresult ? self : vresult;
32405     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32406     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32407     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32408   }
32409   return vresult;
32410 fail:
32411   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32412   {
32413     VALUE target;
32414     target = _global_vresult_address == &vresult ? self : vresult;
32415     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32416     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32417     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32418   }
32419   return Qnil;
32420 }
32421 
32422 
32423 SWIGINTERN VALUE
_wrap_svn_wc_create_tmp_file2(int argc,VALUE * argv,VALUE self)32424 _wrap_svn_wc_create_tmp_file2(int argc, VALUE *argv, VALUE self) {
32425   apr_file_t **arg1 = (apr_file_t **) 0 ;
32426   char **arg2 = (char **) 0 ;
32427   char *arg3 = (char *) 0 ;
32428   svn_io_file_del_t arg4 ;
32429   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
32430   VALUE _global_svn_swig_rb_pool ;
32431   apr_pool_t *_global_pool ;
32432   apr_file_t *temp1 ;
32433   char *temp2 ;
32434   int res3 ;
32435   char *buf3 = 0 ;
32436   int alloc3 = 0 ;
32437   int val4 ;
32438   int ecode4 = 0 ;
32439   svn_error_t *result = 0 ;
32440   VALUE vresult = Qnil;
32441 
32442   {
32443     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
32444     _global_pool = arg5;
32445     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32446   }
32447   arg1 = &temp1;
32448   arg2 = &temp2;
32449   if ((argc < 2) || (argc > 3)) {
32450     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
32451   }
32452   res3 = SWIG_AsCharPtrAndSize(argv[0], &buf3, NULL, &alloc3);
32453   if (!SWIG_IsOK(res3)) {
32454     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_create_tmp_file2", 3, argv[0] ));
32455   }
32456   arg3 = (char *)(buf3);
32457   ecode4 = SWIG_AsVal_int(argv[1], &val4);
32458   if (!SWIG_IsOK(ecode4)) {
32459     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_io_file_del_t","svn_wc_create_tmp_file2", 4, argv[1] ));
32460   }
32461   arg4 = (svn_io_file_del_t)(val4);
32462   if (argc > 2) {
32463 
32464   }
32465   {
32466     result = (svn_error_t *)svn_wc_create_tmp_file2(arg1,(char const **)arg2,(char const *)arg3,arg4,arg5);
32467 
32468 
32469 
32470   }
32471   {
32472     if (result) {
32473       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32474       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32475       svn_swig_rb_handle_svn_error(result);
32476     }
32477     vresult = Qnil;
32478   }
32479   {
32480     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0));
32481   }
32482   {
32483     if (*arg2) {
32484       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg2));
32485     } else {
32486       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
32487     }
32488   }
32489   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32490   {
32491     VALUE target;
32492     target = _global_vresult_address == &vresult ? self : vresult;
32493     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32494     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32495     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32496   }
32497   return vresult;
32498 fail:
32499   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32500   {
32501     VALUE target;
32502     target = _global_vresult_address == &vresult ? self : vresult;
32503     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32504     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32505     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32506   }
32507   return Qnil;
32508 }
32509 
32510 
32511 SWIGINTERN VALUE
_wrap_svn_wc_create_tmp_file(int argc,VALUE * argv,VALUE self)32512 _wrap_svn_wc_create_tmp_file(int argc, VALUE *argv, VALUE self) {
32513   apr_file_t **arg1 = (apr_file_t **) 0 ;
32514   char *arg2 = (char *) 0 ;
32515   svn_boolean_t arg3 ;
32516   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
32517   VALUE _global_svn_swig_rb_pool ;
32518   apr_pool_t *_global_pool ;
32519   apr_file_t *temp1 ;
32520   int res2 ;
32521   char *buf2 = 0 ;
32522   int alloc2 = 0 ;
32523   svn_error_t *result = 0 ;
32524   VALUE vresult = Qnil;
32525 
32526   {
32527     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
32528     _global_pool = arg4;
32529     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32530   }
32531   arg1 = &temp1;
32532   if ((argc < 2) || (argc > 3)) {
32533     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
32534   }
32535   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
32536   if (!SWIG_IsOK(res2)) {
32537     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_create_tmp_file", 2, argv[0] ));
32538   }
32539   arg2 = (char *)(buf2);
32540   arg3 = RTEST(argv[1]);
32541   if (argc > 2) {
32542 
32543   }
32544   {
32545     result = (svn_error_t *)svn_wc_create_tmp_file(arg1,(char const *)arg2,arg3,arg4);
32546 
32547 
32548 
32549   }
32550   {
32551     if (result) {
32552       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32553       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32554       svn_swig_rb_handle_svn_error(result);
32555     }
32556     vresult = Qnil;
32557   }
32558   {
32559     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_apr_file_t, 0));
32560   }
32561   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32562   {
32563     VALUE target;
32564     target = _global_vresult_address == &vresult ? self : vresult;
32565     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32566     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32567     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32568   }
32569   return vresult;
32570 fail:
32571   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32572   {
32573     VALUE target;
32574     target = _global_vresult_address == &vresult ? self : vresult;
32575     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32576     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32577     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32578   }
32579   return Qnil;
32580 }
32581 
32582 
32583 SWIGINTERN VALUE
_wrap_svn_wc_translated_file2(int argc,VALUE * argv,VALUE self)32584 _wrap_svn_wc_translated_file2(int argc, VALUE *argv, VALUE self) {
32585   char **arg1 = (char **) 0 ;
32586   char *arg2 = (char *) 0 ;
32587   char *arg3 = (char *) 0 ;
32588   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
32589   apr_uint32_t arg5 ;
32590   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
32591   VALUE _global_svn_swig_rb_pool ;
32592   apr_pool_t *_global_pool ;
32593   char *temp1 ;
32594   int res2 ;
32595   char *buf2 = 0 ;
32596   int alloc2 = 0 ;
32597   int res3 ;
32598   char *buf3 = 0 ;
32599   int alloc3 = 0 ;
32600   void *argp4 = 0 ;
32601   int res4 = 0 ;
32602   unsigned long val5 ;
32603   int ecode5 = 0 ;
32604   svn_error_t *result = 0 ;
32605   VALUE vresult = Qnil;
32606 
32607   {
32608     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
32609     _global_pool = arg6;
32610     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32611   }
32612   arg1 = &temp1;
32613   if ((argc < 4) || (argc > 5)) {
32614     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
32615   }
32616   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
32617   if (!SWIG_IsOK(res2)) {
32618     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_translated_file2", 2, argv[0] ));
32619   }
32620   arg2 = (char *)(buf2);
32621   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
32622   if (!SWIG_IsOK(res3)) {
32623     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_translated_file2", 3, argv[1] ));
32624   }
32625   arg3 = (char *)(buf3);
32626   res4 = SWIG_ConvertPtr(argv[2], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32627   if (!SWIG_IsOK(res4)) {
32628     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_translated_file2", 4, argv[2] ));
32629   }
32630   arg4 = (svn_wc_adm_access_t *)(argp4);
32631   ecode5 = SWIG_AsVal_unsigned_SS_long(argv[3], &val5);
32632   if (!SWIG_IsOK(ecode5)) {
32633     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "apr_uint32_t","svn_wc_translated_file2", 5, argv[3] ));
32634   }
32635   arg5 = (apr_uint32_t)(val5);
32636   if (argc > 4) {
32637 
32638   }
32639   {
32640     result = (svn_error_t *)svn_wc_translated_file2((char const **)arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
32641 
32642 
32643 
32644   }
32645   {
32646     if (result) {
32647       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32648       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32649       svn_swig_rb_handle_svn_error(result);
32650     }
32651     vresult = Qnil;
32652   }
32653   {
32654     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_filename_to_temp_file(*arg1));
32655   }
32656   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32657   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32658   {
32659     VALUE target;
32660     target = _global_vresult_address == &vresult ? self : vresult;
32661     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32662     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32663     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32664   }
32665   return vresult;
32666 fail:
32667   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32668   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32669   {
32670     VALUE target;
32671     target = _global_vresult_address == &vresult ? self : vresult;
32672     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32673     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32674     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32675   }
32676   return Qnil;
32677 }
32678 
32679 
32680 SWIGINTERN VALUE
_wrap_svn_wc_translated_file(int argc,VALUE * argv,VALUE self)32681 _wrap_svn_wc_translated_file(int argc, VALUE *argv, VALUE self) {
32682   char **arg1 = (char **) 0 ;
32683   char *arg2 = (char *) 0 ;
32684   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
32685   svn_boolean_t arg4 ;
32686   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
32687   VALUE _global_svn_swig_rb_pool ;
32688   apr_pool_t *_global_pool ;
32689   char *temp1 ;
32690   int res2 ;
32691   char *buf2 = 0 ;
32692   int alloc2 = 0 ;
32693   void *argp3 = 0 ;
32694   int res3 = 0 ;
32695   svn_error_t *result = 0 ;
32696   VALUE vresult = Qnil;
32697 
32698   {
32699     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
32700     _global_pool = arg5;
32701     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32702   }
32703   arg1 = &temp1;
32704   if ((argc < 3) || (argc > 4)) {
32705     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
32706   }
32707   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
32708   if (!SWIG_IsOK(res2)) {
32709     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_translated_file", 2, argv[0] ));
32710   }
32711   arg2 = (char *)(buf2);
32712   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32713   if (!SWIG_IsOK(res3)) {
32714     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_translated_file", 3, argv[1] ));
32715   }
32716   arg3 = (svn_wc_adm_access_t *)(argp3);
32717   arg4 = RTEST(argv[2]);
32718   if (argc > 3) {
32719 
32720   }
32721   {
32722     result = (svn_error_t *)svn_wc_translated_file((char const **)arg1,(char const *)arg2,arg3,arg4,arg5);
32723 
32724 
32725 
32726   }
32727   {
32728     if (result) {
32729       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32730       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32731       svn_swig_rb_handle_svn_error(result);
32732     }
32733     vresult = Qnil;
32734   }
32735   {
32736     if (*arg1) {
32737       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg1));
32738     } else {
32739       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
32740     }
32741   }
32742   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32743   {
32744     VALUE target;
32745     target = _global_vresult_address == &vresult ? self : vresult;
32746     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32747     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32748     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32749   }
32750   return vresult;
32751 fail:
32752   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32753   {
32754     VALUE target;
32755     target = _global_vresult_address == &vresult ? self : vresult;
32756     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32757     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32758     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32759   }
32760   return Qnil;
32761 }
32762 
32763 
32764 SWIGINTERN VALUE
_wrap_svn_wc_translated_stream(int argc,VALUE * argv,VALUE self)32765 _wrap_svn_wc_translated_stream(int argc, VALUE *argv, VALUE self) {
32766   svn_stream_t **arg1 = (svn_stream_t **) 0 ;
32767   char *arg2 = (char *) 0 ;
32768   char *arg3 = (char *) 0 ;
32769   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
32770   apr_uint32_t arg5 ;
32771   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
32772   VALUE _global_svn_swig_rb_pool ;
32773   apr_pool_t *_global_pool ;
32774   svn_stream_t *temp1 ;
32775   int res2 ;
32776   char *buf2 = 0 ;
32777   int alloc2 = 0 ;
32778   int res3 ;
32779   char *buf3 = 0 ;
32780   int alloc3 = 0 ;
32781   void *argp4 = 0 ;
32782   int res4 = 0 ;
32783   unsigned long val5 ;
32784   int ecode5 = 0 ;
32785   svn_error_t *result = 0 ;
32786   VALUE vresult = Qnil;
32787 
32788   {
32789     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
32790     _global_pool = arg6;
32791     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32792   }
32793   arg1 = &temp1;
32794   if ((argc < 4) || (argc > 5)) {
32795     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
32796   }
32797   res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
32798   if (!SWIG_IsOK(res2)) {
32799     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_translated_stream", 2, argv[0] ));
32800   }
32801   arg2 = (char *)(buf2);
32802   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
32803   if (!SWIG_IsOK(res3)) {
32804     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_translated_stream", 3, argv[1] ));
32805   }
32806   arg3 = (char *)(buf3);
32807   res4 = SWIG_ConvertPtr(argv[2], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
32808   if (!SWIG_IsOK(res4)) {
32809     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_translated_stream", 4, argv[2] ));
32810   }
32811   arg4 = (svn_wc_adm_access_t *)(argp4);
32812   ecode5 = SWIG_AsVal_unsigned_SS_long(argv[3], &val5);
32813   if (!SWIG_IsOK(ecode5)) {
32814     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "apr_uint32_t","svn_wc_translated_stream", 5, argv[3] ));
32815   }
32816   arg5 = (apr_uint32_t)(val5);
32817   if (argc > 4) {
32818 
32819   }
32820   {
32821     result = (svn_error_t *)svn_wc_translated_stream(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
32822 
32823 
32824 
32825   }
32826   {
32827     if (result) {
32828       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32829       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32830       svn_swig_rb_handle_svn_error(result);
32831     }
32832     vresult = Qnil;
32833   }
32834   {
32835     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_stream_t, 0));
32836   }
32837   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32838   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32839   {
32840     VALUE target;
32841     target = _global_vresult_address == &vresult ? self : vresult;
32842     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32843     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32844     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32845   }
32846   return vresult;
32847 fail:
32848   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
32849   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
32850   {
32851     VALUE target;
32852     target = _global_vresult_address == &vresult ? self : vresult;
32853     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32854     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32855     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32856   }
32857   return Qnil;
32858 }
32859 
32860 
32861 SWIGINTERN VALUE
_wrap_svn_wc_transmit_text_deltas3(int argc,VALUE * argv,VALUE self)32862 _wrap_svn_wc_transmit_text_deltas3(int argc, VALUE *argv, VALUE self) {
32863   svn_checksum_t **arg1 = (svn_checksum_t **) 0 ;
32864   svn_checksum_t **arg2 = (svn_checksum_t **) 0 ;
32865   svn_wc_context_t *arg3 = (svn_wc_context_t *) 0 ;
32866   char *arg4 = (char *) 0 ;
32867   svn_boolean_t arg5 ;
32868   svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
32869   void *arg7 = (void *) 0 ;
32870   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
32871   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
32872   VALUE _global_svn_swig_rb_pool ;
32873   apr_pool_t *_global_pool ;
32874   svn_checksum_t *temp1 ;
32875   svn_checksum_t *temp2 ;
32876   void *argp3 = 0 ;
32877   int res3 = 0 ;
32878   int res4 ;
32879   char *buf4 = 0 ;
32880   int alloc4 = 0 ;
32881   svn_error_t *result = 0 ;
32882   VALUE vresult = Qnil;
32883 
32884   {
32885     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
32886     _global_pool = arg8;
32887     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32888   }
32889   {
32890     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
32891     _global_pool = arg9;
32892     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
32893   }
32894   arg1 = &temp1;
32895   arg2 = &temp2;
32896   if ((argc < 4) || (argc > 6)) {
32897     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
32898   }
32899   res3 = SWIG_ConvertPtr(argv[0], &argp3,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
32900   if (!SWIG_IsOK(res3)) {
32901     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_transmit_text_deltas3", 3, argv[0] ));
32902   }
32903   arg3 = (svn_wc_context_t *)(argp3);
32904   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
32905   if (!SWIG_IsOK(res4)) {
32906     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_transmit_text_deltas3", 4, argv[1] ));
32907   }
32908   arg4 = (char *)(buf4);
32909   arg5 = RTEST(argv[2]);
32910   {
32911     if (RTEST(rb_obj_is_kind_of(argv[3],
32912           svn_swig_rb_svn_delta_editor()))) {
32913       arg6 = svn_swig_rb_to_swig_type(argv[3],
32914         "svn_delta_editor_t *",
32915         _global_pool);
32916       arg7 = svn_swig_rb_to_swig_type(rb_funcall(argv[3], rb_intern("baton"), 0),
32917         "void *", _global_pool);
32918     } else {
32919       svn_swig_rb_make_delta_editor(&arg6, &arg7, argv[3], _global_pool);
32920     }
32921   }
32922   if (argc > 4) {
32923 
32924   }
32925   if (argc > 5) {
32926 
32927   }
32928   {
32929     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);
32930 
32931 
32932 
32933   }
32934   {
32935     if (result) {
32936       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32937       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32938       svn_swig_rb_handle_svn_error(result);
32939     }
32940     vresult = Qnil;
32941   }
32942   {
32943     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_checksum_t, 0));
32944   }
32945   {
32946     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_checksum_t, 0));
32947   }
32948   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
32949   {
32950     VALUE target;
32951     target = _global_vresult_address == &vresult ? self : vresult;
32952     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32953     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32954     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32955   }
32956   {
32957     VALUE target;
32958     target = _global_vresult_address == &vresult ? self : vresult;
32959     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32960     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32961     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32962   }
32963   return vresult;
32964 fail:
32965   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
32966   {
32967     VALUE target;
32968     target = _global_vresult_address == &vresult ? self : vresult;
32969     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32970     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32971     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32972   }
32973   {
32974     VALUE target;
32975     target = _global_vresult_address == &vresult ? self : vresult;
32976     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
32977     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
32978     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
32979   }
32980   return Qnil;
32981 }
32982 
32983 
32984 SWIGINTERN VALUE
_wrap_svn_wc_transmit_text_deltas2(int argc,VALUE * argv,VALUE self)32985 _wrap_svn_wc_transmit_text_deltas2(int argc, VALUE *argv, VALUE self) {
32986   char **arg1 = (char **) 0 ;
32987   unsigned char *arg2 ;
32988   char *arg3 = (char *) 0 ;
32989   svn_wc_adm_access_t *arg4 = (svn_wc_adm_access_t *) 0 ;
32990   svn_boolean_t arg5 ;
32991   svn_delta_editor_t *arg6 = (svn_delta_editor_t *) 0 ;
32992   void *arg7 = (void *) 0 ;
32993   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
32994   VALUE _global_svn_swig_rb_pool ;
32995   apr_pool_t *_global_pool ;
32996   char *temp1 ;
32997   unsigned char temp2[APR_MD5_DIGESTSIZE] ;
32998   int res3 ;
32999   char *buf3 = 0 ;
33000   int alloc3 = 0 ;
33001   void *argp4 = 0 ;
33002   int res4 = 0 ;
33003   svn_error_t *result = 0 ;
33004   VALUE vresult = Qnil;
33005 
33006   {
33007     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
33008     _global_pool = arg8;
33009     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33010   }
33011   arg1 = &temp1;
33012   arg2 = temp2;
33013   if ((argc < 4) || (argc > 5)) {
33014     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
33015   }
33016   res3 = SWIG_AsCharPtrAndSize(argv[0], &buf3, NULL, &alloc3);
33017   if (!SWIG_IsOK(res3)) {
33018     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_transmit_text_deltas2", 3, argv[0] ));
33019   }
33020   arg3 = (char *)(buf3);
33021   res4 = SWIG_ConvertPtr(argv[1], &argp4,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33022   if (!SWIG_IsOK(res4)) {
33023     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_transmit_text_deltas2", 4, argv[1] ));
33024   }
33025   arg4 = (svn_wc_adm_access_t *)(argp4);
33026   arg5 = RTEST(argv[2]);
33027   {
33028     if (RTEST(rb_obj_is_kind_of(argv[3],
33029           svn_swig_rb_svn_delta_editor()))) {
33030       arg6 = svn_swig_rb_to_swig_type(argv[3],
33031         "svn_delta_editor_t *",
33032         _global_pool);
33033       arg7 = svn_swig_rb_to_swig_type(rb_funcall(argv[3], rb_intern("baton"), 0),
33034         "void *", _global_pool);
33035     } else {
33036       svn_swig_rb_make_delta_editor(&arg6, &arg7, argv[3], _global_pool);
33037     }
33038   }
33039   if (argc > 4) {
33040 
33041   }
33042   {
33043     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);
33044 
33045 
33046 
33047   }
33048   {
33049     if (result) {
33050       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33051       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33052       svn_swig_rb_handle_svn_error(result);
33053     }
33054     vresult = Qnil;
33055   }
33056   {
33057     if (*arg1) {
33058       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg1));
33059     } else {
33060       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
33061     }
33062   }
33063   {
33064     char *digest_string = (char *)svn_md5_digest_to_cstring(arg2, _global_pool);
33065     vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(digest_string ? digest_string : ""));
33066   }
33067   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33068   {
33069     VALUE target;
33070     target = _global_vresult_address == &vresult ? self : vresult;
33071     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33072     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33073     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33074   }
33075   return vresult;
33076 fail:
33077   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33078   {
33079     VALUE target;
33080     target = _global_vresult_address == &vresult ? self : vresult;
33081     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33082     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33083     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33084   }
33085   return Qnil;
33086 }
33087 
33088 
33089 SWIGINTERN VALUE
_wrap_svn_wc_transmit_text_deltas(int argc,VALUE * argv,VALUE self)33090 _wrap_svn_wc_transmit_text_deltas(int argc, VALUE *argv, VALUE self) {
33091   char *arg1 = (char *) 0 ;
33092   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
33093   svn_boolean_t arg3 ;
33094   svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
33095   void *arg5 = (void *) 0 ;
33096   char **arg6 = (char **) 0 ;
33097   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
33098   VALUE _global_svn_swig_rb_pool ;
33099   apr_pool_t *_global_pool ;
33100   int res1 ;
33101   char *buf1 = 0 ;
33102   int alloc1 = 0 ;
33103   void *argp2 = 0 ;
33104   int res2 = 0 ;
33105   char *temp6 ;
33106   svn_error_t *result = 0 ;
33107   VALUE vresult = Qnil;
33108 
33109   {
33110     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
33111     _global_pool = arg7;
33112     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33113   }
33114   arg6 = &temp6;
33115   if ((argc < 4) || (argc > 5)) {
33116     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
33117   }
33118   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
33119   if (!SWIG_IsOK(res1)) {
33120     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_transmit_text_deltas", 1, argv[0] ));
33121   }
33122   arg1 = (char *)(buf1);
33123   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33124   if (!SWIG_IsOK(res2)) {
33125     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_transmit_text_deltas", 2, argv[1] ));
33126   }
33127   arg2 = (svn_wc_adm_access_t *)(argp2);
33128   arg3 = RTEST(argv[2]);
33129   {
33130     if (RTEST(rb_obj_is_kind_of(argv[3],
33131           svn_swig_rb_svn_delta_editor()))) {
33132       arg4 = svn_swig_rb_to_swig_type(argv[3],
33133         "svn_delta_editor_t *",
33134         _global_pool);
33135       arg5 = svn_swig_rb_to_swig_type(rb_funcall(argv[3], rb_intern("baton"), 0),
33136         "void *", _global_pool);
33137     } else {
33138       svn_swig_rb_make_delta_editor(&arg4, &arg5, argv[3], _global_pool);
33139     }
33140   }
33141   if (argc > 4) {
33142 
33143   }
33144   {
33145     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);
33146 
33147 
33148 
33149   }
33150   {
33151     if (result) {
33152       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33153       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33154       svn_swig_rb_handle_svn_error(result);
33155     }
33156     vresult = Qnil;
33157   }
33158   {
33159     if (*arg6) {
33160       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg6));
33161     } else {
33162       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
33163     }
33164   }
33165   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33166   {
33167     VALUE target;
33168     target = _global_vresult_address == &vresult ? self : vresult;
33169     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33170     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33171     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33172   }
33173   return vresult;
33174 fail:
33175   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33176   {
33177     VALUE target;
33178     target = _global_vresult_address == &vresult ? self : vresult;
33179     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33180     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33181     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33182   }
33183   return Qnil;
33184 }
33185 
33186 
33187 SWIGINTERN VALUE
_wrap_svn_wc_transmit_prop_deltas2(int argc,VALUE * argv,VALUE self)33188 _wrap_svn_wc_transmit_prop_deltas2(int argc, VALUE *argv, VALUE self) {
33189   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
33190   char *arg2 = (char *) 0 ;
33191   svn_delta_editor_t *arg3 = (svn_delta_editor_t *) 0 ;
33192   void *arg4 = (void *) 0 ;
33193   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
33194   VALUE _global_svn_swig_rb_pool ;
33195   apr_pool_t *_global_pool ;
33196   void *argp1 = 0 ;
33197   int res1 = 0 ;
33198   int res2 ;
33199   char *buf2 = 0 ;
33200   int alloc2 = 0 ;
33201   svn_error_t *result = 0 ;
33202   VALUE vresult = Qnil;
33203 
33204   {
33205     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
33206     _global_pool = arg5;
33207     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33208   }
33209   if ((argc < 3) || (argc > 4)) {
33210     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
33211   }
33212   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33213   if (!SWIG_IsOK(res1)) {
33214     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_transmit_prop_deltas2", 1, argv[0] ));
33215   }
33216   arg1 = (svn_wc_context_t *)(argp1);
33217   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
33218   if (!SWIG_IsOK(res2)) {
33219     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_transmit_prop_deltas2", 2, argv[1] ));
33220   }
33221   arg2 = (char *)(buf2);
33222   {
33223     if (RTEST(rb_obj_is_kind_of(argv[2],
33224           svn_swig_rb_svn_delta_editor()))) {
33225       arg3 = svn_swig_rb_to_swig_type(argv[2],
33226         "svn_delta_editor_t *",
33227         _global_pool);
33228       arg4 = svn_swig_rb_to_swig_type(rb_funcall(argv[2], rb_intern("baton"), 0),
33229         "void *", _global_pool);
33230     } else {
33231       svn_swig_rb_make_delta_editor(&arg3, &arg4, argv[2], _global_pool);
33232     }
33233   }
33234   if (argc > 3) {
33235 
33236   }
33237   {
33238     result = (svn_error_t *)svn_wc_transmit_prop_deltas2(arg1,(char const *)arg2,(struct svn_delta_editor_t const *)arg3,arg4,arg5);
33239 
33240 
33241 
33242   }
33243   {
33244     if (result) {
33245       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33246       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33247       svn_swig_rb_handle_svn_error(result);
33248     }
33249     vresult = Qnil;
33250   }
33251   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33252   {
33253     VALUE target;
33254     target = _global_vresult_address == &vresult ? self : vresult;
33255     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33256     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33257     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33258   }
33259   return vresult;
33260 fail:
33261   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33262   {
33263     VALUE target;
33264     target = _global_vresult_address == &vresult ? self : vresult;
33265     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33266     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33267     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33268   }
33269   return Qnil;
33270 }
33271 
33272 
33273 SWIGINTERN VALUE
_wrap_svn_wc_transmit_prop_deltas(int argc,VALUE * argv,VALUE self)33274 _wrap_svn_wc_transmit_prop_deltas(int argc, VALUE *argv, VALUE self) {
33275   char *arg1 = (char *) 0 ;
33276   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
33277   svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
33278   svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
33279   void *arg5 = (void *) 0 ;
33280   char **arg6 = (char **) 0 ;
33281   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
33282   VALUE _global_svn_swig_rb_pool ;
33283   apr_pool_t *_global_pool ;
33284   int res1 ;
33285   char *buf1 = 0 ;
33286   int alloc1 = 0 ;
33287   void *argp2 = 0 ;
33288   int res2 = 0 ;
33289   void *argp3 = 0 ;
33290   int res3 = 0 ;
33291   char *temp6 ;
33292   svn_error_t *result = 0 ;
33293   VALUE vresult = Qnil;
33294 
33295   {
33296     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
33297     _global_pool = arg7;
33298     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33299   }
33300   arg6 = &temp6;
33301   if ((argc < 4) || (argc > 5)) {
33302     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
33303   }
33304   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
33305   if (!SWIG_IsOK(res1)) {
33306     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_transmit_prop_deltas", 1, argv[0] ));
33307   }
33308   arg1 = (char *)(buf1);
33309   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33310   if (!SWIG_IsOK(res2)) {
33311     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_transmit_prop_deltas", 2, argv[1] ));
33312   }
33313   arg2 = (svn_wc_adm_access_t *)(argp2);
33314   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
33315   if (!SWIG_IsOK(res3)) {
33316     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","svn_wc_transmit_prop_deltas", 3, argv[2] ));
33317   }
33318   arg3 = (svn_wc_entry_t *)(argp3);
33319   {
33320     if (RTEST(rb_obj_is_kind_of(argv[3],
33321           svn_swig_rb_svn_delta_editor()))) {
33322       arg4 = svn_swig_rb_to_swig_type(argv[3],
33323         "svn_delta_editor_t *",
33324         _global_pool);
33325       arg5 = svn_swig_rb_to_swig_type(rb_funcall(argv[3], rb_intern("baton"), 0),
33326         "void *", _global_pool);
33327     } else {
33328       svn_swig_rb_make_delta_editor(&arg4, &arg5, argv[3], _global_pool);
33329     }
33330   }
33331   if (argc > 4) {
33332 
33333   }
33334   {
33335     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);
33336 
33337 
33338 
33339   }
33340   {
33341     if (result) {
33342       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33343       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33344       svn_swig_rb_handle_svn_error(result);
33345     }
33346     vresult = Qnil;
33347   }
33348   {
33349     if (*arg6) {
33350       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg6));
33351     } else {
33352       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
33353     }
33354   }
33355   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33356   {
33357     VALUE target;
33358     target = _global_vresult_address == &vresult ? self : vresult;
33359     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33360     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33361     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33362   }
33363   return vresult;
33364 fail:
33365   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33366   {
33367     VALUE target;
33368     target = _global_vresult_address == &vresult ? self : vresult;
33369     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33370     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33371     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33372   }
33373   return Qnil;
33374 }
33375 
33376 
33377 SWIGINTERN VALUE
_wrap_svn_wc_get_default_ignores(int argc,VALUE * argv,VALUE self)33378 _wrap_svn_wc_get_default_ignores(int argc, VALUE *argv, VALUE self) {
33379   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
33380   apr_hash_t *arg2 = (apr_hash_t *) 0 ;
33381   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
33382   VALUE _global_svn_swig_rb_pool ;
33383   apr_pool_t *_global_pool ;
33384   apr_array_header_t *temp1 ;
33385   svn_error_t *result = 0 ;
33386   VALUE vresult = Qnil;
33387 
33388   {
33389     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
33390     _global_pool = arg3;
33391     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33392   }
33393   arg1 = &temp1;
33394   if ((argc < 1) || (argc > 2)) {
33395     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
33396   }
33397   {
33398     if (NIL_P(argv[0])) {
33399       arg2 = NULL;
33400     } else {
33401       arg2 = svn_swig_rb_hash_to_apr_hash_swig_type(argv[0], "svn_config_t *", _global_pool);
33402     }
33403   }
33404   if (argc > 1) {
33405 
33406   }
33407   {
33408     result = (svn_error_t *)svn_wc_get_default_ignores(arg1,arg2,arg3);
33409 
33410 
33411 
33412   }
33413   {
33414     if (result) {
33415       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33416       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33417       svn_swig_rb_handle_svn_error(result);
33418     }
33419     vresult = Qnil;
33420   }
33421   {
33422     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_array_to_array_string(*arg1));
33423   }
33424   {
33425     VALUE target;
33426     target = _global_vresult_address == &vresult ? self : vresult;
33427     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33428     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33429     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33430   }
33431   return vresult;
33432 fail:
33433   {
33434     VALUE target;
33435     target = _global_vresult_address == &vresult ? self : vresult;
33436     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33437     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33438     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33439   }
33440   return Qnil;
33441 }
33442 
33443 
33444 SWIGINTERN VALUE
_wrap_svn_wc_get_ignores2(int argc,VALUE * argv,VALUE self)33445 _wrap_svn_wc_get_ignores2(int argc, VALUE *argv, VALUE self) {
33446   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
33447   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
33448   char *arg3 = (char *) 0 ;
33449   apr_hash_t *arg4 = (apr_hash_t *) 0 ;
33450   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
33451   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
33452   VALUE _global_svn_swig_rb_pool ;
33453   apr_pool_t *_global_pool ;
33454   apr_array_header_t *temp1 ;
33455   void *argp2 = 0 ;
33456   int res2 = 0 ;
33457   int res3 ;
33458   char *buf3 = 0 ;
33459   int alloc3 = 0 ;
33460   svn_error_t *result = 0 ;
33461   VALUE vresult = Qnil;
33462 
33463   {
33464     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
33465     _global_pool = arg5;
33466     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33467   }
33468   {
33469     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
33470     _global_pool = arg6;
33471     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33472   }
33473   arg1 = &temp1;
33474   if ((argc < 3) || (argc > 5)) {
33475     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
33476   }
33477   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33478   if (!SWIG_IsOK(res2)) {
33479     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_ignores2", 2, argv[0] ));
33480   }
33481   arg2 = (svn_wc_context_t *)(argp2);
33482   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
33483   if (!SWIG_IsOK(res3)) {
33484     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_get_ignores2", 3, argv[1] ));
33485   }
33486   arg3 = (char *)(buf3);
33487   {
33488     if (NIL_P(argv[2])) {
33489       arg4 = NULL;
33490     } else {
33491       arg4 = svn_swig_rb_hash_to_apr_hash_swig_type(argv[2], "svn_config_t *", _global_pool);
33492     }
33493   }
33494   if (argc > 3) {
33495 
33496   }
33497   if (argc > 4) {
33498 
33499   }
33500   {
33501     result = (svn_error_t *)svn_wc_get_ignores2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
33502 
33503 
33504 
33505   }
33506   {
33507     if (result) {
33508       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33509       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33510       svn_swig_rb_handle_svn_error(result);
33511     }
33512     vresult = Qnil;
33513   }
33514   {
33515     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_array_to_array_string(*arg1));
33516   }
33517   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33518   {
33519     VALUE target;
33520     target = _global_vresult_address == &vresult ? self : vresult;
33521     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33522     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33523     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33524   }
33525   {
33526     VALUE target;
33527     target = _global_vresult_address == &vresult ? self : vresult;
33528     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33529     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33530     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33531   }
33532   return vresult;
33533 fail:
33534   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
33535   {
33536     VALUE target;
33537     target = _global_vresult_address == &vresult ? self : vresult;
33538     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33539     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33540     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33541   }
33542   {
33543     VALUE target;
33544     target = _global_vresult_address == &vresult ? self : vresult;
33545     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33546     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33547     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33548   }
33549   return Qnil;
33550 }
33551 
33552 
33553 SWIGINTERN VALUE
_wrap_svn_wc_get_ignores(int argc,VALUE * argv,VALUE self)33554 _wrap_svn_wc_get_ignores(int argc, VALUE *argv, VALUE self) {
33555   apr_array_header_t **arg1 = (apr_array_header_t **) 0 ;
33556   apr_hash_t *arg2 = (apr_hash_t *) 0 ;
33557   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
33558   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
33559   VALUE _global_svn_swig_rb_pool ;
33560   apr_pool_t *_global_pool ;
33561   apr_array_header_t *temp1 ;
33562   void *argp3 = 0 ;
33563   int res3 = 0 ;
33564   svn_error_t *result = 0 ;
33565   VALUE vresult = Qnil;
33566 
33567   {
33568     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
33569     _global_pool = arg4;
33570     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33571   }
33572   arg1 = &temp1;
33573   if ((argc < 2) || (argc > 3)) {
33574     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
33575   }
33576   {
33577     if (NIL_P(argv[0])) {
33578       arg2 = NULL;
33579     } else {
33580       arg2 = svn_swig_rb_hash_to_apr_hash_swig_type(argv[0], "svn_config_t *", _global_pool);
33581     }
33582   }
33583   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33584   if (!SWIG_IsOK(res3)) {
33585     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_get_ignores", 3, argv[1] ));
33586   }
33587   arg3 = (svn_wc_adm_access_t *)(argp3);
33588   if (argc > 2) {
33589 
33590   }
33591   {
33592     result = (svn_error_t *)svn_wc_get_ignores(arg1,arg2,arg3,arg4);
33593 
33594 
33595 
33596   }
33597   {
33598     if (result) {
33599       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33600       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33601       svn_swig_rb_handle_svn_error(result);
33602     }
33603     vresult = Qnil;
33604   }
33605   {
33606     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_array_to_array_string(*arg1));
33607   }
33608   {
33609     VALUE target;
33610     target = _global_vresult_address == &vresult ? self : vresult;
33611     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33612     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33613     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33614   }
33615   return vresult;
33616 fail:
33617   {
33618     VALUE target;
33619     target = _global_vresult_address == &vresult ? self : vresult;
33620     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33621     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33622     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33623   }
33624   return Qnil;
33625 }
33626 
33627 
33628 SWIGINTERN VALUE
_wrap_svn_wc_match_ignore_list(int argc,VALUE * argv,VALUE self)33629 _wrap_svn_wc_match_ignore_list(int argc, VALUE *argv, VALUE self) {
33630   char *arg1 = (char *) 0 ;
33631   apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
33632   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
33633   VALUE _global_svn_swig_rb_pool ;
33634   apr_pool_t *_global_pool ;
33635   int res1 ;
33636   char *buf1 = 0 ;
33637   int alloc1 = 0 ;
33638   svn_boolean_t result;
33639   VALUE vresult = Qnil;
33640 
33641   {
33642     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
33643     _global_pool = arg3;
33644     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33645   }
33646   if ((argc < 2) || (argc > 3)) {
33647     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
33648   }
33649   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
33650   if (!SWIG_IsOK(res1)) {
33651     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_match_ignore_list", 1, argv[0] ));
33652   }
33653   arg1 = (char *)(buf1);
33654   {
33655     arg2 = svn_swig_rb_strings_to_apr_array(argv[1], _global_pool);
33656   }
33657   if (argc > 2) {
33658 
33659   }
33660   {
33661     result = (svn_boolean_t)svn_wc_match_ignore_list((char const *)arg1,(apr_array_header_t const *)arg2,arg3);
33662 
33663 
33664 
33665   }
33666   vresult = result ? Qtrue : Qfalse;
33667   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33668   {
33669     VALUE target;
33670     target = _global_vresult_address == &vresult ? self : vresult;
33671     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33672     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33673     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33674   }
33675   return vresult;
33676 fail:
33677   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33678   {
33679     VALUE target;
33680     target = _global_vresult_address == &vresult ? self : vresult;
33681     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33682     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33683     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33684   }
33685   return Qnil;
33686 }
33687 
33688 
33689 SWIGINTERN VALUE
_wrap_svn_wc_add_lock2(int argc,VALUE * argv,VALUE self)33690 _wrap_svn_wc_add_lock2(int argc, VALUE *argv, VALUE self) {
33691   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
33692   char *arg2 = (char *) 0 ;
33693   svn_lock_t *arg3 = (svn_lock_t *) 0 ;
33694   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
33695   VALUE _global_svn_swig_rb_pool ;
33696   apr_pool_t *_global_pool ;
33697   void *argp1 = 0 ;
33698   int res1 = 0 ;
33699   int res2 ;
33700   char *buf2 = 0 ;
33701   int alloc2 = 0 ;
33702   void *argp3 = 0 ;
33703   int res3 = 0 ;
33704   svn_error_t *result = 0 ;
33705   VALUE vresult = Qnil;
33706 
33707   {
33708     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
33709     _global_pool = arg4;
33710     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33711   }
33712   if ((argc < 3) || (argc > 4)) {
33713     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
33714   }
33715   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33716   if (!SWIG_IsOK(res1)) {
33717     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_add_lock2", 1, argv[0] ));
33718   }
33719   arg1 = (svn_wc_context_t *)(argp1);
33720   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
33721   if (!SWIG_IsOK(res2)) {
33722     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_add_lock2", 2, argv[1] ));
33723   }
33724   arg2 = (char *)(buf2);
33725   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_lock_t, 0 |  0 );
33726   if (!SWIG_IsOK(res3)) {
33727     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_lock_t const *","svn_wc_add_lock2", 3, argv[2] ));
33728   }
33729   arg3 = (svn_lock_t *)(argp3);
33730   if (argc > 3) {
33731 
33732   }
33733   {
33734     result = (svn_error_t *)svn_wc_add_lock2(arg1,(char const *)arg2,(struct svn_lock_t const *)arg3,arg4);
33735 
33736 
33737 
33738   }
33739   {
33740     if (result) {
33741       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33742       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33743       svn_swig_rb_handle_svn_error(result);
33744     }
33745     vresult = Qnil;
33746   }
33747   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33748   {
33749     VALUE target;
33750     target = _global_vresult_address == &vresult ? self : vresult;
33751     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33752     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33753     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33754   }
33755   return vresult;
33756 fail:
33757   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33758   {
33759     VALUE target;
33760     target = _global_vresult_address == &vresult ? self : vresult;
33761     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33762     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33763     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33764   }
33765   return Qnil;
33766 }
33767 
33768 
33769 SWIGINTERN VALUE
_wrap_svn_wc_add_lock(int argc,VALUE * argv,VALUE self)33770 _wrap_svn_wc_add_lock(int argc, VALUE *argv, VALUE self) {
33771   char *arg1 = (char *) 0 ;
33772   svn_lock_t *arg2 = (svn_lock_t *) 0 ;
33773   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
33774   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
33775   VALUE _global_svn_swig_rb_pool ;
33776   apr_pool_t *_global_pool ;
33777   int res1 ;
33778   char *buf1 = 0 ;
33779   int alloc1 = 0 ;
33780   void *argp2 = 0 ;
33781   int res2 = 0 ;
33782   void *argp3 = 0 ;
33783   int res3 = 0 ;
33784   svn_error_t *result = 0 ;
33785   VALUE vresult = Qnil;
33786 
33787   {
33788     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
33789     _global_pool = arg4;
33790     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33791   }
33792   if ((argc < 3) || (argc > 4)) {
33793     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
33794   }
33795   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
33796   if (!SWIG_IsOK(res1)) {
33797     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_add_lock", 1, argv[0] ));
33798   }
33799   arg1 = (char *)(buf1);
33800   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_lock_t, 0 |  0 );
33801   if (!SWIG_IsOK(res2)) {
33802     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_lock_t const *","svn_wc_add_lock", 2, argv[1] ));
33803   }
33804   arg2 = (svn_lock_t *)(argp2);
33805   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33806   if (!SWIG_IsOK(res3)) {
33807     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_add_lock", 3, argv[2] ));
33808   }
33809   arg3 = (svn_wc_adm_access_t *)(argp3);
33810   if (argc > 3) {
33811 
33812   }
33813   {
33814     result = (svn_error_t *)svn_wc_add_lock((char const *)arg1,(struct svn_lock_t const *)arg2,arg3,arg4);
33815 
33816 
33817 
33818   }
33819   {
33820     if (result) {
33821       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33822       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33823       svn_swig_rb_handle_svn_error(result);
33824     }
33825     vresult = Qnil;
33826   }
33827   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33828   {
33829     VALUE target;
33830     target = _global_vresult_address == &vresult ? self : vresult;
33831     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33832     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33833     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33834   }
33835   return vresult;
33836 fail:
33837   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33838   {
33839     VALUE target;
33840     target = _global_vresult_address == &vresult ? self : vresult;
33841     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33842     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33843     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33844   }
33845   return Qnil;
33846 }
33847 
33848 
33849 SWIGINTERN VALUE
_wrap_svn_wc_remove_lock2(int argc,VALUE * argv,VALUE self)33850 _wrap_svn_wc_remove_lock2(int argc, VALUE *argv, VALUE self) {
33851   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
33852   char *arg2 = (char *) 0 ;
33853   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
33854   VALUE _global_svn_swig_rb_pool ;
33855   apr_pool_t *_global_pool ;
33856   void *argp1 = 0 ;
33857   int res1 = 0 ;
33858   int res2 ;
33859   char *buf2 = 0 ;
33860   int alloc2 = 0 ;
33861   svn_error_t *result = 0 ;
33862   VALUE vresult = Qnil;
33863 
33864   {
33865     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
33866     _global_pool = arg3;
33867     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33868   }
33869   if ((argc < 2) || (argc > 3)) {
33870     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
33871   }
33872   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
33873   if (!SWIG_IsOK(res1)) {
33874     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_remove_lock2", 1, argv[0] ));
33875   }
33876   arg1 = (svn_wc_context_t *)(argp1);
33877   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
33878   if (!SWIG_IsOK(res2)) {
33879     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_remove_lock2", 2, argv[1] ));
33880   }
33881   arg2 = (char *)(buf2);
33882   if (argc > 2) {
33883 
33884   }
33885   {
33886     result = (svn_error_t *)svn_wc_remove_lock2(arg1,(char const *)arg2,arg3);
33887 
33888 
33889 
33890   }
33891   {
33892     if (result) {
33893       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33894       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33895       svn_swig_rb_handle_svn_error(result);
33896     }
33897     vresult = Qnil;
33898   }
33899   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33900   {
33901     VALUE target;
33902     target = _global_vresult_address == &vresult ? self : vresult;
33903     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33904     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33905     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33906   }
33907   return vresult;
33908 fail:
33909   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
33910   {
33911     VALUE target;
33912     target = _global_vresult_address == &vresult ? self : vresult;
33913     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33914     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33915     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33916   }
33917   return Qnil;
33918 }
33919 
33920 
33921 SWIGINTERN VALUE
_wrap_svn_wc_remove_lock(int argc,VALUE * argv,VALUE self)33922 _wrap_svn_wc_remove_lock(int argc, VALUE *argv, VALUE self) {
33923   char *arg1 = (char *) 0 ;
33924   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
33925   apr_pool_t *arg3 = (apr_pool_t *) 0 ;
33926   VALUE _global_svn_swig_rb_pool ;
33927   apr_pool_t *_global_pool ;
33928   int res1 ;
33929   char *buf1 = 0 ;
33930   int alloc1 = 0 ;
33931   void *argp2 = 0 ;
33932   int res2 = 0 ;
33933   svn_error_t *result = 0 ;
33934   VALUE vresult = Qnil;
33935 
33936   {
33937     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg3);
33938     _global_pool = arg3;
33939     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
33940   }
33941   if ((argc < 2) || (argc > 3)) {
33942     rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
33943   }
33944   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
33945   if (!SWIG_IsOK(res1)) {
33946     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_remove_lock", 1, argv[0] ));
33947   }
33948   arg1 = (char *)(buf1);
33949   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
33950   if (!SWIG_IsOK(res2)) {
33951     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_remove_lock", 2, argv[1] ));
33952   }
33953   arg2 = (svn_wc_adm_access_t *)(argp2);
33954   if (argc > 2) {
33955 
33956   }
33957   {
33958     result = (svn_error_t *)svn_wc_remove_lock((char const *)arg1,arg2,arg3);
33959 
33960 
33961 
33962   }
33963   {
33964     if (result) {
33965       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33966       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33967       svn_swig_rb_handle_svn_error(result);
33968     }
33969     vresult = Qnil;
33970   }
33971   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33972   {
33973     VALUE target;
33974     target = _global_vresult_address == &vresult ? self : vresult;
33975     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33976     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33977     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33978   }
33979   return vresult;
33980 fail:
33981   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
33982   {
33983     VALUE target;
33984     target = _global_vresult_address == &vresult ? self : vresult;
33985     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
33986     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
33987     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
33988   }
33989   return Qnil;
33990 }
33991 
33992 
33993 static swig_class SwigClassSvn_wc_revision_status_t;
33994 
33995 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_min_rev_set(int argc,VALUE * argv,VALUE self)33996 _wrap_svn_wc_revision_status_t_min_rev_set(int argc, VALUE *argv, VALUE self) {
33997   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
33998   svn_revnum_t arg2 ;
33999   void *argp1 = 0 ;
34000   int res1 = 0 ;
34001   long val2 ;
34002   int ecode2 = 0 ;
34003 
34004   if ((argc < 1) || (argc > 1)) {
34005     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
34006   }
34007   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34008   if (!SWIG_IsOK(res1)) {
34009     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","min_rev", 1, self ));
34010   }
34011   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34012   ecode2 = SWIG_AsVal_long(argv[0], &val2);
34013   if (!SWIG_IsOK(ecode2)) {
34014     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","min_rev", 2, argv[0] ));
34015   }
34016   arg2 = (svn_revnum_t)(val2);
34017   if (arg1) (arg1)->min_rev = arg2;
34018   return Qnil;
34019 fail:
34020   return Qnil;
34021 }
34022 
34023 
34024 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_min_rev_get(int argc,VALUE * argv,VALUE self)34025 _wrap_svn_wc_revision_status_t_min_rev_get(int argc, VALUE *argv, VALUE self) {
34026   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34027   void *argp1 = 0 ;
34028   int res1 = 0 ;
34029   svn_revnum_t result;
34030   VALUE vresult = Qnil;
34031 
34032   if ((argc < 0) || (argc > 0)) {
34033     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
34034   }
34035   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34036   if (!SWIG_IsOK(res1)) {
34037     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","min_rev", 1, self ));
34038   }
34039   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34040   result = (svn_revnum_t) ((arg1)->min_rev);
34041   vresult = SWIG_From_long((long)(result));
34042   return vresult;
34043 fail:
34044   return Qnil;
34045 }
34046 
34047 
34048 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_max_rev_set(int argc,VALUE * argv,VALUE self)34049 _wrap_svn_wc_revision_status_t_max_rev_set(int argc, VALUE *argv, VALUE self) {
34050   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34051   svn_revnum_t arg2 ;
34052   void *argp1 = 0 ;
34053   int res1 = 0 ;
34054   long val2 ;
34055   int ecode2 = 0 ;
34056 
34057   if ((argc < 1) || (argc > 1)) {
34058     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
34059   }
34060   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34061   if (!SWIG_IsOK(res1)) {
34062     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","max_rev", 1, self ));
34063   }
34064   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34065   ecode2 = SWIG_AsVal_long(argv[0], &val2);
34066   if (!SWIG_IsOK(ecode2)) {
34067     SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","max_rev", 2, argv[0] ));
34068   }
34069   arg2 = (svn_revnum_t)(val2);
34070   if (arg1) (arg1)->max_rev = arg2;
34071   return Qnil;
34072 fail:
34073   return Qnil;
34074 }
34075 
34076 
34077 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_max_rev_get(int argc,VALUE * argv,VALUE self)34078 _wrap_svn_wc_revision_status_t_max_rev_get(int argc, VALUE *argv, VALUE self) {
34079   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34080   void *argp1 = 0 ;
34081   int res1 = 0 ;
34082   svn_revnum_t result;
34083   VALUE vresult = Qnil;
34084 
34085   if ((argc < 0) || (argc > 0)) {
34086     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
34087   }
34088   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34089   if (!SWIG_IsOK(res1)) {
34090     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","max_rev", 1, self ));
34091   }
34092   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34093   result = (svn_revnum_t) ((arg1)->max_rev);
34094   vresult = SWIG_From_long((long)(result));
34095   return vresult;
34096 fail:
34097   return Qnil;
34098 }
34099 
34100 
34101 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_switched_set(int argc,VALUE * argv,VALUE self)34102 _wrap_svn_wc_revision_status_t_switched_set(int argc, VALUE *argv, VALUE self) {
34103   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34104   svn_boolean_t arg2 ;
34105   void *argp1 = 0 ;
34106   int res1 = 0 ;
34107 
34108   if ((argc < 1) || (argc > 1)) {
34109     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
34110   }
34111   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34112   if (!SWIG_IsOK(res1)) {
34113     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","switched", 1, self ));
34114   }
34115   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34116   arg2 = RTEST(argv[0]);
34117   if (arg1) (arg1)->switched = arg2;
34118   return Qnil;
34119 fail:
34120   return Qnil;
34121 }
34122 
34123 
34124 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_switched_get(int argc,VALUE * argv,VALUE self)34125 _wrap_svn_wc_revision_status_t_switched_get(int argc, VALUE *argv, VALUE self) {
34126   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34127   void *argp1 = 0 ;
34128   int res1 = 0 ;
34129   svn_boolean_t result;
34130   VALUE vresult = Qnil;
34131 
34132   if ((argc < 0) || (argc > 0)) {
34133     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
34134   }
34135   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34136   if (!SWIG_IsOK(res1)) {
34137     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","switched", 1, self ));
34138   }
34139   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34140   result = (svn_boolean_t) ((arg1)->switched);
34141   vresult = result ? Qtrue : Qfalse;
34142   return vresult;
34143 fail:
34144   return Qnil;
34145 }
34146 
34147 
34148 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_modified_set(int argc,VALUE * argv,VALUE self)34149 _wrap_svn_wc_revision_status_t_modified_set(int argc, VALUE *argv, VALUE self) {
34150   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34151   svn_boolean_t arg2 ;
34152   void *argp1 = 0 ;
34153   int res1 = 0 ;
34154 
34155   if ((argc < 1) || (argc > 1)) {
34156     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
34157   }
34158   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34159   if (!SWIG_IsOK(res1)) {
34160     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","modified", 1, self ));
34161   }
34162   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34163   arg2 = RTEST(argv[0]);
34164   if (arg1) (arg1)->modified = arg2;
34165   return Qnil;
34166 fail:
34167   return Qnil;
34168 }
34169 
34170 
34171 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_modified_get(int argc,VALUE * argv,VALUE self)34172 _wrap_svn_wc_revision_status_t_modified_get(int argc, VALUE *argv, VALUE self) {
34173   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34174   void *argp1 = 0 ;
34175   int res1 = 0 ;
34176   svn_boolean_t result;
34177   VALUE vresult = Qnil;
34178 
34179   if ((argc < 0) || (argc > 0)) {
34180     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
34181   }
34182   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34183   if (!SWIG_IsOK(res1)) {
34184     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","modified", 1, self ));
34185   }
34186   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34187   result = (svn_boolean_t) ((arg1)->modified);
34188   vresult = result ? Qtrue : Qfalse;
34189   return vresult;
34190 fail:
34191   return Qnil;
34192 }
34193 
34194 
34195 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_sparse_checkout_set(int argc,VALUE * argv,VALUE self)34196 _wrap_svn_wc_revision_status_t_sparse_checkout_set(int argc, VALUE *argv, VALUE self) {
34197   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34198   svn_boolean_t arg2 ;
34199   void *argp1 = 0 ;
34200   int res1 = 0 ;
34201 
34202   if ((argc < 1) || (argc > 1)) {
34203     rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
34204   }
34205   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34206   if (!SWIG_IsOK(res1)) {
34207     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","sparse_checkout", 1, self ));
34208   }
34209   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34210   arg2 = RTEST(argv[0]);
34211   if (arg1) (arg1)->sparse_checkout = arg2;
34212   return Qnil;
34213 fail:
34214   return Qnil;
34215 }
34216 
34217 
34218 SWIGINTERN VALUE
_wrap_svn_wc_revision_status_t_sparse_checkout_get(int argc,VALUE * argv,VALUE self)34219 _wrap_svn_wc_revision_status_t_sparse_checkout_get(int argc, VALUE *argv, VALUE self) {
34220   struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *) 0 ;
34221   void *argp1 = 0 ;
34222   int res1 = 0 ;
34223   svn_boolean_t result;
34224   VALUE vresult = Qnil;
34225 
34226   if ((argc < 0) || (argc > 0)) {
34227     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
34228   }
34229   res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_svn_wc_revision_status_t, 0 |  0 );
34230   if (!SWIG_IsOK(res1)) {
34231     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "struct svn_wc_revision_status_t *","sparse_checkout", 1, self ));
34232   }
34233   arg1 = (struct svn_wc_revision_status_t *)(argp1);
34234   result = (svn_boolean_t) ((arg1)->sparse_checkout);
34235   vresult = result ? Qtrue : Qfalse;
34236   return vresult;
34237 fail:
34238   return Qnil;
34239 }
34240 
34241 
34242 SWIGINTERN VALUE
34243 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_revision_status_t_allocate(VALUE self)34244 _wrap_svn_wc_revision_status_t_allocate(VALUE self)
34245 #else
34246 _wrap_svn_wc_revision_status_t_allocate(int argc, VALUE *argv, VALUE self)
34247 #endif
34248 {
34249   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_revision_status_t);
34250 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
34251   rb_obj_call_init(vresult, argc, argv);
34252 #endif
34253   return vresult;
34254 }
34255 
34256 
34257 SWIGINTERN VALUE
_wrap_new_svn_wc_revision_status_t(int argc,VALUE * argv,VALUE self)34258 _wrap_new_svn_wc_revision_status_t(int argc, VALUE *argv, VALUE self) {
34259   char *arg1 = (char *) 0 ;
34260   char *arg2 = (char *) 0 ;
34261   svn_boolean_t arg3 ;
34262   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
34263   void *arg5 = (void *) 0 ;
34264   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
34265   VALUE _global_svn_swig_rb_pool ;
34266   apr_pool_t *_global_pool ;
34267   int res1 ;
34268   char *buf1 = 0 ;
34269   int alloc1 = 0 ;
34270   struct svn_wc_revision_status_t *result = 0 ;
34271 
34272   {
34273     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
34274     _global_pool = arg6;
34275     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34276   }
34277   if ((argc < 4) || (argc > 5)) {
34278     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
34279   }
34280   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
34281   if (!SWIG_IsOK(res1)) {
34282     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_revision_status_t", 1, argv[0] ));
34283   }
34284   arg1 = (char *)(buf1);
34285   {
34286     if (NIL_P(argv[1])) {
34287       arg2 = NULL;
34288     } else {
34289       arg2 = StringValuePtr(argv[1]);
34290     }
34291   }
34292   arg3 = RTEST(argv[2]);
34293   {
34294     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34295     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
34296   }
34297   if (argc > 4) {
34298 
34299   }
34300   {
34301     result = (struct svn_wc_revision_status_t *)new_svn_wc_revision_status_t((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
34302     DATA_PTR(self) = result;
34303 
34304 
34305 
34306   }
34307   {
34308     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
34309   }
34310   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34311   {
34312     VALUE target;
34313     target = _global_vresult_address == &vresult ? self : vresult;
34314     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34315     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34316     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34317   }
34318   return self;
34319 fail:
34320   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34321   {
34322     VALUE target;
34323     target = _global_vresult_address == &vresult ? self : vresult;
34324     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34325     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34326     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34327   }
34328   return Qnil;
34329 }
34330 
34331 
delete_svn_wc_revision_status_t(struct svn_wc_revision_status_t * self)34332 SWIGINTERN void delete_svn_wc_revision_status_t(struct svn_wc_revision_status_t *self){
34333   }
34334 SWIGINTERN void
free_svn_wc_revision_status_t(void * self)34335 free_svn_wc_revision_status_t(void *self) {
34336     struct svn_wc_revision_status_t *arg1 = (struct svn_wc_revision_status_t *)self;
34337     delete_svn_wc_revision_status_t(arg1);
34338 }
34339 
34340 SWIGINTERN VALUE
_wrap_svn_wc_revision_status2(int argc,VALUE * argv,VALUE self)34341 _wrap_svn_wc_revision_status2(int argc, VALUE *argv, VALUE self) {
34342   svn_wc_revision_status_t **arg1 = (svn_wc_revision_status_t **) 0 ;
34343   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
34344   char *arg3 = (char *) 0 ;
34345   char *arg4 = (char *) 0 ;
34346   svn_boolean_t arg5 ;
34347   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
34348   void *arg7 = (void *) 0 ;
34349   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
34350   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
34351   VALUE _global_svn_swig_rb_pool ;
34352   apr_pool_t *_global_pool ;
34353   svn_wc_revision_status_t *temp1 ;
34354   void *argp2 = 0 ;
34355   int res2 = 0 ;
34356   int res3 ;
34357   char *buf3 = 0 ;
34358   int alloc3 = 0 ;
34359   svn_error_t *result = 0 ;
34360   VALUE vresult = Qnil;
34361 
34362   {
34363     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
34364     _global_pool = arg8;
34365     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34366   }
34367   {
34368     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
34369     _global_pool = arg9;
34370     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34371   }
34372   arg1 = &temp1;
34373   if ((argc < 5) || (argc > 7)) {
34374     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
34375   }
34376   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34377   if (!SWIG_IsOK(res2)) {
34378     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_revision_status2", 2, argv[0] ));
34379   }
34380   arg2 = (svn_wc_context_t *)(argp2);
34381   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
34382   if (!SWIG_IsOK(res3)) {
34383     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_revision_status2", 3, argv[1] ));
34384   }
34385   arg3 = (char *)(buf3);
34386   {
34387     if (NIL_P(argv[2])) {
34388       arg4 = NULL;
34389     } else {
34390       arg4 = StringValuePtr(argv[2]);
34391     }
34392   }
34393   arg5 = RTEST(argv[3]);
34394   {
34395     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34396     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
34397   }
34398   if (argc > 5) {
34399 
34400   }
34401   if (argc > 6) {
34402 
34403   }
34404   {
34405     result = (svn_error_t *)svn_wc_revision_status2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
34406 
34407 
34408 
34409   }
34410   {
34411     if (result) {
34412       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34413       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34414       svn_swig_rb_handle_svn_error(result);
34415     }
34416     vresult = Qnil;
34417   }
34418   {
34419     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_wc_revision_status_t, 0));
34420   }
34421   {
34422     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
34423   }
34424   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34425   {
34426     VALUE target;
34427     target = _global_vresult_address == &vresult ? self : vresult;
34428     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34429     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34430     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34431   }
34432   {
34433     VALUE target;
34434     target = _global_vresult_address == &vresult ? self : vresult;
34435     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34436     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34437     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34438   }
34439   return vresult;
34440 fail:
34441   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
34442   {
34443     VALUE target;
34444     target = _global_vresult_address == &vresult ? self : vresult;
34445     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34446     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34447     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34448   }
34449   {
34450     VALUE target;
34451     target = _global_vresult_address == &vresult ? self : vresult;
34452     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34453     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34454     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34455   }
34456   return Qnil;
34457 }
34458 
34459 
34460 SWIGINTERN VALUE
_wrap_svn_wc_set_changelist2(int argc,VALUE * argv,VALUE self)34461 _wrap_svn_wc_set_changelist2(int argc, VALUE *argv, VALUE self) {
34462   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
34463   char *arg2 = (char *) 0 ;
34464   char *arg3 = (char *) 0 ;
34465   svn_depth_t arg4 ;
34466   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
34467   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
34468   void *arg7 = (void *) 0 ;
34469   svn_wc_notify_func2_t arg8 = (svn_wc_notify_func2_t) 0 ;
34470   void *arg9 = (void *) 0 ;
34471   apr_pool_t *arg10 = (apr_pool_t *) 0 ;
34472   VALUE _global_svn_swig_rb_pool ;
34473   apr_pool_t *_global_pool ;
34474   void *argp1 = 0 ;
34475   int res1 = 0 ;
34476   int res2 ;
34477   char *buf2 = 0 ;
34478   int alloc2 = 0 ;
34479   void *argp5 = 0 ;
34480   int res5 = 0 ;
34481   svn_error_t *result = 0 ;
34482   VALUE vresult = Qnil;
34483 
34484   {
34485     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg10);
34486     _global_pool = arg10;
34487     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34488   }
34489   if ((argc < 7) || (argc > 8)) {
34490     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
34491   }
34492   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34493   if (!SWIG_IsOK(res1)) {
34494     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_set_changelist2", 1, argv[0] ));
34495   }
34496   arg1 = (svn_wc_context_t *)(argp1);
34497   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
34498   if (!SWIG_IsOK(res2)) {
34499     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_set_changelist2", 2, argv[1] ));
34500   }
34501   arg2 = (char *)(buf2);
34502   {
34503     arg3 = StringValueCStr(argv[2]);
34504   }
34505   {
34506     arg4 = svn_swig_rb_to_depth(argv[3]);
34507   }
34508   res5 = SWIG_ConvertPtr(argv[4], &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34509   if (!SWIG_IsOK(res5)) {
34510     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_set_changelist2", 5, argv[4] ));
34511   }
34512   arg5 = (apr_array_header_t *)(argp5);
34513   {
34514     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34515     arg7 = (void *)svn_swig_rb_make_baton(argv[5], _global_svn_swig_rb_pool);
34516   }
34517   {
34518     arg8 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
34519     arg9 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
34520   }
34521   if (argc > 7) {
34522 
34523   }
34524   {
34525     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);
34526 
34527 
34528 
34529   }
34530   {
34531     if (result) {
34532       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34533       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34534       svn_swig_rb_handle_svn_error(result);
34535     }
34536     vresult = Qnil;
34537   }
34538   {
34539     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
34540   }
34541   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34542   {
34543     VALUE target;
34544     target = _global_vresult_address == &vresult ? self : vresult;
34545     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34546     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34547     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34548   }
34549   return vresult;
34550 fail:
34551   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34552   {
34553     VALUE target;
34554     target = _global_vresult_address == &vresult ? self : vresult;
34555     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34556     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34557     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34558   }
34559   return Qnil;
34560 }
34561 
34562 
34563 SWIGINTERN VALUE
_wrap_svn_wc_set_changelist(int argc,VALUE * argv,VALUE self)34564 _wrap_svn_wc_set_changelist(int argc, VALUE *argv, VALUE self) {
34565   char *arg1 = (char *) 0 ;
34566   char *arg2 = (char *) 0 ;
34567   svn_wc_adm_access_t *arg3 = (svn_wc_adm_access_t *) 0 ;
34568   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
34569   void *arg5 = (void *) 0 ;
34570   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
34571   void *arg7 = (void *) 0 ;
34572   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
34573   VALUE _global_svn_swig_rb_pool ;
34574   apr_pool_t *_global_pool ;
34575   int res1 ;
34576   char *buf1 = 0 ;
34577   int alloc1 = 0 ;
34578   void *argp3 = 0 ;
34579   int res3 = 0 ;
34580   svn_error_t *result = 0 ;
34581   VALUE vresult = Qnil;
34582 
34583   {
34584     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
34585     _global_pool = arg8;
34586     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34587   }
34588   if ((argc < 5) || (argc > 6)) {
34589     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
34590   }
34591   res1 = SWIG_AsCharPtrAndSize(argv[0], &buf1, NULL, &alloc1);
34592   if (!SWIG_IsOK(res1)) {
34593     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "char const *","svn_wc_set_changelist", 1, argv[0] ));
34594   }
34595   arg1 = (char *)(buf1);
34596   {
34597     arg2 = StringValueCStr(argv[1]);
34598   }
34599   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34600   if (!SWIG_IsOK(res3)) {
34601     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_set_changelist", 3, argv[2] ));
34602   }
34603   arg3 = (svn_wc_adm_access_t *)(argp3);
34604   {
34605     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34606     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
34607   }
34608   {
34609     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
34610     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
34611   }
34612   if (argc > 5) {
34613 
34614   }
34615   {
34616     result = (svn_error_t *)svn_wc_set_changelist((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
34617 
34618 
34619 
34620   }
34621   {
34622     if (result) {
34623       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34624       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34625       svn_swig_rb_handle_svn_error(result);
34626     }
34627     vresult = Qnil;
34628   }
34629   {
34630     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
34631   }
34632   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34633   {
34634     VALUE target;
34635     target = _global_vresult_address == &vresult ? self : vresult;
34636     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34637     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34638     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34639   }
34640   return vresult;
34641 fail:
34642   if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
34643   {
34644     VALUE target;
34645     target = _global_vresult_address == &vresult ? self : vresult;
34646     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34647     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34648     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34649   }
34650   return Qnil;
34651 }
34652 
34653 
34654 SWIGINTERN VALUE
_wrap_svn_wc_get_changelists(int argc,VALUE * argv,VALUE self)34655 _wrap_svn_wc_get_changelists(int argc, VALUE *argv, VALUE self) {
34656   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
34657   char *arg2 = (char *) 0 ;
34658   svn_depth_t arg3 ;
34659   apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
34660   svn_changelist_receiver_t arg5 = (svn_changelist_receiver_t) 0 ;
34661   void *arg6 = (void *) 0 ;
34662   svn_cancel_func_t arg7 = (svn_cancel_func_t) 0 ;
34663   void *arg8 = (void *) 0 ;
34664   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
34665   VALUE _global_svn_swig_rb_pool ;
34666   apr_pool_t *_global_pool ;
34667   void *argp1 = 0 ;
34668   int res1 = 0 ;
34669   int res2 ;
34670   char *buf2 = 0 ;
34671   int alloc2 = 0 ;
34672   void *argp4 = 0 ;
34673   int res4 = 0 ;
34674   int res6 ;
34675   svn_error_t *result = 0 ;
34676   VALUE vresult = Qnil;
34677 
34678   {
34679     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
34680     _global_pool = arg9;
34681     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34682   }
34683   if ((argc < 7) || (argc > 8)) {
34684     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
34685   }
34686   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34687   if (!SWIG_IsOK(res1)) {
34688     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_get_changelists", 1, argv[0] ));
34689   }
34690   arg1 = (svn_wc_context_t *)(argp1);
34691   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
34692   if (!SWIG_IsOK(res2)) {
34693     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_get_changelists", 2, argv[1] ));
34694   }
34695   arg2 = (char *)(buf2);
34696   {
34697     arg3 = svn_swig_rb_to_depth(argv[2]);
34698   }
34699   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
34700   if (!SWIG_IsOK(res4)) {
34701     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "apr_array_header_t const *","svn_wc_get_changelists", 4, argv[3] ));
34702   }
34703   arg4 = (apr_array_header_t *)(argp4);
34704   {
34705     int res = SWIG_ConvertFunctionPtr(argv[4], (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
34706     if (!SWIG_IsOK(res)) {
34707       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_changelist_receiver_t","svn_wc_get_changelists", 5, argv[4] ));
34708     }
34709   }
34710   res6 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg6), 0, 0);
34711   if (!SWIG_IsOK(res6)) {
34712     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_get_changelists", 6, argv[5] ));
34713   }
34714   {
34715     arg7 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34716     arg8 = (void *)svn_swig_rb_make_baton(argv[6], _global_svn_swig_rb_pool);
34717   }
34718   if (argc > 7) {
34719 
34720   }
34721   {
34722     result = (svn_error_t *)svn_wc_get_changelists(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7,arg8,arg9);
34723 
34724 
34725 
34726   }
34727   {
34728     if (result) {
34729       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34730       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34731       svn_swig_rb_handle_svn_error(result);
34732     }
34733     vresult = Qnil;
34734   }
34735   {
34736     svn_swig_rb_set_baton(vresult, (VALUE)arg8);
34737   }
34738   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34739   {
34740     VALUE target;
34741     target = _global_vresult_address == &vresult ? self : vresult;
34742     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34743     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34744     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34745   }
34746   return vresult;
34747 fail:
34748   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34749   {
34750     VALUE target;
34751     target = _global_vresult_address == &vresult ? self : vresult;
34752     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34753     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34754     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34755   }
34756   return Qnil;
34757 }
34758 
34759 
34760 SWIGINTERN VALUE
_wrap_svn_wc_crop_tree2(int argc,VALUE * argv,VALUE self)34761 _wrap_svn_wc_crop_tree2(int argc, VALUE *argv, VALUE self) {
34762   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
34763   char *arg2 = (char *) 0 ;
34764   svn_depth_t arg3 ;
34765   svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
34766   void *arg5 = (void *) 0 ;
34767   svn_wc_notify_func2_t arg6 = (svn_wc_notify_func2_t) 0 ;
34768   void *arg7 = (void *) 0 ;
34769   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
34770   VALUE _global_svn_swig_rb_pool ;
34771   apr_pool_t *_global_pool ;
34772   void *argp1 = 0 ;
34773   int res1 = 0 ;
34774   int res2 ;
34775   char *buf2 = 0 ;
34776   int alloc2 = 0 ;
34777   svn_error_t *result = 0 ;
34778   VALUE vresult = Qnil;
34779 
34780   {
34781     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
34782     _global_pool = arg8;
34783     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34784   }
34785   if ((argc < 5) || (argc > 6)) {
34786     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
34787   }
34788   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34789   if (!SWIG_IsOK(res1)) {
34790     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_crop_tree2", 1, argv[0] ));
34791   }
34792   arg1 = (svn_wc_context_t *)(argp1);
34793   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
34794   if (!SWIG_IsOK(res2)) {
34795     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_crop_tree2", 2, argv[1] ));
34796   }
34797   arg2 = (char *)(buf2);
34798   {
34799     arg3 = svn_swig_rb_to_depth(argv[2]);
34800   }
34801   {
34802     arg4 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34803     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
34804   }
34805   {
34806     arg6 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
34807     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
34808   }
34809   if (argc > 5) {
34810 
34811   }
34812   {
34813     result = (svn_error_t *)svn_wc_crop_tree2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
34814 
34815 
34816 
34817   }
34818   {
34819     if (result) {
34820       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34821       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34822       svn_swig_rb_handle_svn_error(result);
34823     }
34824     vresult = Qnil;
34825   }
34826   {
34827     svn_swig_rb_set_baton(vresult, (VALUE)arg5);
34828   }
34829   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34830   {
34831     VALUE target;
34832     target = _global_vresult_address == &vresult ? self : vresult;
34833     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34834     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34835     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34836   }
34837   return vresult;
34838 fail:
34839   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34840   {
34841     VALUE target;
34842     target = _global_vresult_address == &vresult ? self : vresult;
34843     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34844     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34845     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34846   }
34847   return Qnil;
34848 }
34849 
34850 
34851 SWIGINTERN VALUE
_wrap_svn_wc_crop_tree(int argc,VALUE * argv,VALUE self)34852 _wrap_svn_wc_crop_tree(int argc, VALUE *argv, VALUE self) {
34853   svn_wc_adm_access_t *arg1 = (svn_wc_adm_access_t *) 0 ;
34854   char *arg2 = (char *) 0 ;
34855   svn_depth_t arg3 ;
34856   svn_wc_notify_func2_t arg4 = (svn_wc_notify_func2_t) 0 ;
34857   void *arg5 = (void *) 0 ;
34858   svn_cancel_func_t arg6 = (svn_cancel_func_t) 0 ;
34859   void *arg7 = (void *) 0 ;
34860   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
34861   VALUE _global_svn_swig_rb_pool ;
34862   apr_pool_t *_global_pool ;
34863   void *argp1 = 0 ;
34864   int res1 = 0 ;
34865   int res2 ;
34866   char *buf2 = 0 ;
34867   int alloc2 = 0 ;
34868   svn_error_t *result = 0 ;
34869   VALUE vresult = Qnil;
34870 
34871   {
34872     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
34873     _global_pool = arg8;
34874     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34875   }
34876   if ((argc < 5) || (argc > 6)) {
34877     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
34878   }
34879   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
34880   if (!SWIG_IsOK(res1)) {
34881     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_crop_tree", 1, argv[0] ));
34882   }
34883   arg1 = (svn_wc_adm_access_t *)(argp1);
34884   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
34885   if (!SWIG_IsOK(res2)) {
34886     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_crop_tree", 2, argv[1] ));
34887   }
34888   arg2 = (char *)(buf2);
34889   {
34890     arg3 = svn_swig_rb_to_depth(argv[2]);
34891   }
34892   {
34893     arg4 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
34894     arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
34895   }
34896   {
34897     arg6 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34898     arg7 = (void *)svn_swig_rb_make_baton(argv[4], _global_svn_swig_rb_pool);
34899   }
34900   if (argc > 5) {
34901 
34902   }
34903   {
34904     result = (svn_error_t *)svn_wc_crop_tree(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
34905 
34906 
34907 
34908   }
34909   {
34910     if (result) {
34911       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34912       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34913       svn_swig_rb_handle_svn_error(result);
34914     }
34915     vresult = Qnil;
34916   }
34917   {
34918     svn_swig_rb_set_baton(vresult, (VALUE)arg7);
34919   }
34920   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34921   {
34922     VALUE target;
34923     target = _global_vresult_address == &vresult ? self : vresult;
34924     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34925     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34926     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34927   }
34928   return vresult;
34929 fail:
34930   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
34931   {
34932     VALUE target;
34933     target = _global_vresult_address == &vresult ? self : vresult;
34934     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
34935     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34936     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
34937   }
34938   return Qnil;
34939 }
34940 
34941 
34942 SWIGINTERN VALUE
_wrap_svn_wc_exclude(int argc,VALUE * argv,VALUE self)34943 _wrap_svn_wc_exclude(int argc, VALUE *argv, VALUE self) {
34944   svn_wc_context_t *arg1 = (svn_wc_context_t *) 0 ;
34945   char *arg2 = (char *) 0 ;
34946   svn_cancel_func_t arg3 = (svn_cancel_func_t) 0 ;
34947   void *arg4 = (void *) 0 ;
34948   svn_wc_notify_func2_t arg5 = (svn_wc_notify_func2_t) 0 ;
34949   void *arg6 = (void *) 0 ;
34950   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
34951   VALUE _global_svn_swig_rb_pool ;
34952   apr_pool_t *_global_pool ;
34953   void *argp1 = 0 ;
34954   int res1 = 0 ;
34955   int res2 ;
34956   char *buf2 = 0 ;
34957   int alloc2 = 0 ;
34958   svn_error_t *result = 0 ;
34959   VALUE vresult = Qnil;
34960 
34961   {
34962     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
34963     _global_pool = arg7;
34964     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
34965   }
34966   if ((argc < 4) || (argc > 5)) {
34967     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
34968   }
34969   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
34970   if (!SWIG_IsOK(res1)) {
34971     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_exclude", 1, argv[0] ));
34972   }
34973   arg1 = (svn_wc_context_t *)(argp1);
34974   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
34975   if (!SWIG_IsOK(res2)) {
34976     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_exclude", 2, argv[1] ));
34977   }
34978   arg2 = (char *)(buf2);
34979   {
34980     arg3 = (svn_cancel_func_t) svn_swig_rb_cancel_func;
34981     arg4 = (void *)svn_swig_rb_make_baton(argv[2], _global_svn_swig_rb_pool);
34982   }
34983   {
34984     arg5 = (svn_wc_notify_func2_t) svn_swig_rb_notify_func2;
34985     arg6 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
34986   }
34987   if (argc > 4) {
34988 
34989   }
34990   {
34991     result = (svn_error_t *)svn_wc_exclude(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
34992 
34993 
34994 
34995   }
34996   {
34997     if (result) {
34998       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
34999       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35000       svn_swig_rb_handle_svn_error(result);
35001     }
35002     vresult = Qnil;
35003   }
35004   {
35005     svn_swig_rb_set_baton(vresult, (VALUE)arg4);
35006   }
35007   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35008   {
35009     VALUE target;
35010     target = _global_vresult_address == &vresult ? self : vresult;
35011     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35012     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35013     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35014   }
35015   return vresult;
35016 fail:
35017   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
35018   {
35019     VALUE target;
35020     target = _global_vresult_address == &vresult ? self : vresult;
35021     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35022     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35023     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35024   }
35025   return Qnil;
35026 }
35027 
35028 
35029 SWIGINTERN VALUE
_wrap_svn_wc_read_kind2(int argc,VALUE * argv,VALUE self)35030 _wrap_svn_wc_read_kind2(int argc, VALUE *argv, VALUE self) {
35031   svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
35032   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
35033   char *arg3 = (char *) 0 ;
35034   svn_boolean_t arg4 ;
35035   svn_boolean_t arg5 ;
35036   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
35037   VALUE _global_svn_swig_rb_pool ;
35038   apr_pool_t *_global_pool ;
35039   svn_node_kind_t temp1 ;
35040   int res1 = SWIG_TMPOBJ ;
35041   void *argp2 = 0 ;
35042   int res2 = 0 ;
35043   int res3 ;
35044   char *buf3 = 0 ;
35045   int alloc3 = 0 ;
35046   svn_error_t *result = 0 ;
35047   VALUE vresult = Qnil;
35048 
35049   {
35050     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
35051     _global_pool = arg6;
35052     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35053   }
35054   arg1 = &temp1;
35055   if ((argc < 4) || (argc > 5)) {
35056     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
35057   }
35058   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35059   if (!SWIG_IsOK(res2)) {
35060     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_read_kind2", 2, argv[0] ));
35061   }
35062   arg2 = (svn_wc_context_t *)(argp2);
35063   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
35064   if (!SWIG_IsOK(res3)) {
35065     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_read_kind2", 3, argv[1] ));
35066   }
35067   arg3 = (char *)(buf3);
35068   arg4 = RTEST(argv[2]);
35069   arg5 = RTEST(argv[3]);
35070   if (argc > 4) {
35071 
35072   }
35073   {
35074     result = (svn_error_t *)svn_wc_read_kind2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
35075 
35076 
35077 
35078   }
35079   {
35080     if (result) {
35081       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35082       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35083       svn_swig_rb_handle_svn_error(result);
35084     }
35085     vresult = Qnil;
35086   }
35087   if (SWIG_IsTmpObj(res1)) {
35088     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg1)));
35089   } else {
35090     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
35091     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags));
35092   }
35093   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35094   {
35095     VALUE target;
35096     target = _global_vresult_address == &vresult ? self : vresult;
35097     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35098     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35099     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35100   }
35101   return vresult;
35102 fail:
35103   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35104   {
35105     VALUE target;
35106     target = _global_vresult_address == &vresult ? self : vresult;
35107     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35108     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35109     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35110   }
35111   return Qnil;
35112 }
35113 
35114 
35115 SWIGINTERN VALUE
_wrap_svn_wc_read_kind(int argc,VALUE * argv,VALUE self)35116 _wrap_svn_wc_read_kind(int argc, VALUE *argv, VALUE self) {
35117   svn_node_kind_t *arg1 = (svn_node_kind_t *) 0 ;
35118   svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
35119   char *arg3 = (char *) 0 ;
35120   svn_boolean_t arg4 ;
35121   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
35122   VALUE _global_svn_swig_rb_pool ;
35123   apr_pool_t *_global_pool ;
35124   svn_node_kind_t temp1 ;
35125   int res1 = SWIG_TMPOBJ ;
35126   void *argp2 = 0 ;
35127   int res2 = 0 ;
35128   int res3 ;
35129   char *buf3 = 0 ;
35130   int alloc3 = 0 ;
35131   svn_error_t *result = 0 ;
35132   VALUE vresult = Qnil;
35133 
35134   {
35135     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
35136     _global_pool = arg5;
35137     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35138   }
35139   arg1 = &temp1;
35140   if ((argc < 3) || (argc > 4)) {
35141     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
35142   }
35143   res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_svn_wc_context_t, 0 |  0 );
35144   if (!SWIG_IsOK(res2)) {
35145     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_context_t *","svn_wc_read_kind", 2, argv[0] ));
35146   }
35147   arg2 = (svn_wc_context_t *)(argp2);
35148   res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3);
35149   if (!SWIG_IsOK(res3)) {
35150     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_read_kind", 3, argv[1] ));
35151   }
35152   arg3 = (char *)(buf3);
35153   arg4 = RTEST(argv[2]);
35154   if (argc > 3) {
35155 
35156   }
35157   {
35158     result = (svn_error_t *)svn_wc_read_kind(arg1,arg2,(char const *)arg3,arg4,arg5);
35159 
35160 
35161 
35162   }
35163   {
35164     if (result) {
35165       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35166       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35167       svn_swig_rb_handle_svn_error(result);
35168     }
35169     vresult = Qnil;
35170   }
35171   if (SWIG_IsTmpObj(res1)) {
35172     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg1)));
35173   } else {
35174     int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
35175     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_svn_node_kind_t, new_flags));
35176   }
35177   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35178   {
35179     VALUE target;
35180     target = _global_vresult_address == &vresult ? self : vresult;
35181     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35182     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35183     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35184   }
35185   return vresult;
35186 fail:
35187   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
35188   {
35189     VALUE target;
35190     target = _global_vresult_address == &vresult ? self : vresult;
35191     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35192     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35193     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35194   }
35195   return Qnil;
35196 }
35197 
35198 
35199 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_file_opened(int argc,VALUE * argv,VALUE self)35200 _wrap_svn_wc_diff_callbacks4_invoke_file_opened(int argc, VALUE *argv, VALUE self) {
35201   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35202   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
35203   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
35204   char *arg4 = (char *) 0 ;
35205   svn_revnum_t arg5 ;
35206   void *arg6 = (void *) 0 ;
35207   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
35208   VALUE _global_svn_swig_rb_pool ;
35209   apr_pool_t *_global_pool ;
35210   void *argp1 = 0 ;
35211   int res1 = 0 ;
35212   svn_boolean_t temp2 ;
35213   svn_boolean_t temp3 ;
35214   int res4 ;
35215   char *buf4 = 0 ;
35216   int alloc4 = 0 ;
35217   long val5 ;
35218   int ecode5 = 0 ;
35219   int res6 ;
35220   svn_error_t *result = 0 ;
35221   VALUE vresult = Qnil;
35222 
35223   {
35224     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
35225     _global_pool = arg7;
35226     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35227   }
35228   arg2 = &temp2;
35229   arg3 = &temp3;
35230   if ((argc < 4) || (argc > 5)) {
35231     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
35232   }
35233   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35234   if (!SWIG_IsOK(res1)) {
35235     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_file_opened", 1, argv[0] ));
35236   }
35237   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35238   res4 = SWIG_AsCharPtrAndSize(argv[1], &buf4, NULL, &alloc4);
35239   if (!SWIG_IsOK(res4)) {
35240     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_opened", 4, argv[1] ));
35241   }
35242   arg4 = (char *)(buf4);
35243   ecode5 = SWIG_AsVal_long(argv[2], &val5);
35244   if (!SWIG_IsOK(ecode5)) {
35245     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_opened", 5, argv[2] ));
35246   }
35247   arg5 = (svn_revnum_t)(val5);
35248   res6 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg6), 0, 0);
35249   if (!SWIG_IsOK(res6)) {
35250     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_file_opened", 6, argv[3] ));
35251   }
35252   if (argc > 4) {
35253 
35254   }
35255   {
35256     result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_file_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7);
35257 
35258 
35259 
35260   }
35261   {
35262     if (result) {
35263       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35264       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35265       svn_swig_rb_handle_svn_error(result);
35266     }
35267     vresult = Qnil;
35268   }
35269   {
35270     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
35271   }
35272   {
35273     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
35274   }
35275   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35276   {
35277     VALUE target;
35278     target = _global_vresult_address == &vresult ? self : vresult;
35279     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35280     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35281     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35282   }
35283   return vresult;
35284 fail:
35285   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35286   {
35287     VALUE target;
35288     target = _global_vresult_address == &vresult ? self : vresult;
35289     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35290     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35291     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35292   }
35293   return Qnil;
35294 }
35295 
35296 
35297 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_file_changed(int argc,VALUE * argv,VALUE self)35298 _wrap_svn_wc_diff_callbacks4_invoke_file_changed(int argc, VALUE *argv, VALUE self) {
35299   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35300   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
35301   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
35302   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
35303   char *arg5 = (char *) 0 ;
35304   char *arg6 = (char *) 0 ;
35305   char *arg7 = (char *) 0 ;
35306   svn_revnum_t arg8 ;
35307   svn_revnum_t arg9 ;
35308   char *arg10 = (char *) 0 ;
35309   char *arg11 = (char *) 0 ;
35310   apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
35311   apr_hash_t *arg13 = (apr_hash_t *) 0 ;
35312   void *arg14 = (void *) 0 ;
35313   apr_pool_t *arg15 = (apr_pool_t *) 0 ;
35314   VALUE _global_svn_swig_rb_pool ;
35315   apr_pool_t *_global_pool ;
35316   void *argp1 = 0 ;
35317   int res1 = 0 ;
35318   void *argp2 = 0 ;
35319   int res2 = 0 ;
35320   void *argp3 = 0 ;
35321   int res3 = 0 ;
35322   svn_boolean_t temp4 ;
35323   int res5 ;
35324   char *buf5 = 0 ;
35325   int alloc5 = 0 ;
35326   int res6 ;
35327   char *buf6 = 0 ;
35328   int alloc6 = 0 ;
35329   int res7 ;
35330   char *buf7 = 0 ;
35331   int alloc7 = 0 ;
35332   long val8 ;
35333   int ecode8 = 0 ;
35334   long val9 ;
35335   int ecode9 = 0 ;
35336   int res10 ;
35337   char *buf10 = 0 ;
35338   int alloc10 = 0 ;
35339   int res11 ;
35340   char *buf11 = 0 ;
35341   int alloc11 = 0 ;
35342   void *argp13 = 0 ;
35343   int res13 = 0 ;
35344   int res14 ;
35345   svn_error_t *result = 0 ;
35346   VALUE vresult = Qnil;
35347 
35348   {
35349     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg15);
35350     _global_pool = arg15;
35351     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35352   }
35353   arg4 = &temp4;
35354   if ((argc < 13) || (argc > 14)) {
35355     rb_raise(rb_eArgError, "wrong # of arguments(%d for 13)",argc); SWIG_fail;
35356   }
35357   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35358   if (!SWIG_IsOK(res1)) {
35359     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_file_changed", 1, argv[0] ));
35360   }
35361   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35362   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35363   if (!SWIG_IsOK(res2)) {
35364     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_file_changed", 2, argv[1] ));
35365   }
35366   arg2 = (svn_wc_notify_state_t *)(argp2);
35367   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35368   if (!SWIG_IsOK(res3)) {
35369     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_file_changed", 3, argv[2] ));
35370   }
35371   arg3 = (svn_wc_notify_state_t *)(argp3);
35372   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
35373   if (!SWIG_IsOK(res5)) {
35374     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_changed", 5, argv[3] ));
35375   }
35376   arg5 = (char *)(buf5);
35377   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
35378   if (!SWIG_IsOK(res6)) {
35379     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_changed", 6, argv[4] ));
35380   }
35381   arg6 = (char *)(buf6);
35382   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
35383   if (!SWIG_IsOK(res7)) {
35384     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_changed", 7, argv[5] ));
35385   }
35386   arg7 = (char *)(buf7);
35387   ecode8 = SWIG_AsVal_long(argv[6], &val8);
35388   if (!SWIG_IsOK(ecode8)) {
35389     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_changed", 8, argv[6] ));
35390   }
35391   arg8 = (svn_revnum_t)(val8);
35392   ecode9 = SWIG_AsVal_long(argv[7], &val9);
35393   if (!SWIG_IsOK(ecode9)) {
35394     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_changed", 9, argv[7] ));
35395   }
35396   arg9 = (svn_revnum_t)(val9);
35397   res10 = SWIG_AsCharPtrAndSize(argv[8], &buf10, NULL, &alloc10);
35398   if (!SWIG_IsOK(res10)) {
35399     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_changed", 10, argv[8] ));
35400   }
35401   arg10 = (char *)(buf10);
35402   res11 = SWIG_AsCharPtrAndSize(argv[9], &buf11, NULL, &alloc11);
35403   if (!SWIG_IsOK(res11)) {
35404     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_changed", 11, argv[9] ));
35405   }
35406   arg11 = (char *)(buf11);
35407   {
35408     VALUE rb_pool;
35409     apr_pool_t *pool;
35410 
35411     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
35412 
35413     arg12 = svn_swig_rb_to_apr_array_prop(argv[10], pool);
35414   }
35415   res13 = SWIG_ConvertPtr(argv[11], &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
35416   if (!SWIG_IsOK(res13)) {
35417     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks4_invoke_file_changed", 13, argv[11] ));
35418   }
35419   arg13 = (apr_hash_t *)(argp13);
35420   res14 = SWIG_ConvertPtr(argv[12],SWIG_as_voidptrptr(&arg14), 0, 0);
35421   if (!SWIG_IsOK(res14)) {
35422     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_file_changed", 14, argv[12] ));
35423   }
35424   if (argc > 13) {
35425 
35426   }
35427   {
35428     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);
35429 
35430 
35431 
35432   }
35433   {
35434     if (result) {
35435       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35436       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35437       svn_swig_rb_handle_svn_error(result);
35438     }
35439     vresult = Qnil;
35440   }
35441   {
35442     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
35443   }
35444   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35445   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35446   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35447   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
35448   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
35449   {
35450     VALUE target;
35451     target = _global_vresult_address == &vresult ? self : vresult;
35452     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35453     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35454     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35455   }
35456   return vresult;
35457 fail:
35458   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35459   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35460   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35461   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
35462   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
35463   {
35464     VALUE target;
35465     target = _global_vresult_address == &vresult ? self : vresult;
35466     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35467     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35468     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35469   }
35470   return Qnil;
35471 }
35472 
35473 
35474 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_file_added(int argc,VALUE * argv,VALUE self)35475 _wrap_svn_wc_diff_callbacks4_invoke_file_added(int argc, VALUE *argv, VALUE self) {
35476   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35477   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
35478   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
35479   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
35480   char *arg5 = (char *) 0 ;
35481   char *arg6 = (char *) 0 ;
35482   char *arg7 = (char *) 0 ;
35483   svn_revnum_t arg8 ;
35484   svn_revnum_t arg9 ;
35485   char *arg10 = (char *) 0 ;
35486   char *arg11 = (char *) 0 ;
35487   char *arg12 = (char *) 0 ;
35488   svn_revnum_t arg13 ;
35489   apr_array_header_t *arg14 = (apr_array_header_t *) 0 ;
35490   apr_hash_t *arg15 = (apr_hash_t *) 0 ;
35491   void *arg16 = (void *) 0 ;
35492   apr_pool_t *arg17 = (apr_pool_t *) 0 ;
35493   VALUE _global_svn_swig_rb_pool ;
35494   apr_pool_t *_global_pool ;
35495   void *argp1 = 0 ;
35496   int res1 = 0 ;
35497   void *argp2 = 0 ;
35498   int res2 = 0 ;
35499   void *argp3 = 0 ;
35500   int res3 = 0 ;
35501   svn_boolean_t temp4 ;
35502   int res5 ;
35503   char *buf5 = 0 ;
35504   int alloc5 = 0 ;
35505   int res6 ;
35506   char *buf6 = 0 ;
35507   int alloc6 = 0 ;
35508   int res7 ;
35509   char *buf7 = 0 ;
35510   int alloc7 = 0 ;
35511   long val8 ;
35512   int ecode8 = 0 ;
35513   long val9 ;
35514   int ecode9 = 0 ;
35515   int res10 ;
35516   char *buf10 = 0 ;
35517   int alloc10 = 0 ;
35518   int res11 ;
35519   char *buf11 = 0 ;
35520   int alloc11 = 0 ;
35521   long val13 ;
35522   int ecode13 = 0 ;
35523   void *argp15 = 0 ;
35524   int res15 = 0 ;
35525   int res16 ;
35526   svn_error_t *result = 0 ;
35527   VALUE vresult = Qnil;
35528 
35529   {
35530     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg17);
35531     _global_pool = arg17;
35532     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35533   }
35534   arg4 = &temp4;
35535   if ((argc < 15) || (argc > 16)) {
35536     rb_raise(rb_eArgError, "wrong # of arguments(%d for 15)",argc); SWIG_fail;
35537   }
35538   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35539   if (!SWIG_IsOK(res1)) {
35540     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_file_added", 1, argv[0] ));
35541   }
35542   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35543   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35544   if (!SWIG_IsOK(res2)) {
35545     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_file_added", 2, argv[1] ));
35546   }
35547   arg2 = (svn_wc_notify_state_t *)(argp2);
35548   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35549   if (!SWIG_IsOK(res3)) {
35550     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_file_added", 3, argv[2] ));
35551   }
35552   arg3 = (svn_wc_notify_state_t *)(argp3);
35553   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
35554   if (!SWIG_IsOK(res5)) {
35555     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_added", 5, argv[3] ));
35556   }
35557   arg5 = (char *)(buf5);
35558   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
35559   if (!SWIG_IsOK(res6)) {
35560     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_added", 6, argv[4] ));
35561   }
35562   arg6 = (char *)(buf6);
35563   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
35564   if (!SWIG_IsOK(res7)) {
35565     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_added", 7, argv[5] ));
35566   }
35567   arg7 = (char *)(buf7);
35568   ecode8 = SWIG_AsVal_long(argv[6], &val8);
35569   if (!SWIG_IsOK(ecode8)) {
35570     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_added", 8, argv[6] ));
35571   }
35572   arg8 = (svn_revnum_t)(val8);
35573   ecode9 = SWIG_AsVal_long(argv[7], &val9);
35574   if (!SWIG_IsOK(ecode9)) {
35575     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_added", 9, argv[7] ));
35576   }
35577   arg9 = (svn_revnum_t)(val9);
35578   res10 = SWIG_AsCharPtrAndSize(argv[8], &buf10, NULL, &alloc10);
35579   if (!SWIG_IsOK(res10)) {
35580     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_added", 10, argv[8] ));
35581   }
35582   arg10 = (char *)(buf10);
35583   res11 = SWIG_AsCharPtrAndSize(argv[9], &buf11, NULL, &alloc11);
35584   if (!SWIG_IsOK(res11)) {
35585     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_added", 11, argv[9] ));
35586   }
35587   arg11 = (char *)(buf11);
35588   {
35589     if (NIL_P(argv[10])) {
35590       arg12 = NULL;
35591     } else {
35592       arg12 = StringValuePtr(argv[10]);
35593     }
35594   }
35595   ecode13 = SWIG_AsVal_long(argv[11], &val13);
35596   if (!SWIG_IsOK(ecode13)) {
35597     SWIG_exception_fail(SWIG_ArgError(ecode13), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_file_added", 13, argv[11] ));
35598   }
35599   arg13 = (svn_revnum_t)(val13);
35600   {
35601     VALUE rb_pool;
35602     apr_pool_t *pool;
35603 
35604     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
35605 
35606     arg14 = svn_swig_rb_to_apr_array_prop(argv[12], pool);
35607   }
35608   res15 = SWIG_ConvertPtr(argv[13], &argp15,SWIGTYPE_p_apr_hash_t, 0 |  0 );
35609   if (!SWIG_IsOK(res15)) {
35610     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks4_invoke_file_added", 15, argv[13] ));
35611   }
35612   arg15 = (apr_hash_t *)(argp15);
35613   res16 = SWIG_ConvertPtr(argv[14],SWIG_as_voidptrptr(&arg16), 0, 0);
35614   if (!SWIG_IsOK(res16)) {
35615     SWIG_exception_fail(SWIG_ArgError(res16), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_file_added", 16, argv[14] ));
35616   }
35617   if (argc > 15) {
35618 
35619   }
35620   {
35621     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);
35622 
35623 
35624 
35625   }
35626   {
35627     if (result) {
35628       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35629       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35630       svn_swig_rb_handle_svn_error(result);
35631     }
35632     vresult = Qnil;
35633   }
35634   {
35635     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
35636   }
35637   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35638   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35639   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35640   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
35641   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
35642   {
35643     VALUE target;
35644     target = _global_vresult_address == &vresult ? self : vresult;
35645     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35646     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35647     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35648   }
35649   return vresult;
35650 fail:
35651   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35652   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35653   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35654   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
35655   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
35656   {
35657     VALUE target;
35658     target = _global_vresult_address == &vresult ? self : vresult;
35659     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35660     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35661     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35662   }
35663   return Qnil;
35664 }
35665 
35666 
35667 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_file_deleted(int argc,VALUE * argv,VALUE self)35668 _wrap_svn_wc_diff_callbacks4_invoke_file_deleted(int argc, VALUE *argv, VALUE self) {
35669   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35670   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
35671   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
35672   char *arg4 = (char *) 0 ;
35673   char *arg5 = (char *) 0 ;
35674   char *arg6 = (char *) 0 ;
35675   char *arg7 = (char *) 0 ;
35676   char *arg8 = (char *) 0 ;
35677   apr_hash_t *arg9 = (apr_hash_t *) 0 ;
35678   void *arg10 = (void *) 0 ;
35679   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
35680   VALUE _global_svn_swig_rb_pool ;
35681   apr_pool_t *_global_pool ;
35682   void *argp1 = 0 ;
35683   int res1 = 0 ;
35684   void *argp2 = 0 ;
35685   int res2 = 0 ;
35686   svn_boolean_t temp3 ;
35687   int res4 ;
35688   char *buf4 = 0 ;
35689   int alloc4 = 0 ;
35690   int res5 ;
35691   char *buf5 = 0 ;
35692   int alloc5 = 0 ;
35693   int res6 ;
35694   char *buf6 = 0 ;
35695   int alloc6 = 0 ;
35696   int res7 ;
35697   char *buf7 = 0 ;
35698   int alloc7 = 0 ;
35699   int res8 ;
35700   char *buf8 = 0 ;
35701   int alloc8 = 0 ;
35702   void *argp9 = 0 ;
35703   int res9 = 0 ;
35704   int res10 ;
35705   svn_error_t *result = 0 ;
35706   VALUE vresult = Qnil;
35707 
35708   {
35709     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
35710     _global_pool = arg11;
35711     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35712   }
35713   arg3 = &temp3;
35714   if ((argc < 9) || (argc > 10)) {
35715     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
35716   }
35717   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35718   if (!SWIG_IsOK(res1)) {
35719     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_file_deleted", 1, argv[0] ));
35720   }
35721   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35722   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35723   if (!SWIG_IsOK(res2)) {
35724     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_file_deleted", 2, argv[1] ));
35725   }
35726   arg2 = (svn_wc_notify_state_t *)(argp2);
35727   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
35728   if (!SWIG_IsOK(res4)) {
35729     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_deleted", 4, argv[2] ));
35730   }
35731   arg4 = (char *)(buf4);
35732   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
35733   if (!SWIG_IsOK(res5)) {
35734     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_deleted", 5, argv[3] ));
35735   }
35736   arg5 = (char *)(buf5);
35737   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
35738   if (!SWIG_IsOK(res6)) {
35739     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_deleted", 6, argv[4] ));
35740   }
35741   arg6 = (char *)(buf6);
35742   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
35743   if (!SWIG_IsOK(res7)) {
35744     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_deleted", 7, argv[5] ));
35745   }
35746   arg7 = (char *)(buf7);
35747   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
35748   if (!SWIG_IsOK(res8)) {
35749     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_file_deleted", 8, argv[6] ));
35750   }
35751   arg8 = (char *)(buf8);
35752   res9 = SWIG_ConvertPtr(argv[7], &argp9,SWIGTYPE_p_apr_hash_t, 0 |  0 );
35753   if (!SWIG_IsOK(res9)) {
35754     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks4_invoke_file_deleted", 9, argv[7] ));
35755   }
35756   arg9 = (apr_hash_t *)(argp9);
35757   res10 = SWIG_ConvertPtr(argv[8],SWIG_as_voidptrptr(&arg10), 0, 0);
35758   if (!SWIG_IsOK(res10)) {
35759     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_file_deleted", 10, argv[8] ));
35760   }
35761   if (argc > 9) {
35762 
35763   }
35764   {
35765     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);
35766 
35767 
35768 
35769   }
35770   {
35771     if (result) {
35772       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35773       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35774       svn_swig_rb_handle_svn_error(result);
35775     }
35776     vresult = Qnil;
35777   }
35778   {
35779     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
35780   }
35781   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35782   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35783   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35784   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35785   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
35786   {
35787     VALUE target;
35788     target = _global_vresult_address == &vresult ? self : vresult;
35789     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35790     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35791     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35792   }
35793   return vresult;
35794 fail:
35795   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35796   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35797   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
35798   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
35799   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
35800   {
35801     VALUE target;
35802     target = _global_vresult_address == &vresult ? self : vresult;
35803     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35804     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35805     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35806   }
35807   return Qnil;
35808 }
35809 
35810 
35811 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_dir_deleted(int argc,VALUE * argv,VALUE self)35812 _wrap_svn_wc_diff_callbacks4_invoke_dir_deleted(int argc, VALUE *argv, VALUE self) {
35813   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35814   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
35815   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
35816   char *arg4 = (char *) 0 ;
35817   void *arg5 = (void *) 0 ;
35818   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
35819   VALUE _global_svn_swig_rb_pool ;
35820   apr_pool_t *_global_pool ;
35821   void *argp1 = 0 ;
35822   int res1 = 0 ;
35823   void *argp2 = 0 ;
35824   int res2 = 0 ;
35825   svn_boolean_t temp3 ;
35826   int res4 ;
35827   char *buf4 = 0 ;
35828   int alloc4 = 0 ;
35829   int res5 ;
35830   svn_error_t *result = 0 ;
35831   VALUE vresult = Qnil;
35832 
35833   {
35834     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
35835     _global_pool = arg6;
35836     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35837   }
35838   arg3 = &temp3;
35839   if ((argc < 4) || (argc > 5)) {
35840     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
35841   }
35842   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35843   if (!SWIG_IsOK(res1)) {
35844     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_dir_deleted", 1, argv[0] ));
35845   }
35846   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35847   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
35848   if (!SWIG_IsOK(res2)) {
35849     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_dir_deleted", 2, argv[1] ));
35850   }
35851   arg2 = (svn_wc_notify_state_t *)(argp2);
35852   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
35853   if (!SWIG_IsOK(res4)) {
35854     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_dir_deleted", 4, argv[2] ));
35855   }
35856   arg4 = (char *)(buf4);
35857   res5 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg5), 0, 0);
35858   if (!SWIG_IsOK(res5)) {
35859     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_dir_deleted", 5, argv[3] ));
35860   }
35861   if (argc > 4) {
35862 
35863   }
35864   {
35865     result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
35866 
35867 
35868 
35869   }
35870   {
35871     if (result) {
35872       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35873       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35874       svn_swig_rb_handle_svn_error(result);
35875     }
35876     vresult = Qnil;
35877   }
35878   {
35879     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
35880   }
35881   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35882   {
35883     VALUE target;
35884     target = _global_vresult_address == &vresult ? self : vresult;
35885     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35886     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35887     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35888   }
35889   return vresult;
35890 fail:
35891   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
35892   {
35893     VALUE target;
35894     target = _global_vresult_address == &vresult ? self : vresult;
35895     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35896     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35897     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35898   }
35899   return Qnil;
35900 }
35901 
35902 
35903 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_dir_opened(int argc,VALUE * argv,VALUE self)35904 _wrap_svn_wc_diff_callbacks4_invoke_dir_opened(int argc, VALUE *argv, VALUE self) {
35905   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
35906   svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
35907   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
35908   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
35909   char *arg5 = (char *) 0 ;
35910   svn_revnum_t arg6 ;
35911   void *arg7 = (void *) 0 ;
35912   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
35913   VALUE _global_svn_swig_rb_pool ;
35914   apr_pool_t *_global_pool ;
35915   void *argp1 = 0 ;
35916   int res1 = 0 ;
35917   svn_boolean_t temp2 ;
35918   svn_boolean_t temp3 ;
35919   svn_boolean_t temp4 ;
35920   int res5 ;
35921   char *buf5 = 0 ;
35922   int alloc5 = 0 ;
35923   long val6 ;
35924   int ecode6 = 0 ;
35925   int res7 ;
35926   svn_error_t *result = 0 ;
35927   VALUE vresult = Qnil;
35928 
35929   {
35930     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
35931     _global_pool = arg8;
35932     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
35933   }
35934   arg2 = &temp2;
35935   arg3 = &temp3;
35936   arg4 = &temp4;
35937   if ((argc < 4) || (argc > 5)) {
35938     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
35939   }
35940   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
35941   if (!SWIG_IsOK(res1)) {
35942     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_dir_opened", 1, argv[0] ));
35943   }
35944   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
35945   res5 = SWIG_AsCharPtrAndSize(argv[1], &buf5, NULL, &alloc5);
35946   if (!SWIG_IsOK(res5)) {
35947     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_dir_opened", 5, argv[1] ));
35948   }
35949   arg5 = (char *)(buf5);
35950   ecode6 = SWIG_AsVal_long(argv[2], &val6);
35951   if (!SWIG_IsOK(ecode6)) {
35952     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_dir_opened", 6, argv[2] ));
35953   }
35954   arg6 = (svn_revnum_t)(val6);
35955   res7 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg7), 0, 0);
35956   if (!SWIG_IsOK(res7)) {
35957     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_dir_opened", 7, argv[3] ));
35958   }
35959   if (argc > 4) {
35960 
35961   }
35962   {
35963     result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_opened(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
35964 
35965 
35966 
35967   }
35968   {
35969     if (result) {
35970       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35971       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35972       svn_swig_rb_handle_svn_error(result);
35973     }
35974     vresult = Qnil;
35975   }
35976   {
35977     vresult = SWIG_Ruby_AppendOutput(vresult, *arg2 ? Qtrue : Qfalse);
35978   }
35979   {
35980     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
35981   }
35982   {
35983     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
35984   }
35985   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35986   {
35987     VALUE target;
35988     target = _global_vresult_address == &vresult ? self : vresult;
35989     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
35990     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
35991     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
35992   }
35993   return vresult;
35994 fail:
35995   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
35996   {
35997     VALUE target;
35998     target = _global_vresult_address == &vresult ? self : vresult;
35999     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36000     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36001     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36002   }
36003   return Qnil;
36004 }
36005 
36006 
36007 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_dir_added(int argc,VALUE * argv,VALUE self)36008 _wrap_svn_wc_diff_callbacks4_invoke_dir_added(int argc, VALUE *argv, VALUE self) {
36009   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
36010   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
36011   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
36012   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36013   svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
36014   char *arg6 = (char *) 0 ;
36015   svn_revnum_t arg7 ;
36016   char *arg8 = (char *) 0 ;
36017   svn_revnum_t arg9 ;
36018   void *arg10 = (void *) 0 ;
36019   apr_pool_t *arg11 = (apr_pool_t *) 0 ;
36020   VALUE _global_svn_swig_rb_pool ;
36021   apr_pool_t *_global_pool ;
36022   void *argp1 = 0 ;
36023   int res1 = 0 ;
36024   void *argp2 = 0 ;
36025   int res2 = 0 ;
36026   svn_boolean_t temp3 ;
36027   svn_boolean_t temp4 ;
36028   svn_boolean_t temp5 ;
36029   int res6 ;
36030   char *buf6 = 0 ;
36031   int alloc6 = 0 ;
36032   long val7 ;
36033   int ecode7 = 0 ;
36034   long val9 ;
36035   int ecode9 = 0 ;
36036   int res10 ;
36037   svn_error_t *result = 0 ;
36038   VALUE vresult = Qnil;
36039 
36040   {
36041     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg11);
36042     _global_pool = arg11;
36043     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
36044   }
36045   arg3 = &temp3;
36046   arg4 = &temp4;
36047   arg5 = &temp5;
36048   if ((argc < 7) || (argc > 8)) {
36049     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
36050   }
36051   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
36052   if (!SWIG_IsOK(res1)) {
36053     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_dir_added", 1, argv[0] ));
36054   }
36055   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
36056   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36057   if (!SWIG_IsOK(res2)) {
36058     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_dir_added", 2, argv[1] ));
36059   }
36060   arg2 = (svn_wc_notify_state_t *)(argp2);
36061   res6 = SWIG_AsCharPtrAndSize(argv[2], &buf6, NULL, &alloc6);
36062   if (!SWIG_IsOK(res6)) {
36063     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_dir_added", 6, argv[2] ));
36064   }
36065   arg6 = (char *)(buf6);
36066   ecode7 = SWIG_AsVal_long(argv[3], &val7);
36067   if (!SWIG_IsOK(ecode7)) {
36068     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_dir_added", 7, argv[3] ));
36069   }
36070   arg7 = (svn_revnum_t)(val7);
36071   {
36072     if (NIL_P(argv[4])) {
36073       arg8 = NULL;
36074     } else {
36075       arg8 = StringValuePtr(argv[4]);
36076     }
36077   }
36078   ecode9 = SWIG_AsVal_long(argv[5], &val9);
36079   if (!SWIG_IsOK(ecode9)) {
36080     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks4_invoke_dir_added", 9, argv[5] ));
36081   }
36082   arg9 = (svn_revnum_t)(val9);
36083   res10 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg10), 0, 0);
36084   if (!SWIG_IsOK(res10)) {
36085     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_dir_added", 10, argv[6] ));
36086   }
36087   if (argc > 7) {
36088 
36089   }
36090   {
36091     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);
36092 
36093 
36094 
36095   }
36096   {
36097     if (result) {
36098       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36099       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36100       svn_swig_rb_handle_svn_error(result);
36101     }
36102     vresult = Qnil;
36103   }
36104   {
36105     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
36106   }
36107   {
36108     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
36109   }
36110   {
36111     vresult = SWIG_Ruby_AppendOutput(vresult, *arg5 ? Qtrue : Qfalse);
36112   }
36113   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36114   {
36115     VALUE target;
36116     target = _global_vresult_address == &vresult ? self : vresult;
36117     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36118     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36119     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36120   }
36121   return vresult;
36122 fail:
36123   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36124   {
36125     VALUE target;
36126     target = _global_vresult_address == &vresult ? self : vresult;
36127     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36128     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36129     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36130   }
36131   return Qnil;
36132 }
36133 
36134 
36135 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed(int argc,VALUE * argv,VALUE self)36136 _wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed(int argc, VALUE *argv, VALUE self) {
36137   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
36138   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
36139   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
36140   char *arg4 = (char *) 0 ;
36141   svn_boolean_t arg5 ;
36142   apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
36143   apr_hash_t *arg7 = (apr_hash_t *) 0 ;
36144   void *arg8 = (void *) 0 ;
36145   apr_pool_t *arg9 = (apr_pool_t *) 0 ;
36146   VALUE _global_svn_swig_rb_pool ;
36147   apr_pool_t *_global_pool ;
36148   void *argp1 = 0 ;
36149   int res1 = 0 ;
36150   void *argp2 = 0 ;
36151   int res2 = 0 ;
36152   svn_boolean_t temp3 ;
36153   int res4 ;
36154   char *buf4 = 0 ;
36155   int alloc4 = 0 ;
36156   void *argp7 = 0 ;
36157   int res7 = 0 ;
36158   int res8 ;
36159   svn_error_t *result = 0 ;
36160   VALUE vresult = Qnil;
36161 
36162   {
36163     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg9);
36164     _global_pool = arg9;
36165     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
36166   }
36167   arg3 = &temp3;
36168   if ((argc < 7) || (argc > 8)) {
36169     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
36170   }
36171   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
36172   if (!SWIG_IsOK(res1)) {
36173     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_dir_props_changed", 1, argv[0] ));
36174   }
36175   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
36176   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36177   if (!SWIG_IsOK(res2)) {
36178     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_dir_props_changed", 2, argv[1] ));
36179   }
36180   arg2 = (svn_wc_notify_state_t *)(argp2);
36181   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
36182   if (!SWIG_IsOK(res4)) {
36183     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_dir_props_changed", 4, argv[2] ));
36184   }
36185   arg4 = (char *)(buf4);
36186   arg5 = RTEST(argv[3]);
36187   {
36188     VALUE rb_pool;
36189     apr_pool_t *pool;
36190 
36191     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
36192 
36193     arg6 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
36194   }
36195   res7 = SWIG_ConvertPtr(argv[5], &argp7,SWIGTYPE_p_apr_hash_t, 0 |  0 );
36196   if (!SWIG_IsOK(res7)) {
36197     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks4_invoke_dir_props_changed", 7, argv[5] ));
36198   }
36199   arg7 = (apr_hash_t *)(argp7);
36200   res8 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg8), 0, 0);
36201   if (!SWIG_IsOK(res8)) {
36202     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_dir_props_changed", 8, argv[6] ));
36203   }
36204   if (argc > 7) {
36205 
36206   }
36207   {
36208     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);
36209 
36210 
36211 
36212   }
36213   {
36214     if (result) {
36215       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36216       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36217       svn_swig_rb_handle_svn_error(result);
36218     }
36219     vresult = Qnil;
36220   }
36221   {
36222     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
36223   }
36224   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36225   {
36226     VALUE target;
36227     target = _global_vresult_address == &vresult ? self : vresult;
36228     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36229     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36230     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36231   }
36232   return vresult;
36233 fail:
36234   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
36235   {
36236     VALUE target;
36237     target = _global_vresult_address == &vresult ? self : vresult;
36238     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36239     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36240     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36241   }
36242   return Qnil;
36243 }
36244 
36245 
36246 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks4_invoke_dir_closed(int argc,VALUE * argv,VALUE self)36247 _wrap_svn_wc_diff_callbacks4_invoke_dir_closed(int argc, VALUE *argv, VALUE self) {
36248   svn_wc_diff_callbacks4_t *arg1 = (svn_wc_diff_callbacks4_t *) 0 ;
36249   svn_wc_notify_state_t *arg2 = (svn_wc_notify_state_t *) 0 ;
36250   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36251   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36252   char *arg5 = (char *) 0 ;
36253   svn_boolean_t arg6 ;
36254   void *arg7 = (void *) 0 ;
36255   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
36256   VALUE _global_svn_swig_rb_pool ;
36257   apr_pool_t *_global_pool ;
36258   void *argp1 = 0 ;
36259   int res1 = 0 ;
36260   void *argp2 = 0 ;
36261   int res2 = 0 ;
36262   void *argp3 = 0 ;
36263   int res3 = 0 ;
36264   svn_boolean_t temp4 ;
36265   int res5 ;
36266   char *buf5 = 0 ;
36267   int alloc5 = 0 ;
36268   int res7 ;
36269   svn_error_t *result = 0 ;
36270   VALUE vresult = Qnil;
36271 
36272   {
36273     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
36274     _global_pool = arg8;
36275     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
36276   }
36277   arg4 = &temp4;
36278   if ((argc < 6) || (argc > 7)) {
36279     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
36280   }
36281   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks4_t, 0 |  0 );
36282   if (!SWIG_IsOK(res1)) {
36283     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks4_t *","svn_wc_diff_callbacks4_invoke_dir_closed", 1, argv[0] ));
36284   }
36285   arg1 = (svn_wc_diff_callbacks4_t *)(argp1);
36286   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36287   if (!SWIG_IsOK(res2)) {
36288     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_dir_closed", 2, argv[1] ));
36289   }
36290   arg2 = (svn_wc_notify_state_t *)(argp2);
36291   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36292   if (!SWIG_IsOK(res3)) {
36293     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks4_invoke_dir_closed", 3, argv[2] ));
36294   }
36295   arg3 = (svn_wc_notify_state_t *)(argp3);
36296   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
36297   if (!SWIG_IsOK(res5)) {
36298     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks4_invoke_dir_closed", 5, argv[3] ));
36299   }
36300   arg5 = (char *)(buf5);
36301   arg6 = RTEST(argv[4]);
36302   res7 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg7), 0, 0);
36303   if (!SWIG_IsOK(res7)) {
36304     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks4_invoke_dir_closed", 7, argv[5] ));
36305   }
36306   if (argc > 6) {
36307 
36308   }
36309   {
36310     result = (svn_error_t *)svn_wc_diff_callbacks4_invoke_dir_closed(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
36311 
36312 
36313 
36314   }
36315   {
36316     if (result) {
36317       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36318       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36319       svn_swig_rb_handle_svn_error(result);
36320     }
36321     vresult = Qnil;
36322   }
36323   {
36324     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
36325   }
36326   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36327   {
36328     VALUE target;
36329     target = _global_vresult_address == &vresult ? self : vresult;
36330     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36331     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36332     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36333   }
36334   return vresult;
36335 fail:
36336   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36337   {
36338     VALUE target;
36339     target = _global_vresult_address == &vresult ? self : vresult;
36340     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
36341     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36342     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36343   }
36344   return Qnil;
36345 }
36346 
36347 
36348 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_file_changed(int argc,VALUE * argv,VALUE self)36349 _wrap_svn_wc_diff_callbacks3_invoke_file_changed(int argc, VALUE *argv, VALUE self) {
36350   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36351   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36352   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36353   svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
36354   svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
36355   char *arg6 = (char *) 0 ;
36356   char *arg7 = (char *) 0 ;
36357   char *arg8 = (char *) 0 ;
36358   svn_revnum_t arg9 ;
36359   svn_revnum_t arg10 ;
36360   char *arg11 = (char *) 0 ;
36361   char *arg12 = (char *) 0 ;
36362   apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
36363   apr_hash_t *arg14 = (apr_hash_t *) 0 ;
36364   void *arg15 = (void *) 0 ;
36365   void *argp1 = 0 ;
36366   int res1 = 0 ;
36367   void *argp2 = 0 ;
36368   int res2 = 0 ;
36369   void *argp3 = 0 ;
36370   int res3 = 0 ;
36371   void *argp4 = 0 ;
36372   int res4 = 0 ;
36373   svn_boolean_t temp5 ;
36374   int res6 ;
36375   char *buf6 = 0 ;
36376   int alloc6 = 0 ;
36377   int res7 ;
36378   char *buf7 = 0 ;
36379   int alloc7 = 0 ;
36380   int res8 ;
36381   char *buf8 = 0 ;
36382   int alloc8 = 0 ;
36383   long val9 ;
36384   int ecode9 = 0 ;
36385   long val10 ;
36386   int ecode10 = 0 ;
36387   int res11 ;
36388   char *buf11 = 0 ;
36389   int alloc11 = 0 ;
36390   int res12 ;
36391   char *buf12 = 0 ;
36392   int alloc12 = 0 ;
36393   void *argp14 = 0 ;
36394   int res14 = 0 ;
36395   int res15 ;
36396   svn_error_t *result = 0 ;
36397   VALUE vresult = Qnil;
36398 
36399   arg5 = &temp5;
36400   if ((argc < 14) || (argc > 14)) {
36401     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
36402   }
36403   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36404   if (!SWIG_IsOK(res1)) {
36405     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_file_changed", 1, argv[0] ));
36406   }
36407   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36408   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36409   if (!SWIG_IsOK(res2)) {
36410     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_file_changed", 2, argv[1] ));
36411   }
36412   arg2 = (svn_wc_adm_access_t *)(argp2);
36413   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36414   if (!SWIG_IsOK(res3)) {
36415     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_file_changed", 3, argv[2] ));
36416   }
36417   arg3 = (svn_wc_notify_state_t *)(argp3);
36418   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36419   if (!SWIG_IsOK(res4)) {
36420     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_file_changed", 4, argv[3] ));
36421   }
36422   arg4 = (svn_wc_notify_state_t *)(argp4);
36423   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
36424   if (!SWIG_IsOK(res6)) {
36425     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_changed", 6, argv[4] ));
36426   }
36427   arg6 = (char *)(buf6);
36428   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
36429   if (!SWIG_IsOK(res7)) {
36430     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_changed", 7, argv[5] ));
36431   }
36432   arg7 = (char *)(buf7);
36433   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
36434   if (!SWIG_IsOK(res8)) {
36435     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_changed", 8, argv[6] ));
36436   }
36437   arg8 = (char *)(buf8);
36438   ecode9 = SWIG_AsVal_long(argv[7], &val9);
36439   if (!SWIG_IsOK(ecode9)) {
36440     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_file_changed", 9, argv[7] ));
36441   }
36442   arg9 = (svn_revnum_t)(val9);
36443   ecode10 = SWIG_AsVal_long(argv[8], &val10);
36444   if (!SWIG_IsOK(ecode10)) {
36445     SWIG_exception_fail(SWIG_ArgError(ecode10), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_file_changed", 10, argv[8] ));
36446   }
36447   arg10 = (svn_revnum_t)(val10);
36448   res11 = SWIG_AsCharPtrAndSize(argv[9], &buf11, NULL, &alloc11);
36449   if (!SWIG_IsOK(res11)) {
36450     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_changed", 11, argv[9] ));
36451   }
36452   arg11 = (char *)(buf11);
36453   res12 = SWIG_AsCharPtrAndSize(argv[10], &buf12, NULL, &alloc12);
36454   if (!SWIG_IsOK(res12)) {
36455     SWIG_exception_fail(SWIG_ArgError(res12), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_changed", 12, argv[10] ));
36456   }
36457   arg12 = (char *)(buf12);
36458   {
36459     VALUE rb_pool;
36460     apr_pool_t *pool;
36461 
36462     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
36463 
36464     arg13 = svn_swig_rb_to_apr_array_prop(argv[11], pool);
36465   }
36466   res14 = SWIG_ConvertPtr(argv[12], &argp14,SWIGTYPE_p_apr_hash_t, 0 |  0 );
36467   if (!SWIG_IsOK(res14)) {
36468     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks3_invoke_file_changed", 14, argv[12] ));
36469   }
36470   arg14 = (apr_hash_t *)(argp14);
36471   res15 = SWIG_ConvertPtr(argv[13],SWIG_as_voidptrptr(&arg15), 0, 0);
36472   if (!SWIG_IsOK(res15)) {
36473     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_file_changed", 15, argv[13] ));
36474   }
36475   {
36476     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);
36477 
36478 
36479 
36480   }
36481   {
36482     if (result) {
36483       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36484       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36485       svn_swig_rb_handle_svn_error(result);
36486     }
36487     vresult = Qnil;
36488   }
36489   {
36490     vresult = SWIG_Ruby_AppendOutput(vresult, *arg5 ? Qtrue : Qfalse);
36491   }
36492   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36493   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36494   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36495   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
36496   if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
36497   return vresult;
36498 fail:
36499   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36500   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36501   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36502   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
36503   if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
36504   return Qnil;
36505 }
36506 
36507 
36508 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_file_added(int argc,VALUE * argv,VALUE self)36509 _wrap_svn_wc_diff_callbacks3_invoke_file_added(int argc, VALUE *argv, VALUE self) {
36510   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36511   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36512   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36513   svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
36514   svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
36515   char *arg6 = (char *) 0 ;
36516   char *arg7 = (char *) 0 ;
36517   char *arg8 = (char *) 0 ;
36518   svn_revnum_t arg9 ;
36519   svn_revnum_t arg10 ;
36520   char *arg11 = (char *) 0 ;
36521   char *arg12 = (char *) 0 ;
36522   apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
36523   apr_hash_t *arg14 = (apr_hash_t *) 0 ;
36524   void *arg15 = (void *) 0 ;
36525   void *argp1 = 0 ;
36526   int res1 = 0 ;
36527   void *argp2 = 0 ;
36528   int res2 = 0 ;
36529   void *argp3 = 0 ;
36530   int res3 = 0 ;
36531   void *argp4 = 0 ;
36532   int res4 = 0 ;
36533   svn_boolean_t temp5 ;
36534   int res6 ;
36535   char *buf6 = 0 ;
36536   int alloc6 = 0 ;
36537   int res7 ;
36538   char *buf7 = 0 ;
36539   int alloc7 = 0 ;
36540   int res8 ;
36541   char *buf8 = 0 ;
36542   int alloc8 = 0 ;
36543   long val9 ;
36544   int ecode9 = 0 ;
36545   long val10 ;
36546   int ecode10 = 0 ;
36547   int res11 ;
36548   char *buf11 = 0 ;
36549   int alloc11 = 0 ;
36550   int res12 ;
36551   char *buf12 = 0 ;
36552   int alloc12 = 0 ;
36553   void *argp14 = 0 ;
36554   int res14 = 0 ;
36555   int res15 ;
36556   svn_error_t *result = 0 ;
36557   VALUE vresult = Qnil;
36558 
36559   arg5 = &temp5;
36560   if ((argc < 14) || (argc > 14)) {
36561     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
36562   }
36563   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36564   if (!SWIG_IsOK(res1)) {
36565     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_file_added", 1, argv[0] ));
36566   }
36567   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36568   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36569   if (!SWIG_IsOK(res2)) {
36570     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_file_added", 2, argv[1] ));
36571   }
36572   arg2 = (svn_wc_adm_access_t *)(argp2);
36573   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36574   if (!SWIG_IsOK(res3)) {
36575     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_file_added", 3, argv[2] ));
36576   }
36577   arg3 = (svn_wc_notify_state_t *)(argp3);
36578   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36579   if (!SWIG_IsOK(res4)) {
36580     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_file_added", 4, argv[3] ));
36581   }
36582   arg4 = (svn_wc_notify_state_t *)(argp4);
36583   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
36584   if (!SWIG_IsOK(res6)) {
36585     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_added", 6, argv[4] ));
36586   }
36587   arg6 = (char *)(buf6);
36588   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
36589   if (!SWIG_IsOK(res7)) {
36590     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_added", 7, argv[5] ));
36591   }
36592   arg7 = (char *)(buf7);
36593   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
36594   if (!SWIG_IsOK(res8)) {
36595     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_added", 8, argv[6] ));
36596   }
36597   arg8 = (char *)(buf8);
36598   ecode9 = SWIG_AsVal_long(argv[7], &val9);
36599   if (!SWIG_IsOK(ecode9)) {
36600     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_file_added", 9, argv[7] ));
36601   }
36602   arg9 = (svn_revnum_t)(val9);
36603   ecode10 = SWIG_AsVal_long(argv[8], &val10);
36604   if (!SWIG_IsOK(ecode10)) {
36605     SWIG_exception_fail(SWIG_ArgError(ecode10), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_file_added", 10, argv[8] ));
36606   }
36607   arg10 = (svn_revnum_t)(val10);
36608   res11 = SWIG_AsCharPtrAndSize(argv[9], &buf11, NULL, &alloc11);
36609   if (!SWIG_IsOK(res11)) {
36610     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_added", 11, argv[9] ));
36611   }
36612   arg11 = (char *)(buf11);
36613   res12 = SWIG_AsCharPtrAndSize(argv[10], &buf12, NULL, &alloc12);
36614   if (!SWIG_IsOK(res12)) {
36615     SWIG_exception_fail(SWIG_ArgError(res12), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_added", 12, argv[10] ));
36616   }
36617   arg12 = (char *)(buf12);
36618   {
36619     VALUE rb_pool;
36620     apr_pool_t *pool;
36621 
36622     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
36623 
36624     arg13 = svn_swig_rb_to_apr_array_prop(argv[11], pool);
36625   }
36626   res14 = SWIG_ConvertPtr(argv[12], &argp14,SWIGTYPE_p_apr_hash_t, 0 |  0 );
36627   if (!SWIG_IsOK(res14)) {
36628     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks3_invoke_file_added", 14, argv[12] ));
36629   }
36630   arg14 = (apr_hash_t *)(argp14);
36631   res15 = SWIG_ConvertPtr(argv[13],SWIG_as_voidptrptr(&arg15), 0, 0);
36632   if (!SWIG_IsOK(res15)) {
36633     SWIG_exception_fail(SWIG_ArgError(res15), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_file_added", 15, argv[13] ));
36634   }
36635   {
36636     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);
36637 
36638 
36639 
36640   }
36641   {
36642     if (result) {
36643       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36644       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36645       svn_swig_rb_handle_svn_error(result);
36646     }
36647     vresult = Qnil;
36648   }
36649   {
36650     vresult = SWIG_Ruby_AppendOutput(vresult, *arg5 ? Qtrue : Qfalse);
36651   }
36652   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36653   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36654   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36655   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
36656   if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
36657   return vresult;
36658 fail:
36659   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36660   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36661   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36662   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
36663   if (alloc12 == SWIG_NEWOBJ) free((char*)buf12);
36664   return Qnil;
36665 }
36666 
36667 
36668 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_file_deleted(int argc,VALUE * argv,VALUE self)36669 _wrap_svn_wc_diff_callbacks3_invoke_file_deleted(int argc, VALUE *argv, VALUE self) {
36670   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36671   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36672   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36673   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36674   char *arg5 = (char *) 0 ;
36675   char *arg6 = (char *) 0 ;
36676   char *arg7 = (char *) 0 ;
36677   char *arg8 = (char *) 0 ;
36678   char *arg9 = (char *) 0 ;
36679   apr_hash_t *arg10 = (apr_hash_t *) 0 ;
36680   void *arg11 = (void *) 0 ;
36681   void *argp1 = 0 ;
36682   int res1 = 0 ;
36683   void *argp2 = 0 ;
36684   int res2 = 0 ;
36685   void *argp3 = 0 ;
36686   int res3 = 0 ;
36687   svn_boolean_t temp4 ;
36688   int res5 ;
36689   char *buf5 = 0 ;
36690   int alloc5 = 0 ;
36691   int res6 ;
36692   char *buf6 = 0 ;
36693   int alloc6 = 0 ;
36694   int res7 ;
36695   char *buf7 = 0 ;
36696   int alloc7 = 0 ;
36697   int res8 ;
36698   char *buf8 = 0 ;
36699   int alloc8 = 0 ;
36700   int res9 ;
36701   char *buf9 = 0 ;
36702   int alloc9 = 0 ;
36703   void *argp10 = 0 ;
36704   int res10 = 0 ;
36705   int res11 ;
36706   svn_error_t *result = 0 ;
36707   VALUE vresult = Qnil;
36708 
36709   arg4 = &temp4;
36710   if ((argc < 10) || (argc > 10)) {
36711     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
36712   }
36713   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36714   if (!SWIG_IsOK(res1)) {
36715     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_file_deleted", 1, argv[0] ));
36716   }
36717   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36718   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36719   if (!SWIG_IsOK(res2)) {
36720     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_file_deleted", 2, argv[1] ));
36721   }
36722   arg2 = (svn_wc_adm_access_t *)(argp2);
36723   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36724   if (!SWIG_IsOK(res3)) {
36725     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_file_deleted", 3, argv[2] ));
36726   }
36727   arg3 = (svn_wc_notify_state_t *)(argp3);
36728   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
36729   if (!SWIG_IsOK(res5)) {
36730     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_deleted", 5, argv[3] ));
36731   }
36732   arg5 = (char *)(buf5);
36733   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
36734   if (!SWIG_IsOK(res6)) {
36735     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_deleted", 6, argv[4] ));
36736   }
36737   arg6 = (char *)(buf6);
36738   res7 = SWIG_AsCharPtrAndSize(argv[5], &buf7, NULL, &alloc7);
36739   if (!SWIG_IsOK(res7)) {
36740     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_deleted", 7, argv[5] ));
36741   }
36742   arg7 = (char *)(buf7);
36743   res8 = SWIG_AsCharPtrAndSize(argv[6], &buf8, NULL, &alloc8);
36744   if (!SWIG_IsOK(res8)) {
36745     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_deleted", 8, argv[6] ));
36746   }
36747   arg8 = (char *)(buf8);
36748   res9 = SWIG_AsCharPtrAndSize(argv[7], &buf9, NULL, &alloc9);
36749   if (!SWIG_IsOK(res9)) {
36750     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_file_deleted", 9, argv[7] ));
36751   }
36752   arg9 = (char *)(buf9);
36753   res10 = SWIG_ConvertPtr(argv[8], &argp10,SWIGTYPE_p_apr_hash_t, 0 |  0 );
36754   if (!SWIG_IsOK(res10)) {
36755     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks3_invoke_file_deleted", 10, argv[8] ));
36756   }
36757   arg10 = (apr_hash_t *)(argp10);
36758   res11 = SWIG_ConvertPtr(argv[9],SWIG_as_voidptrptr(&arg11), 0, 0);
36759   if (!SWIG_IsOK(res11)) {
36760     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_file_deleted", 11, argv[9] ));
36761   }
36762   {
36763     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);
36764 
36765 
36766 
36767   }
36768   {
36769     if (result) {
36770       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36771       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36772       svn_swig_rb_handle_svn_error(result);
36773     }
36774     vresult = Qnil;
36775   }
36776   {
36777     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
36778   }
36779   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36780   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36781   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36782   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36783   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
36784   return vresult;
36785 fail:
36786   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36787   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
36788   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
36789   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
36790   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
36791   return Qnil;
36792 }
36793 
36794 
36795 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_dir_added(int argc,VALUE * argv,VALUE self)36796 _wrap_svn_wc_diff_callbacks3_invoke_dir_added(int argc, VALUE *argv, VALUE self) {
36797   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36798   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36799   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36800   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36801   char *arg5 = (char *) 0 ;
36802   svn_revnum_t arg6 ;
36803   void *arg7 = (void *) 0 ;
36804   void *argp1 = 0 ;
36805   int res1 = 0 ;
36806   void *argp2 = 0 ;
36807   int res2 = 0 ;
36808   void *argp3 = 0 ;
36809   int res3 = 0 ;
36810   svn_boolean_t temp4 ;
36811   int res5 ;
36812   char *buf5 = 0 ;
36813   int alloc5 = 0 ;
36814   long val6 ;
36815   int ecode6 = 0 ;
36816   int res7 ;
36817   svn_error_t *result = 0 ;
36818   VALUE vresult = Qnil;
36819 
36820   arg4 = &temp4;
36821   if ((argc < 6) || (argc > 6)) {
36822     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
36823   }
36824   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36825   if (!SWIG_IsOK(res1)) {
36826     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_dir_added", 1, argv[0] ));
36827   }
36828   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36829   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36830   if (!SWIG_IsOK(res2)) {
36831     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_dir_added", 2, argv[1] ));
36832   }
36833   arg2 = (svn_wc_adm_access_t *)(argp2);
36834   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36835   if (!SWIG_IsOK(res3)) {
36836     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_dir_added", 3, argv[2] ));
36837   }
36838   arg3 = (svn_wc_notify_state_t *)(argp3);
36839   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
36840   if (!SWIG_IsOK(res5)) {
36841     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_dir_added", 5, argv[3] ));
36842   }
36843   arg5 = (char *)(buf5);
36844   ecode6 = SWIG_AsVal_long(argv[4], &val6);
36845   if (!SWIG_IsOK(ecode6)) {
36846     SWIG_exception_fail(SWIG_ArgError(ecode6), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_dir_added", 6, argv[4] ));
36847   }
36848   arg6 = (svn_revnum_t)(val6);
36849   res7 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg7), 0, 0);
36850   if (!SWIG_IsOK(res7)) {
36851     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_dir_added", 7, argv[5] ));
36852   }
36853   {
36854     result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_added(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7);
36855 
36856 
36857 
36858   }
36859   {
36860     if (result) {
36861       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36862       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36863       svn_swig_rb_handle_svn_error(result);
36864     }
36865     vresult = Qnil;
36866   }
36867   {
36868     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
36869   }
36870   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36871   return vresult;
36872 fail:
36873   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36874   return Qnil;
36875 }
36876 
36877 
36878 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_dir_deleted(int argc,VALUE * argv,VALUE self)36879 _wrap_svn_wc_diff_callbacks3_invoke_dir_deleted(int argc, VALUE *argv, VALUE self) {
36880   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36881   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36882   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36883   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36884   char *arg5 = (char *) 0 ;
36885   void *arg6 = (void *) 0 ;
36886   void *argp1 = 0 ;
36887   int res1 = 0 ;
36888   void *argp2 = 0 ;
36889   int res2 = 0 ;
36890   void *argp3 = 0 ;
36891   int res3 = 0 ;
36892   svn_boolean_t temp4 ;
36893   int res5 ;
36894   char *buf5 = 0 ;
36895   int alloc5 = 0 ;
36896   int res6 ;
36897   svn_error_t *result = 0 ;
36898   VALUE vresult = Qnil;
36899 
36900   arg4 = &temp4;
36901   if ((argc < 5) || (argc > 5)) {
36902     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
36903   }
36904   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36905   if (!SWIG_IsOK(res1)) {
36906     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_dir_deleted", 1, argv[0] ));
36907   }
36908   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36909   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36910   if (!SWIG_IsOK(res2)) {
36911     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_dir_deleted", 2, argv[1] ));
36912   }
36913   arg2 = (svn_wc_adm_access_t *)(argp2);
36914   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36915   if (!SWIG_IsOK(res3)) {
36916     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_dir_deleted", 3, argv[2] ));
36917   }
36918   arg3 = (svn_wc_notify_state_t *)(argp3);
36919   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
36920   if (!SWIG_IsOK(res5)) {
36921     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_dir_deleted", 5, argv[3] ));
36922   }
36923   arg5 = (char *)(buf5);
36924   res6 = SWIG_ConvertPtr(argv[4],SWIG_as_voidptrptr(&arg6), 0, 0);
36925   if (!SWIG_IsOK(res6)) {
36926     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_dir_deleted", 6, argv[4] ));
36927   }
36928   {
36929     result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_deleted(arg1,arg2,arg3,arg4,(char const *)arg5,arg6);
36930 
36931 
36932 
36933   }
36934   {
36935     if (result) {
36936       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
36937       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
36938       svn_swig_rb_handle_svn_error(result);
36939     }
36940     vresult = Qnil;
36941   }
36942   {
36943     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
36944   }
36945   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36946   return vresult;
36947 fail:
36948   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
36949   return Qnil;
36950 }
36951 
36952 
36953 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed(int argc,VALUE * argv,VALUE self)36954 _wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed(int argc, VALUE *argv, VALUE self) {
36955   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
36956   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
36957   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
36958   svn_boolean_t *arg4 = (svn_boolean_t *) 0 ;
36959   char *arg5 = (char *) 0 ;
36960   apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
36961   apr_hash_t *arg7 = (apr_hash_t *) 0 ;
36962   void *arg8 = (void *) 0 ;
36963   void *argp1 = 0 ;
36964   int res1 = 0 ;
36965   void *argp2 = 0 ;
36966   int res2 = 0 ;
36967   void *argp3 = 0 ;
36968   int res3 = 0 ;
36969   svn_boolean_t temp4 ;
36970   int res5 ;
36971   char *buf5 = 0 ;
36972   int alloc5 = 0 ;
36973   void *argp7 = 0 ;
36974   int res7 = 0 ;
36975   int res8 ;
36976   svn_error_t *result = 0 ;
36977   VALUE vresult = Qnil;
36978 
36979   arg4 = &temp4;
36980   if ((argc < 7) || (argc > 7)) {
36981     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
36982   }
36983   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
36984   if (!SWIG_IsOK(res1)) {
36985     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 1, argv[0] ));
36986   }
36987   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
36988   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
36989   if (!SWIG_IsOK(res2)) {
36990     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 2, argv[1] ));
36991   }
36992   arg2 = (svn_wc_adm_access_t *)(argp2);
36993   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
36994   if (!SWIG_IsOK(res3)) {
36995     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 3, argv[2] ));
36996   }
36997   arg3 = (svn_wc_notify_state_t *)(argp3);
36998   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
36999   if (!SWIG_IsOK(res5)) {
37000     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 5, argv[3] ));
37001   }
37002   arg5 = (char *)(buf5);
37003   {
37004     VALUE rb_pool;
37005     apr_pool_t *pool;
37006 
37007     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
37008 
37009     arg6 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
37010   }
37011   res7 = SWIG_ConvertPtr(argv[5], &argp7,SWIGTYPE_p_apr_hash_t, 0 |  0 );
37012   if (!SWIG_IsOK(res7)) {
37013     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 7, argv[5] ));
37014   }
37015   arg7 = (apr_hash_t *)(argp7);
37016   res8 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg8), 0, 0);
37017   if (!SWIG_IsOK(res8)) {
37018     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_dir_props_changed", 8, argv[6] ));
37019   }
37020   {
37021     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);
37022 
37023 
37024 
37025   }
37026   {
37027     if (result) {
37028       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37029       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37030       svn_swig_rb_handle_svn_error(result);
37031     }
37032     vresult = Qnil;
37033   }
37034   {
37035     vresult = SWIG_Ruby_AppendOutput(vresult, *arg4 ? Qtrue : Qfalse);
37036   }
37037   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37038   return vresult;
37039 fail:
37040   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37041   return Qnil;
37042 }
37043 
37044 
37045 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_dir_opened(int argc,VALUE * argv,VALUE self)37046 _wrap_svn_wc_diff_callbacks3_invoke_dir_opened(int argc, VALUE *argv, VALUE self) {
37047   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
37048   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37049   svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
37050   char *arg4 = (char *) 0 ;
37051   svn_revnum_t arg5 ;
37052   void *arg6 = (void *) 0 ;
37053   void *argp1 = 0 ;
37054   int res1 = 0 ;
37055   void *argp2 = 0 ;
37056   int res2 = 0 ;
37057   svn_boolean_t temp3 ;
37058   int res4 ;
37059   char *buf4 = 0 ;
37060   int alloc4 = 0 ;
37061   long val5 ;
37062   int ecode5 = 0 ;
37063   int res6 ;
37064   svn_error_t *result = 0 ;
37065   VALUE vresult = Qnil;
37066 
37067   arg3 = &temp3;
37068   if ((argc < 5) || (argc > 5)) {
37069     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
37070   }
37071   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
37072   if (!SWIG_IsOK(res1)) {
37073     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_dir_opened", 1, argv[0] ));
37074   }
37075   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
37076   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37077   if (!SWIG_IsOK(res2)) {
37078     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_dir_opened", 2, argv[1] ));
37079   }
37080   arg2 = (svn_wc_adm_access_t *)(argp2);
37081   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
37082   if (!SWIG_IsOK(res4)) {
37083     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_dir_opened", 4, argv[2] ));
37084   }
37085   arg4 = (char *)(buf4);
37086   ecode5 = SWIG_AsVal_long(argv[3], &val5);
37087   if (!SWIG_IsOK(ecode5)) {
37088     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks3_invoke_dir_opened", 5, argv[3] ));
37089   }
37090   arg5 = (svn_revnum_t)(val5);
37091   res6 = SWIG_ConvertPtr(argv[4],SWIG_as_voidptrptr(&arg6), 0, 0);
37092   if (!SWIG_IsOK(res6)) {
37093     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_dir_opened", 6, argv[4] ));
37094   }
37095   {
37096     result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_opened(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
37097 
37098 
37099 
37100   }
37101   {
37102     if (result) {
37103       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37104       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37105       svn_swig_rb_handle_svn_error(result);
37106     }
37107     vresult = Qnil;
37108   }
37109   {
37110     vresult = SWIG_Ruby_AppendOutput(vresult, *arg3 ? Qtrue : Qfalse);
37111   }
37112   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37113   return vresult;
37114 fail:
37115   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37116   return Qnil;
37117 }
37118 
37119 
37120 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks3_invoke_dir_closed(int argc,VALUE * argv,VALUE self)37121 _wrap_svn_wc_diff_callbacks3_invoke_dir_closed(int argc, VALUE *argv, VALUE self) {
37122   svn_wc_diff_callbacks3_t *arg1 = (svn_wc_diff_callbacks3_t *) 0 ;
37123   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37124   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37125   svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
37126   svn_boolean_t *arg5 = (svn_boolean_t *) 0 ;
37127   char *arg6 = (char *) 0 ;
37128   void *arg7 = (void *) 0 ;
37129   void *argp1 = 0 ;
37130   int res1 = 0 ;
37131   void *argp2 = 0 ;
37132   int res2 = 0 ;
37133   void *argp3 = 0 ;
37134   int res3 = 0 ;
37135   void *argp4 = 0 ;
37136   int res4 = 0 ;
37137   svn_boolean_t temp5 ;
37138   int res6 ;
37139   char *buf6 = 0 ;
37140   int alloc6 = 0 ;
37141   int res7 ;
37142   svn_error_t *result = 0 ;
37143   VALUE vresult = Qnil;
37144 
37145   arg5 = &temp5;
37146   if ((argc < 6) || (argc > 6)) {
37147     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
37148   }
37149   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks3_t, 0 |  0 );
37150   if (!SWIG_IsOK(res1)) {
37151     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks3_t *","svn_wc_diff_callbacks3_invoke_dir_closed", 1, argv[0] ));
37152   }
37153   arg1 = (svn_wc_diff_callbacks3_t *)(argp1);
37154   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37155   if (!SWIG_IsOK(res2)) {
37156     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks3_invoke_dir_closed", 2, argv[1] ));
37157   }
37158   arg2 = (svn_wc_adm_access_t *)(argp2);
37159   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37160   if (!SWIG_IsOK(res3)) {
37161     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_dir_closed", 3, argv[2] ));
37162   }
37163   arg3 = (svn_wc_notify_state_t *)(argp3);
37164   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37165   if (!SWIG_IsOK(res4)) {
37166     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks3_invoke_dir_closed", 4, argv[3] ));
37167   }
37168   arg4 = (svn_wc_notify_state_t *)(argp4);
37169   res6 = SWIG_AsCharPtrAndSize(argv[4], &buf6, NULL, &alloc6);
37170   if (!SWIG_IsOK(res6)) {
37171     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks3_invoke_dir_closed", 6, argv[4] ));
37172   }
37173   arg6 = (char *)(buf6);
37174   res7 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg7), 0, 0);
37175   if (!SWIG_IsOK(res7)) {
37176     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks3_invoke_dir_closed", 7, argv[5] ));
37177   }
37178   {
37179     result = (svn_error_t *)svn_wc_diff_callbacks3_invoke_dir_closed(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,arg7);
37180 
37181 
37182 
37183   }
37184   {
37185     if (result) {
37186       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37187       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37188       svn_swig_rb_handle_svn_error(result);
37189     }
37190     vresult = Qnil;
37191   }
37192   {
37193     vresult = SWIG_Ruby_AppendOutput(vresult, *arg5 ? Qtrue : Qfalse);
37194   }
37195   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37196   return vresult;
37197 fail:
37198   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37199   return Qnil;
37200 }
37201 
37202 
37203 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_file_changed(int argc,VALUE * argv,VALUE self)37204 _wrap_svn_wc_diff_callbacks2_invoke_file_changed(int argc, VALUE *argv, VALUE self) {
37205   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37206   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37207   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37208   svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
37209   char *arg5 = (char *) 0 ;
37210   char *arg6 = (char *) 0 ;
37211   char *arg7 = (char *) 0 ;
37212   svn_revnum_t arg8 ;
37213   svn_revnum_t arg9 ;
37214   char *arg10 = (char *) 0 ;
37215   char *arg11 = (char *) 0 ;
37216   apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
37217   apr_hash_t *arg13 = (apr_hash_t *) 0 ;
37218   void *arg14 = (void *) 0 ;
37219   void *argp1 = 0 ;
37220   int res1 = 0 ;
37221   void *argp2 = 0 ;
37222   int res2 = 0 ;
37223   void *argp3 = 0 ;
37224   int res3 = 0 ;
37225   void *argp4 = 0 ;
37226   int res4 = 0 ;
37227   int res5 ;
37228   char *buf5 = 0 ;
37229   int alloc5 = 0 ;
37230   int res6 ;
37231   char *buf6 = 0 ;
37232   int alloc6 = 0 ;
37233   int res7 ;
37234   char *buf7 = 0 ;
37235   int alloc7 = 0 ;
37236   long val8 ;
37237   int ecode8 = 0 ;
37238   long val9 ;
37239   int ecode9 = 0 ;
37240   int res10 ;
37241   char *buf10 = 0 ;
37242   int alloc10 = 0 ;
37243   int res11 ;
37244   char *buf11 = 0 ;
37245   int alloc11 = 0 ;
37246   void *argp13 = 0 ;
37247   int res13 = 0 ;
37248   int res14 ;
37249   svn_error_t *result = 0 ;
37250   VALUE vresult = Qnil;
37251 
37252   if ((argc < 14) || (argc > 14)) {
37253     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
37254   }
37255   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37256   if (!SWIG_IsOK(res1)) {
37257     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_file_changed", 1, argv[0] ));
37258   }
37259   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37260   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37261   if (!SWIG_IsOK(res2)) {
37262     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_file_changed", 2, argv[1] ));
37263   }
37264   arg2 = (svn_wc_adm_access_t *)(argp2);
37265   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37266   if (!SWIG_IsOK(res3)) {
37267     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_file_changed", 3, argv[2] ));
37268   }
37269   arg3 = (svn_wc_notify_state_t *)(argp3);
37270   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37271   if (!SWIG_IsOK(res4)) {
37272     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_file_changed", 4, argv[3] ));
37273   }
37274   arg4 = (svn_wc_notify_state_t *)(argp4);
37275   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
37276   if (!SWIG_IsOK(res5)) {
37277     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_changed", 5, argv[4] ));
37278   }
37279   arg5 = (char *)(buf5);
37280   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
37281   if (!SWIG_IsOK(res6)) {
37282     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_changed", 6, argv[5] ));
37283   }
37284   arg6 = (char *)(buf6);
37285   res7 = SWIG_AsCharPtrAndSize(argv[6], &buf7, NULL, &alloc7);
37286   if (!SWIG_IsOK(res7)) {
37287     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_changed", 7, argv[6] ));
37288   }
37289   arg7 = (char *)(buf7);
37290   ecode8 = SWIG_AsVal_long(argv[7], &val8);
37291   if (!SWIG_IsOK(ecode8)) {
37292     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks2_invoke_file_changed", 8, argv[7] ));
37293   }
37294   arg8 = (svn_revnum_t)(val8);
37295   ecode9 = SWIG_AsVal_long(argv[8], &val9);
37296   if (!SWIG_IsOK(ecode9)) {
37297     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks2_invoke_file_changed", 9, argv[8] ));
37298   }
37299   arg9 = (svn_revnum_t)(val9);
37300   res10 = SWIG_AsCharPtrAndSize(argv[9], &buf10, NULL, &alloc10);
37301   if (!SWIG_IsOK(res10)) {
37302     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_changed", 10, argv[9] ));
37303   }
37304   arg10 = (char *)(buf10);
37305   res11 = SWIG_AsCharPtrAndSize(argv[10], &buf11, NULL, &alloc11);
37306   if (!SWIG_IsOK(res11)) {
37307     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_changed", 11, argv[10] ));
37308   }
37309   arg11 = (char *)(buf11);
37310   {
37311     VALUE rb_pool;
37312     apr_pool_t *pool;
37313 
37314     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
37315 
37316     arg12 = svn_swig_rb_to_apr_array_prop(argv[11], pool);
37317   }
37318   res13 = SWIG_ConvertPtr(argv[12], &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
37319   if (!SWIG_IsOK(res13)) {
37320     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks2_invoke_file_changed", 13, argv[12] ));
37321   }
37322   arg13 = (apr_hash_t *)(argp13);
37323   res14 = SWIG_ConvertPtr(argv[13],SWIG_as_voidptrptr(&arg14), 0, 0);
37324   if (!SWIG_IsOK(res14)) {
37325     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_file_changed", 14, argv[13] ));
37326   }
37327   {
37328     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);
37329 
37330 
37331 
37332   }
37333   {
37334     if (result) {
37335       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37336       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37337       svn_swig_rb_handle_svn_error(result);
37338     }
37339     vresult = Qnil;
37340   }
37341   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37342   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37343   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37344   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37345   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
37346   return vresult;
37347 fail:
37348   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37349   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37350   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37351   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37352   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
37353   return Qnil;
37354 }
37355 
37356 
37357 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_file_added(int argc,VALUE * argv,VALUE self)37358 _wrap_svn_wc_diff_callbacks2_invoke_file_added(int argc, VALUE *argv, VALUE self) {
37359   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37360   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37361   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37362   svn_wc_notify_state_t *arg4 = (svn_wc_notify_state_t *) 0 ;
37363   char *arg5 = (char *) 0 ;
37364   char *arg6 = (char *) 0 ;
37365   char *arg7 = (char *) 0 ;
37366   svn_revnum_t arg8 ;
37367   svn_revnum_t arg9 ;
37368   char *arg10 = (char *) 0 ;
37369   char *arg11 = (char *) 0 ;
37370   apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
37371   apr_hash_t *arg13 = (apr_hash_t *) 0 ;
37372   void *arg14 = (void *) 0 ;
37373   void *argp1 = 0 ;
37374   int res1 = 0 ;
37375   void *argp2 = 0 ;
37376   int res2 = 0 ;
37377   void *argp3 = 0 ;
37378   int res3 = 0 ;
37379   void *argp4 = 0 ;
37380   int res4 = 0 ;
37381   int res5 ;
37382   char *buf5 = 0 ;
37383   int alloc5 = 0 ;
37384   int res6 ;
37385   char *buf6 = 0 ;
37386   int alloc6 = 0 ;
37387   int res7 ;
37388   char *buf7 = 0 ;
37389   int alloc7 = 0 ;
37390   long val8 ;
37391   int ecode8 = 0 ;
37392   long val9 ;
37393   int ecode9 = 0 ;
37394   int res10 ;
37395   char *buf10 = 0 ;
37396   int alloc10 = 0 ;
37397   int res11 ;
37398   char *buf11 = 0 ;
37399   int alloc11 = 0 ;
37400   void *argp13 = 0 ;
37401   int res13 = 0 ;
37402   int res14 ;
37403   svn_error_t *result = 0 ;
37404   VALUE vresult = Qnil;
37405 
37406   if ((argc < 14) || (argc > 14)) {
37407     rb_raise(rb_eArgError, "wrong # of arguments(%d for 14)",argc); SWIG_fail;
37408   }
37409   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37410   if (!SWIG_IsOK(res1)) {
37411     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_file_added", 1, argv[0] ));
37412   }
37413   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37414   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37415   if (!SWIG_IsOK(res2)) {
37416     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_file_added", 2, argv[1] ));
37417   }
37418   arg2 = (svn_wc_adm_access_t *)(argp2);
37419   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37420   if (!SWIG_IsOK(res3)) {
37421     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_file_added", 3, argv[2] ));
37422   }
37423   arg3 = (svn_wc_notify_state_t *)(argp3);
37424   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37425   if (!SWIG_IsOK(res4)) {
37426     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_file_added", 4, argv[3] ));
37427   }
37428   arg4 = (svn_wc_notify_state_t *)(argp4);
37429   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
37430   if (!SWIG_IsOK(res5)) {
37431     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_added", 5, argv[4] ));
37432   }
37433   arg5 = (char *)(buf5);
37434   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
37435   if (!SWIG_IsOK(res6)) {
37436     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_added", 6, argv[5] ));
37437   }
37438   arg6 = (char *)(buf6);
37439   res7 = SWIG_AsCharPtrAndSize(argv[6], &buf7, NULL, &alloc7);
37440   if (!SWIG_IsOK(res7)) {
37441     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_added", 7, argv[6] ));
37442   }
37443   arg7 = (char *)(buf7);
37444   ecode8 = SWIG_AsVal_long(argv[7], &val8);
37445   if (!SWIG_IsOK(ecode8)) {
37446     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks2_invoke_file_added", 8, argv[7] ));
37447   }
37448   arg8 = (svn_revnum_t)(val8);
37449   ecode9 = SWIG_AsVal_long(argv[8], &val9);
37450   if (!SWIG_IsOK(ecode9)) {
37451     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks2_invoke_file_added", 9, argv[8] ));
37452   }
37453   arg9 = (svn_revnum_t)(val9);
37454   res10 = SWIG_AsCharPtrAndSize(argv[9], &buf10, NULL, &alloc10);
37455   if (!SWIG_IsOK(res10)) {
37456     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_added", 10, argv[9] ));
37457   }
37458   arg10 = (char *)(buf10);
37459   res11 = SWIG_AsCharPtrAndSize(argv[10], &buf11, NULL, &alloc11);
37460   if (!SWIG_IsOK(res11)) {
37461     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_added", 11, argv[10] ));
37462   }
37463   arg11 = (char *)(buf11);
37464   {
37465     VALUE rb_pool;
37466     apr_pool_t *pool;
37467 
37468     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
37469 
37470     arg12 = svn_swig_rb_to_apr_array_prop(argv[11], pool);
37471   }
37472   res13 = SWIG_ConvertPtr(argv[12], &argp13,SWIGTYPE_p_apr_hash_t, 0 |  0 );
37473   if (!SWIG_IsOK(res13)) {
37474     SWIG_exception_fail(SWIG_ArgError(res13), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks2_invoke_file_added", 13, argv[12] ));
37475   }
37476   arg13 = (apr_hash_t *)(argp13);
37477   res14 = SWIG_ConvertPtr(argv[13],SWIG_as_voidptrptr(&arg14), 0, 0);
37478   if (!SWIG_IsOK(res14)) {
37479     SWIG_exception_fail(SWIG_ArgError(res14), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_file_added", 14, argv[13] ));
37480   }
37481   {
37482     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);
37483 
37484 
37485 
37486   }
37487   {
37488     if (result) {
37489       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37490       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37491       svn_swig_rb_handle_svn_error(result);
37492     }
37493     vresult = Qnil;
37494   }
37495   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37496   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37497   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37498   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37499   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
37500   return vresult;
37501 fail:
37502   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37503   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37504   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37505   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37506   if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
37507   return Qnil;
37508 }
37509 
37510 
37511 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_file_deleted(int argc,VALUE * argv,VALUE self)37512 _wrap_svn_wc_diff_callbacks2_invoke_file_deleted(int argc, VALUE *argv, VALUE self) {
37513   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37514   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37515   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37516   char *arg4 = (char *) 0 ;
37517   char *arg5 = (char *) 0 ;
37518   char *arg6 = (char *) 0 ;
37519   char *arg7 = (char *) 0 ;
37520   char *arg8 = (char *) 0 ;
37521   apr_hash_t *arg9 = (apr_hash_t *) 0 ;
37522   void *arg10 = (void *) 0 ;
37523   void *argp1 = 0 ;
37524   int res1 = 0 ;
37525   void *argp2 = 0 ;
37526   int res2 = 0 ;
37527   void *argp3 = 0 ;
37528   int res3 = 0 ;
37529   int res4 ;
37530   char *buf4 = 0 ;
37531   int alloc4 = 0 ;
37532   int res5 ;
37533   char *buf5 = 0 ;
37534   int alloc5 = 0 ;
37535   int res6 ;
37536   char *buf6 = 0 ;
37537   int alloc6 = 0 ;
37538   int res7 ;
37539   char *buf7 = 0 ;
37540   int alloc7 = 0 ;
37541   int res8 ;
37542   char *buf8 = 0 ;
37543   int alloc8 = 0 ;
37544   void *argp9 = 0 ;
37545   int res9 = 0 ;
37546   int res10 ;
37547   svn_error_t *result = 0 ;
37548   VALUE vresult = Qnil;
37549 
37550   if ((argc < 10) || (argc > 10)) {
37551     rb_raise(rb_eArgError, "wrong # of arguments(%d for 10)",argc); SWIG_fail;
37552   }
37553   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37554   if (!SWIG_IsOK(res1)) {
37555     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_file_deleted", 1, argv[0] ));
37556   }
37557   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37558   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37559   if (!SWIG_IsOK(res2)) {
37560     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_file_deleted", 2, argv[1] ));
37561   }
37562   arg2 = (svn_wc_adm_access_t *)(argp2);
37563   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37564   if (!SWIG_IsOK(res3)) {
37565     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_file_deleted", 3, argv[2] ));
37566   }
37567   arg3 = (svn_wc_notify_state_t *)(argp3);
37568   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
37569   if (!SWIG_IsOK(res4)) {
37570     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_deleted", 4, argv[3] ));
37571   }
37572   arg4 = (char *)(buf4);
37573   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
37574   if (!SWIG_IsOK(res5)) {
37575     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_deleted", 5, argv[4] ));
37576   }
37577   arg5 = (char *)(buf5);
37578   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
37579   if (!SWIG_IsOK(res6)) {
37580     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_deleted", 6, argv[5] ));
37581   }
37582   arg6 = (char *)(buf6);
37583   res7 = SWIG_AsCharPtrAndSize(argv[6], &buf7, NULL, &alloc7);
37584   if (!SWIG_IsOK(res7)) {
37585     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_deleted", 7, argv[6] ));
37586   }
37587   arg7 = (char *)(buf7);
37588   res8 = SWIG_AsCharPtrAndSize(argv[7], &buf8, NULL, &alloc8);
37589   if (!SWIG_IsOK(res8)) {
37590     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_file_deleted", 8, argv[7] ));
37591   }
37592   arg8 = (char *)(buf8);
37593   res9 = SWIG_ConvertPtr(argv[8], &argp9,SWIGTYPE_p_apr_hash_t, 0 |  0 );
37594   if (!SWIG_IsOK(res9)) {
37595     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks2_invoke_file_deleted", 9, argv[8] ));
37596   }
37597   arg9 = (apr_hash_t *)(argp9);
37598   res10 = SWIG_ConvertPtr(argv[9],SWIG_as_voidptrptr(&arg10), 0, 0);
37599   if (!SWIG_IsOK(res10)) {
37600     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_file_deleted", 10, argv[9] ));
37601   }
37602   {
37603     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);
37604 
37605 
37606 
37607   }
37608   {
37609     if (result) {
37610       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37611       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37612       svn_swig_rb_handle_svn_error(result);
37613     }
37614     vresult = Qnil;
37615   }
37616   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37617   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37618   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37619   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37620   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
37621   return vresult;
37622 fail:
37623   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37624   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37625   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37626   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
37627   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
37628   return Qnil;
37629 }
37630 
37631 
37632 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_dir_added(int argc,VALUE * argv,VALUE self)37633 _wrap_svn_wc_diff_callbacks2_invoke_dir_added(int argc, VALUE *argv, VALUE self) {
37634   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37635   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37636   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37637   char *arg4 = (char *) 0 ;
37638   svn_revnum_t arg5 ;
37639   void *arg6 = (void *) 0 ;
37640   void *argp1 = 0 ;
37641   int res1 = 0 ;
37642   void *argp2 = 0 ;
37643   int res2 = 0 ;
37644   void *argp3 = 0 ;
37645   int res3 = 0 ;
37646   int res4 ;
37647   char *buf4 = 0 ;
37648   int alloc4 = 0 ;
37649   long val5 ;
37650   int ecode5 = 0 ;
37651   int res6 ;
37652   svn_error_t *result = 0 ;
37653   VALUE vresult = Qnil;
37654 
37655   if ((argc < 6) || (argc > 6)) {
37656     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
37657   }
37658   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37659   if (!SWIG_IsOK(res1)) {
37660     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_dir_added", 1, argv[0] ));
37661   }
37662   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37663   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37664   if (!SWIG_IsOK(res2)) {
37665     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_dir_added", 2, argv[1] ));
37666   }
37667   arg2 = (svn_wc_adm_access_t *)(argp2);
37668   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37669   if (!SWIG_IsOK(res3)) {
37670     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_dir_added", 3, argv[2] ));
37671   }
37672   arg3 = (svn_wc_notify_state_t *)(argp3);
37673   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
37674   if (!SWIG_IsOK(res4)) {
37675     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_dir_added", 4, argv[3] ));
37676   }
37677   arg4 = (char *)(buf4);
37678   ecode5 = SWIG_AsVal_long(argv[4], &val5);
37679   if (!SWIG_IsOK(ecode5)) {
37680     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks2_invoke_dir_added", 5, argv[4] ));
37681   }
37682   arg5 = (svn_revnum_t)(val5);
37683   res6 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg6), 0, 0);
37684   if (!SWIG_IsOK(res6)) {
37685     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_dir_added", 6, argv[5] ));
37686   }
37687   {
37688     result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
37689 
37690 
37691 
37692   }
37693   {
37694     if (result) {
37695       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37696       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37697       svn_swig_rb_handle_svn_error(result);
37698     }
37699     vresult = Qnil;
37700   }
37701   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37702   return vresult;
37703 fail:
37704   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37705   return Qnil;
37706 }
37707 
37708 
37709 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_dir_deleted(int argc,VALUE * argv,VALUE self)37710 _wrap_svn_wc_diff_callbacks2_invoke_dir_deleted(int argc, VALUE *argv, VALUE self) {
37711   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37712   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37713   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37714   char *arg4 = (char *) 0 ;
37715   void *arg5 = (void *) 0 ;
37716   void *argp1 = 0 ;
37717   int res1 = 0 ;
37718   void *argp2 = 0 ;
37719   int res2 = 0 ;
37720   void *argp3 = 0 ;
37721   int res3 = 0 ;
37722   int res4 ;
37723   char *buf4 = 0 ;
37724   int alloc4 = 0 ;
37725   int res5 ;
37726   svn_error_t *result = 0 ;
37727   VALUE vresult = Qnil;
37728 
37729   if ((argc < 5) || (argc > 5)) {
37730     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
37731   }
37732   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37733   if (!SWIG_IsOK(res1)) {
37734     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_dir_deleted", 1, argv[0] ));
37735   }
37736   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37737   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37738   if (!SWIG_IsOK(res2)) {
37739     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_dir_deleted", 2, argv[1] ));
37740   }
37741   arg2 = (svn_wc_adm_access_t *)(argp2);
37742   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37743   if (!SWIG_IsOK(res3)) {
37744     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_dir_deleted", 3, argv[2] ));
37745   }
37746   arg3 = (svn_wc_notify_state_t *)(argp3);
37747   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
37748   if (!SWIG_IsOK(res4)) {
37749     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_dir_deleted", 4, argv[3] ));
37750   }
37751   arg4 = (char *)(buf4);
37752   res5 = SWIG_ConvertPtr(argv[4],SWIG_as_voidptrptr(&arg5), 0, 0);
37753   if (!SWIG_IsOK(res5)) {
37754     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_dir_deleted", 5, argv[4] ));
37755   }
37756   {
37757     result = (svn_error_t *)svn_wc_diff_callbacks2_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
37758 
37759 
37760 
37761   }
37762   {
37763     if (result) {
37764       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37765       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37766       svn_swig_rb_handle_svn_error(result);
37767     }
37768     vresult = Qnil;
37769   }
37770   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37771   return vresult;
37772 fail:
37773   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37774   return Qnil;
37775 }
37776 
37777 
37778 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed(int argc,VALUE * argv,VALUE self)37779 _wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed(int argc, VALUE *argv, VALUE self) {
37780   svn_wc_diff_callbacks2_t *arg1 = (svn_wc_diff_callbacks2_t *) 0 ;
37781   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37782   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37783   char *arg4 = (char *) 0 ;
37784   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
37785   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
37786   void *arg7 = (void *) 0 ;
37787   void *argp1 = 0 ;
37788   int res1 = 0 ;
37789   void *argp2 = 0 ;
37790   int res2 = 0 ;
37791   void *argp3 = 0 ;
37792   int res3 = 0 ;
37793   int res4 ;
37794   char *buf4 = 0 ;
37795   int alloc4 = 0 ;
37796   void *argp6 = 0 ;
37797   int res6 = 0 ;
37798   int res7 ;
37799   svn_error_t *result = 0 ;
37800   VALUE vresult = Qnil;
37801 
37802   if ((argc < 7) || (argc > 7)) {
37803     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
37804   }
37805   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks2_t, 0 |  0 );
37806   if (!SWIG_IsOK(res1)) {
37807     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks2_t *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 1, argv[0] ));
37808   }
37809   arg1 = (svn_wc_diff_callbacks2_t *)(argp1);
37810   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37811   if (!SWIG_IsOK(res2)) {
37812     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 2, argv[1] ));
37813   }
37814   arg2 = (svn_wc_adm_access_t *)(argp2);
37815   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37816   if (!SWIG_IsOK(res3)) {
37817     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 3, argv[2] ));
37818   }
37819   arg3 = (svn_wc_notify_state_t *)(argp3);
37820   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
37821   if (!SWIG_IsOK(res4)) {
37822     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 4, argv[3] ));
37823   }
37824   arg4 = (char *)(buf4);
37825   {
37826     VALUE rb_pool;
37827     apr_pool_t *pool;
37828 
37829     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
37830 
37831     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
37832   }
37833   res6 = SWIG_ConvertPtr(argv[5], &argp6,SWIGTYPE_p_apr_hash_t, 0 |  0 );
37834   if (!SWIG_IsOK(res6)) {
37835     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 6, argv[5] ));
37836   }
37837   arg6 = (apr_hash_t *)(argp6);
37838   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
37839   if (!SWIG_IsOK(res7)) {
37840     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks2_invoke_dir_props_changed", 7, argv[6] ));
37841   }
37842   {
37843     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);
37844 
37845 
37846 
37847   }
37848   {
37849     if (result) {
37850       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37851       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37852       svn_swig_rb_handle_svn_error(result);
37853     }
37854     vresult = Qnil;
37855   }
37856   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37857   return vresult;
37858 fail:
37859   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37860   return Qnil;
37861 }
37862 
37863 
37864 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_file_changed(int argc,VALUE * argv,VALUE self)37865 _wrap_svn_wc_diff_callbacks_invoke_file_changed(int argc, VALUE *argv, VALUE self) {
37866   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
37867   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37868   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37869   char *arg4 = (char *) 0 ;
37870   char *arg5 = (char *) 0 ;
37871   char *arg6 = (char *) 0 ;
37872   svn_revnum_t arg7 ;
37873   svn_revnum_t arg8 ;
37874   char *arg9 = (char *) 0 ;
37875   char *arg10 = (char *) 0 ;
37876   void *arg11 = (void *) 0 ;
37877   void *argp1 = 0 ;
37878   int res1 = 0 ;
37879   void *argp2 = 0 ;
37880   int res2 = 0 ;
37881   void *argp3 = 0 ;
37882   int res3 = 0 ;
37883   int res4 ;
37884   char *buf4 = 0 ;
37885   int alloc4 = 0 ;
37886   int res5 ;
37887   char *buf5 = 0 ;
37888   int alloc5 = 0 ;
37889   int res6 ;
37890   char *buf6 = 0 ;
37891   int alloc6 = 0 ;
37892   long val7 ;
37893   int ecode7 = 0 ;
37894   long val8 ;
37895   int ecode8 = 0 ;
37896   int res9 ;
37897   char *buf9 = 0 ;
37898   int alloc9 = 0 ;
37899   int res10 ;
37900   char *buf10 = 0 ;
37901   int alloc10 = 0 ;
37902   int res11 ;
37903   svn_error_t *result = 0 ;
37904   VALUE vresult = Qnil;
37905 
37906   if ((argc < 11) || (argc > 11)) {
37907     rb_raise(rb_eArgError, "wrong # of arguments(%d for 11)",argc); SWIG_fail;
37908   }
37909   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
37910   if (!SWIG_IsOK(res1)) {
37911     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_file_changed", 1, argv[0] ));
37912   }
37913   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
37914   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
37915   if (!SWIG_IsOK(res2)) {
37916     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_file_changed", 2, argv[1] ));
37917   }
37918   arg2 = (svn_wc_adm_access_t *)(argp2);
37919   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
37920   if (!SWIG_IsOK(res3)) {
37921     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_file_changed", 3, argv[2] ));
37922   }
37923   arg3 = (svn_wc_notify_state_t *)(argp3);
37924   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
37925   if (!SWIG_IsOK(res4)) {
37926     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_changed", 4, argv[3] ));
37927   }
37928   arg4 = (char *)(buf4);
37929   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
37930   if (!SWIG_IsOK(res5)) {
37931     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_changed", 5, argv[4] ));
37932   }
37933   arg5 = (char *)(buf5);
37934   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
37935   if (!SWIG_IsOK(res6)) {
37936     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_changed", 6, argv[5] ));
37937   }
37938   arg6 = (char *)(buf6);
37939   ecode7 = SWIG_AsVal_long(argv[6], &val7);
37940   if (!SWIG_IsOK(ecode7)) {
37941     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks_invoke_file_changed", 7, argv[6] ));
37942   }
37943   arg7 = (svn_revnum_t)(val7);
37944   ecode8 = SWIG_AsVal_long(argv[7], &val8);
37945   if (!SWIG_IsOK(ecode8)) {
37946     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks_invoke_file_changed", 8, argv[7] ));
37947   }
37948   arg8 = (svn_revnum_t)(val8);
37949   res9 = SWIG_AsCharPtrAndSize(argv[8], &buf9, NULL, &alloc9);
37950   if (!SWIG_IsOK(res9)) {
37951     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_changed", 9, argv[8] ));
37952   }
37953   arg9 = (char *)(buf9);
37954   res10 = SWIG_AsCharPtrAndSize(argv[9], &buf10, NULL, &alloc10);
37955   if (!SWIG_IsOK(res10)) {
37956     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_changed", 10, argv[9] ));
37957   }
37958   arg10 = (char *)(buf10);
37959   res11 = SWIG_ConvertPtr(argv[10],SWIG_as_voidptrptr(&arg11), 0, 0);
37960   if (!SWIG_IsOK(res11)) {
37961     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_file_changed", 11, argv[10] ));
37962   }
37963   {
37964     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);
37965 
37966 
37967 
37968   }
37969   {
37970     if (result) {
37971       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
37972       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
37973       svn_swig_rb_handle_svn_error(result);
37974     }
37975     vresult = Qnil;
37976   }
37977   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37978   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37979   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37980   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
37981   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37982   return vresult;
37983 fail:
37984   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
37985   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
37986   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
37987   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
37988   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
37989   return Qnil;
37990 }
37991 
37992 
37993 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_file_added(int argc,VALUE * argv,VALUE self)37994 _wrap_svn_wc_diff_callbacks_invoke_file_added(int argc, VALUE *argv, VALUE self) {
37995   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
37996   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
37997   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
37998   char *arg4 = (char *) 0 ;
37999   char *arg5 = (char *) 0 ;
38000   char *arg6 = (char *) 0 ;
38001   svn_revnum_t arg7 ;
38002   svn_revnum_t arg8 ;
38003   char *arg9 = (char *) 0 ;
38004   char *arg10 = (char *) 0 ;
38005   void *arg11 = (void *) 0 ;
38006   void *argp1 = 0 ;
38007   int res1 = 0 ;
38008   void *argp2 = 0 ;
38009   int res2 = 0 ;
38010   void *argp3 = 0 ;
38011   int res3 = 0 ;
38012   int res4 ;
38013   char *buf4 = 0 ;
38014   int alloc4 = 0 ;
38015   int res5 ;
38016   char *buf5 = 0 ;
38017   int alloc5 = 0 ;
38018   int res6 ;
38019   char *buf6 = 0 ;
38020   int alloc6 = 0 ;
38021   long val7 ;
38022   int ecode7 = 0 ;
38023   long val8 ;
38024   int ecode8 = 0 ;
38025   int res9 ;
38026   char *buf9 = 0 ;
38027   int alloc9 = 0 ;
38028   int res10 ;
38029   char *buf10 = 0 ;
38030   int alloc10 = 0 ;
38031   int res11 ;
38032   svn_error_t *result = 0 ;
38033   VALUE vresult = Qnil;
38034 
38035   if ((argc < 11) || (argc > 11)) {
38036     rb_raise(rb_eArgError, "wrong # of arguments(%d for 11)",argc); SWIG_fail;
38037   }
38038   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
38039   if (!SWIG_IsOK(res1)) {
38040     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_file_added", 1, argv[0] ));
38041   }
38042   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
38043   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38044   if (!SWIG_IsOK(res2)) {
38045     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_file_added", 2, argv[1] ));
38046   }
38047   arg2 = (svn_wc_adm_access_t *)(argp2);
38048   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
38049   if (!SWIG_IsOK(res3)) {
38050     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_file_added", 3, argv[2] ));
38051   }
38052   arg3 = (svn_wc_notify_state_t *)(argp3);
38053   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
38054   if (!SWIG_IsOK(res4)) {
38055     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_added", 4, argv[3] ));
38056   }
38057   arg4 = (char *)(buf4);
38058   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
38059   if (!SWIG_IsOK(res5)) {
38060     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_added", 5, argv[4] ));
38061   }
38062   arg5 = (char *)(buf5);
38063   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
38064   if (!SWIG_IsOK(res6)) {
38065     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_added", 6, argv[5] ));
38066   }
38067   arg6 = (char *)(buf6);
38068   ecode7 = SWIG_AsVal_long(argv[6], &val7);
38069   if (!SWIG_IsOK(ecode7)) {
38070     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks_invoke_file_added", 7, argv[6] ));
38071   }
38072   arg7 = (svn_revnum_t)(val7);
38073   ecode8 = SWIG_AsVal_long(argv[7], &val8);
38074   if (!SWIG_IsOK(ecode8)) {
38075     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks_invoke_file_added", 8, argv[7] ));
38076   }
38077   arg8 = (svn_revnum_t)(val8);
38078   res9 = SWIG_AsCharPtrAndSize(argv[8], &buf9, NULL, &alloc9);
38079   if (!SWIG_IsOK(res9)) {
38080     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_added", 9, argv[8] ));
38081   }
38082   arg9 = (char *)(buf9);
38083   res10 = SWIG_AsCharPtrAndSize(argv[9], &buf10, NULL, &alloc10);
38084   if (!SWIG_IsOK(res10)) {
38085     SWIG_exception_fail(SWIG_ArgError(res10), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_added", 10, argv[9] ));
38086   }
38087   arg10 = (char *)(buf10);
38088   res11 = SWIG_ConvertPtr(argv[10],SWIG_as_voidptrptr(&arg11), 0, 0);
38089   if (!SWIG_IsOK(res11)) {
38090     SWIG_exception_fail(SWIG_ArgError(res11), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_file_added", 11, argv[10] ));
38091   }
38092   {
38093     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);
38094 
38095 
38096 
38097   }
38098   {
38099     if (result) {
38100       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38101       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38102       svn_swig_rb_handle_svn_error(result);
38103     }
38104     vresult = Qnil;
38105   }
38106   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38107   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
38108   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38109   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
38110   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
38111   return vresult;
38112 fail:
38113   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38114   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
38115   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38116   if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
38117   if (alloc10 == SWIG_NEWOBJ) free((char*)buf10);
38118   return Qnil;
38119 }
38120 
38121 
38122 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_file_deleted(int argc,VALUE * argv,VALUE self)38123 _wrap_svn_wc_diff_callbacks_invoke_file_deleted(int argc, VALUE *argv, VALUE self) {
38124   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
38125   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38126   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
38127   char *arg4 = (char *) 0 ;
38128   char *arg5 = (char *) 0 ;
38129   char *arg6 = (char *) 0 ;
38130   char *arg7 = (char *) 0 ;
38131   char *arg8 = (char *) 0 ;
38132   void *arg9 = (void *) 0 ;
38133   void *argp1 = 0 ;
38134   int res1 = 0 ;
38135   void *argp2 = 0 ;
38136   int res2 = 0 ;
38137   void *argp3 = 0 ;
38138   int res3 = 0 ;
38139   int res4 ;
38140   char *buf4 = 0 ;
38141   int alloc4 = 0 ;
38142   int res5 ;
38143   char *buf5 = 0 ;
38144   int alloc5 = 0 ;
38145   int res6 ;
38146   char *buf6 = 0 ;
38147   int alloc6 = 0 ;
38148   int res7 ;
38149   char *buf7 = 0 ;
38150   int alloc7 = 0 ;
38151   int res8 ;
38152   char *buf8 = 0 ;
38153   int alloc8 = 0 ;
38154   int res9 ;
38155   svn_error_t *result = 0 ;
38156   VALUE vresult = Qnil;
38157 
38158   if ((argc < 9) || (argc > 9)) {
38159     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
38160   }
38161   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
38162   if (!SWIG_IsOK(res1)) {
38163     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_file_deleted", 1, argv[0] ));
38164   }
38165   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
38166   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38167   if (!SWIG_IsOK(res2)) {
38168     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_file_deleted", 2, argv[1] ));
38169   }
38170   arg2 = (svn_wc_adm_access_t *)(argp2);
38171   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
38172   if (!SWIG_IsOK(res3)) {
38173     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_file_deleted", 3, argv[2] ));
38174   }
38175   arg3 = (svn_wc_notify_state_t *)(argp3);
38176   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
38177   if (!SWIG_IsOK(res4)) {
38178     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_deleted", 4, argv[3] ));
38179   }
38180   arg4 = (char *)(buf4);
38181   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
38182   if (!SWIG_IsOK(res5)) {
38183     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_deleted", 5, argv[4] ));
38184   }
38185   arg5 = (char *)(buf5);
38186   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
38187   if (!SWIG_IsOK(res6)) {
38188     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_deleted", 6, argv[5] ));
38189   }
38190   arg6 = (char *)(buf6);
38191   res7 = SWIG_AsCharPtrAndSize(argv[6], &buf7, NULL, &alloc7);
38192   if (!SWIG_IsOK(res7)) {
38193     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_deleted", 7, argv[6] ));
38194   }
38195   arg7 = (char *)(buf7);
38196   res8 = SWIG_AsCharPtrAndSize(argv[7], &buf8, NULL, &alloc8);
38197   if (!SWIG_IsOK(res8)) {
38198     SWIG_exception_fail(SWIG_ArgError(res8), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_file_deleted", 8, argv[7] ));
38199   }
38200   arg8 = (char *)(buf8);
38201   res9 = SWIG_ConvertPtr(argv[8],SWIG_as_voidptrptr(&arg9), 0, 0);
38202   if (!SWIG_IsOK(res9)) {
38203     SWIG_exception_fail(SWIG_ArgError(res9), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_file_deleted", 9, argv[8] ));
38204   }
38205   {
38206     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);
38207 
38208 
38209 
38210   }
38211   {
38212     if (result) {
38213       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38214       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38215       svn_swig_rb_handle_svn_error(result);
38216     }
38217     vresult = Qnil;
38218   }
38219   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38220   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
38221   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38222   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
38223   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
38224   return vresult;
38225 fail:
38226   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38227   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
38228   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38229   if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
38230   if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
38231   return Qnil;
38232 }
38233 
38234 
38235 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_dir_added(int argc,VALUE * argv,VALUE self)38236 _wrap_svn_wc_diff_callbacks_invoke_dir_added(int argc, VALUE *argv, VALUE self) {
38237   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
38238   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38239   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
38240   char *arg4 = (char *) 0 ;
38241   svn_revnum_t arg5 ;
38242   void *arg6 = (void *) 0 ;
38243   void *argp1 = 0 ;
38244   int res1 = 0 ;
38245   void *argp2 = 0 ;
38246   int res2 = 0 ;
38247   void *argp3 = 0 ;
38248   int res3 = 0 ;
38249   int res4 ;
38250   char *buf4 = 0 ;
38251   int alloc4 = 0 ;
38252   long val5 ;
38253   int ecode5 = 0 ;
38254   int res6 ;
38255   svn_error_t *result = 0 ;
38256   VALUE vresult = Qnil;
38257 
38258   if ((argc < 6) || (argc > 6)) {
38259     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
38260   }
38261   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
38262   if (!SWIG_IsOK(res1)) {
38263     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_dir_added", 1, argv[0] ));
38264   }
38265   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
38266   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38267   if (!SWIG_IsOK(res2)) {
38268     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_dir_added", 2, argv[1] ));
38269   }
38270   arg2 = (svn_wc_adm_access_t *)(argp2);
38271   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
38272   if (!SWIG_IsOK(res3)) {
38273     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_dir_added", 3, argv[2] ));
38274   }
38275   arg3 = (svn_wc_notify_state_t *)(argp3);
38276   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
38277   if (!SWIG_IsOK(res4)) {
38278     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_dir_added", 4, argv[3] ));
38279   }
38280   arg4 = (char *)(buf4);
38281   ecode5 = SWIG_AsVal_long(argv[4], &val5);
38282   if (!SWIG_IsOK(ecode5)) {
38283     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_diff_callbacks_invoke_dir_added", 5, argv[4] ));
38284   }
38285   arg5 = (svn_revnum_t)(val5);
38286   res6 = SWIG_ConvertPtr(argv[5],SWIG_as_voidptrptr(&arg6), 0, 0);
38287   if (!SWIG_IsOK(res6)) {
38288     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_dir_added", 6, argv[5] ));
38289   }
38290   {
38291     result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_added(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
38292 
38293 
38294 
38295   }
38296   {
38297     if (result) {
38298       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38299       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38300       svn_swig_rb_handle_svn_error(result);
38301     }
38302     vresult = Qnil;
38303   }
38304   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38305   return vresult;
38306 fail:
38307   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38308   return Qnil;
38309 }
38310 
38311 
38312 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_dir_deleted(int argc,VALUE * argv,VALUE self)38313 _wrap_svn_wc_diff_callbacks_invoke_dir_deleted(int argc, VALUE *argv, VALUE self) {
38314   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
38315   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38316   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
38317   char *arg4 = (char *) 0 ;
38318   void *arg5 = (void *) 0 ;
38319   void *argp1 = 0 ;
38320   int res1 = 0 ;
38321   void *argp2 = 0 ;
38322   int res2 = 0 ;
38323   void *argp3 = 0 ;
38324   int res3 = 0 ;
38325   int res4 ;
38326   char *buf4 = 0 ;
38327   int alloc4 = 0 ;
38328   int res5 ;
38329   svn_error_t *result = 0 ;
38330   VALUE vresult = Qnil;
38331 
38332   if ((argc < 5) || (argc > 5)) {
38333     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
38334   }
38335   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
38336   if (!SWIG_IsOK(res1)) {
38337     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_dir_deleted", 1, argv[0] ));
38338   }
38339   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
38340   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38341   if (!SWIG_IsOK(res2)) {
38342     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_dir_deleted", 2, argv[1] ));
38343   }
38344   arg2 = (svn_wc_adm_access_t *)(argp2);
38345   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
38346   if (!SWIG_IsOK(res3)) {
38347     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_dir_deleted", 3, argv[2] ));
38348   }
38349   arg3 = (svn_wc_notify_state_t *)(argp3);
38350   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
38351   if (!SWIG_IsOK(res4)) {
38352     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_dir_deleted", 4, argv[3] ));
38353   }
38354   arg4 = (char *)(buf4);
38355   res5 = SWIG_ConvertPtr(argv[4],SWIG_as_voidptrptr(&arg5), 0, 0);
38356   if (!SWIG_IsOK(res5)) {
38357     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_dir_deleted", 5, argv[4] ));
38358   }
38359   {
38360     result = (svn_error_t *)svn_wc_diff_callbacks_invoke_dir_deleted(arg1,arg2,arg3,(char const *)arg4,arg5);
38361 
38362 
38363 
38364   }
38365   {
38366     if (result) {
38367       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38368       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38369       svn_swig_rb_handle_svn_error(result);
38370     }
38371     vresult = Qnil;
38372   }
38373   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38374   return vresult;
38375 fail:
38376   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38377   return Qnil;
38378 }
38379 
38380 
38381 SWIGINTERN VALUE
_wrap_svn_wc_diff_callbacks_invoke_props_changed(int argc,VALUE * argv,VALUE self)38382 _wrap_svn_wc_diff_callbacks_invoke_props_changed(int argc, VALUE *argv, VALUE self) {
38383   svn_wc_diff_callbacks_t *arg1 = (svn_wc_diff_callbacks_t *) 0 ;
38384   svn_wc_adm_access_t *arg2 = (svn_wc_adm_access_t *) 0 ;
38385   svn_wc_notify_state_t *arg3 = (svn_wc_notify_state_t *) 0 ;
38386   char *arg4 = (char *) 0 ;
38387   apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
38388   apr_hash_t *arg6 = (apr_hash_t *) 0 ;
38389   void *arg7 = (void *) 0 ;
38390   void *argp1 = 0 ;
38391   int res1 = 0 ;
38392   void *argp2 = 0 ;
38393   int res2 = 0 ;
38394   void *argp3 = 0 ;
38395   int res3 = 0 ;
38396   int res4 ;
38397   char *buf4 = 0 ;
38398   int alloc4 = 0 ;
38399   void *argp6 = 0 ;
38400   int res6 = 0 ;
38401   int res7 ;
38402   svn_error_t *result = 0 ;
38403   VALUE vresult = Qnil;
38404 
38405   if ((argc < 7) || (argc > 7)) {
38406     rb_raise(rb_eArgError, "wrong # of arguments(%d for 7)",argc); SWIG_fail;
38407   }
38408   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_diff_callbacks_t, 0 |  0 );
38409   if (!SWIG_IsOK(res1)) {
38410     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_diff_callbacks_t *","svn_wc_diff_callbacks_invoke_props_changed", 1, argv[0] ));
38411   }
38412   arg1 = (svn_wc_diff_callbacks_t *)(argp1);
38413   res2 = SWIG_ConvertPtr(argv[1], &argp2,SWIGTYPE_p_svn_wc_adm_access_t, 0 |  0 );
38414   if (!SWIG_IsOK(res2)) {
38415     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "svn_wc_adm_access_t *","svn_wc_diff_callbacks_invoke_props_changed", 2, argv[1] ));
38416   }
38417   arg2 = (svn_wc_adm_access_t *)(argp2);
38418   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_state_t, 0 |  0 );
38419   if (!SWIG_IsOK(res3)) {
38420     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_state_t *","svn_wc_diff_callbacks_invoke_props_changed", 3, argv[2] ));
38421   }
38422   arg3 = (svn_wc_notify_state_t *)(argp3);
38423   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
38424   if (!SWIG_IsOK(res4)) {
38425     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_diff_callbacks_invoke_props_changed", 4, argv[3] ));
38426   }
38427   arg4 = (char *)(buf4);
38428   {
38429     VALUE rb_pool;
38430     apr_pool_t *pool;
38431 
38432     svn_swig_rb_get_pool(argc, argv, self, &rb_pool, &pool);
38433 
38434     arg5 = svn_swig_rb_to_apr_array_prop(argv[4], pool);
38435   }
38436   res6 = SWIG_ConvertPtr(argv[5], &argp6,SWIGTYPE_p_apr_hash_t, 0 |  0 );
38437   if (!SWIG_IsOK(res6)) {
38438     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "apr_hash_t *","svn_wc_diff_callbacks_invoke_props_changed", 6, argv[5] ));
38439   }
38440   arg6 = (apr_hash_t *)(argp6);
38441   res7 = SWIG_ConvertPtr(argv[6],SWIG_as_voidptrptr(&arg7), 0, 0);
38442   if (!SWIG_IsOK(res7)) {
38443     SWIG_exception_fail(SWIG_ArgError(res7), Ruby_Format_TypeError( "", "void *","svn_wc_diff_callbacks_invoke_props_changed", 7, argv[6] ));
38444   }
38445   {
38446     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);
38447 
38448 
38449 
38450   }
38451   {
38452     if (result) {
38453       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38454       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38455       svn_swig_rb_handle_svn_error(result);
38456     }
38457     vresult = Qnil;
38458   }
38459   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38460   return vresult;
38461 fail:
38462   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
38463   return Qnil;
38464 }
38465 
38466 
38467 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_invoke_found_entry(int argc,VALUE * argv,VALUE self)38468 _wrap_svn_wc_entry_callbacks2_invoke_found_entry(int argc, VALUE *argv, VALUE self) {
38469   svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
38470   char *arg2 = (char *) 0 ;
38471   svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
38472   void *arg4 = (void *) 0 ;
38473   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38474   VALUE _global_svn_swig_rb_pool ;
38475   apr_pool_t *_global_pool ;
38476   void *argp1 = 0 ;
38477   int res1 = 0 ;
38478   int res2 ;
38479   char *buf2 = 0 ;
38480   int alloc2 = 0 ;
38481   void *argp3 = 0 ;
38482   int res3 = 0 ;
38483   int res4 ;
38484   svn_error_t *result = 0 ;
38485   VALUE vresult = Qnil;
38486 
38487   {
38488     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
38489     _global_pool = arg5;
38490     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
38491   }
38492   if ((argc < 4) || (argc > 5)) {
38493     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
38494   }
38495   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
38496   if (!SWIG_IsOK(res1)) {
38497     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_entry_callbacks2_t *","svn_wc_entry_callbacks2_invoke_found_entry", 1, argv[0] ));
38498   }
38499   arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
38500   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
38501   if (!SWIG_IsOK(res2)) {
38502     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_entry_callbacks2_invoke_found_entry", 2, argv[1] ));
38503   }
38504   arg2 = (char *)(buf2);
38505   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
38506   if (!SWIG_IsOK(res3)) {
38507     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","svn_wc_entry_callbacks2_invoke_found_entry", 3, argv[2] ));
38508   }
38509   arg3 = (svn_wc_entry_t *)(argp3);
38510   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
38511   if (!SWIG_IsOK(res4)) {
38512     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_entry_callbacks2_invoke_found_entry", 4, argv[3] ));
38513   }
38514   if (argc > 4) {
38515 
38516   }
38517   {
38518     result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
38519 
38520 
38521 
38522   }
38523   {
38524     if (result) {
38525       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38526       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38527       svn_swig_rb_handle_svn_error(result);
38528     }
38529     vresult = Qnil;
38530   }
38531   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38532   {
38533     VALUE target;
38534     target = _global_vresult_address == &vresult ? self : vresult;
38535     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38536     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38537     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38538   }
38539   return vresult;
38540 fail:
38541   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38542   {
38543     VALUE target;
38544     target = _global_vresult_address == &vresult ? self : vresult;
38545     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38546     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38547     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38548   }
38549   return Qnil;
38550 }
38551 
38552 
38553 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks2_invoke_handle_error(int argc,VALUE * argv,VALUE self)38554 _wrap_svn_wc_entry_callbacks2_invoke_handle_error(int argc, VALUE *argv, VALUE self) {
38555   svn_wc_entry_callbacks2_t *arg1 = (svn_wc_entry_callbacks2_t *) 0 ;
38556   char *arg2 = (char *) 0 ;
38557   svn_error_t *arg3 = (svn_error_t *) 0 ;
38558   void *arg4 = (void *) 0 ;
38559   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38560   VALUE _global_svn_swig_rb_pool ;
38561   apr_pool_t *_global_pool ;
38562   void *argp1 = 0 ;
38563   int res1 = 0 ;
38564   int res2 ;
38565   char *buf2 = 0 ;
38566   int alloc2 = 0 ;
38567   void *argp3 = 0 ;
38568   int res3 = 0 ;
38569   int res4 ;
38570   svn_error_t *result = 0 ;
38571   VALUE vresult = Qnil;
38572 
38573   {
38574     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
38575     _global_pool = arg5;
38576     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
38577   }
38578   if ((argc < 4) || (argc > 5)) {
38579     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
38580   }
38581   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_entry_callbacks2_t, 0 |  0 );
38582   if (!SWIG_IsOK(res1)) {
38583     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_entry_callbacks2_t *","svn_wc_entry_callbacks2_invoke_handle_error", 1, argv[0] ));
38584   }
38585   arg1 = (svn_wc_entry_callbacks2_t *)(argp1);
38586   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
38587   if (!SWIG_IsOK(res2)) {
38588     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_entry_callbacks2_invoke_handle_error", 2, argv[1] ));
38589   }
38590   arg2 = (char *)(buf2);
38591   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_error_t, 0 |  0 );
38592   if (!SWIG_IsOK(res3)) {
38593     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_error_t *","svn_wc_entry_callbacks2_invoke_handle_error", 3, argv[2] ));
38594   }
38595   arg3 = (svn_error_t *)(argp3);
38596   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
38597   if (!SWIG_IsOK(res4)) {
38598     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_entry_callbacks2_invoke_handle_error", 4, argv[3] ));
38599   }
38600   if (argc > 4) {
38601 
38602   }
38603   {
38604     result = (svn_error_t *)svn_wc_entry_callbacks2_invoke_handle_error(arg1,(char const *)arg2,arg3,arg4,arg5);
38605 
38606 
38607 
38608   }
38609   {
38610     if (result) {
38611       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38612       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38613       svn_swig_rb_handle_svn_error(result);
38614     }
38615     vresult = Qnil;
38616   }
38617   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38618   {
38619     VALUE target;
38620     target = _global_vresult_address == &vresult ? self : vresult;
38621     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38622     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38623     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38624   }
38625   return vresult;
38626 fail:
38627   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38628   {
38629     VALUE target;
38630     target = _global_vresult_address == &vresult ? self : vresult;
38631     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38632     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38633     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38634   }
38635   return Qnil;
38636 }
38637 
38638 
38639 SWIGINTERN VALUE
_wrap_svn_wc_entry_callbacks_invoke_found_entry(int argc,VALUE * argv,VALUE self)38640 _wrap_svn_wc_entry_callbacks_invoke_found_entry(int argc, VALUE *argv, VALUE self) {
38641   svn_wc_entry_callbacks_t *arg1 = (svn_wc_entry_callbacks_t *) 0 ;
38642   char *arg2 = (char *) 0 ;
38643   svn_wc_entry_t *arg3 = (svn_wc_entry_t *) 0 ;
38644   void *arg4 = (void *) 0 ;
38645   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38646   VALUE _global_svn_swig_rb_pool ;
38647   apr_pool_t *_global_pool ;
38648   void *argp1 = 0 ;
38649   int res1 = 0 ;
38650   int res2 ;
38651   char *buf2 = 0 ;
38652   int alloc2 = 0 ;
38653   void *argp3 = 0 ;
38654   int res3 = 0 ;
38655   int res4 ;
38656   svn_error_t *result = 0 ;
38657   VALUE vresult = Qnil;
38658 
38659   {
38660     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
38661     _global_pool = arg5;
38662     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
38663   }
38664   if ((argc < 4) || (argc > 5)) {
38665     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
38666   }
38667   res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_wc_entry_callbacks_t, 0 |  0 );
38668   if (!SWIG_IsOK(res1)) {
38669     SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_wc_entry_callbacks_t *","svn_wc_entry_callbacks_invoke_found_entry", 1, argv[0] ));
38670   }
38671   arg1 = (svn_wc_entry_callbacks_t *)(argp1);
38672   res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
38673   if (!SWIG_IsOK(res2)) {
38674     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_wc_entry_callbacks_invoke_found_entry", 2, argv[1] ));
38675   }
38676   arg2 = (char *)(buf2);
38677   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_entry_t, 0 |  0 );
38678   if (!SWIG_IsOK(res3)) {
38679     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_entry_t const *","svn_wc_entry_callbacks_invoke_found_entry", 3, argv[2] ));
38680   }
38681   arg3 = (svn_wc_entry_t *)(argp3);
38682   res4 = SWIG_ConvertPtr(argv[3],SWIG_as_voidptrptr(&arg4), 0, 0);
38683   if (!SWIG_IsOK(res4)) {
38684     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_entry_callbacks_invoke_found_entry", 4, argv[3] ));
38685   }
38686   if (argc > 4) {
38687 
38688   }
38689   {
38690     result = (svn_error_t *)svn_wc_entry_callbacks_invoke_found_entry(arg1,(char const *)arg2,(struct svn_wc_entry_t const *)arg3,arg4,arg5);
38691 
38692 
38693 
38694   }
38695   {
38696     if (result) {
38697       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38698       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38699       svn_swig_rb_handle_svn_error(result);
38700     }
38701     vresult = Qnil;
38702   }
38703   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38704   {
38705     VALUE target;
38706     target = _global_vresult_address == &vresult ? self : vresult;
38707     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38708     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38709     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38710   }
38711   return vresult;
38712 fail:
38713   if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
38714   {
38715     VALUE target;
38716     target = _global_vresult_address == &vresult ? self : vresult;
38717     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38718     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38719     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38720   }
38721   return Qnil;
38722 }
38723 
38724 
38725 SWIGINTERN VALUE
_wrap_svn_wc_invoke_external_update(int argc,VALUE * argv,VALUE self)38726 _wrap_svn_wc_invoke_external_update(int argc, VALUE *argv, VALUE self) {
38727   svn_wc_external_update_t arg1 = (svn_wc_external_update_t) 0 ;
38728   void *arg2 = (void *) 0 ;
38729   char *arg3 = (char *) 0 ;
38730   svn_string_t *arg4 = (svn_string_t *) 0 ;
38731   svn_string_t *arg5 = (svn_string_t *) 0 ;
38732   svn_depth_t arg6 ;
38733   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
38734   VALUE _global_svn_swig_rb_pool ;
38735   apr_pool_t *_global_pool ;
38736   int res2 ;
38737   int res3 ;
38738   char *buf3 = 0 ;
38739   int alloc3 = 0 ;
38740   svn_string_t value4 ;
38741   svn_string_t value5 ;
38742   svn_error_t *result = 0 ;
38743   VALUE vresult = Qnil;
38744 
38745   {
38746     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
38747     _global_pool = arg7;
38748     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
38749   }
38750   if ((argc < 6) || (argc > 7)) {
38751     rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); SWIG_fail;
38752   }
38753   {
38754     int res = SWIG_ConvertFunctionPtr(argv[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);
38755     if (!SWIG_IsOK(res)) {
38756       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_external_update_t","svn_wc_invoke_external_update", 1, argv[0] ));
38757     }
38758   }
38759   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
38760   if (!SWIG_IsOK(res2)) {
38761     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_external_update", 2, argv[1] ));
38762   }
38763   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
38764   if (!SWIG_IsOK(res3)) {
38765     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_external_update", 3, argv[2] ));
38766   }
38767   arg3 = (char *)(buf3);
38768   {
38769     if (NIL_P(argv[3])) {
38770       arg4 = NULL;
38771     } else {
38772       value4.data = StringValuePtr(argv[3]);
38773       value4.len = RSTRING_LEN(argv[3]);
38774       arg4 = &value4;
38775     }
38776   }
38777   {
38778     if (NIL_P(argv[4])) {
38779       arg5 = NULL;
38780     } else {
38781       value5.data = StringValuePtr(argv[4]);
38782       value5.len = RSTRING_LEN(argv[4]);
38783       arg5 = &value5;
38784     }
38785   }
38786   {
38787     arg6 = svn_swig_rb_to_depth(argv[5]);
38788   }
38789   if (argc > 6) {
38790 
38791   }
38792   {
38793     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);
38794 
38795 
38796 
38797   }
38798   {
38799     if (result) {
38800       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38801       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38802       svn_swig_rb_handle_svn_error(result);
38803     }
38804     vresult = Qnil;
38805   }
38806   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38807   {
38808     VALUE target;
38809     target = _global_vresult_address == &vresult ? self : vresult;
38810     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38811     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38812     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38813   }
38814   return vresult;
38815 fail:
38816   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38817   {
38818     VALUE target;
38819     target = _global_vresult_address == &vresult ? self : vresult;
38820     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38821     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38822     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38823   }
38824   return Qnil;
38825 }
38826 
38827 
38828 SWIGINTERN VALUE
_wrap_svn_wc_invoke_notify_func2(int argc,VALUE * argv,VALUE self)38829 _wrap_svn_wc_invoke_notify_func2(int argc, VALUE *argv, VALUE self) {
38830   svn_wc_notify_func2_t arg1 = (svn_wc_notify_func2_t) 0 ;
38831   void *arg2 = (void *) 0 ;
38832   svn_wc_notify_t *arg3 = (svn_wc_notify_t *) 0 ;
38833   apr_pool_t *arg4 = (apr_pool_t *) 0 ;
38834   VALUE _global_svn_swig_rb_pool ;
38835   apr_pool_t *_global_pool ;
38836   int res2 ;
38837   void *argp3 = 0 ;
38838   int res3 = 0 ;
38839 
38840   {
38841     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg4);
38842     _global_pool = arg4;
38843     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
38844   }
38845   if ((argc < 3) || (argc > 4)) {
38846     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
38847   }
38848   {
38849     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
38850     if (!SWIG_IsOK(res)) {
38851       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func2_t","svn_wc_invoke_notify_func2", 1, argv[0] ));
38852     }
38853   }
38854   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
38855   if (!SWIG_IsOK(res2)) {
38856     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_notify_func2", 2, argv[1] ));
38857   }
38858   res3 = SWIG_ConvertPtr(argv[2], &argp3,SWIGTYPE_p_svn_wc_notify_t, 0 |  0 );
38859   if (!SWIG_IsOK(res3)) {
38860     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_notify_t const *","svn_wc_invoke_notify_func2", 3, argv[2] ));
38861   }
38862   arg3 = (svn_wc_notify_t *)(argp3);
38863   if (argc > 3) {
38864 
38865   }
38866   {
38867     svn_wc_invoke_notify_func2(arg1,arg2,(struct svn_wc_notify_t const *)arg3,arg4);
38868 
38869 
38870 
38871   }
38872   {
38873     VALUE target;
38874     target = _global_vresult_address == &vresult ? self : vresult;
38875     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38876     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38877     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38878   }
38879   return Qnil;
38880 fail:
38881   {
38882     VALUE target;
38883     target = _global_vresult_address == &vresult ? self : vresult;
38884     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
38885     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
38886     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
38887   }
38888   return Qnil;
38889 }
38890 
38891 
38892 SWIGINTERN VALUE
_wrap_svn_wc_invoke_notify_func(int argc,VALUE * argv,VALUE self)38893 _wrap_svn_wc_invoke_notify_func(int argc, VALUE *argv, VALUE self) {
38894   svn_wc_notify_func_t arg1 = (svn_wc_notify_func_t) 0 ;
38895   void *arg2 = (void *) 0 ;
38896   char *arg3 = (char *) 0 ;
38897   svn_wc_notify_action_t arg4 ;
38898   svn_node_kind_t arg5 ;
38899   char *arg6 = (char *) 0 ;
38900   svn_wc_notify_state_t arg7 ;
38901   svn_wc_notify_state_t arg8 ;
38902   svn_revnum_t arg9 ;
38903   int res2 ;
38904   int res3 ;
38905   char *buf3 = 0 ;
38906   int alloc3 = 0 ;
38907   int val4 ;
38908   int ecode4 = 0 ;
38909   int val5 ;
38910   int ecode5 = 0 ;
38911   int res6 ;
38912   char *buf6 = 0 ;
38913   int alloc6 = 0 ;
38914   int val7 ;
38915   int ecode7 = 0 ;
38916   int val8 ;
38917   int ecode8 = 0 ;
38918   long val9 ;
38919   int ecode9 = 0 ;
38920 
38921   if ((argc < 9) || (argc > 9)) {
38922     rb_raise(rb_eArgError, "wrong # of arguments(%d for 9)",argc); SWIG_fail;
38923   }
38924   {
38925     int res = SWIG_ConvertFunctionPtr(argv[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);
38926     if (!SWIG_IsOK(res)) {
38927       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_notify_func_t","svn_wc_invoke_notify_func", 1, argv[0] ));
38928     }
38929   }
38930   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
38931   if (!SWIG_IsOK(res2)) {
38932     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_notify_func", 2, argv[1] ));
38933   }
38934   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
38935   if (!SWIG_IsOK(res3)) {
38936     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_notify_func", 3, argv[2] ));
38937   }
38938   arg3 = (char *)(buf3);
38939   ecode4 = SWIG_AsVal_int(argv[3], &val4);
38940   if (!SWIG_IsOK(ecode4)) {
38941     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_wc_notify_action_t","svn_wc_invoke_notify_func", 4, argv[3] ));
38942   }
38943   arg4 = (svn_wc_notify_action_t)(val4);
38944   ecode5 = SWIG_AsVal_int(argv[4], &val5);
38945   if (!SWIG_IsOK(ecode5)) {
38946     SWIG_exception_fail(SWIG_ArgError(ecode5), Ruby_Format_TypeError( "", "svn_node_kind_t","svn_wc_invoke_notify_func", 5, argv[4] ));
38947   }
38948   arg5 = (svn_node_kind_t)(val5);
38949   res6 = SWIG_AsCharPtrAndSize(argv[5], &buf6, NULL, &alloc6);
38950   if (!SWIG_IsOK(res6)) {
38951     SWIG_exception_fail(SWIG_ArgError(res6), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_notify_func", 6, argv[5] ));
38952   }
38953   arg6 = (char *)(buf6);
38954   ecode7 = SWIG_AsVal_int(argv[6], &val7);
38955   if (!SWIG_IsOK(ecode7)) {
38956     SWIG_exception_fail(SWIG_ArgError(ecode7), Ruby_Format_TypeError( "", "svn_wc_notify_state_t","svn_wc_invoke_notify_func", 7, argv[6] ));
38957   }
38958   arg7 = (svn_wc_notify_state_t)(val7);
38959   ecode8 = SWIG_AsVal_int(argv[7], &val8);
38960   if (!SWIG_IsOK(ecode8)) {
38961     SWIG_exception_fail(SWIG_ArgError(ecode8), Ruby_Format_TypeError( "", "svn_wc_notify_state_t","svn_wc_invoke_notify_func", 8, argv[7] ));
38962   }
38963   arg8 = (svn_wc_notify_state_t)(val8);
38964   ecode9 = SWIG_AsVal_long(argv[8], &val9);
38965   if (!SWIG_IsOK(ecode9)) {
38966     SWIG_exception_fail(SWIG_ArgError(ecode9), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_invoke_notify_func", 9, argv[8] ));
38967   }
38968   arg9 = (svn_revnum_t)(val9);
38969   {
38970     svn_wc_invoke_notify_func(arg1,arg2,(char const *)arg3,arg4,arg5,(char const *)arg6,arg7,arg8,arg9);
38971 
38972 
38973 
38974   }
38975   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38976   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38977   return Qnil;
38978 fail:
38979   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
38980   if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
38981   return Qnil;
38982 }
38983 
38984 
38985 SWIGINTERN VALUE
_wrap_svn_wc_invoke_conflict_resolver_func2(int argc,VALUE * argv,VALUE self)38986 _wrap_svn_wc_invoke_conflict_resolver_func2(int argc, VALUE *argv, VALUE self) {
38987   svn_wc_conflict_resolver_func2_t arg1 = (svn_wc_conflict_resolver_func2_t) 0 ;
38988   svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
38989   svn_wc_conflict_description2_t *arg3 = (svn_wc_conflict_description2_t *) 0 ;
38990   void *arg4 = (void *) 0 ;
38991   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
38992   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
38993   VALUE _global_svn_swig_rb_pool ;
38994   apr_pool_t *_global_pool ;
38995   svn_wc_conflict_result_t *temp2 ;
38996   void *argp3 = 0 ;
38997   int res3 = 0 ;
38998   int res4 ;
38999   svn_error_t *result = 0 ;
39000   VALUE vresult = Qnil;
39001 
39002   {
39003     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
39004     _global_pool = arg5;
39005     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39006   }
39007   {
39008     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
39009     _global_pool = arg6;
39010     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39011   }
39012   arg2 = &temp2;
39013   if ((argc < 3) || (argc > 5)) {
39014     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
39015   }
39016   {
39017     int res = SWIG_ConvertFunctionPtr(argv[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);
39018     if (!SWIG_IsOK(res)) {
39019       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func2_t","svn_wc_invoke_conflict_resolver_func2", 1, argv[0] ));
39020     }
39021   }
39022   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_conflict_description2_t, 0 |  0 );
39023   if (!SWIG_IsOK(res3)) {
39024     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_conflict_description2_t const *","svn_wc_invoke_conflict_resolver_func2", 3, argv[1] ));
39025   }
39026   arg3 = (svn_wc_conflict_description2_t *)(argp3);
39027   res4 = SWIG_ConvertPtr(argv[2],SWIG_as_voidptrptr(&arg4), 0, 0);
39028   if (!SWIG_IsOK(res4)) {
39029     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_conflict_resolver_func2", 4, argv[2] ));
39030   }
39031   if (argc > 3) {
39032 
39033   }
39034   if (argc > 4) {
39035 
39036   }
39037   {
39038     result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func2(arg1,arg2,(struct svn_wc_conflict_description2_t const *)arg3,arg4,arg5,arg6);
39039 
39040 
39041 
39042   }
39043   {
39044     if (result) {
39045       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39046       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39047       svn_swig_rb_handle_svn_error(result);
39048     }
39049     vresult = Qnil;
39050   }
39051   {
39052     /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func2 arg 2 (svn_wc_conflict_result_t **) */
39053 
39054 
39055 
39056 
39057     SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func2 is not implemented yet");
39058 
39059   }
39060   {
39061     VALUE target;
39062     target = _global_vresult_address == &vresult ? self : vresult;
39063     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39064     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39065     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39066   }
39067   {
39068     VALUE target;
39069     target = _global_vresult_address == &vresult ? self : vresult;
39070     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39071     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39072     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39073   }
39074   return vresult;
39075 fail:
39076   {
39077     VALUE target;
39078     target = _global_vresult_address == &vresult ? self : vresult;
39079     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39080     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39081     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39082   }
39083   {
39084     VALUE target;
39085     target = _global_vresult_address == &vresult ? self : vresult;
39086     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39087     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39088     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39089   }
39090   return Qnil;
39091 }
39092 
39093 
39094 SWIGINTERN VALUE
_wrap_svn_wc_invoke_conflict_resolver_func(int argc,VALUE * argv,VALUE self)39095 _wrap_svn_wc_invoke_conflict_resolver_func(int argc, VALUE *argv, VALUE self) {
39096   svn_wc_conflict_resolver_func_t arg1 = (svn_wc_conflict_resolver_func_t) 0 ;
39097   svn_wc_conflict_result_t **arg2 = (svn_wc_conflict_result_t **) 0 ;
39098   svn_wc_conflict_description_t *arg3 = (svn_wc_conflict_description_t *) 0 ;
39099   void *arg4 = (void *) 0 ;
39100   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
39101   VALUE _global_svn_swig_rb_pool ;
39102   apr_pool_t *_global_pool ;
39103   svn_wc_conflict_result_t *temp2 ;
39104   void *argp3 = 0 ;
39105   int res3 = 0 ;
39106   int res4 ;
39107   svn_error_t *result = 0 ;
39108   VALUE vresult = Qnil;
39109 
39110   {
39111     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
39112     _global_pool = arg5;
39113     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39114   }
39115   arg2 = &temp2;
39116   if ((argc < 3) || (argc > 4)) {
39117     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
39118   }
39119   {
39120     int res = SWIG_ConvertFunctionPtr(argv[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);
39121     if (!SWIG_IsOK(res)) {
39122       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_conflict_resolver_func_t","svn_wc_invoke_conflict_resolver_func", 1, argv[0] ));
39123     }
39124   }
39125   res3 = SWIG_ConvertPtr(argv[1], &argp3,SWIGTYPE_p_svn_wc_conflict_description_t, 0 |  0 );
39126   if (!SWIG_IsOK(res3)) {
39127     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "svn_wc_conflict_description_t const *","svn_wc_invoke_conflict_resolver_func", 3, argv[1] ));
39128   }
39129   arg3 = (svn_wc_conflict_description_t *)(argp3);
39130   res4 = SWIG_ConvertPtr(argv[2],SWIG_as_voidptrptr(&arg4), 0, 0);
39131   if (!SWIG_IsOK(res4)) {
39132     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_conflict_resolver_func", 4, argv[2] ));
39133   }
39134   if (argc > 3) {
39135 
39136   }
39137   {
39138     result = (svn_error_t *)svn_wc_invoke_conflict_resolver_func(arg1,arg2,(struct svn_wc_conflict_description_t const *)arg3,arg4,arg5);
39139 
39140 
39141 
39142   }
39143   {
39144     if (result) {
39145       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39146       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39147       svn_swig_rb_handle_svn_error(result);
39148     }
39149     vresult = Qnil;
39150   }
39151   {
39152     /* FIXME: Missing argout typemap: svn_wc_invoke_conflict_resolver_func arg 2 (svn_wc_conflict_result_t **) */
39153 
39154 
39155 
39156 
39157     SWIG_exception(SWIG_ValueError, "svn_wc_invoke_conflict_resolver_func is not implemented yet");
39158 
39159   }
39160   {
39161     VALUE target;
39162     target = _global_vresult_address == &vresult ? self : vresult;
39163     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39164     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39165     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39166   }
39167   return vresult;
39168 fail:
39169   {
39170     VALUE target;
39171     target = _global_vresult_address == &vresult ? self : vresult;
39172     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39173     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39174     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39175   }
39176   return Qnil;
39177 }
39178 
39179 
39180 SWIGINTERN VALUE
_wrap_svn_wc_invoke_status_func4(int argc,VALUE * argv,VALUE self)39181 _wrap_svn_wc_invoke_status_func4(int argc, VALUE *argv, VALUE self) {
39182   svn_wc_status_func4_t arg1 = (svn_wc_status_func4_t) 0 ;
39183   void *arg2 = (void *) 0 ;
39184   char *arg3 = (char *) 0 ;
39185   svn_wc_status3_t *arg4 = (svn_wc_status3_t *) 0 ;
39186   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
39187   VALUE _global_svn_swig_rb_pool ;
39188   apr_pool_t *_global_pool ;
39189   int res2 ;
39190   int res3 ;
39191   char *buf3 = 0 ;
39192   int alloc3 = 0 ;
39193   void *argp4 = 0 ;
39194   int res4 = 0 ;
39195   svn_error_t *result = 0 ;
39196   VALUE vresult = Qnil;
39197 
39198   {
39199     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
39200     _global_pool = arg5;
39201     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39202   }
39203   if ((argc < 4) || (argc > 5)) {
39204     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
39205   }
39206   {
39207     int res = SWIG_ConvertFunctionPtr(argv[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);
39208     if (!SWIG_IsOK(res)) {
39209       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func4_t","svn_wc_invoke_status_func4", 1, argv[0] ));
39210     }
39211   }
39212   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39213   if (!SWIG_IsOK(res2)) {
39214     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_status_func4", 2, argv[1] ));
39215   }
39216   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
39217   if (!SWIG_IsOK(res3)) {
39218     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_status_func4", 3, argv[2] ));
39219   }
39220   arg3 = (char *)(buf3);
39221   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_status3_t, 0 |  0 );
39222   if (!SWIG_IsOK(res4)) {
39223     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_status3_t const *","svn_wc_invoke_status_func4", 4, argv[3] ));
39224   }
39225   arg4 = (svn_wc_status3_t *)(argp4);
39226   if (argc > 4) {
39227 
39228   }
39229   {
39230     result = (svn_error_t *)svn_wc_invoke_status_func4(arg1,arg2,(char const *)arg3,(struct svn_wc_status3_t const *)arg4,arg5);
39231 
39232 
39233 
39234   }
39235   {
39236     if (result) {
39237       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39238       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39239       svn_swig_rb_handle_svn_error(result);
39240     }
39241     vresult = Qnil;
39242   }
39243   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39244   {
39245     VALUE target;
39246     target = _global_vresult_address == &vresult ? self : vresult;
39247     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39248     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39249     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39250   }
39251   return vresult;
39252 fail:
39253   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39254   {
39255     VALUE target;
39256     target = _global_vresult_address == &vresult ? self : vresult;
39257     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39258     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39259     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39260   }
39261   return Qnil;
39262 }
39263 
39264 
39265 SWIGINTERN VALUE
_wrap_svn_wc_invoke_status_func3(int argc,VALUE * argv,VALUE self)39266 _wrap_svn_wc_invoke_status_func3(int argc, VALUE *argv, VALUE self) {
39267   svn_wc_status_func3_t arg1 = (svn_wc_status_func3_t) 0 ;
39268   void *arg2 = (void *) 0 ;
39269   char *arg3 = (char *) 0 ;
39270   svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
39271   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
39272   VALUE _global_svn_swig_rb_pool ;
39273   apr_pool_t *_global_pool ;
39274   int res2 ;
39275   int res3 ;
39276   char *buf3 = 0 ;
39277   int alloc3 = 0 ;
39278   void *argp4 = 0 ;
39279   int res4 = 0 ;
39280   svn_error_t *result = 0 ;
39281   VALUE vresult = Qnil;
39282 
39283   {
39284     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
39285     _global_pool = arg5;
39286     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39287   }
39288   if ((argc < 4) || (argc > 5)) {
39289     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
39290   }
39291   {
39292     int res = SWIG_ConvertFunctionPtr(argv[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);
39293     if (!SWIG_IsOK(res)) {
39294       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func3_t","svn_wc_invoke_status_func3", 1, argv[0] ));
39295     }
39296   }
39297   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39298   if (!SWIG_IsOK(res2)) {
39299     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_status_func3", 2, argv[1] ));
39300   }
39301   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
39302   if (!SWIG_IsOK(res3)) {
39303     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_status_func3", 3, argv[2] ));
39304   }
39305   arg3 = (char *)(buf3);
39306   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
39307   if (!SWIG_IsOK(res4)) {
39308     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_status2_t *","svn_wc_invoke_status_func3", 4, argv[3] ));
39309   }
39310   arg4 = (svn_wc_status2_t *)(argp4);
39311   if (argc > 4) {
39312 
39313   }
39314   {
39315     result = (svn_error_t *)svn_wc_invoke_status_func3(arg1,arg2,(char const *)arg3,arg4,arg5);
39316 
39317 
39318 
39319   }
39320   {
39321     if (result) {
39322       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39323       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39324       svn_swig_rb_handle_svn_error(result);
39325     }
39326     vresult = Qnil;
39327   }
39328   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39329   {
39330     VALUE target;
39331     target = _global_vresult_address == &vresult ? self : vresult;
39332     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39333     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39334     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39335   }
39336   return vresult;
39337 fail:
39338   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39339   {
39340     VALUE target;
39341     target = _global_vresult_address == &vresult ? self : vresult;
39342     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39343     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39344     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39345   }
39346   return Qnil;
39347 }
39348 
39349 
39350 SWIGINTERN VALUE
_wrap_svn_wc_invoke_status_func2(int argc,VALUE * argv,VALUE self)39351 _wrap_svn_wc_invoke_status_func2(int argc, VALUE *argv, VALUE self) {
39352   svn_wc_status_func2_t arg1 = (svn_wc_status_func2_t) 0 ;
39353   void *arg2 = (void *) 0 ;
39354   char *arg3 = (char *) 0 ;
39355   svn_wc_status2_t *arg4 = (svn_wc_status2_t *) 0 ;
39356   int res2 ;
39357   int res3 ;
39358   char *buf3 = 0 ;
39359   int alloc3 = 0 ;
39360   void *argp4 = 0 ;
39361   int res4 = 0 ;
39362 
39363   if ((argc < 4) || (argc > 4)) {
39364     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
39365   }
39366   {
39367     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void);
39368     if (!SWIG_IsOK(res)) {
39369       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func2_t","svn_wc_invoke_status_func2", 1, argv[0] ));
39370     }
39371   }
39372   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39373   if (!SWIG_IsOK(res2)) {
39374     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_status_func2", 2, argv[1] ));
39375   }
39376   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
39377   if (!SWIG_IsOK(res3)) {
39378     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_status_func2", 3, argv[2] ));
39379   }
39380   arg3 = (char *)(buf3);
39381   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_status2_t, 0 |  0 );
39382   if (!SWIG_IsOK(res4)) {
39383     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_status2_t *","svn_wc_invoke_status_func2", 4, argv[3] ));
39384   }
39385   arg4 = (svn_wc_status2_t *)(argp4);
39386   {
39387     svn_wc_invoke_status_func2(arg1,arg2,(char const *)arg3,arg4);
39388 
39389 
39390 
39391   }
39392   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39393   return Qnil;
39394 fail:
39395   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39396   return Qnil;
39397 }
39398 
39399 
39400 SWIGINTERN VALUE
_wrap_svn_wc_invoke_status_func(int argc,VALUE * argv,VALUE self)39401 _wrap_svn_wc_invoke_status_func(int argc, VALUE *argv, VALUE self) {
39402   svn_wc_status_func_t arg1 = (svn_wc_status_func_t) 0 ;
39403   void *arg2 = (void *) 0 ;
39404   char *arg3 = (char *) 0 ;
39405   svn_wc_status_t *arg4 = (svn_wc_status_t *) 0 ;
39406   int res2 ;
39407   int res3 ;
39408   char *buf3 = 0 ;
39409   int alloc3 = 0 ;
39410   void *argp4 = 0 ;
39411   int res4 = 0 ;
39412 
39413   if ((argc < 4) || (argc > 4)) {
39414     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
39415   }
39416   {
39417     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void);
39418     if (!SWIG_IsOK(res)) {
39419       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_status_func_t","svn_wc_invoke_status_func", 1, argv[0] ));
39420     }
39421   }
39422   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39423   if (!SWIG_IsOK(res2)) {
39424     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_status_func", 2, argv[1] ));
39425   }
39426   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
39427   if (!SWIG_IsOK(res3)) {
39428     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_status_func", 3, argv[2] ));
39429   }
39430   arg3 = (char *)(buf3);
39431   res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_svn_wc_status_t, 0 |  0 );
39432   if (!SWIG_IsOK(res4)) {
39433     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_wc_status_t *","svn_wc_invoke_status_func", 4, argv[3] ));
39434   }
39435   arg4 = (svn_wc_status_t *)(argp4);
39436   {
39437     svn_wc_invoke_status_func(arg1,arg2,(char const *)arg3,arg4);
39438 
39439 
39440 
39441   }
39442   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39443   return Qnil;
39444 fail:
39445   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39446   return Qnil;
39447 }
39448 
39449 
39450 SWIGINTERN VALUE
_wrap_svn_wc_invoke_get_file(int argc,VALUE * argv,VALUE self)39451 _wrap_svn_wc_invoke_get_file(int argc, VALUE *argv, VALUE self) {
39452   svn_wc_get_file_t arg1 = (svn_wc_get_file_t) 0 ;
39453   void *arg2 = (void *) 0 ;
39454   char *arg3 = (char *) 0 ;
39455   svn_revnum_t arg4 ;
39456   svn_stream_t *arg5 = (svn_stream_t *) 0 ;
39457   svn_revnum_t *arg6 = (svn_revnum_t *) 0 ;
39458   apr_hash_t **arg7 = (apr_hash_t **) 0 ;
39459   apr_pool_t *arg8 = (apr_pool_t *) 0 ;
39460   VALUE _global_svn_swig_rb_pool ;
39461   apr_pool_t *_global_pool ;
39462   int res2 ;
39463   int res3 ;
39464   char *buf3 = 0 ;
39465   int alloc3 = 0 ;
39466   long val4 ;
39467   int ecode4 = 0 ;
39468   svn_revnum_t temp6 ;
39469   int res6 = SWIG_TMPOBJ ;
39470   apr_hash_t *temp7 ;
39471   svn_error_t *result = 0 ;
39472   VALUE vresult = Qnil;
39473 
39474   {
39475     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg8);
39476     _global_pool = arg8;
39477     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39478   }
39479   arg6 = &temp6;
39480   arg7 = &temp7;
39481   if ((argc < 5) || (argc > 6)) {
39482     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
39483   }
39484   {
39485     int res = SWIG_ConvertFunctionPtr(argv[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);
39486     if (!SWIG_IsOK(res)) {
39487       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_get_file_t","svn_wc_invoke_get_file", 1, argv[0] ));
39488     }
39489   }
39490   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39491   if (!SWIG_IsOK(res2)) {
39492     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_get_file", 2, argv[1] ));
39493   }
39494   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
39495   if (!SWIG_IsOK(res3)) {
39496     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_get_file", 3, argv[2] ));
39497   }
39498   arg3 = (char *)(buf3);
39499   ecode4 = SWIG_AsVal_long(argv[3], &val4);
39500   if (!SWIG_IsOK(ecode4)) {
39501     SWIG_exception_fail(SWIG_ArgError(ecode4), Ruby_Format_TypeError( "", "svn_revnum_t","svn_wc_invoke_get_file", 4, argv[3] ));
39502   }
39503   arg4 = (svn_revnum_t)(val4);
39504   {
39505     arg5 = svn_swig_rb_make_stream(argv[4]);
39506   }
39507   if (argc > 5) {
39508 
39509   }
39510   {
39511     result = (svn_error_t *)svn_wc_invoke_get_file(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
39512 
39513 
39514 
39515   }
39516   {
39517     if (result) {
39518       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39519       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39520       svn_swig_rb_handle_svn_error(result);
39521     }
39522     vresult = Qnil;
39523   }
39524   if (SWIG_IsTmpObj(res6)) {
39525     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_long((*arg6)));
39526   } else {
39527     int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN |  0 ) :  0 ;
39528     vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_long, new_flags));
39529   }
39530   {
39531     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_svn_string(*arg7));
39532   }
39533   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39534   {
39535     VALUE target;
39536     target = _global_vresult_address == &vresult ? self : vresult;
39537     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39538     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39539     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39540   }
39541   return vresult;
39542 fail:
39543   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
39544   {
39545     VALUE target;
39546     target = _global_vresult_address == &vresult ? self : vresult;
39547     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39548     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39549     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39550   }
39551   return Qnil;
39552 }
39553 
39554 
39555 SWIGINTERN VALUE
_wrap_svn_wc_invoke_dirents_func(int argc,VALUE * argv,VALUE self)39556 _wrap_svn_wc_invoke_dirents_func(int argc, VALUE *argv, VALUE self) {
39557   svn_wc_dirents_func_t arg1 = (svn_wc_dirents_func_t) 0 ;
39558   void *arg2 = (void *) 0 ;
39559   apr_hash_t **arg3 = (apr_hash_t **) 0 ;
39560   char *arg4 = (char *) 0 ;
39561   char *arg5 = (char *) 0 ;
39562   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
39563   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
39564   VALUE _global_svn_swig_rb_pool ;
39565   apr_pool_t *_global_pool ;
39566   int res2 ;
39567   apr_hash_t *temp3 ;
39568   int res4 ;
39569   char *buf4 = 0 ;
39570   int alloc4 = 0 ;
39571   int res5 ;
39572   char *buf5 = 0 ;
39573   int alloc5 = 0 ;
39574   svn_error_t *result = 0 ;
39575   VALUE vresult = Qnil;
39576 
39577   {
39578     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
39579     _global_pool = arg6;
39580     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39581   }
39582   {
39583     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
39584     _global_pool = arg7;
39585     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39586   }
39587   arg3 = &temp3;
39588   if ((argc < 4) || (argc > 6)) {
39589     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
39590   }
39591   {
39592     int res = SWIG_ConvertFunctionPtr(argv[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);
39593     if (!SWIG_IsOK(res)) {
39594       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_dirents_func_t","svn_wc_invoke_dirents_func", 1, argv[0] ));
39595     }
39596   }
39597   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39598   if (!SWIG_IsOK(res2)) {
39599     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_dirents_func", 2, argv[1] ));
39600   }
39601   res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4);
39602   if (!SWIG_IsOK(res4)) {
39603     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_dirents_func", 4, argv[2] ));
39604   }
39605   arg4 = (char *)(buf4);
39606   res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5);
39607   if (!SWIG_IsOK(res5)) {
39608     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_dirents_func", 5, argv[3] ));
39609   }
39610   arg5 = (char *)(buf5);
39611   if (argc > 4) {
39612 
39613   }
39614   if (argc > 5) {
39615 
39616   }
39617   {
39618     result = (svn_error_t *)svn_wc_invoke_dirents_func(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,arg6,arg7);
39619 
39620 
39621 
39622   }
39623   {
39624     if (result) {
39625       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39626       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39627       svn_swig_rb_handle_svn_error(result);
39628     }
39629     vresult = Qnil;
39630   }
39631   {
39632     vresult = SWIG_Ruby_AppendOutput(vresult, svn_swig_rb_apr_hash_to_hash_swig_type(*arg3,
39633         "svn_dirent_t *"))
39634 
39635     ;
39636   }
39637   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39638   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39639   {
39640     VALUE target;
39641     target = _global_vresult_address == &vresult ? self : vresult;
39642     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39643     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39644     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39645   }
39646   {
39647     VALUE target;
39648     target = _global_vresult_address == &vresult ? self : vresult;
39649     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39650     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39651     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39652   }
39653   return vresult;
39654 fail:
39655   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39656   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39657   {
39658     VALUE target;
39659     target = _global_vresult_address == &vresult ? self : vresult;
39660     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39661     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39662     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39663   }
39664   {
39665     VALUE target;
39666     target = _global_vresult_address == &vresult ? self : vresult;
39667     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39668     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39669     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39670   }
39671   return Qnil;
39672 }
39673 
39674 
39675 SWIGINTERN VALUE
_wrap_svn_wc_invoke_canonicalize_svn_prop_get_file(int argc,VALUE * argv,VALUE self)39676 _wrap_svn_wc_invoke_canonicalize_svn_prop_get_file(int argc, VALUE *argv, VALUE self) {
39677   svn_wc_canonicalize_svn_prop_get_file_t arg1 = (svn_wc_canonicalize_svn_prop_get_file_t) 0 ;
39678   svn_string_t **arg2 = (svn_string_t **) 0 ;
39679   svn_stream_t *arg3 = (svn_stream_t *) 0 ;
39680   void *arg4 = (void *) 0 ;
39681   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
39682   VALUE _global_svn_swig_rb_pool ;
39683   apr_pool_t *_global_pool ;
39684   svn_string_t *temp2 ;
39685   int res4 ;
39686   svn_error_t *result = 0 ;
39687   VALUE vresult = Qnil;
39688 
39689   {
39690     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
39691     _global_pool = arg5;
39692     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39693   }
39694   arg2 = &temp2;
39695   if ((argc < 3) || (argc > 4)) {
39696     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
39697   }
39698   {
39699     int res = SWIG_ConvertFunctionPtr(argv[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);
39700     if (!SWIG_IsOK(res)) {
39701       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_canonicalize_svn_prop_get_file_t","svn_wc_invoke_canonicalize_svn_prop_get_file", 1, argv[0] ));
39702     }
39703   }
39704   {
39705     arg3 = svn_swig_rb_make_stream(argv[1]);
39706   }
39707   res4 = SWIG_ConvertPtr(argv[2],SWIG_as_voidptrptr(&arg4), 0, 0);
39708   if (!SWIG_IsOK(res4)) {
39709     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_canonicalize_svn_prop_get_file", 4, argv[2] ));
39710   }
39711   if (argc > 3) {
39712 
39713   }
39714   {
39715     result = (svn_error_t *)svn_wc_invoke_canonicalize_svn_prop_get_file(arg1,(struct svn_string_t const **)arg2,arg3,arg4,arg5);
39716 
39717 
39718 
39719   }
39720   {
39721     if (result) {
39722       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39723       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39724       svn_swig_rb_handle_svn_error(result);
39725     }
39726     vresult = Qnil;
39727   }
39728   {
39729     if (*arg2) {
39730       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new((*arg2)->data, (*arg2)->len));
39731     } else {
39732       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
39733     }
39734   }
39735   {
39736     VALUE target;
39737     target = _global_vresult_address == &vresult ? self : vresult;
39738     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39739     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39740     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39741   }
39742   return vresult;
39743 fail:
39744   {
39745     VALUE target;
39746     target = _global_vresult_address == &vresult ? self : vresult;
39747     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39748     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39749     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39750   }
39751   return Qnil;
39752 }
39753 
39754 
39755 SWIGINTERN VALUE
_wrap_svn_wc_invoke_upgrade_get_repos_info(int argc,VALUE * argv,VALUE self)39756 _wrap_svn_wc_invoke_upgrade_get_repos_info(int argc, VALUE *argv, VALUE self) {
39757   svn_wc_upgrade_get_repos_info_t arg1 = (svn_wc_upgrade_get_repos_info_t) 0 ;
39758   char **arg2 = (char **) 0 ;
39759   char **arg3 = (char **) 0 ;
39760   void *arg4 = (void *) 0 ;
39761   char *arg5 = (char *) 0 ;
39762   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
39763   apr_pool_t *arg7 = (apr_pool_t *) 0 ;
39764   VALUE _global_svn_swig_rb_pool ;
39765   apr_pool_t *_global_pool ;
39766   char *temp2 ;
39767   char *temp3 ;
39768   int res4 ;
39769   int res5 ;
39770   char *buf5 = 0 ;
39771   int alloc5 = 0 ;
39772   svn_error_t *result = 0 ;
39773   VALUE vresult = Qnil;
39774 
39775   {
39776     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
39777     _global_pool = arg6;
39778     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39779   }
39780   {
39781     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg7);
39782     _global_pool = arg7;
39783     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39784   }
39785   arg2 = &temp2;
39786   arg3 = &temp3;
39787   if ((argc < 3) || (argc > 5)) {
39788     rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail;
39789   }
39790   {
39791     int res = SWIG_ConvertFunctionPtr(argv[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);
39792     if (!SWIG_IsOK(res)) {
39793       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_upgrade_get_repos_info_t","svn_wc_invoke_upgrade_get_repos_info", 1, argv[0] ));
39794     }
39795   }
39796   res4 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg4), 0, 0);
39797   if (!SWIG_IsOK(res4)) {
39798     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_upgrade_get_repos_info", 4, argv[1] ));
39799   }
39800   res5 = SWIG_AsCharPtrAndSize(argv[2], &buf5, NULL, &alloc5);
39801   if (!SWIG_IsOK(res5)) {
39802     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_upgrade_get_repos_info", 5, argv[2] ));
39803   }
39804   arg5 = (char *)(buf5);
39805   if (argc > 3) {
39806 
39807   }
39808   if (argc > 4) {
39809 
39810   }
39811   {
39812     result = (svn_error_t *)svn_wc_invoke_upgrade_get_repos_info(arg1,(char const **)arg2,(char const **)arg3,arg4,(char const *)arg5,arg6,arg7);
39813 
39814 
39815 
39816   }
39817   {
39818     if (result) {
39819       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39820       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39821       svn_swig_rb_handle_svn_error(result);
39822     }
39823     vresult = Qnil;
39824   }
39825   {
39826     if (*arg2) {
39827       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg2));
39828     } else {
39829       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
39830     }
39831   }
39832   {
39833     if (*arg3) {
39834       vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new2(*arg3));
39835     } else {
39836       vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
39837     }
39838   }
39839   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39840   {
39841     VALUE target;
39842     target = _global_vresult_address == &vresult ? self : vresult;
39843     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39844     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39845     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39846   }
39847   {
39848     VALUE target;
39849     target = _global_vresult_address == &vresult ? self : vresult;
39850     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39851     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39852     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39853   }
39854   return vresult;
39855 fail:
39856   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39857   {
39858     VALUE target;
39859     target = _global_vresult_address == &vresult ? self : vresult;
39860     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39861     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39862     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39863   }
39864   {
39865     VALUE target;
39866     target = _global_vresult_address == &vresult ? self : vresult;
39867     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39868     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39869     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39870   }
39871   return Qnil;
39872 }
39873 
39874 
39875 SWIGINTERN VALUE
_wrap_svn_wc_invoke_relocation_validator3(int argc,VALUE * argv,VALUE self)39876 _wrap_svn_wc_invoke_relocation_validator3(int argc, VALUE *argv, VALUE self) {
39877   svn_wc_relocation_validator3_t arg1 = (svn_wc_relocation_validator3_t) 0 ;
39878   void *arg2 = (void *) 0 ;
39879   char *arg3 = (char *) 0 ;
39880   char *arg4 = (char *) 0 ;
39881   char *arg5 = (char *) 0 ;
39882   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
39883   VALUE _global_svn_swig_rb_pool ;
39884   apr_pool_t *_global_pool ;
39885   int res2 ;
39886   int res4 ;
39887   char *buf4 = 0 ;
39888   int alloc4 = 0 ;
39889   int res5 ;
39890   char *buf5 = 0 ;
39891   int alloc5 = 0 ;
39892   svn_error_t *result = 0 ;
39893   VALUE vresult = Qnil;
39894 
39895   {
39896     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
39897     _global_pool = arg6;
39898     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39899   }
39900   if ((argc < 5) || (argc > 6)) {
39901     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
39902   }
39903   {
39904     int res = SWIG_ConvertFunctionPtr(argv[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);
39905     if (!SWIG_IsOK(res)) {
39906       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_relocation_validator3_t","svn_wc_invoke_relocation_validator3", 1, argv[0] ));
39907     }
39908   }
39909   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
39910   if (!SWIG_IsOK(res2)) {
39911     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_relocation_validator3", 2, argv[1] ));
39912   }
39913   {
39914     if (NIL_P(argv[2])) {
39915       arg3 = NULL;
39916     } else {
39917       arg3 = StringValuePtr(argv[2]);
39918     }
39919   }
39920   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
39921   if (!SWIG_IsOK(res4)) {
39922     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_relocation_validator3", 4, argv[3] ));
39923   }
39924   arg4 = (char *)(buf4);
39925   res5 = SWIG_AsCharPtrAndSize(argv[4], &buf5, NULL, &alloc5);
39926   if (!SWIG_IsOK(res5)) {
39927     SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_relocation_validator3", 5, argv[4] ));
39928   }
39929   arg5 = (char *)(buf5);
39930   if (argc > 5) {
39931 
39932   }
39933   {
39934     result = (svn_error_t *)svn_wc_invoke_relocation_validator3(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6);
39935 
39936 
39937 
39938   }
39939   {
39940     if (result) {
39941       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39942       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39943       svn_swig_rb_handle_svn_error(result);
39944     }
39945     vresult = Qnil;
39946   }
39947   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39948   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39949   {
39950     VALUE target;
39951     target = _global_vresult_address == &vresult ? self : vresult;
39952     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39953     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39954     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39955   }
39956   return vresult;
39957 fail:
39958   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
39959   if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
39960   {
39961     VALUE target;
39962     target = _global_vresult_address == &vresult ? self : vresult;
39963     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
39964     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
39965     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
39966   }
39967   return Qnil;
39968 }
39969 
39970 
39971 SWIGINTERN VALUE
_wrap_svn_wc_invoke_relocation_validator2(int argc,VALUE * argv,VALUE self)39972 _wrap_svn_wc_invoke_relocation_validator2(int argc, VALUE *argv, VALUE self) {
39973   svn_wc_relocation_validator2_t arg1 = (svn_wc_relocation_validator2_t) 0 ;
39974   void *arg2 = (void *) 0 ;
39975   char *arg3 = (char *) 0 ;
39976   char *arg4 = (char *) 0 ;
39977   svn_boolean_t arg5 ;
39978   apr_pool_t *arg6 = (apr_pool_t *) 0 ;
39979   VALUE _global_svn_swig_rb_pool ;
39980   apr_pool_t *_global_pool ;
39981   int res2 ;
39982   int res4 ;
39983   char *buf4 = 0 ;
39984   int alloc4 = 0 ;
39985   svn_error_t *result = 0 ;
39986   VALUE vresult = Qnil;
39987 
39988   {
39989     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
39990     _global_pool = arg6;
39991     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
39992   }
39993   if ((argc < 5) || (argc > 6)) {
39994     rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
39995   }
39996   {
39997     int res = SWIG_ConvertFunctionPtr(argv[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);
39998     if (!SWIG_IsOK(res)) {
39999       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_relocation_validator2_t","svn_wc_invoke_relocation_validator2", 1, argv[0] ));
40000     }
40001   }
40002   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
40003   if (!SWIG_IsOK(res2)) {
40004     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_relocation_validator2", 2, argv[1] ));
40005   }
40006   {
40007     if (NIL_P(argv[2])) {
40008       arg3 = NULL;
40009     } else {
40010       arg3 = StringValuePtr(argv[2]);
40011     }
40012   }
40013   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
40014   if (!SWIG_IsOK(res4)) {
40015     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_relocation_validator2", 4, argv[3] ));
40016   }
40017   arg4 = (char *)(buf4);
40018   arg5 = RTEST(argv[4]);
40019   if (argc > 5) {
40020 
40021   }
40022   {
40023     result = (svn_error_t *)svn_wc_invoke_relocation_validator2(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
40024 
40025 
40026 
40027   }
40028   {
40029     if (result) {
40030       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40031       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40032       svn_swig_rb_handle_svn_error(result);
40033     }
40034     vresult = Qnil;
40035   }
40036   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40037   {
40038     VALUE target;
40039     target = _global_vresult_address == &vresult ? self : vresult;
40040     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40041     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40042     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40043   }
40044   return vresult;
40045 fail:
40046   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40047   {
40048     VALUE target;
40049     target = _global_vresult_address == &vresult ? self : vresult;
40050     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40051     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40052     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40053   }
40054   return Qnil;
40055 }
40056 
40057 
40058 SWIGINTERN VALUE
_wrap_svn_wc_invoke_relocation_validator(int argc,VALUE * argv,VALUE self)40059 _wrap_svn_wc_invoke_relocation_validator(int argc, VALUE *argv, VALUE self) {
40060   svn_wc_relocation_validator_t arg1 = (svn_wc_relocation_validator_t) 0 ;
40061   void *arg2 = (void *) 0 ;
40062   char *arg3 = (char *) 0 ;
40063   char *arg4 = (char *) 0 ;
40064   int res2 ;
40065   int res4 ;
40066   char *buf4 = 0 ;
40067   int alloc4 = 0 ;
40068   svn_error_t *result = 0 ;
40069   VALUE vresult = Qnil;
40070 
40071   if ((argc < 4) || (argc > 4)) {
40072     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
40073   }
40074   {
40075     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t);
40076     if (!SWIG_IsOK(res)) {
40077       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_wc_relocation_validator_t","svn_wc_invoke_relocation_validator", 1, argv[0] ));
40078     }
40079   }
40080   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
40081   if (!SWIG_IsOK(res2)) {
40082     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_wc_invoke_relocation_validator", 2, argv[1] ));
40083   }
40084   {
40085     if (NIL_P(argv[2])) {
40086       arg3 = NULL;
40087     } else {
40088       arg3 = StringValuePtr(argv[2]);
40089     }
40090   }
40091   res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4);
40092   if (!SWIG_IsOK(res4)) {
40093     SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","svn_wc_invoke_relocation_validator", 4, argv[3] ));
40094   }
40095   arg4 = (char *)(buf4);
40096   {
40097     result = (svn_error_t *)svn_wc_invoke_relocation_validator(arg1,arg2,(char const *)arg3,(char const *)arg4);
40098 
40099 
40100 
40101   }
40102   {
40103     if (result) {
40104       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40105       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40106       svn_swig_rb_handle_svn_error(result);
40107     }
40108     vresult = Qnil;
40109   }
40110   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40111   return vresult;
40112 fail:
40113   if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
40114   return Qnil;
40115 }
40116 
40117 
40118 SWIGINTERN VALUE
_wrap_svn_changelist_invoke_receiver(int argc,VALUE * argv,VALUE self)40119 _wrap_svn_changelist_invoke_receiver(int argc, VALUE *argv, VALUE self) {
40120   svn_changelist_receiver_t arg1 = (svn_changelist_receiver_t) 0 ;
40121   void *arg2 = (void *) 0 ;
40122   char *arg3 = (char *) 0 ;
40123   char *arg4 = (char *) 0 ;
40124   apr_pool_t *arg5 = (apr_pool_t *) 0 ;
40125   VALUE _global_svn_swig_rb_pool ;
40126   apr_pool_t *_global_pool ;
40127   int res2 ;
40128   int res3 ;
40129   char *buf3 = 0 ;
40130   int alloc3 = 0 ;
40131   svn_error_t *result = 0 ;
40132   VALUE vresult = Qnil;
40133 
40134   {
40135     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg5);
40136     _global_pool = arg5;
40137     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
40138   }
40139   if ((argc < 4) || (argc > 5)) {
40140     rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
40141   }
40142   {
40143     int res = SWIG_ConvertFunctionPtr(argv[0], (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
40144     if (!SWIG_IsOK(res)) {
40145       SWIG_exception_fail(SWIG_ArgError(res), Ruby_Format_TypeError( "", "svn_changelist_receiver_t","svn_changelist_invoke_receiver", 1, argv[0] ));
40146     }
40147   }
40148   res2 = SWIG_ConvertPtr(argv[1],SWIG_as_voidptrptr(&arg2), 0, 0);
40149   if (!SWIG_IsOK(res2)) {
40150     SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "void *","svn_changelist_invoke_receiver", 2, argv[1] ));
40151   }
40152   res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
40153   if (!SWIG_IsOK(res3)) {
40154     SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_changelist_invoke_receiver", 3, argv[2] ));
40155   }
40156   arg3 = (char *)(buf3);
40157   {
40158     arg4 = StringValueCStr(argv[3]);
40159   }
40160   if (argc > 4) {
40161 
40162   }
40163   {
40164     result = (svn_error_t *)svn_changelist_invoke_receiver(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
40165 
40166 
40167 
40168   }
40169   {
40170     if (result) {
40171       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40172       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40173       svn_swig_rb_handle_svn_error(result);
40174     }
40175     vresult = Qnil;
40176   }
40177   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40178   {
40179     VALUE target;
40180     target = _global_vresult_address == &vresult ? self : vresult;
40181     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40182     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40183     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40184   }
40185   return vresult;
40186 fail:
40187   if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
40188   {
40189     VALUE target;
40190     target = _global_vresult_address == &vresult ? self : vresult;
40191     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40192     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40193     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40194   }
40195   return Qnil;
40196 }
40197 
40198 
40199 SWIGINTERN VALUE
_wrap_svn_wc_swig_init_asp_dot_net_hack(int argc,VALUE * argv,VALUE self)40200 _wrap_svn_wc_swig_init_asp_dot_net_hack(int argc, VALUE *argv, VALUE self) {
40201   apr_pool_t *arg1 = (apr_pool_t *) 0 ;
40202   VALUE _global_svn_swig_rb_pool ;
40203   apr_pool_t *_global_pool ;
40204   svn_error_t *result = 0 ;
40205   VALUE vresult = Qnil;
40206 
40207   {
40208     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg1);
40209     _global_pool = arg1;
40210     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
40211   }
40212   if ((argc < 0) || (argc > 1)) {
40213     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
40214   }
40215   if (argc > 0) {
40216 
40217   }
40218   {
40219     result = (svn_error_t *)svn_wc_swig_init_asp_dot_net_hack(arg1);
40220 
40221 
40222 
40223   }
40224   {
40225     if (result) {
40226       svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40227       svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40228       svn_swig_rb_handle_svn_error(result);
40229     }
40230     vresult = Qnil;
40231   }
40232   {
40233     VALUE target;
40234     target = _global_vresult_address == &vresult ? self : vresult;
40235     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40236     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40237     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40238   }
40239   return vresult;
40240 fail:
40241   {
40242     VALUE target;
40243     target = _global_vresult_address == &vresult ? self : vresult;
40244     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40245     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40246     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40247   }
40248   return Qnil;
40249 }
40250 
40251 
40252 static swig_class SwigClassSvn_wc_committed_queue_t;
40253 
40254 SWIGINTERN VALUE
40255 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_committed_queue_t_allocate(VALUE self)40256 _wrap_svn_wc_committed_queue_t_allocate(VALUE self)
40257 #else
40258 _wrap_svn_wc_committed_queue_t_allocate(int argc, VALUE *argv, VALUE self)
40259 #endif
40260 {
40261   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_committed_queue_t);
40262 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
40263   rb_obj_call_init(vresult, argc, argv);
40264 #endif
40265   return vresult;
40266 }
40267 
40268 
40269 SWIGINTERN VALUE
_wrap_new_svn_wc_committed_queue_t(int argc,VALUE * argv,VALUE self)40270 _wrap_new_svn_wc_committed_queue_t(int argc, VALUE *argv, VALUE self) {
40271   apr_pool_t *arg1 = (apr_pool_t *) 0 ;
40272   VALUE _global_svn_swig_rb_pool ;
40273   apr_pool_t *_global_pool ;
40274   struct svn_wc_committed_queue_t *result = 0 ;
40275 
40276   {
40277     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg1);
40278     _global_pool = arg1;
40279     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
40280   }
40281   if ((argc < 0) || (argc > 1)) {
40282     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
40283   }
40284   if (argc > 0) {
40285 
40286   }
40287   {
40288     result = (struct svn_wc_committed_queue_t *)new_svn_wc_committed_queue_t(arg1);
40289     DATA_PTR(self) = result;
40290 
40291 
40292 
40293   }
40294   {
40295     VALUE target;
40296     target = _global_vresult_address == &vresult ? self : vresult;
40297     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40298     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40299     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40300   }
40301   return self;
40302 fail:
40303   {
40304     VALUE target;
40305     target = _global_vresult_address == &vresult ? self : vresult;
40306     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40307     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40308     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40309   }
40310   return Qnil;
40311 }
40312 
40313 
delete_svn_wc_committed_queue_t(struct svn_wc_committed_queue_t * self)40314 SWIGINTERN void delete_svn_wc_committed_queue_t(struct svn_wc_committed_queue_t *self){
40315   }
40316 SWIGINTERN void
free_svn_wc_committed_queue_t(void * self)40317 free_svn_wc_committed_queue_t(void *self) {
40318     struct svn_wc_committed_queue_t *arg1 = (struct svn_wc_committed_queue_t *)self;
40319     delete_svn_wc_committed_queue_t(arg1);
40320 }
40321 
40322 static swig_class SwigClassSvn_wc_traversal_info_t;
40323 
40324 SWIGINTERN VALUE
40325 #ifdef HAVE_RB_DEFINE_ALLOC_FUNC
_wrap_svn_wc_traversal_info_t_allocate(VALUE self)40326 _wrap_svn_wc_traversal_info_t_allocate(VALUE self)
40327 #else
40328 _wrap_svn_wc_traversal_info_t_allocate(int argc, VALUE *argv, VALUE self)
40329 #endif
40330 {
40331   VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_svn_wc_traversal_info_t);
40332 #ifndef HAVE_RB_DEFINE_ALLOC_FUNC
40333   rb_obj_call_init(vresult, argc, argv);
40334 #endif
40335   return vresult;
40336 }
40337 
40338 
40339 SWIGINTERN VALUE
_wrap_new_svn_wc_traversal_info_t(int argc,VALUE * argv,VALUE self)40340 _wrap_new_svn_wc_traversal_info_t(int argc, VALUE *argv, VALUE self) {
40341   apr_pool_t *arg1 = (apr_pool_t *) 0 ;
40342   VALUE _global_svn_swig_rb_pool ;
40343   apr_pool_t *_global_pool ;
40344   struct svn_wc_traversal_info_t *result = 0 ;
40345 
40346   {
40347     svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg1);
40348     _global_pool = arg1;
40349     svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
40350   }
40351   if ((argc < 0) || (argc > 1)) {
40352     rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
40353   }
40354   if (argc > 0) {
40355 
40356   }
40357   {
40358     result = (struct svn_wc_traversal_info_t *)new_svn_wc_traversal_info_t(arg1);
40359     DATA_PTR(self) = result;
40360 
40361 
40362 
40363   }
40364   {
40365     VALUE target;
40366     target = _global_vresult_address == &vresult ? self : vresult;
40367     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40368     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40369     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40370   }
40371   return self;
40372 fail:
40373   {
40374     VALUE target;
40375     target = _global_vresult_address == &vresult ? self : vresult;
40376     if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
40377     svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
40378     svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
40379   }
40380   return Qnil;
40381 }
40382 
40383 
delete_svn_wc_traversal_info_t(struct svn_wc_traversal_info_t * self)40384 SWIGINTERN void delete_svn_wc_traversal_info_t(struct svn_wc_traversal_info_t *self){
40385   }
40386 SWIGINTERN void
free_svn_wc_traversal_info_t(void * self)40387 free_svn_wc_traversal_info_t(void *self) {
40388     struct svn_wc_traversal_info_t *arg1 = (struct svn_wc_traversal_info_t *)self;
40389     delete_svn_wc_traversal_info_t(arg1);
40390 }
40391 
40392 
40393 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
40394 
40395 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};
40396 static swig_type_info _swigt__p_apr_file_t = {"_p_apr_file_t", "apr_file_t *", 0, 0, (void*)0, 0};
40397 static swig_type_info _swigt__p_apr_hash_t = {"_p_apr_hash_t", "apr_hash_t *", 0, 0, (void*)0, 0};
40398 static swig_type_info _swigt__p_apr_int32_t = {"_p_apr_int32_t", "apr_int32_t *|time_t *", 0, 0, (void*)0, 0};
40399 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};
40400 static swig_type_info _swigt__p_apr_off_t = {"_p_apr_off_t", "apr_off_t *", 0, 0, (void*)0, 0};
40401 static swig_type_info _swigt__p_apr_pool_t = {"_p_apr_pool_t", "apr_pool_t *", 0, 0, (void*)0, 0};
40402 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
40403 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};
40404 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};
40405 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};
40406 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};
40407 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};
40408 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};
40409 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};
40410 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};
40411 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};
40412 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};
40413 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};
40414 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};
40415 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};
40416 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};
40417 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};
40418 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};
40419 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};
40420 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};
40421 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};
40422 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};
40423 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};
40424 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};
40425 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};
40426 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};
40427 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};
40428 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};
40429 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};
40430 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};
40431 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};
40432 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};
40433 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};
40434 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};
40435 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};
40436 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};
40437 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};
40438 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};
40439 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};
40440 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};
40441 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};
40442 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};
40443 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};
40444 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};
40445 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};
40446 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};
40447 static swig_type_info _swigt__p_int = {"_p_int", "int *|svn_boolean_t *|apr_status_t *", 0, 0, (void*)0, 0};
40448 static swig_type_info _swigt__p_long = {"_p_long", "long *|svn_revnum_t *", 0, 0, (void*)0, 0};
40449 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};
40450 static swig_type_info _swigt__p_p_apr_file_t = {"_p_p_apr_file_t", "apr_file_t **", 0, 0, (void*)0, 0};
40451 static swig_type_info _swigt__p_p_apr_hash_t = {"_p_p_apr_hash_t", "apr_hash_t **", 0, 0, (void*)0, 0};
40452 static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
40453 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};
40454 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};
40455 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};
40456 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};
40457 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};
40458 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};
40459 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};
40460 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};
40461 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};
40462 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};
40463 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};
40464 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};
40465 static swig_type_info _swigt__p_p_void = {"_p_p_void", "void **", 0, 0, (void*)0, 0};
40466 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};
40467 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};
40468 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};
40469 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};
40470 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};
40471 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};
40472 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};
40473 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};
40474 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};
40475 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};
40476 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};
40477 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};
40478 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};
40479 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};
40480 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};
40481 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};
40482 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};
40483 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};
40484 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};
40485 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};
40486 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};
40487 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};
40488 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};
40489 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};
40490 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};
40491 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};
40492 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};
40493 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};
40494 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};
40495 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};
40496 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};
40497 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};
40498 static swig_type_info _swigt__p_svn_error_t = {"_p_svn_error_t", "svn_error_t *", 0, 0, (void*)0, 0};
40499 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};
40500 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};
40501 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};
40502 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};
40503 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};
40504 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};
40505 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};
40506 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};
40507 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};
40508 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};
40509 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};
40510 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};
40511 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};
40512 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};
40513 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};
40514 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};
40515 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};
40516 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};
40517 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};
40518 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};
40519 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};
40520 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};
40521 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};
40522 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};
40523 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};
40524 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};
40525 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};
40526 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};
40527 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};
40528 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};
40529 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};
40530 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};
40531 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};
40532 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};
40533 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};
40534 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};
40535 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};
40536 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};
40537 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};
40538 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};
40539 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};
40540 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};
40541 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};
40542 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};
40543 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};
40544 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};
40545 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};
40546 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};
40547 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};
40548 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};
40549 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};
40550 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};
40551 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};
40552 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};
40553 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};
40554 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};
40555 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};
40556 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};
40557 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};
40558 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};
40559 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};
40560 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};
40561 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};
40562 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};
40563 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};
40564 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};
40565 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};
40566 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};
40567 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};
40568 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};
40569 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};
40570 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};
40571 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};
40572 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};
40573 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};
40574 static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *", 0, 0, (void*)0, 0};
40575 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|svn_linenum_t *", 0, 0, (void*)0, 0};
40576 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
40577 
40578 static swig_type_info *swig_type_initial[] = {
40579   &_swigt__p_apr_array_header_t,
40580   &_swigt__p_apr_file_t,
40581   &_swigt__p_apr_hash_t,
40582   &_swigt__p_apr_int32_t,
40583   &_swigt__p_apr_int64_t,
40584   &_swigt__p_apr_off_t,
40585   &_swigt__p_apr_pool_t,
40586   &_swigt__p_char,
40587   &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
40588   &_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,
40589   &_swigt__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
40590   &_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,
40591   &_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,
40592   &_swigt__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
40593   &_swigt__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
40594   &_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,
40595   &_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,
40596   &_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,
40597   &_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,
40598   &_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,
40599   &_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,
40600   &_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,
40601   &_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,
40602   &_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,
40603   &_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,
40604   &_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,
40605   &_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,
40606   &_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,
40607   &_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,
40608   &_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,
40609   &_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,
40610   &_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,
40611   &_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,
40612   &_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,
40613   &_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,
40614   &_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,
40615   &_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,
40616   &_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,
40617   &_swigt__p_f_p_void__p_svn_error_t,
40618   &_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,
40619   &_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,
40620   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
40621   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
40622   &_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,
40623   &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
40624   &_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,
40625   &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
40626   &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
40627   &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
40628   &_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
40629   &_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,
40630   &_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
40631   &_swigt__p_int,
40632   &_swigt__p_long,
40633   &_swigt__p_p_apr_array_header_t,
40634   &_swigt__p_p_apr_file_t,
40635   &_swigt__p_p_apr_hash_t,
40636   &_swigt__p_p_char,
40637   &_swigt__p_p_svn_checksum_t,
40638   &_swigt__p_p_svn_delta_editor_t,
40639   &_swigt__p_p_svn_stream_t,
40640   &_swigt__p_p_svn_string_t,
40641   &_swigt__p_p_svn_wc_adm_access_t,
40642   &_swigt__p_p_svn_wc_committed_queue_t,
40643   &_swigt__p_p_svn_wc_conflict_result_t,
40644   &_swigt__p_p_svn_wc_context_t,
40645   &_swigt__p_p_svn_wc_revision_status_t,
40646   &_swigt__p_p_svn_wc_status2_t,
40647   &_swigt__p_p_svn_wc_status3_t,
40648   &_swigt__p_p_svn_wc_status_t,
40649   &_swigt__p_p_void,
40650   &_swigt__p_svn_auth_baton_t,
40651   &_swigt__p_svn_auth_cred_simple_t,
40652   &_swigt__p_svn_auth_cred_ssl_client_cert_pw_t,
40653   &_swigt__p_svn_auth_cred_ssl_client_cert_t,
40654   &_swigt__p_svn_auth_cred_ssl_server_trust_t,
40655   &_swigt__p_svn_auth_cred_username_t,
40656   &_swigt__p_svn_auth_iterstate_t,
40657   &_swigt__p_svn_auth_provider_object_t,
40658   &_swigt__p_svn_auth_provider_t,
40659   &_swigt__p_svn_auth_ssl_server_cert_info_t,
40660   &_swigt__p_svn_cache_config_t,
40661   &_swigt__p_svn_checksum_ctx_t,
40662   &_swigt__p_svn_checksum_kind_t,
40663   &_swigt__p_svn_checksum_t,
40664   &_swigt__p_svn_commit_info_t,
40665   &_swigt__p_svn_config_t,
40666   &_swigt__p_svn_delta_editor_t,
40667   &_swigt__p_svn_delta_path_driver_state_t,
40668   &_swigt__p_svn_depth_t,
40669   &_swigt__p_svn_diff_binary_patch_t,
40670   &_swigt__p_svn_diff_conflict_display_style_t,
40671   &_swigt__p_svn_diff_datasource_e,
40672   &_swigt__p_svn_diff_file_ignore_space_t,
40673   &_swigt__p_svn_diff_file_options_t,
40674   &_swigt__p_svn_diff_fns2_t,
40675   &_swigt__p_svn_diff_fns_t,
40676   &_swigt__p_svn_diff_hunk_t,
40677   &_swigt__p_svn_diff_operation_kind_e,
40678   &_swigt__p_svn_diff_output_fns_t,
40679   &_swigt__p_svn_diff_t,
40680   &_swigt__p_svn_dirent_t,
40681   &_swigt__p_svn_errno_t,
40682   &_swigt__p_svn_error_t,
40683   &_swigt__p_svn_io_dirent2_t,
40684   &_swigt__p_svn_io_dirent_t,
40685   &_swigt__p_svn_io_file_del_t,
40686   &_swigt__p_svn_location_segment_t,
40687   &_swigt__p_svn_lock_t,
40688   &_swigt__p_svn_log_changed_path2_t,
40689   &_swigt__p_svn_log_changed_path_t,
40690   &_swigt__p_svn_log_entry_t,
40691   &_swigt__p_svn_merge_range_t,
40692   &_swigt__p_svn_mergeinfo_inheritance_t,
40693   &_swigt__p_svn_node_kind_t,
40694   &_swigt__p_svn_opt_revision_range_t,
40695   &_swigt__p_svn_opt_revision_t,
40696   &_swigt__p_svn_opt_revision_value_t,
40697   &_swigt__p_svn_opt_subcommand_desc2_t,
40698   &_swigt__p_svn_opt_subcommand_desc3_t,
40699   &_swigt__p_svn_opt_subcommand_desc_t,
40700   &_swigt__p_svn_patch_file_t,
40701   &_swigt__p_svn_patch_t,
40702   &_swigt__p_svn_prop_inherited_item_t,
40703   &_swigt__p_svn_prop_kind,
40704   &_swigt__p_svn_prop_patch_t,
40705   &_swigt__p_svn_ra_callbacks2_t,
40706   &_swigt__p_svn_ra_callbacks_t,
40707   &_swigt__p_svn_ra_plugin_t,
40708   &_swigt__p_svn_ra_reporter2_t,
40709   &_swigt__p_svn_ra_reporter3_t,
40710   &_swigt__p_svn_ra_reporter_t,
40711   &_swigt__p_svn_ra_session_t,
40712   &_swigt__p_svn_stream_mark_t,
40713   &_swigt__p_svn_stream_t,
40714   &_swigt__p_svn_string_t,
40715   &_swigt__p_svn_stringbuf_t,
40716   &_swigt__p_svn_tristate_t,
40717   &_swigt__p_svn_txdelta_op_t,
40718   &_swigt__p_svn_txdelta_stream_t,
40719   &_swigt__p_svn_txdelta_window_t,
40720   &_swigt__p_svn_version_checklist_t,
40721   &_swigt__p_svn_version_ext_linked_lib_t,
40722   &_swigt__p_svn_version_ext_loaded_lib_t,
40723   &_swigt__p_svn_version_extended_t,
40724   &_swigt__p_svn_version_t,
40725   &_swigt__p_svn_wc_adm_access_t,
40726   &_swigt__p_svn_wc_committed_queue_t,
40727   &_swigt__p_svn_wc_conflict_action_t,
40728   &_swigt__p_svn_wc_conflict_choice_t,
40729   &_swigt__p_svn_wc_conflict_description2_t,
40730   &_swigt__p_svn_wc_conflict_description_t,
40731   &_swigt__p_svn_wc_conflict_kind_t,
40732   &_swigt__p_svn_wc_conflict_reason_t,
40733   &_swigt__p_svn_wc_conflict_result_t,
40734   &_swigt__p_svn_wc_conflict_version_t,
40735   &_swigt__p_svn_wc_context_t,
40736   &_swigt__p_svn_wc_diff_callbacks2_t,
40737   &_swigt__p_svn_wc_diff_callbacks3_t,
40738   &_swigt__p_svn_wc_diff_callbacks4_t,
40739   &_swigt__p_svn_wc_diff_callbacks_t,
40740   &_swigt__p_svn_wc_entry_callbacks2_t,
40741   &_swigt__p_svn_wc_entry_callbacks_t,
40742   &_swigt__p_svn_wc_entry_t,
40743   &_swigt__p_svn_wc_external_item2_t,
40744   &_swigt__p_svn_wc_external_item_t,
40745   &_swigt__p_svn_wc_info_t,
40746   &_swigt__p_svn_wc_merge_outcome_t,
40747   &_swigt__p_svn_wc_notify_action_t,
40748   &_swigt__p_svn_wc_notify_lock_state_t,
40749   &_swigt__p_svn_wc_notify_state_t,
40750   &_swigt__p_svn_wc_notify_t,
40751   &_swigt__p_svn_wc_operation_t,
40752   &_swigt__p_svn_wc_revision_status_t,
40753   &_swigt__p_svn_wc_schedule_t,
40754   &_swigt__p_svn_wc_status2_t,
40755   &_swigt__p_svn_wc_status3_t,
40756   &_swigt__p_svn_wc_status_t,
40757   &_swigt__p_svn_wc_traversal_info_t,
40758   &_swigt__p_unsigned_char,
40759   &_swigt__p_unsigned_long,
40760   &_swigt__p_void,
40761 };
40762 
40763 static swig_cast_info _swigc__p_apr_array_header_t[] = {  {&_swigt__p_apr_array_header_t, 0, 0, 0},{0, 0, 0, 0}};
40764 static swig_cast_info _swigc__p_apr_file_t[] = {  {&_swigt__p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
40765 static swig_cast_info _swigc__p_apr_hash_t[] = {  {&_swigt__p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
40766 static swig_cast_info _swigc__p_apr_int32_t[] = {  {&_swigt__p_apr_int32_t, 0, 0, 0},{0, 0, 0, 0}};
40767 static swig_cast_info _swigc__p_apr_int64_t[] = {  {&_swigt__p_apr_int64_t, 0, 0, 0},{0, 0, 0, 0}};
40768 static swig_cast_info _swigc__p_apr_off_t[] = {  {&_swigt__p_apr_off_t, 0, 0, 0},{0, 0, 0, 0}};
40769 static swig_cast_info _swigc__p_apr_pool_t[] = {  {&_swigt__p_apr_pool_t, 0, 0, 0},{0, 0, 0, 0}};
40770 static swig_cast_info _swigc__p_char[] = {  {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
40771 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}};
40772 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}};
40773 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}};
40774 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}};
40775 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}};
40776 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}};
40777 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}};
40778 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}};
40779 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}};
40780 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}};
40781 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}};
40782 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}};
40783 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}};
40784 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}};
40785 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}};
40786 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}};
40787 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}};
40788 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}};
40789 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}};
40790 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}};
40791 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}};
40792 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}};
40793 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}};
40794 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}};
40795 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}};
40796 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}};
40797 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}};
40798 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}};
40799 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}};
40800 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}};
40801 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}};
40802 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}};
40803 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}};
40804 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}};
40805 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}};
40806 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}};
40807 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}};
40808 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}};
40809 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}};
40810 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}};
40811 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}};
40812 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}};
40813 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}};
40814 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}};
40815 static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
40816 static swig_cast_info _swigc__p_long[] = {  {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}};
40817 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}};
40818 static swig_cast_info _swigc__p_p_apr_file_t[] = {  {&_swigt__p_p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
40819 static swig_cast_info _swigc__p_p_apr_hash_t[] = {  {&_swigt__p_p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
40820 static swig_cast_info _swigc__p_p_char[] = {  {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
40821 static swig_cast_info _swigc__p_p_svn_checksum_t[] = {  {&_swigt__p_p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
40822 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}};
40823 static swig_cast_info _swigc__p_p_svn_stream_t[] = {  {&_swigt__p_p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
40824 static swig_cast_info _swigc__p_p_svn_string_t[] = {  {&_swigt__p_p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
40825 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}};
40826 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}};
40827 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}};
40828 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}};
40829 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}};
40830 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}};
40831 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}};
40832 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}};
40833 static swig_cast_info _swigc__p_p_void[] = {  {&_swigt__p_p_void, 0, 0, 0},{0, 0, 0, 0}};
40834 static swig_cast_info _swigc__p_svn_auth_baton_t[] = {  {&_swigt__p_svn_auth_baton_t, 0, 0, 0},{0, 0, 0, 0}};
40835 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}};
40836 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}};
40837 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}};
40838 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}};
40839 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}};
40840 static swig_cast_info _swigc__p_svn_auth_iterstate_t[] = {  {&_swigt__p_svn_auth_iterstate_t, 0, 0, 0},{0, 0, 0, 0}};
40841 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}};
40842 static swig_cast_info _swigc__p_svn_auth_provider_t[] = {  {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
40843 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}};
40844 static swig_cast_info _swigc__p_svn_cache_config_t[] = {  {&_swigt__p_svn_cache_config_t, 0, 0, 0},{0, 0, 0, 0}};
40845 static swig_cast_info _swigc__p_svn_checksum_ctx_t[] = {  {&_swigt__p_svn_checksum_ctx_t, 0, 0, 0},{0, 0, 0, 0}};
40846 static swig_cast_info _swigc__p_svn_checksum_kind_t[] = {  {&_swigt__p_svn_checksum_kind_t, 0, 0, 0},{0, 0, 0, 0}};
40847 static swig_cast_info _swigc__p_svn_checksum_t[] = {  {&_swigt__p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
40848 static swig_cast_info _swigc__p_svn_commit_info_t[] = {  {&_swigt__p_svn_commit_info_t, 0, 0, 0},{0, 0, 0, 0}};
40849 static swig_cast_info _swigc__p_svn_config_t[] = {  {&_swigt__p_svn_config_t, 0, 0, 0},{0, 0, 0, 0}};
40850 static swig_cast_info _swigc__p_svn_delta_editor_t[] = {  {&_swigt__p_svn_delta_editor_t, 0, 0, 0},{0, 0, 0, 0}};
40851 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}};
40852 static swig_cast_info _swigc__p_svn_depth_t[] = {  {&_swigt__p_svn_depth_t, 0, 0, 0},{0, 0, 0, 0}};
40853 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}};
40854 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}};
40855 static swig_cast_info _swigc__p_svn_diff_datasource_e[] = {  {&_swigt__p_svn_diff_datasource_e, 0, 0, 0},{0, 0, 0, 0}};
40856 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}};
40857 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}};
40858 static swig_cast_info _swigc__p_svn_diff_fns2_t[] = {  {&_swigt__p_svn_diff_fns2_t, 0, 0, 0},{0, 0, 0, 0}};
40859 static swig_cast_info _swigc__p_svn_diff_fns_t[] = {  {&_swigt__p_svn_diff_fns_t, 0, 0, 0},{0, 0, 0, 0}};
40860 static swig_cast_info _swigc__p_svn_diff_hunk_t[] = {  {&_swigt__p_svn_diff_hunk_t, 0, 0, 0},{0, 0, 0, 0}};
40861 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}};
40862 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}};
40863 static swig_cast_info _swigc__p_svn_diff_t[] = {  {&_swigt__p_svn_diff_t, 0, 0, 0},{0, 0, 0, 0}};
40864 static swig_cast_info _swigc__p_svn_dirent_t[] = {  {&_swigt__p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
40865 static swig_cast_info _swigc__p_svn_errno_t[] = {  {&_swigt__p_svn_errno_t, 0, 0, 0},{0, 0, 0, 0}};
40866 static swig_cast_info _swigc__p_svn_error_t[] = {  {&_swigt__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
40867 static swig_cast_info _swigc__p_svn_io_dirent2_t[] = {  {&_swigt__p_svn_io_dirent2_t, 0, 0, 0},{0, 0, 0, 0}};
40868 static swig_cast_info _swigc__p_svn_io_dirent_t[] = {  {&_swigt__p_svn_io_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
40869 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}};
40870 static swig_cast_info _swigc__p_svn_location_segment_t[] = {  {&_swigt__p_svn_location_segment_t, 0, 0, 0},{0, 0, 0, 0}};
40871 static swig_cast_info _swigc__p_svn_lock_t[] = {  {&_swigt__p_svn_lock_t, 0, 0, 0},{0, 0, 0, 0}};
40872 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}};
40873 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}};
40874 static swig_cast_info _swigc__p_svn_log_entry_t[] = {  {&_swigt__p_svn_log_entry_t, 0, 0, 0},{0, 0, 0, 0}};
40875 static swig_cast_info _swigc__p_svn_merge_range_t[] = {  {&_swigt__p_svn_merge_range_t, 0, 0, 0},{0, 0, 0, 0}};
40876 static swig_cast_info _swigc__p_svn_mergeinfo_inheritance_t[] = {  {&_swigt__p_svn_mergeinfo_inheritance_t, 0, 0, 0},{0, 0, 0, 0}};
40877 static swig_cast_info _swigc__p_svn_node_kind_t[] = {  {&_swigt__p_svn_node_kind_t, 0, 0, 0},{0, 0, 0, 0}};
40878 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}};
40879 static swig_cast_info _swigc__p_svn_opt_revision_t[] = {  {&_swigt__p_svn_opt_revision_t, 0, 0, 0},{0, 0, 0, 0}};
40880 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}};
40881 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}};
40882 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}};
40883 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}};
40884 static swig_cast_info _swigc__p_svn_patch_file_t[] = {  {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
40885 static swig_cast_info _swigc__p_svn_patch_t[] = {  {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
40886 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}};
40887 static swig_cast_info _swigc__p_svn_prop_kind[] = {  {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
40888 static swig_cast_info _swigc__p_svn_prop_patch_t[] = {  {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
40889 static swig_cast_info _swigc__p_svn_ra_callbacks2_t[] = {  {&_swigt__p_svn_ra_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
40890 static swig_cast_info _swigc__p_svn_ra_callbacks_t[] = {  {&_swigt__p_svn_ra_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
40891 static swig_cast_info _swigc__p_svn_ra_plugin_t[] = {  {&_swigt__p_svn_ra_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
40892 static swig_cast_info _swigc__p_svn_ra_reporter2_t[] = {  {&_swigt__p_svn_ra_reporter2_t, 0, 0, 0},{0, 0, 0, 0}};
40893 static swig_cast_info _swigc__p_svn_ra_reporter3_t[] = {  {&_swigt__p_svn_ra_reporter3_t, 0, 0, 0},{0, 0, 0, 0}};
40894 static swig_cast_info _swigc__p_svn_ra_reporter_t[] = {  {&_swigt__p_svn_ra_reporter_t, 0, 0, 0},{0, 0, 0, 0}};
40895 static swig_cast_info _swigc__p_svn_ra_session_t[] = {  {&_swigt__p_svn_ra_session_t, 0, 0, 0},{0, 0, 0, 0}};
40896 static swig_cast_info _swigc__p_svn_stream_mark_t[] = {  {&_swigt__p_svn_stream_mark_t, 0, 0, 0},{0, 0, 0, 0}};
40897 static swig_cast_info _swigc__p_svn_stream_t[] = {  {&_swigt__p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
40898 static swig_cast_info _swigc__p_svn_string_t[] = {  {&_swigt__p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
40899 static swig_cast_info _swigc__p_svn_stringbuf_t[] = {  {&_swigt__p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
40900 static swig_cast_info _swigc__p_svn_tristate_t[] = {  {&_swigt__p_svn_tristate_t, 0, 0, 0},{0, 0, 0, 0}};
40901 static swig_cast_info _swigc__p_svn_txdelta_op_t[] = {  {&_swigt__p_svn_txdelta_op_t, 0, 0, 0},{0, 0, 0, 0}};
40902 static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = {  {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
40903 static swig_cast_info _swigc__p_svn_txdelta_window_t[] = {  {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
40904 static swig_cast_info _swigc__p_svn_version_checklist_t[] = {  {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
40905 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}};
40906 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}};
40907 static swig_cast_info _swigc__p_svn_version_extended_t[] = {  {&_swigt__p_svn_version_extended_t, 0, 0, 0},{0, 0, 0, 0}};
40908 static swig_cast_info _swigc__p_svn_version_t[] = {  {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
40909 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}};
40910 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}};
40911 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}};
40912 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}};
40913 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}};
40914 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}};
40915 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}};
40916 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}};
40917 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}};
40918 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}};
40919 static swig_cast_info _swigc__p_svn_wc_context_t[] = {  {&_swigt__p_svn_wc_context_t, 0, 0, 0},{0, 0, 0, 0}};
40920 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}};
40921 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}};
40922 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}};
40923 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}};
40924 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}};
40925 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}};
40926 static swig_cast_info _swigc__p_svn_wc_entry_t[] = {  {&_swigt__p_svn_wc_entry_t, 0, 0, 0},{0, 0, 0, 0}};
40927 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}};
40928 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}};
40929 static swig_cast_info _swigc__p_svn_wc_info_t[] = {  {&_swigt__p_svn_wc_info_t, 0, 0, 0},{0, 0, 0, 0}};
40930 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}};
40931 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}};
40932 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}};
40933 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}};
40934 static swig_cast_info _swigc__p_svn_wc_notify_t[] = {  {&_swigt__p_svn_wc_notify_t, 0, 0, 0},{0, 0, 0, 0}};
40935 static swig_cast_info _swigc__p_svn_wc_operation_t[] = {  {&_swigt__p_svn_wc_operation_t, 0, 0, 0},{0, 0, 0, 0}};
40936 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}};
40937 static swig_cast_info _swigc__p_svn_wc_schedule_t[] = {  {&_swigt__p_svn_wc_schedule_t, 0, 0, 0},{0, 0, 0, 0}};
40938 static swig_cast_info _swigc__p_svn_wc_status2_t[] = {  {&_swigt__p_svn_wc_status2_t, 0, 0, 0},{0, 0, 0, 0}};
40939 static swig_cast_info _swigc__p_svn_wc_status3_t[] = {  {&_swigt__p_svn_wc_status3_t, 0, 0, 0},{0, 0, 0, 0}};
40940 static swig_cast_info _swigc__p_svn_wc_status_t[] = {  {&_swigt__p_svn_wc_status_t, 0, 0, 0},{0, 0, 0, 0}};
40941 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}};
40942 static swig_cast_info _swigc__p_unsigned_char[] = {  {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
40943 static swig_cast_info _swigc__p_unsigned_long[] = {  {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
40944 static swig_cast_info _swigc__p_void[] = {  {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
40945 
40946 static swig_cast_info *swig_cast_initial[] = {
40947   _swigc__p_apr_array_header_t,
40948   _swigc__p_apr_file_t,
40949   _swigc__p_apr_hash_t,
40950   _swigc__p_apr_int32_t,
40951   _swigc__p_apr_int64_t,
40952   _swigc__p_apr_off_t,
40953   _swigc__p_apr_pool_t,
40954   _swigc__p_char,
40955   _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
40956   _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,
40957   _swigc__p_f_p_p_q_const__svn_string_t_p_svn_stream_t_p_void_p_apr_pool_t__p_svn_error_t,
40958   _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,
40959   _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,
40960   _swigc__p_f_p_q_const__char_p_q_const__svn_wc_entry_t_p_void_p_apr_pool_t__p_svn_error_t,
40961   _swigc__p_f_p_q_const__char_p_svn_error_t_p_void_p_apr_pool_t__p_svn_error_t,
40962   _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,
40963   _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,
40964   _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,
40965   _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,
40966   _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,
40967   _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,
40968   _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,
40969   _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,
40970   _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,
40971   _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,
40972   _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,
40973   _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,
40974   _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,
40975   _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,
40976   _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,
40977   _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,
40978   _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,
40979   _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,
40980   _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,
40981   _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,
40982   _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,
40983   _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,
40984   _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,
40985   _swigc__p_f_p_void__p_svn_error_t,
40986   _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,
40987   _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,
40988   _swigc__p_f_p_void_p_q_const__char_p_q_const__char__p_svn_error_t,
40989   _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
40990   _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,
40991   _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
40992   _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,
40993   _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_wc_status3_t_p_apr_pool_t__p_svn_error_t,
40994   _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
40995   _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
40996   _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
40997   _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,
40998   _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
40999   _swigc__p_int,
41000   _swigc__p_long,
41001   _swigc__p_p_apr_array_header_t,
41002   _swigc__p_p_apr_file_t,
41003   _swigc__p_p_apr_hash_t,
41004   _swigc__p_p_char,
41005   _swigc__p_p_svn_checksum_t,
41006   _swigc__p_p_svn_delta_editor_t,
41007   _swigc__p_p_svn_stream_t,
41008   _swigc__p_p_svn_string_t,
41009   _swigc__p_p_svn_wc_adm_access_t,
41010   _swigc__p_p_svn_wc_committed_queue_t,
41011   _swigc__p_p_svn_wc_conflict_result_t,
41012   _swigc__p_p_svn_wc_context_t,
41013   _swigc__p_p_svn_wc_revision_status_t,
41014   _swigc__p_p_svn_wc_status2_t,
41015   _swigc__p_p_svn_wc_status3_t,
41016   _swigc__p_p_svn_wc_status_t,
41017   _swigc__p_p_void,
41018   _swigc__p_svn_auth_baton_t,
41019   _swigc__p_svn_auth_cred_simple_t,
41020   _swigc__p_svn_auth_cred_ssl_client_cert_pw_t,
41021   _swigc__p_svn_auth_cred_ssl_client_cert_t,
41022   _swigc__p_svn_auth_cred_ssl_server_trust_t,
41023   _swigc__p_svn_auth_cred_username_t,
41024   _swigc__p_svn_auth_iterstate_t,
41025   _swigc__p_svn_auth_provider_object_t,
41026   _swigc__p_svn_auth_provider_t,
41027   _swigc__p_svn_auth_ssl_server_cert_info_t,
41028   _swigc__p_svn_cache_config_t,
41029   _swigc__p_svn_checksum_ctx_t,
41030   _swigc__p_svn_checksum_kind_t,
41031   _swigc__p_svn_checksum_t,
41032   _swigc__p_svn_commit_info_t,
41033   _swigc__p_svn_config_t,
41034   _swigc__p_svn_delta_editor_t,
41035   _swigc__p_svn_delta_path_driver_state_t,
41036   _swigc__p_svn_depth_t,
41037   _swigc__p_svn_diff_binary_patch_t,
41038   _swigc__p_svn_diff_conflict_display_style_t,
41039   _swigc__p_svn_diff_datasource_e,
41040   _swigc__p_svn_diff_file_ignore_space_t,
41041   _swigc__p_svn_diff_file_options_t,
41042   _swigc__p_svn_diff_fns2_t,
41043   _swigc__p_svn_diff_fns_t,
41044   _swigc__p_svn_diff_hunk_t,
41045   _swigc__p_svn_diff_operation_kind_e,
41046   _swigc__p_svn_diff_output_fns_t,
41047   _swigc__p_svn_diff_t,
41048   _swigc__p_svn_dirent_t,
41049   _swigc__p_svn_errno_t,
41050   _swigc__p_svn_error_t,
41051   _swigc__p_svn_io_dirent2_t,
41052   _swigc__p_svn_io_dirent_t,
41053   _swigc__p_svn_io_file_del_t,
41054   _swigc__p_svn_location_segment_t,
41055   _swigc__p_svn_lock_t,
41056   _swigc__p_svn_log_changed_path2_t,
41057   _swigc__p_svn_log_changed_path_t,
41058   _swigc__p_svn_log_entry_t,
41059   _swigc__p_svn_merge_range_t,
41060   _swigc__p_svn_mergeinfo_inheritance_t,
41061   _swigc__p_svn_node_kind_t,
41062   _swigc__p_svn_opt_revision_range_t,
41063   _swigc__p_svn_opt_revision_t,
41064   _swigc__p_svn_opt_revision_value_t,
41065   _swigc__p_svn_opt_subcommand_desc2_t,
41066   _swigc__p_svn_opt_subcommand_desc3_t,
41067   _swigc__p_svn_opt_subcommand_desc_t,
41068   _swigc__p_svn_patch_file_t,
41069   _swigc__p_svn_patch_t,
41070   _swigc__p_svn_prop_inherited_item_t,
41071   _swigc__p_svn_prop_kind,
41072   _swigc__p_svn_prop_patch_t,
41073   _swigc__p_svn_ra_callbacks2_t,
41074   _swigc__p_svn_ra_callbacks_t,
41075   _swigc__p_svn_ra_plugin_t,
41076   _swigc__p_svn_ra_reporter2_t,
41077   _swigc__p_svn_ra_reporter3_t,
41078   _swigc__p_svn_ra_reporter_t,
41079   _swigc__p_svn_ra_session_t,
41080   _swigc__p_svn_stream_mark_t,
41081   _swigc__p_svn_stream_t,
41082   _swigc__p_svn_string_t,
41083   _swigc__p_svn_stringbuf_t,
41084   _swigc__p_svn_tristate_t,
41085   _swigc__p_svn_txdelta_op_t,
41086   _swigc__p_svn_txdelta_stream_t,
41087   _swigc__p_svn_txdelta_window_t,
41088   _swigc__p_svn_version_checklist_t,
41089   _swigc__p_svn_version_ext_linked_lib_t,
41090   _swigc__p_svn_version_ext_loaded_lib_t,
41091   _swigc__p_svn_version_extended_t,
41092   _swigc__p_svn_version_t,
41093   _swigc__p_svn_wc_adm_access_t,
41094   _swigc__p_svn_wc_committed_queue_t,
41095   _swigc__p_svn_wc_conflict_action_t,
41096   _swigc__p_svn_wc_conflict_choice_t,
41097   _swigc__p_svn_wc_conflict_description2_t,
41098   _swigc__p_svn_wc_conflict_description_t,
41099   _swigc__p_svn_wc_conflict_kind_t,
41100   _swigc__p_svn_wc_conflict_reason_t,
41101   _swigc__p_svn_wc_conflict_result_t,
41102   _swigc__p_svn_wc_conflict_version_t,
41103   _swigc__p_svn_wc_context_t,
41104   _swigc__p_svn_wc_diff_callbacks2_t,
41105   _swigc__p_svn_wc_diff_callbacks3_t,
41106   _swigc__p_svn_wc_diff_callbacks4_t,
41107   _swigc__p_svn_wc_diff_callbacks_t,
41108   _swigc__p_svn_wc_entry_callbacks2_t,
41109   _swigc__p_svn_wc_entry_callbacks_t,
41110   _swigc__p_svn_wc_entry_t,
41111   _swigc__p_svn_wc_external_item2_t,
41112   _swigc__p_svn_wc_external_item_t,
41113   _swigc__p_svn_wc_info_t,
41114   _swigc__p_svn_wc_merge_outcome_t,
41115   _swigc__p_svn_wc_notify_action_t,
41116   _swigc__p_svn_wc_notify_lock_state_t,
41117   _swigc__p_svn_wc_notify_state_t,
41118   _swigc__p_svn_wc_notify_t,
41119   _swigc__p_svn_wc_operation_t,
41120   _swigc__p_svn_wc_revision_status_t,
41121   _swigc__p_svn_wc_schedule_t,
41122   _swigc__p_svn_wc_status2_t,
41123   _swigc__p_svn_wc_status3_t,
41124   _swigc__p_svn_wc_status_t,
41125   _swigc__p_svn_wc_traversal_info_t,
41126   _swigc__p_unsigned_char,
41127   _swigc__p_unsigned_long,
41128   _swigc__p_void,
41129 };
41130 
41131 
41132 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
41133 
41134 /* -----------------------------------------------------------------------------
41135  * Type initialization:
41136  * This problem is tough by the requirement that no dynamic
41137  * memory is used. Also, since swig_type_info structures store pointers to
41138  * swig_cast_info structures and swig_cast_info structures store pointers back
41139  * to swig_type_info structures, we need some lookup code at initialization.
41140  * The idea is that swig generates all the structures that are needed.
41141  * The runtime then collects these partially filled structures.
41142  * The SWIG_InitializeModule function takes these initial arrays out of
41143  * swig_module, and does all the lookup, filling in the swig_module.types
41144  * array with the correct data and linking the correct swig_cast_info
41145  * structures together.
41146  *
41147  * The generated swig_type_info structures are assigned statically to an initial
41148  * array. We just loop through that array, and handle each type individually.
41149  * First we lookup if this type has been already loaded, and if so, use the
41150  * loaded structure instead of the generated one. Then we have to fill in the
41151  * cast linked list. The cast data is initially stored in something like a
41152  * two-dimensional array. Each row corresponds to a type (there are the same
41153  * number of rows as there are in the swig_type_initial array). Each entry in
41154  * a column is one of the swig_cast_info structures for that type.
41155  * The cast_initial array is actually an array of arrays, because each row has
41156  * a variable number of columns. So to actually build the cast linked list,
41157  * we find the array of casts associated with the type, and loop through it
41158  * adding the casts to the list. The one last trick we need to do is making
41159  * sure the type pointer in the swig_cast_info struct is correct.
41160  *
41161  * First off, we lookup the cast->type name to see if it is already loaded.
41162  * There are three cases to handle:
41163  *  1) If the cast->type has already been loaded AND the type we are adding
41164  *     casting info to has not been loaded (it is in this module), THEN we
41165  *     replace the cast->type pointer with the type pointer that has already
41166  *     been loaded.
41167  *  2) If BOTH types (the one we are adding casting info to, and the
41168  *     cast->type) are loaded, THEN the cast info has already been loaded by
41169  *     the previous module so we just ignore it.
41170  *  3) Finally, if cast->type has not already been loaded, then we add that
41171  *     swig_cast_info to the linked list (because the cast->type) pointer will
41172  *     be correct.
41173  * ----------------------------------------------------------------------------- */
41174 
41175 #ifdef __cplusplus
41176 extern "C" {
41177 #if 0
41178 } /* c-mode */
41179 #endif
41180 #endif
41181 
41182 #if 0
41183 #define SWIGRUNTIME_DEBUG
41184 #endif
41185 
41186 
41187 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)41188 SWIG_InitializeModule(void *clientdata) {
41189   size_t i;
41190   swig_module_info *module_head, *iter;
41191   int init;
41192 
41193   /* check to see if the circular list has been setup, if not, set it up */
41194   if (swig_module.next==0) {
41195     /* Initialize the swig_module */
41196     swig_module.type_initial = swig_type_initial;
41197     swig_module.cast_initial = swig_cast_initial;
41198     swig_module.next = &swig_module;
41199     init = 1;
41200   } else {
41201     init = 0;
41202   }
41203 
41204   /* Try and load any already created modules */
41205   module_head = SWIG_GetModule(clientdata);
41206   if (!module_head) {
41207     /* This is the first module loaded for this interpreter */
41208     /* so set the swig module into the interpreter */
41209     SWIG_SetModule(clientdata, &swig_module);
41210   } else {
41211     /* the interpreter has loaded a SWIG module, but has it loaded this one? */
41212     iter=module_head;
41213     do {
41214       if (iter==&swig_module) {
41215         /* Our module is already in the list, so there's nothing more to do. */
41216         return;
41217       }
41218       iter=iter->next;
41219     } while (iter!= module_head);
41220 
41221     /* otherwise we must add our module into the list */
41222     swig_module.next = module_head->next;
41223     module_head->next = &swig_module;
41224   }
41225 
41226   /* When multiple interpreters are used, a module could have already been initialized in
41227      a different interpreter, but not yet have a pointer in this interpreter.
41228      In this case, we do not want to continue adding types... everything should be
41229      set up already */
41230   if (init == 0) return;
41231 
41232   /* Now work on filling in swig_module.types */
41233 #ifdef SWIGRUNTIME_DEBUG
41234   printf("SWIG_InitializeModule: size %d\n", swig_module.size);
41235 #endif
41236   for (i = 0; i < swig_module.size; ++i) {
41237     swig_type_info *type = 0;
41238     swig_type_info *ret;
41239     swig_cast_info *cast;
41240 
41241 #ifdef SWIGRUNTIME_DEBUG
41242     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
41243 #endif
41244 
41245     /* if there is another module already loaded */
41246     if (swig_module.next != &swig_module) {
41247       type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
41248     }
41249     if (type) {
41250       /* Overwrite clientdata field */
41251 #ifdef SWIGRUNTIME_DEBUG
41252       printf("SWIG_InitializeModule: found type %s\n", type->name);
41253 #endif
41254       if (swig_module.type_initial[i]->clientdata) {
41255 	type->clientdata = swig_module.type_initial[i]->clientdata;
41256 #ifdef SWIGRUNTIME_DEBUG
41257       printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
41258 #endif
41259       }
41260     } else {
41261       type = swig_module.type_initial[i];
41262     }
41263 
41264     /* Insert casting types */
41265     cast = swig_module.cast_initial[i];
41266     while (cast->type) {
41267 
41268       /* Don't need to add information already in the list */
41269       ret = 0;
41270 #ifdef SWIGRUNTIME_DEBUG
41271       printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
41272 #endif
41273       if (swig_module.next != &swig_module) {
41274         ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
41275 #ifdef SWIGRUNTIME_DEBUG
41276 	if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
41277 #endif
41278       }
41279       if (ret) {
41280 	if (type == swig_module.type_initial[i]) {
41281 #ifdef SWIGRUNTIME_DEBUG
41282 	  printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
41283 #endif
41284 	  cast->type = ret;
41285 	  ret = 0;
41286 	} else {
41287 	  /* Check for casting already in the list */
41288 	  swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
41289 #ifdef SWIGRUNTIME_DEBUG
41290 	  if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
41291 #endif
41292 	  if (!ocast) ret = 0;
41293 	}
41294       }
41295 
41296       if (!ret) {
41297 #ifdef SWIGRUNTIME_DEBUG
41298 	printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
41299 #endif
41300         if (type->cast) {
41301           type->cast->prev = cast;
41302           cast->next = type->cast;
41303         }
41304         type->cast = cast;
41305       }
41306       cast++;
41307     }
41308     /* Set entry in modules->types array equal to the type */
41309     swig_module.types[i] = type;
41310   }
41311   swig_module.types[i] = 0;
41312 
41313 #ifdef SWIGRUNTIME_DEBUG
41314   printf("**** SWIG_InitializeModule: Cast List ******\n");
41315   for (i = 0; i < swig_module.size; ++i) {
41316     int j = 0;
41317     swig_cast_info *cast = swig_module.cast_initial[i];
41318     printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
41319     while (cast->type) {
41320       printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
41321       cast++;
41322       ++j;
41323     }
41324   printf("---- Total casts: %d\n",j);
41325   }
41326   printf("**** SWIG_InitializeModule: Cast List ******\n");
41327 #endif
41328 }
41329 
41330 /* This function will propagate the clientdata field of type to
41331 * any new swig_type_info structures that have been added into the list
41332 * of equivalent types.  It is like calling
41333 * SWIG_TypeClientData(type, clientdata) a second time.
41334 */
41335 SWIGRUNTIME void
SWIG_PropagateClientData(void)41336 SWIG_PropagateClientData(void) {
41337   size_t i;
41338   swig_cast_info *equiv;
41339   static int init_run = 0;
41340 
41341   if (init_run) return;
41342   init_run = 1;
41343 
41344   for (i = 0; i < swig_module.size; i++) {
41345     if (swig_module.types[i]->clientdata) {
41346       equiv = swig_module.types[i]->cast;
41347       while (equiv) {
41348         if (!equiv->converter) {
41349           if (equiv->type && !equiv->type->clientdata)
41350             SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
41351         }
41352         equiv = equiv->next;
41353       }
41354     }
41355   }
41356 }
41357 
41358 #ifdef __cplusplus
41359 #if 0
41360 { /* c-mode */
41361 #endif
41362 }
41363 #endif
41364 
41365 /*
41366 
41367 */
41368 #ifdef __cplusplus
41369 extern "C"
41370 #endif
Init_wc(void)41371 SWIGEXPORT void Init_wc(void) {
41372   size_t i;
41373 
41374   SWIG_InitRuntime();
41375   mWc = rb_define_module("Svn");
41376   mWc = rb_define_module_under(mWc, "Ext");
41377   mWc = rb_define_module_under(mWc, "Wc");
41378 
41379   SWIG_InitializeModule(0);
41380   for (i = 0; i < swig_module.size; i++) {
41381     SWIG_define_class(swig_module.types[i]);
41382   }
41383 
41384   SWIG_RubyInitializeTrackings();
41385   rb_require("svn/ext/core");
41386   rb_require("svn/ext/delta");
41387   rb_require("svn/ext/ra");
41388   rb_define_module_function(mWc, "svn_wc_version", _wrap_svn_wc_version, -1);
41389   rb_define_const(mWc, "SVN_WC_TRANSLATE_FROM_NF", SWIG_From_int((int)(0x00000000)));
41390   rb_define_const(mWc, "SVN_WC_TRANSLATE_TO_NF", SWIG_From_int((int)(0x00000001)));
41391   rb_define_const(mWc, "SVN_WC_TRANSLATE_FORCE_EOL_REPAIR", SWIG_From_int((int)(0x00000002)));
41392   rb_define_const(mWc, "SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP", SWIG_From_int((int)(0x00000004)));
41393   rb_define_const(mWc, "SVN_WC_TRANSLATE_FORCE_COPY", SWIG_From_int((int)(0x00000008)));
41394   rb_define_const(mWc, "SVN_WC_TRANSLATE_USE_GLOBAL_TMP", SWIG_From_int((int)(0x00000010)));
41395   rb_define_module_function(mWc, "svn_wc_context_create", _wrap_svn_wc_context_create, -1);
41396   rb_define_module_function(mWc, "svn_wc_context_destroy", _wrap_svn_wc_context_destroy, -1);
41397   rb_define_module_function(mWc, "svn_wc_adm_open3", _wrap_svn_wc_adm_open3, -1);
41398   rb_define_module_function(mWc, "svn_wc_adm_open2", _wrap_svn_wc_adm_open2, -1);
41399   rb_define_module_function(mWc, "svn_wc_adm_open", _wrap_svn_wc_adm_open, -1);
41400   rb_define_module_function(mWc, "svn_wc_adm_probe_open3", _wrap_svn_wc_adm_probe_open3, -1);
41401   rb_define_module_function(mWc, "svn_wc_adm_probe_open2", _wrap_svn_wc_adm_probe_open2, -1);
41402   rb_define_module_function(mWc, "svn_wc_adm_probe_open", _wrap_svn_wc_adm_probe_open, -1);
41403   rb_define_module_function(mWc, "svn_wc_adm_open_anchor", _wrap_svn_wc_adm_open_anchor, -1);
41404   rb_define_module_function(mWc, "svn_wc_adm_retrieve", _wrap_svn_wc_adm_retrieve, -1);
41405   rb_define_module_function(mWc, "svn_wc_adm_probe_retrieve", _wrap_svn_wc_adm_probe_retrieve, -1);
41406   rb_define_module_function(mWc, "svn_wc_adm_probe_try3", _wrap_svn_wc_adm_probe_try3, -1);
41407   rb_define_module_function(mWc, "svn_wc_adm_probe_try2", _wrap_svn_wc_adm_probe_try2, -1);
41408   rb_define_module_function(mWc, "svn_wc_adm_probe_try", _wrap_svn_wc_adm_probe_try, -1);
41409   rb_define_module_function(mWc, "svn_wc_adm_close2", _wrap_svn_wc_adm_close2, -1);
41410   rb_define_module_function(mWc, "svn_wc_adm_close", _wrap_svn_wc_adm_close, -1);
41411   rb_define_module_function(mWc, "svn_wc_adm_access_path", _wrap_svn_wc_adm_access_path, -1);
41412   rb_define_module_function(mWc, "svn_wc_adm_access_pool", _wrap_svn_wc_adm_access_pool, -1);
41413   rb_define_module_function(mWc, "svn_wc_adm_locked", _wrap_svn_wc_adm_locked, -1);
41414   rb_define_module_function(mWc, "svn_wc_locked2", _wrap_svn_wc_locked2, -1);
41415   rb_define_module_function(mWc, "svn_wc_locked", _wrap_svn_wc_locked, -1);
41416   rb_define_const(mWc, "SVN_WC_ADM_DIR_NAME", SWIG_FromCharPtr(".svn"));
41417   rb_define_module_function(mWc, "svn_wc_is_adm_dir", _wrap_svn_wc_is_adm_dir, -1);
41418   rb_define_module_function(mWc, "svn_wc_get_adm_dir", _wrap_svn_wc_get_adm_dir, -1);
41419   rb_define_module_function(mWc, "svn_wc_set_adm_dir", _wrap_svn_wc_set_adm_dir, -1);
41420   rb_define_module_function(mWc, "svn_wc_edited_externals", _wrap_svn_wc_edited_externals, -1);
41421   rb_define_module_function(mWc, "svn_wc_traversed_depths", _wrap_svn_wc_traversed_depths, -1);
41422 
41423   SwigClassSvn_wc_external_item2_t.klass = rb_define_class_under(mWc, "Svn_wc_external_item2_t", rb_cObject);
41424   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_external_item2_t, (void *) &SwigClassSvn_wc_external_item2_t);
41425   rb_define_alloc_func(SwigClassSvn_wc_external_item2_t.klass, _wrap_svn_wc_external_item2_t_allocate);
41426   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "initialize", _wrap_new_svn_wc_external_item2_t, -1);
41427   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "target_dir=", _wrap_svn_wc_external_item2_t_target_dir_set, -1);
41428   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "target_dir", _wrap_svn_wc_external_item2_t_target_dir_get, -1);
41429   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "url=", _wrap_svn_wc_external_item2_t_url_set, -1);
41430   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "url", _wrap_svn_wc_external_item2_t_url_get, -1);
41431   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "revision=", _wrap_svn_wc_external_item2_t_revision_set, -1);
41432   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "revision", _wrap_svn_wc_external_item2_t_revision_get, -1);
41433   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "peg_revision=", _wrap_svn_wc_external_item2_t_peg_revision_set, -1);
41434   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "peg_revision", _wrap_svn_wc_external_item2_t_peg_revision_get, -1);
41435   rb_define_method(SwigClassSvn_wc_external_item2_t.klass, "dup", _wrap_svn_wc_external_item2_t_dup, -1);
41436   SwigClassSvn_wc_external_item2_t.mark = 0;
41437   SwigClassSvn_wc_external_item2_t.destroy = (void (*)(void *)) free_svn_wc_external_item2_t;
41438   SwigClassSvn_wc_external_item2_t.trackObjects = 0;
41439 
41440   SwigClassSvn_wc_external_item_t.klass = rb_define_class_under(mWc, "Svn_wc_external_item_t", rb_cObject);
41441   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_external_item_t, (void *) &SwigClassSvn_wc_external_item_t);
41442   rb_define_alloc_func(SwigClassSvn_wc_external_item_t.klass, _wrap_svn_wc_external_item_t_allocate);
41443   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "initialize", _wrap_new_svn_wc_external_item_t, -1);
41444   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "target_dir=", _wrap_svn_wc_external_item_t_target_dir_set, -1);
41445   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "target_dir", _wrap_svn_wc_external_item_t_target_dir_get, -1);
41446   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "url=", _wrap_svn_wc_external_item_t_url_set, -1);
41447   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "url", _wrap_svn_wc_external_item_t_url_get, -1);
41448   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "revision=", _wrap_svn_wc_external_item_t_revision_set, -1);
41449   rb_define_method(SwigClassSvn_wc_external_item_t.klass, "revision", _wrap_svn_wc_external_item_t_revision_get, -1);
41450   SwigClassSvn_wc_external_item_t.mark = 0;
41451   SwigClassSvn_wc_external_item_t.destroy = (void (*)(void *)) free_svn_wc_external_item_t;
41452   SwigClassSvn_wc_external_item_t.trackObjects = 0;
41453   rb_define_module_function(mWc, "svn_wc_parse_externals_description3", _wrap_svn_wc_parse_externals_description3, -1);
41454   rb_define_module_function(mWc, "svn_wc_parse_externals_description2", _wrap_svn_wc_parse_externals_description2, -1);
41455   rb_define_module_function(mWc, "svn_wc_parse_externals_description", _wrap_svn_wc_parse_externals_description, -1);
41456   rb_define_const(mWc, "Svn_wc_notify_add", SWIG_From_int((int)(svn_wc_notify_add)));
41457   rb_define_const(mWc, "Svn_wc_notify_copy", SWIG_From_int((int)(svn_wc_notify_copy)));
41458   rb_define_const(mWc, "Svn_wc_notify_delete", SWIG_From_int((int)(svn_wc_notify_delete)));
41459   rb_define_const(mWc, "Svn_wc_notify_restore", SWIG_From_int((int)(svn_wc_notify_restore)));
41460   rb_define_const(mWc, "Svn_wc_notify_revert", SWIG_From_int((int)(svn_wc_notify_revert)));
41461   rb_define_const(mWc, "Svn_wc_notify_failed_revert", SWIG_From_int((int)(svn_wc_notify_failed_revert)));
41462   rb_define_const(mWc, "Svn_wc_notify_resolved", SWIG_From_int((int)(svn_wc_notify_resolved)));
41463   rb_define_const(mWc, "Svn_wc_notify_skip", SWIG_From_int((int)(svn_wc_notify_skip)));
41464   rb_define_const(mWc, "Svn_wc_notify_update_delete", SWIG_From_int((int)(svn_wc_notify_update_delete)));
41465   rb_define_const(mWc, "Svn_wc_notify_update_add", SWIG_From_int((int)(svn_wc_notify_update_add)));
41466   rb_define_const(mWc, "Svn_wc_notify_update_update", SWIG_From_int((int)(svn_wc_notify_update_update)));
41467   rb_define_const(mWc, "Svn_wc_notify_update_completed", SWIG_From_int((int)(svn_wc_notify_update_completed)));
41468   rb_define_const(mWc, "Svn_wc_notify_update_external", SWIG_From_int((int)(svn_wc_notify_update_external)));
41469   rb_define_const(mWc, "Svn_wc_notify_status_completed", SWIG_From_int((int)(svn_wc_notify_status_completed)));
41470   rb_define_const(mWc, "Svn_wc_notify_status_external", SWIG_From_int((int)(svn_wc_notify_status_external)));
41471   rb_define_const(mWc, "Svn_wc_notify_commit_modified", SWIG_From_int((int)(svn_wc_notify_commit_modified)));
41472   rb_define_const(mWc, "Svn_wc_notify_commit_added", SWIG_From_int((int)(svn_wc_notify_commit_added)));
41473   rb_define_const(mWc, "Svn_wc_notify_commit_deleted", SWIG_From_int((int)(svn_wc_notify_commit_deleted)));
41474   rb_define_const(mWc, "Svn_wc_notify_commit_replaced", SWIG_From_int((int)(svn_wc_notify_commit_replaced)));
41475   rb_define_const(mWc, "Svn_wc_notify_commit_postfix_txdelta", SWIG_From_int((int)(svn_wc_notify_commit_postfix_txdelta)));
41476   rb_define_const(mWc, "Svn_wc_notify_blame_revision", SWIG_From_int((int)(svn_wc_notify_blame_revision)));
41477   rb_define_const(mWc, "Svn_wc_notify_locked", SWIG_From_int((int)(svn_wc_notify_locked)));
41478   rb_define_const(mWc, "Svn_wc_notify_unlocked", SWIG_From_int((int)(svn_wc_notify_unlocked)));
41479   rb_define_const(mWc, "Svn_wc_notify_failed_lock", SWIG_From_int((int)(svn_wc_notify_failed_lock)));
41480   rb_define_const(mWc, "Svn_wc_notify_failed_unlock", SWIG_From_int((int)(svn_wc_notify_failed_unlock)));
41481   rb_define_const(mWc, "Svn_wc_notify_exists", SWIG_From_int((int)(svn_wc_notify_exists)));
41482   rb_define_const(mWc, "Svn_wc_notify_changelist_set", SWIG_From_int((int)(svn_wc_notify_changelist_set)));
41483   rb_define_const(mWc, "Svn_wc_notify_changelist_clear", SWIG_From_int((int)(svn_wc_notify_changelist_clear)));
41484   rb_define_const(mWc, "Svn_wc_notify_changelist_moved", SWIG_From_int((int)(svn_wc_notify_changelist_moved)));
41485   rb_define_const(mWc, "Svn_wc_notify_merge_begin", SWIG_From_int((int)(svn_wc_notify_merge_begin)));
41486   rb_define_const(mWc, "Svn_wc_notify_foreign_merge_begin", SWIG_From_int((int)(svn_wc_notify_foreign_merge_begin)));
41487   rb_define_const(mWc, "Svn_wc_notify_update_replace", SWIG_From_int((int)(svn_wc_notify_update_replace)));
41488   rb_define_const(mWc, "Svn_wc_notify_property_added", SWIG_From_int((int)(svn_wc_notify_property_added)));
41489   rb_define_const(mWc, "Svn_wc_notify_property_modified", SWIG_From_int((int)(svn_wc_notify_property_modified)));
41490   rb_define_const(mWc, "Svn_wc_notify_property_deleted", SWIG_From_int((int)(svn_wc_notify_property_deleted)));
41491   rb_define_const(mWc, "Svn_wc_notify_property_deleted_nonexistent", SWIG_From_int((int)(svn_wc_notify_property_deleted_nonexistent)));
41492   rb_define_const(mWc, "Svn_wc_notify_revprop_set", SWIG_From_int((int)(svn_wc_notify_revprop_set)));
41493   rb_define_const(mWc, "Svn_wc_notify_revprop_deleted", SWIG_From_int((int)(svn_wc_notify_revprop_deleted)));
41494   rb_define_const(mWc, "Svn_wc_notify_merge_completed", SWIG_From_int((int)(svn_wc_notify_merge_completed)));
41495   rb_define_const(mWc, "Svn_wc_notify_tree_conflict", SWIG_From_int((int)(svn_wc_notify_tree_conflict)));
41496   rb_define_const(mWc, "Svn_wc_notify_failed_external", SWIG_From_int((int)(svn_wc_notify_failed_external)));
41497   rb_define_const(mWc, "Svn_wc_notify_update_started", SWIG_From_int((int)(svn_wc_notify_update_started)));
41498   rb_define_const(mWc, "Svn_wc_notify_update_skip_obstruction", SWIG_From_int((int)(svn_wc_notify_update_skip_obstruction)));
41499   rb_define_const(mWc, "Svn_wc_notify_update_skip_working_only", SWIG_From_int((int)(svn_wc_notify_update_skip_working_only)));
41500   rb_define_const(mWc, "Svn_wc_notify_update_skip_access_denied", SWIG_From_int((int)(svn_wc_notify_update_skip_access_denied)));
41501   rb_define_const(mWc, "Svn_wc_notify_update_external_removed", SWIG_From_int((int)(svn_wc_notify_update_external_removed)));
41502   rb_define_const(mWc, "Svn_wc_notify_update_shadowed_add", SWIG_From_int((int)(svn_wc_notify_update_shadowed_add)));
41503   rb_define_const(mWc, "Svn_wc_notify_update_shadowed_update", SWIG_From_int((int)(svn_wc_notify_update_shadowed_update)));
41504   rb_define_const(mWc, "Svn_wc_notify_update_shadowed_delete", SWIG_From_int((int)(svn_wc_notify_update_shadowed_delete)));
41505   rb_define_const(mWc, "Svn_wc_notify_merge_record_info", SWIG_From_int((int)(svn_wc_notify_merge_record_info)));
41506   rb_define_const(mWc, "Svn_wc_notify_upgraded_path", SWIG_From_int((int)(svn_wc_notify_upgraded_path)));
41507   rb_define_const(mWc, "Svn_wc_notify_merge_record_info_begin", SWIG_From_int((int)(svn_wc_notify_merge_record_info_begin)));
41508   rb_define_const(mWc, "Svn_wc_notify_merge_elide_info", SWIG_From_int((int)(svn_wc_notify_merge_elide_info)));
41509   rb_define_const(mWc, "Svn_wc_notify_patch", SWIG_From_int((int)(svn_wc_notify_patch)));
41510   rb_define_const(mWc, "Svn_wc_notify_patch_applied_hunk", SWIG_From_int((int)(svn_wc_notify_patch_applied_hunk)));
41511   rb_define_const(mWc, "Svn_wc_notify_patch_rejected_hunk", SWIG_From_int((int)(svn_wc_notify_patch_rejected_hunk)));
41512   rb_define_const(mWc, "Svn_wc_notify_patch_hunk_already_applied", SWIG_From_int((int)(svn_wc_notify_patch_hunk_already_applied)));
41513   rb_define_const(mWc, "Svn_wc_notify_commit_copied", SWIG_From_int((int)(svn_wc_notify_commit_copied)));
41514   rb_define_const(mWc, "Svn_wc_notify_commit_copied_replaced", SWIG_From_int((int)(svn_wc_notify_commit_copied_replaced)));
41515   rb_define_const(mWc, "Svn_wc_notify_url_redirect", SWIG_From_int((int)(svn_wc_notify_url_redirect)));
41516   rb_define_const(mWc, "Svn_wc_notify_path_nonexistent", SWIG_From_int((int)(svn_wc_notify_path_nonexistent)));
41517   rb_define_const(mWc, "Svn_wc_notify_exclude", SWIG_From_int((int)(svn_wc_notify_exclude)));
41518   rb_define_const(mWc, "Svn_wc_notify_failed_conflict", SWIG_From_int((int)(svn_wc_notify_failed_conflict)));
41519   rb_define_const(mWc, "Svn_wc_notify_failed_missing", SWIG_From_int((int)(svn_wc_notify_failed_missing)));
41520   rb_define_const(mWc, "Svn_wc_notify_failed_out_of_date", SWIG_From_int((int)(svn_wc_notify_failed_out_of_date)));
41521   rb_define_const(mWc, "Svn_wc_notify_failed_no_parent", SWIG_From_int((int)(svn_wc_notify_failed_no_parent)));
41522   rb_define_const(mWc, "Svn_wc_notify_failed_locked", SWIG_From_int((int)(svn_wc_notify_failed_locked)));
41523   rb_define_const(mWc, "Svn_wc_notify_failed_forbidden_by_server", SWIG_From_int((int)(svn_wc_notify_failed_forbidden_by_server)));
41524   rb_define_const(mWc, "Svn_wc_notify_skip_conflicted", SWIG_From_int((int)(svn_wc_notify_skip_conflicted)));
41525   rb_define_const(mWc, "Svn_wc_notify_update_broken_lock", SWIG_From_int((int)(svn_wc_notify_update_broken_lock)));
41526   rb_define_const(mWc, "Svn_wc_notify_failed_obstruction", SWIG_From_int((int)(svn_wc_notify_failed_obstruction)));
41527   rb_define_const(mWc, "Svn_wc_notify_conflict_resolver_starting", SWIG_From_int((int)(svn_wc_notify_conflict_resolver_starting)));
41528   rb_define_const(mWc, "Svn_wc_notify_conflict_resolver_done", SWIG_From_int((int)(svn_wc_notify_conflict_resolver_done)));
41529   rb_define_const(mWc, "Svn_wc_notify_left_local_modifications", SWIG_From_int((int)(svn_wc_notify_left_local_modifications)));
41530   rb_define_const(mWc, "Svn_wc_notify_foreign_copy_begin", SWIG_From_int((int)(svn_wc_notify_foreign_copy_begin)));
41531   rb_define_const(mWc, "Svn_wc_notify_move_broken", SWIG_From_int((int)(svn_wc_notify_move_broken)));
41532   rb_define_const(mWc, "Svn_wc_notify_cleanup_external", SWIG_From_int((int)(svn_wc_notify_cleanup_external)));
41533   rb_define_const(mWc, "Svn_wc_notify_failed_requires_target", SWIG_From_int((int)(svn_wc_notify_failed_requires_target)));
41534   rb_define_const(mWc, "Svn_wc_notify_info_external", SWIG_From_int((int)(svn_wc_notify_info_external)));
41535   rb_define_const(mWc, "Svn_wc_notify_commit_finalizing", SWIG_From_int((int)(svn_wc_notify_commit_finalizing)));
41536   rb_define_const(mWc, "Svn_wc_notify_resolved_text", SWIG_From_int((int)(svn_wc_notify_resolved_text)));
41537   rb_define_const(mWc, "Svn_wc_notify_resolved_prop", SWIG_From_int((int)(svn_wc_notify_resolved_prop)));
41538   rb_define_const(mWc, "Svn_wc_notify_resolved_tree", SWIG_From_int((int)(svn_wc_notify_resolved_tree)));
41539   rb_define_const(mWc, "Svn_wc_notify_begin_search_tree_conflict_details", SWIG_From_int((int)(svn_wc_notify_begin_search_tree_conflict_details)));
41540   rb_define_const(mWc, "Svn_wc_notify_tree_conflict_details_progress", SWIG_From_int((int)(svn_wc_notify_tree_conflict_details_progress)));
41541   rb_define_const(mWc, "Svn_wc_notify_end_search_tree_conflict_details", SWIG_From_int((int)(svn_wc_notify_end_search_tree_conflict_details)));
41542   rb_define_const(mWc, "Svn_wc_notify_state_inapplicable", SWIG_From_int((int)(svn_wc_notify_state_inapplicable)));
41543   rb_define_const(mWc, "Svn_wc_notify_state_unknown", SWIG_From_int((int)(svn_wc_notify_state_unknown)));
41544   rb_define_const(mWc, "Svn_wc_notify_state_unchanged", SWIG_From_int((int)(svn_wc_notify_state_unchanged)));
41545   rb_define_const(mWc, "Svn_wc_notify_state_missing", SWIG_From_int((int)(svn_wc_notify_state_missing)));
41546   rb_define_const(mWc, "Svn_wc_notify_state_obstructed", SWIG_From_int((int)(svn_wc_notify_state_obstructed)));
41547   rb_define_const(mWc, "Svn_wc_notify_state_changed", SWIG_From_int((int)(svn_wc_notify_state_changed)));
41548   rb_define_const(mWc, "Svn_wc_notify_state_merged", SWIG_From_int((int)(svn_wc_notify_state_merged)));
41549   rb_define_const(mWc, "Svn_wc_notify_state_conflicted", SWIG_From_int((int)(svn_wc_notify_state_conflicted)));
41550   rb_define_const(mWc, "Svn_wc_notify_state_source_missing", SWIG_From_int((int)(svn_wc_notify_state_source_missing)));
41551   rb_define_const(mWc, "Svn_wc_notify_lock_state_inapplicable", SWIG_From_int((int)(svn_wc_notify_lock_state_inapplicable)));
41552   rb_define_const(mWc, "Svn_wc_notify_lock_state_unknown", SWIG_From_int((int)(svn_wc_notify_lock_state_unknown)));
41553   rb_define_const(mWc, "Svn_wc_notify_lock_state_unchanged", SWIG_From_int((int)(svn_wc_notify_lock_state_unchanged)));
41554   rb_define_const(mWc, "Svn_wc_notify_lock_state_locked", SWIG_From_int((int)(svn_wc_notify_lock_state_locked)));
41555   rb_define_const(mWc, "Svn_wc_notify_lock_state_unlocked", SWIG_From_int((int)(svn_wc_notify_lock_state_unlocked)));
41556 
41557   SwigClassSvn_wc_notify_t.klass = rb_define_class_under(mWc, "Svn_wc_notify_t", rb_cObject);
41558   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_notify_t, (void *) &SwigClassSvn_wc_notify_t);
41559   rb_define_alloc_func(SwigClassSvn_wc_notify_t.klass, _wrap_svn_wc_notify_t_allocate);
41560   rb_define_method(SwigClassSvn_wc_notify_t.klass, "initialize", _wrap_new_svn_wc_notify_t, -1);
41561   rb_define_method(SwigClassSvn_wc_notify_t.klass, "path=", _wrap_svn_wc_notify_t_path_set, -1);
41562   rb_define_method(SwigClassSvn_wc_notify_t.klass, "path", _wrap_svn_wc_notify_t_path_get, -1);
41563   rb_define_method(SwigClassSvn_wc_notify_t.klass, "action=", _wrap_svn_wc_notify_t_action_set, -1);
41564   rb_define_method(SwigClassSvn_wc_notify_t.klass, "action", _wrap_svn_wc_notify_t_action_get, -1);
41565   rb_define_method(SwigClassSvn_wc_notify_t.klass, "kind=", _wrap_svn_wc_notify_t_kind_set, -1);
41566   rb_define_method(SwigClassSvn_wc_notify_t.klass, "kind", _wrap_svn_wc_notify_t_kind_get, -1);
41567   rb_define_method(SwigClassSvn_wc_notify_t.klass, "mime_type=", _wrap_svn_wc_notify_t_mime_type_set, -1);
41568   rb_define_method(SwigClassSvn_wc_notify_t.klass, "mime_type", _wrap_svn_wc_notify_t_mime_type_get, -1);
41569   rb_define_method(SwigClassSvn_wc_notify_t.klass, "lock=", _wrap_svn_wc_notify_t_lock_set, -1);
41570   rb_define_method(SwigClassSvn_wc_notify_t.klass, "lock", _wrap_svn_wc_notify_t_lock_get, -1);
41571   rb_define_method(SwigClassSvn_wc_notify_t.klass, "err=", _wrap_svn_wc_notify_t_err_set, -1);
41572   rb_define_method(SwigClassSvn_wc_notify_t.klass, "err", _wrap_svn_wc_notify_t_err_get, -1);
41573   rb_define_method(SwigClassSvn_wc_notify_t.klass, "content_state=", _wrap_svn_wc_notify_t_content_state_set, -1);
41574   rb_define_method(SwigClassSvn_wc_notify_t.klass, "content_state", _wrap_svn_wc_notify_t_content_state_get, -1);
41575   rb_define_method(SwigClassSvn_wc_notify_t.klass, "prop_state=", _wrap_svn_wc_notify_t_prop_state_set, -1);
41576   rb_define_method(SwigClassSvn_wc_notify_t.klass, "prop_state", _wrap_svn_wc_notify_t_prop_state_get, -1);
41577   rb_define_method(SwigClassSvn_wc_notify_t.klass, "lock_state=", _wrap_svn_wc_notify_t_lock_state_set, -1);
41578   rb_define_method(SwigClassSvn_wc_notify_t.klass, "lock_state", _wrap_svn_wc_notify_t_lock_state_get, -1);
41579   rb_define_method(SwigClassSvn_wc_notify_t.klass, "revision=", _wrap_svn_wc_notify_t_revision_set, -1);
41580   rb_define_method(SwigClassSvn_wc_notify_t.klass, "revision", _wrap_svn_wc_notify_t_revision_get, -1);
41581   rb_define_method(SwigClassSvn_wc_notify_t.klass, "changelist_name=", _wrap_svn_wc_notify_t_changelist_name_set, -1);
41582   rb_define_method(SwigClassSvn_wc_notify_t.klass, "changelist_name", _wrap_svn_wc_notify_t_changelist_name_get, -1);
41583   rb_define_method(SwigClassSvn_wc_notify_t.klass, "merge_range=", _wrap_svn_wc_notify_t_merge_range_set, -1);
41584   rb_define_method(SwigClassSvn_wc_notify_t.klass, "merge_range", _wrap_svn_wc_notify_t_merge_range_get, -1);
41585   rb_define_method(SwigClassSvn_wc_notify_t.klass, "url=", _wrap_svn_wc_notify_t_url_set, -1);
41586   rb_define_method(SwigClassSvn_wc_notify_t.klass, "url", _wrap_svn_wc_notify_t_url_get, -1);
41587   rb_define_method(SwigClassSvn_wc_notify_t.klass, "path_prefix=", _wrap_svn_wc_notify_t_path_prefix_set, -1);
41588   rb_define_method(SwigClassSvn_wc_notify_t.klass, "path_prefix", _wrap_svn_wc_notify_t_path_prefix_get, -1);
41589   rb_define_method(SwigClassSvn_wc_notify_t.klass, "prop_name=", _wrap_svn_wc_notify_t_prop_name_set, -1);
41590   rb_define_method(SwigClassSvn_wc_notify_t.klass, "prop_name", _wrap_svn_wc_notify_t_prop_name_get, -1);
41591   rb_define_method(SwigClassSvn_wc_notify_t.klass, "rev_props=", _wrap_svn_wc_notify_t_rev_props_set, -1);
41592   rb_define_method(SwigClassSvn_wc_notify_t.klass, "rev_props", _wrap_svn_wc_notify_t_rev_props_get, -1);
41593   rb_define_method(SwigClassSvn_wc_notify_t.klass, "old_revision=", _wrap_svn_wc_notify_t_old_revision_set, -1);
41594   rb_define_method(SwigClassSvn_wc_notify_t.klass, "old_revision", _wrap_svn_wc_notify_t_old_revision_get, -1);
41595   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_original_start=", _wrap_svn_wc_notify_t_hunk_original_start_set, -1);
41596   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_original_start", _wrap_svn_wc_notify_t_hunk_original_start_get, -1);
41597   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_original_length=", _wrap_svn_wc_notify_t_hunk_original_length_set, -1);
41598   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_original_length", _wrap_svn_wc_notify_t_hunk_original_length_get, -1);
41599   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_modified_start=", _wrap_svn_wc_notify_t_hunk_modified_start_set, -1);
41600   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_modified_start", _wrap_svn_wc_notify_t_hunk_modified_start_get, -1);
41601   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_modified_length=", _wrap_svn_wc_notify_t_hunk_modified_length_set, -1);
41602   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_modified_length", _wrap_svn_wc_notify_t_hunk_modified_length_get, -1);
41603   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_matched_line=", _wrap_svn_wc_notify_t_hunk_matched_line_set, -1);
41604   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_matched_line", _wrap_svn_wc_notify_t_hunk_matched_line_get, -1);
41605   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_fuzz=", _wrap_svn_wc_notify_t_hunk_fuzz_set, -1);
41606   rb_define_method(SwigClassSvn_wc_notify_t.klass, "hunk_fuzz", _wrap_svn_wc_notify_t_hunk_fuzz_get, -1);
41607   SwigClassSvn_wc_notify_t.mark = 0;
41608   SwigClassSvn_wc_notify_t.destroy = (void (*)(void *)) free_svn_wc_notify_t;
41609   SwigClassSvn_wc_notify_t.trackObjects = 0;
41610   rb_define_module_function(mWc, "svn_wc_create_notify", _wrap_svn_wc_create_notify, -1);
41611   rb_define_module_function(mWc, "svn_wc_create_notify_url", _wrap_svn_wc_create_notify_url, -1);
41612   rb_define_module_function(mWc, "svn_wc_dup_notify", _wrap_svn_wc_dup_notify, -1);
41613   rb_define_const(mWc, "Svn_wc_conflict_action_edit", SWIG_From_int((int)(svn_wc_conflict_action_edit)));
41614   rb_define_const(mWc, "Svn_wc_conflict_action_add", SWIG_From_int((int)(svn_wc_conflict_action_add)));
41615   rb_define_const(mWc, "Svn_wc_conflict_action_delete", SWIG_From_int((int)(svn_wc_conflict_action_delete)));
41616   rb_define_const(mWc, "Svn_wc_conflict_action_replace", SWIG_From_int((int)(svn_wc_conflict_action_replace)));
41617   rb_define_const(mWc, "Svn_wc_conflict_reason_edited", SWIG_From_int((int)(svn_wc_conflict_reason_edited)));
41618   rb_define_const(mWc, "Svn_wc_conflict_reason_obstructed", SWIG_From_int((int)(svn_wc_conflict_reason_obstructed)));
41619   rb_define_const(mWc, "Svn_wc_conflict_reason_deleted", SWIG_From_int((int)(svn_wc_conflict_reason_deleted)));
41620   rb_define_const(mWc, "Svn_wc_conflict_reason_missing", SWIG_From_int((int)(svn_wc_conflict_reason_missing)));
41621   rb_define_const(mWc, "Svn_wc_conflict_reason_unversioned", SWIG_From_int((int)(svn_wc_conflict_reason_unversioned)));
41622   rb_define_const(mWc, "Svn_wc_conflict_reason_added", SWIG_From_int((int)(svn_wc_conflict_reason_added)));
41623   rb_define_const(mWc, "Svn_wc_conflict_reason_replaced", SWIG_From_int((int)(svn_wc_conflict_reason_replaced)));
41624   rb_define_const(mWc, "Svn_wc_conflict_reason_moved_away", SWIG_From_int((int)(svn_wc_conflict_reason_moved_away)));
41625   rb_define_const(mWc, "Svn_wc_conflict_reason_moved_here", SWIG_From_int((int)(svn_wc_conflict_reason_moved_here)));
41626   rb_define_const(mWc, "Svn_wc_conflict_kind_text", SWIG_From_int((int)(svn_wc_conflict_kind_text)));
41627   rb_define_const(mWc, "Svn_wc_conflict_kind_property", SWIG_From_int((int)(svn_wc_conflict_kind_property)));
41628   rb_define_const(mWc, "Svn_wc_conflict_kind_tree", SWIG_From_int((int)(svn_wc_conflict_kind_tree)));
41629   rb_define_const(mWc, "Svn_wc_operation_none", SWIG_From_int((int)(svn_wc_operation_none)));
41630   rb_define_const(mWc, "Svn_wc_operation_update", SWIG_From_int((int)(svn_wc_operation_update)));
41631   rb_define_const(mWc, "Svn_wc_operation_switch", SWIG_From_int((int)(svn_wc_operation_switch)));
41632   rb_define_const(mWc, "Svn_wc_operation_merge", SWIG_From_int((int)(svn_wc_operation_merge)));
41633 
41634   SwigClassSvn_wc_conflict_version_t.klass = rb_define_class_under(mWc, "Svn_wc_conflict_version_t", rb_cObject);
41635   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_conflict_version_t, (void *) &SwigClassSvn_wc_conflict_version_t);
41636   rb_define_alloc_func(SwigClassSvn_wc_conflict_version_t.klass, _wrap_svn_wc_conflict_version_t_allocate);
41637   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "initialize", _wrap_new_svn_wc_conflict_version_t, -1);
41638   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "repos_url=", _wrap_svn_wc_conflict_version_t_repos_url_set, -1);
41639   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "repos_url", _wrap_svn_wc_conflict_version_t_repos_url_get, -1);
41640   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "peg_rev=", _wrap_svn_wc_conflict_version_t_peg_rev_set, -1);
41641   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "peg_rev", _wrap_svn_wc_conflict_version_t_peg_rev_get, -1);
41642   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "path_in_repos=", _wrap_svn_wc_conflict_version_t_path_in_repos_set, -1);
41643   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "path_in_repos", _wrap_svn_wc_conflict_version_t_path_in_repos_get, -1);
41644   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "node_kind=", _wrap_svn_wc_conflict_version_t_node_kind_set, -1);
41645   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "node_kind", _wrap_svn_wc_conflict_version_t_node_kind_get, -1);
41646   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "repos_uuid=", _wrap_svn_wc_conflict_version_t_repos_uuid_set, -1);
41647   rb_define_method(SwigClassSvn_wc_conflict_version_t.klass, "repos_uuid", _wrap_svn_wc_conflict_version_t_repos_uuid_get, -1);
41648   SwigClassSvn_wc_conflict_version_t.mark = 0;
41649   SwigClassSvn_wc_conflict_version_t.destroy = (void (*)(void *)) free_svn_wc_conflict_version_t;
41650   SwigClassSvn_wc_conflict_version_t.trackObjects = 0;
41651   rb_define_module_function(mWc, "svn_wc_conflict_version_create2", _wrap_svn_wc_conflict_version_create2, -1);
41652   rb_define_module_function(mWc, "svn_wc_conflict_version_create", _wrap_svn_wc_conflict_version_create, -1);
41653   rb_define_module_function(mWc, "svn_wc_conflict_version_dup", _wrap_svn_wc_conflict_version_dup, -1);
41654 
41655   SwigClassSvn_wc_conflict_description_t.klass = rb_define_class_under(mWc, "Svn_wc_conflict_description_t", rb_cObject);
41656   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_conflict_description_t, (void *) &SwigClassSvn_wc_conflict_description_t);
41657   rb_define_alloc_func(SwigClassSvn_wc_conflict_description_t.klass, _wrap_svn_wc_conflict_description_t_allocate);
41658   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "initialize", _wrap_new_svn_wc_conflict_description_t, -1);
41659   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "path=", _wrap_svn_wc_conflict_description_t_path_set, -1);
41660   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "path", _wrap_svn_wc_conflict_description_t_path_get, -1);
41661   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "node_kind=", _wrap_svn_wc_conflict_description_t_node_kind_set, -1);
41662   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "node_kind", _wrap_svn_wc_conflict_description_t_node_kind_get, -1);
41663   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "kind=", _wrap_svn_wc_conflict_description_t_kind_set, -1);
41664   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "kind", _wrap_svn_wc_conflict_description_t_kind_get, -1);
41665   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "property_name=", _wrap_svn_wc_conflict_description_t_property_name_set, -1);
41666   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "property_name", _wrap_svn_wc_conflict_description_t_property_name_get, -1);
41667   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "is_binary=", _wrap_svn_wc_conflict_description_t_is_binary_set, -1);
41668   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "is_binary", _wrap_svn_wc_conflict_description_t_is_binary_get, -1);
41669   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "mime_type=", _wrap_svn_wc_conflict_description_t_mime_type_set, -1);
41670   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "mime_type", _wrap_svn_wc_conflict_description_t_mime_type_get, -1);
41671   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "access=", _wrap_svn_wc_conflict_description_t_access_set, -1);
41672   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "access", _wrap_svn_wc_conflict_description_t_access_get, -1);
41673   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "action=", _wrap_svn_wc_conflict_description_t_action_set, -1);
41674   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "action", _wrap_svn_wc_conflict_description_t_action_get, -1);
41675   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "reason=", _wrap_svn_wc_conflict_description_t_reason_set, -1);
41676   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "reason", _wrap_svn_wc_conflict_description_t_reason_get, -1);
41677   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "base_file=", _wrap_svn_wc_conflict_description_t_base_file_set, -1);
41678   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "base_file", _wrap_svn_wc_conflict_description_t_base_file_get, -1);
41679   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "their_file=", _wrap_svn_wc_conflict_description_t_their_file_set, -1);
41680   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "their_file", _wrap_svn_wc_conflict_description_t_their_file_get, -1);
41681   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "my_file=", _wrap_svn_wc_conflict_description_t_my_file_set, -1);
41682   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "my_file", _wrap_svn_wc_conflict_description_t_my_file_get, -1);
41683   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "merged_file=", _wrap_svn_wc_conflict_description_t_merged_file_set, -1);
41684   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "merged_file", _wrap_svn_wc_conflict_description_t_merged_file_get, -1);
41685   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "operation=", _wrap_svn_wc_conflict_description_t_operation_set, -1);
41686   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "operation", _wrap_svn_wc_conflict_description_t_operation_get, -1);
41687   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "src_left_version=", _wrap_svn_wc_conflict_description_t_src_left_version_set, -1);
41688   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "src_left_version", _wrap_svn_wc_conflict_description_t_src_left_version_get, -1);
41689   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "src_right_version=", _wrap_svn_wc_conflict_description_t_src_right_version_set, -1);
41690   rb_define_method(SwigClassSvn_wc_conflict_description_t.klass, "src_right_version", _wrap_svn_wc_conflict_description_t_src_right_version_get, -1);
41691   SwigClassSvn_wc_conflict_description_t.mark = 0;
41692   SwigClassSvn_wc_conflict_description_t.destroy = (void (*)(void *)) free_svn_wc_conflict_description_t;
41693   SwigClassSvn_wc_conflict_description_t.trackObjects = 0;
41694   rb_define_module_function(mWc, "svn_wc_conflict_description_create_text2", _wrap_svn_wc_conflict_description_create_text2, -1);
41695   rb_define_module_function(mWc, "svn_wc_conflict_description_create_text", _wrap_svn_wc_conflict_description_create_text, -1);
41696   rb_define_module_function(mWc, "svn_wc_conflict_description_create_prop2", _wrap_svn_wc_conflict_description_create_prop2, -1);
41697   rb_define_module_function(mWc, "svn_wc_conflict_description_create_prop", _wrap_svn_wc_conflict_description_create_prop, -1);
41698   rb_define_module_function(mWc, "svn_wc_conflict_description_create_tree2", _wrap_svn_wc_conflict_description_create_tree2, -1);
41699   rb_define_module_function(mWc, "svn_wc_conflict_description_create_tree", _wrap_svn_wc_conflict_description_create_tree, -1);
41700   rb_define_module_function(mWc, "svn_wc_conflict_description2_dup", _wrap_svn_wc_conflict_description2_dup, -1);
41701   rb_define_module_function(mWc, "svn_wc__conflict_description2_dup", _wrap_svn_wc__conflict_description2_dup, -1);
41702   rb_define_const(mWc, "Svn_wc_conflict_choose_undefined", SWIG_From_int((int)(svn_wc_conflict_choose_undefined)));
41703   rb_define_const(mWc, "Svn_wc_conflict_choose_postpone", SWIG_From_int((int)(svn_wc_conflict_choose_postpone)));
41704   rb_define_const(mWc, "Svn_wc_conflict_choose_base", SWIG_From_int((int)(svn_wc_conflict_choose_base)));
41705   rb_define_const(mWc, "Svn_wc_conflict_choose_theirs_full", SWIG_From_int((int)(svn_wc_conflict_choose_theirs_full)));
41706   rb_define_const(mWc, "Svn_wc_conflict_choose_mine_full", SWIG_From_int((int)(svn_wc_conflict_choose_mine_full)));
41707   rb_define_const(mWc, "Svn_wc_conflict_choose_theirs_conflict", SWIG_From_int((int)(svn_wc_conflict_choose_theirs_conflict)));
41708   rb_define_const(mWc, "Svn_wc_conflict_choose_mine_conflict", SWIG_From_int((int)(svn_wc_conflict_choose_mine_conflict)));
41709   rb_define_const(mWc, "Svn_wc_conflict_choose_merged", SWIG_From_int((int)(svn_wc_conflict_choose_merged)));
41710   rb_define_const(mWc, "Svn_wc_conflict_choose_unspecified", SWIG_From_int((int)(svn_wc_conflict_choose_unspecified)));
41711   rb_define_module_function(mWc, "svn_wc_create_conflict_result", _wrap_svn_wc_create_conflict_result, -1);
41712 
41713   SwigClassSvn_wc_diff_callbacks4_t.klass = rb_define_class_under(mWc, "Svn_wc_diff_callbacks4_t", rb_cObject);
41714   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_diff_callbacks4_t, (void *) &SwigClassSvn_wc_diff_callbacks4_t);
41715   rb_define_alloc_func(SwigClassSvn_wc_diff_callbacks4_t.klass, _wrap_svn_wc_diff_callbacks4_t_allocate);
41716   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "initialize", _wrap_new_svn_wc_diff_callbacks4_t, -1);
41717   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_opened=", _wrap_svn_wc_diff_callbacks4_t_file_opened_set, -1);
41718   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_opened", _wrap_svn_wc_diff_callbacks4_t_file_opened_get, -1);
41719   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_changed=", _wrap_svn_wc_diff_callbacks4_t_file_changed_set, -1);
41720   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_changed", _wrap_svn_wc_diff_callbacks4_t_file_changed_get, -1);
41721   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_added=", _wrap_svn_wc_diff_callbacks4_t_file_added_set, -1);
41722   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_added", _wrap_svn_wc_diff_callbacks4_t_file_added_get, -1);
41723   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_deleted=", _wrap_svn_wc_diff_callbacks4_t_file_deleted_set, -1);
41724   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "file_deleted", _wrap_svn_wc_diff_callbacks4_t_file_deleted_get, -1);
41725   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_deleted=", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_set, -1);
41726   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_deleted", _wrap_svn_wc_diff_callbacks4_t_dir_deleted_get, -1);
41727   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_opened=", _wrap_svn_wc_diff_callbacks4_t_dir_opened_set, -1);
41728   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_opened", _wrap_svn_wc_diff_callbacks4_t_dir_opened_get, -1);
41729   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_added=", _wrap_svn_wc_diff_callbacks4_t_dir_added_set, -1);
41730   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_added", _wrap_svn_wc_diff_callbacks4_t_dir_added_get, -1);
41731   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_props_changed=", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_set, -1);
41732   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_props_changed", _wrap_svn_wc_diff_callbacks4_t_dir_props_changed_get, -1);
41733   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_closed=", _wrap_svn_wc_diff_callbacks4_t_dir_closed_set, -1);
41734   rb_define_method(SwigClassSvn_wc_diff_callbacks4_t.klass, "dir_closed", _wrap_svn_wc_diff_callbacks4_t_dir_closed_get, -1);
41735   SwigClassSvn_wc_diff_callbacks4_t.mark = 0;
41736   SwigClassSvn_wc_diff_callbacks4_t.destroy = (void (*)(void *)) free_svn_wc_diff_callbacks4_t;
41737   SwigClassSvn_wc_diff_callbacks4_t.trackObjects = 0;
41738 
41739   SwigClassSvn_wc_diff_callbacks3_t.klass = rb_define_class_under(mWc, "Svn_wc_diff_callbacks3_t", rb_cObject);
41740   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_diff_callbacks3_t, (void *) &SwigClassSvn_wc_diff_callbacks3_t);
41741   rb_define_alloc_func(SwigClassSvn_wc_diff_callbacks3_t.klass, _wrap_svn_wc_diff_callbacks3_t_allocate);
41742   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "initialize", _wrap_new_svn_wc_diff_callbacks3_t, -1);
41743   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_changed=", _wrap_svn_wc_diff_callbacks3_t_file_changed_set, -1);
41744   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_changed", _wrap_svn_wc_diff_callbacks3_t_file_changed_get, -1);
41745   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_added=", _wrap_svn_wc_diff_callbacks3_t_file_added_set, -1);
41746   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_added", _wrap_svn_wc_diff_callbacks3_t_file_added_get, -1);
41747   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_deleted=", _wrap_svn_wc_diff_callbacks3_t_file_deleted_set, -1);
41748   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "file_deleted", _wrap_svn_wc_diff_callbacks3_t_file_deleted_get, -1);
41749   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_added=", _wrap_svn_wc_diff_callbacks3_t_dir_added_set, -1);
41750   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_added", _wrap_svn_wc_diff_callbacks3_t_dir_added_get, -1);
41751   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_deleted=", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_set, -1);
41752   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_deleted", _wrap_svn_wc_diff_callbacks3_t_dir_deleted_get, -1);
41753   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_props_changed=", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_set, -1);
41754   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_props_changed", _wrap_svn_wc_diff_callbacks3_t_dir_props_changed_get, -1);
41755   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_opened=", _wrap_svn_wc_diff_callbacks3_t_dir_opened_set, -1);
41756   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_opened", _wrap_svn_wc_diff_callbacks3_t_dir_opened_get, -1);
41757   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_closed=", _wrap_svn_wc_diff_callbacks3_t_dir_closed_set, -1);
41758   rb_define_method(SwigClassSvn_wc_diff_callbacks3_t.klass, "dir_closed", _wrap_svn_wc_diff_callbacks3_t_dir_closed_get, -1);
41759   SwigClassSvn_wc_diff_callbacks3_t.mark = 0;
41760   SwigClassSvn_wc_diff_callbacks3_t.destroy = (void (*)(void *)) free_svn_wc_diff_callbacks3_t;
41761   SwigClassSvn_wc_diff_callbacks3_t.trackObjects = 0;
41762 
41763   SwigClassSvn_wc_diff_callbacks2_t.klass = rb_define_class_under(mWc, "Svn_wc_diff_callbacks2_t", rb_cObject);
41764   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_diff_callbacks2_t, (void *) &SwigClassSvn_wc_diff_callbacks2_t);
41765   rb_define_alloc_func(SwigClassSvn_wc_diff_callbacks2_t.klass, _wrap_svn_wc_diff_callbacks2_t_allocate);
41766   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "initialize", _wrap_new_svn_wc_diff_callbacks2_t, -1);
41767   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_changed=", _wrap_svn_wc_diff_callbacks2_t_file_changed_set, -1);
41768   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_changed", _wrap_svn_wc_diff_callbacks2_t_file_changed_get, -1);
41769   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_added=", _wrap_svn_wc_diff_callbacks2_t_file_added_set, -1);
41770   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_added", _wrap_svn_wc_diff_callbacks2_t_file_added_get, -1);
41771   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_deleted=", _wrap_svn_wc_diff_callbacks2_t_file_deleted_set, -1);
41772   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "file_deleted", _wrap_svn_wc_diff_callbacks2_t_file_deleted_get, -1);
41773   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_added=", _wrap_svn_wc_diff_callbacks2_t_dir_added_set, -1);
41774   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_added", _wrap_svn_wc_diff_callbacks2_t_dir_added_get, -1);
41775   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_deleted=", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_set, -1);
41776   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_deleted", _wrap_svn_wc_diff_callbacks2_t_dir_deleted_get, -1);
41777   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_props_changed=", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_set, -1);
41778   rb_define_method(SwigClassSvn_wc_diff_callbacks2_t.klass, "dir_props_changed", _wrap_svn_wc_diff_callbacks2_t_dir_props_changed_get, -1);
41779   SwigClassSvn_wc_diff_callbacks2_t.mark = 0;
41780   SwigClassSvn_wc_diff_callbacks2_t.destroy = (void (*)(void *)) free_svn_wc_diff_callbacks2_t;
41781   SwigClassSvn_wc_diff_callbacks2_t.trackObjects = 0;
41782 
41783   SwigClassSvn_wc_diff_callbacks_t.klass = rb_define_class_under(mWc, "Svn_wc_diff_callbacks_t", rb_cObject);
41784   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_diff_callbacks_t, (void *) &SwigClassSvn_wc_diff_callbacks_t);
41785   rb_define_alloc_func(SwigClassSvn_wc_diff_callbacks_t.klass, _wrap_svn_wc_diff_callbacks_t_allocate);
41786   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "initialize", _wrap_new_svn_wc_diff_callbacks_t, -1);
41787   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_changed=", _wrap_svn_wc_diff_callbacks_t_file_changed_set, -1);
41788   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_changed", _wrap_svn_wc_diff_callbacks_t_file_changed_get, -1);
41789   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_added=", _wrap_svn_wc_diff_callbacks_t_file_added_set, -1);
41790   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_added", _wrap_svn_wc_diff_callbacks_t_file_added_get, -1);
41791   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_deleted=", _wrap_svn_wc_diff_callbacks_t_file_deleted_set, -1);
41792   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "file_deleted", _wrap_svn_wc_diff_callbacks_t_file_deleted_get, -1);
41793   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "dir_added=", _wrap_svn_wc_diff_callbacks_t_dir_added_set, -1);
41794   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "dir_added", _wrap_svn_wc_diff_callbacks_t_dir_added_get, -1);
41795   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "dir_deleted=", _wrap_svn_wc_diff_callbacks_t_dir_deleted_set, -1);
41796   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "dir_deleted", _wrap_svn_wc_diff_callbacks_t_dir_deleted_get, -1);
41797   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "props_changed=", _wrap_svn_wc_diff_callbacks_t_props_changed_set, -1);
41798   rb_define_method(SwigClassSvn_wc_diff_callbacks_t.klass, "props_changed", _wrap_svn_wc_diff_callbacks_t_props_changed_get, -1);
41799   SwigClassSvn_wc_diff_callbacks_t.mark = 0;
41800   SwigClassSvn_wc_diff_callbacks_t.destroy = (void (*)(void *)) free_svn_wc_diff_callbacks_t;
41801   SwigClassSvn_wc_diff_callbacks_t.trackObjects = 0;
41802   rb_define_module_function(mWc, "svn_wc_check_wc2", _wrap_svn_wc_check_wc2, -1);
41803   rb_define_module_function(mWc, "svn_wc_check_wc", _wrap_svn_wc_check_wc, -1);
41804   rb_define_module_function(mWc, "svn_wc_has_binary_prop", _wrap_svn_wc_has_binary_prop, -1);
41805   rb_define_module_function(mWc, "svn_wc_text_modified_p2", _wrap_svn_wc_text_modified_p2, -1);
41806   rb_define_module_function(mWc, "svn_wc_text_modified_p", _wrap_svn_wc_text_modified_p, -1);
41807   rb_define_module_function(mWc, "svn_wc_props_modified_p2", _wrap_svn_wc_props_modified_p2, -1);
41808   rb_define_module_function(mWc, "svn_wc_props_modified_p", _wrap_svn_wc_props_modified_p, -1);
41809   rb_define_const(mWc, "Svn_wc_schedule_normal", SWIG_From_int((int)(svn_wc_schedule_normal)));
41810   rb_define_const(mWc, "Svn_wc_schedule_add", SWIG_From_int((int)(svn_wc_schedule_add)));
41811   rb_define_const(mWc, "Svn_wc_schedule_delete", SWIG_From_int((int)(svn_wc_schedule_delete)));
41812   rb_define_const(mWc, "Svn_wc_schedule_replace", SWIG_From_int((int)(svn_wc_schedule_replace)));
41813   rb_define_const(mWc, "SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN", SWIG_From_int((int)((-1))));
41814 
41815   SwigClassSvn_wc_entry_t.klass = rb_define_class_under(mWc, "Svn_wc_entry_t", rb_cObject);
41816   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_entry_t, (void *) &SwigClassSvn_wc_entry_t);
41817   rb_define_alloc_func(SwigClassSvn_wc_entry_t.klass, _wrap_svn_wc_entry_t_allocate);
41818   rb_define_method(SwigClassSvn_wc_entry_t.klass, "initialize", _wrap_new_svn_wc_entry_t, -1);
41819   rb_define_method(SwigClassSvn_wc_entry_t.klass, "name=", _wrap_svn_wc_entry_t_name_set, -1);
41820   rb_define_method(SwigClassSvn_wc_entry_t.klass, "name", _wrap_svn_wc_entry_t_name_get, -1);
41821   rb_define_method(SwigClassSvn_wc_entry_t.klass, "revision=", _wrap_svn_wc_entry_t_revision_set, -1);
41822   rb_define_method(SwigClassSvn_wc_entry_t.klass, "revision", _wrap_svn_wc_entry_t_revision_get, -1);
41823   rb_define_method(SwigClassSvn_wc_entry_t.klass, "url=", _wrap_svn_wc_entry_t_url_set, -1);
41824   rb_define_method(SwigClassSvn_wc_entry_t.klass, "url", _wrap_svn_wc_entry_t_url_get, -1);
41825   rb_define_method(SwigClassSvn_wc_entry_t.klass, "repos=", _wrap_svn_wc_entry_t_repos_set, -1);
41826   rb_define_method(SwigClassSvn_wc_entry_t.klass, "repos", _wrap_svn_wc_entry_t_repos_get, -1);
41827   rb_define_method(SwigClassSvn_wc_entry_t.klass, "uuid=", _wrap_svn_wc_entry_t_uuid_set, -1);
41828   rb_define_method(SwigClassSvn_wc_entry_t.klass, "uuid", _wrap_svn_wc_entry_t_uuid_get, -1);
41829   rb_define_method(SwigClassSvn_wc_entry_t.klass, "kind=", _wrap_svn_wc_entry_t_kind_set, -1);
41830   rb_define_method(SwigClassSvn_wc_entry_t.klass, "kind", _wrap_svn_wc_entry_t_kind_get, -1);
41831   rb_define_method(SwigClassSvn_wc_entry_t.klass, "schedule=", _wrap_svn_wc_entry_t_schedule_set, -1);
41832   rb_define_method(SwigClassSvn_wc_entry_t.klass, "schedule", _wrap_svn_wc_entry_t_schedule_get, -1);
41833   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copied=", _wrap_svn_wc_entry_t_copied_set, -1);
41834   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copied", _wrap_svn_wc_entry_t_copied_get, -1);
41835   rb_define_method(SwigClassSvn_wc_entry_t.klass, "deleted=", _wrap_svn_wc_entry_t_deleted_set, -1);
41836   rb_define_method(SwigClassSvn_wc_entry_t.klass, "deleted", _wrap_svn_wc_entry_t_deleted_get, -1);
41837   rb_define_method(SwigClassSvn_wc_entry_t.klass, "absent=", _wrap_svn_wc_entry_t_absent_set, -1);
41838   rb_define_method(SwigClassSvn_wc_entry_t.klass, "absent", _wrap_svn_wc_entry_t_absent_get, -1);
41839   rb_define_method(SwigClassSvn_wc_entry_t.klass, "incomplete=", _wrap_svn_wc_entry_t_incomplete_set, -1);
41840   rb_define_method(SwigClassSvn_wc_entry_t.klass, "incomplete", _wrap_svn_wc_entry_t_incomplete_get, -1);
41841   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copyfrom_url=", _wrap_svn_wc_entry_t_copyfrom_url_set, -1);
41842   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copyfrom_url", _wrap_svn_wc_entry_t_copyfrom_url_get, -1);
41843   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copyfrom_rev=", _wrap_svn_wc_entry_t_copyfrom_rev_set, -1);
41844   rb_define_method(SwigClassSvn_wc_entry_t.klass, "copyfrom_rev", _wrap_svn_wc_entry_t_copyfrom_rev_get, -1);
41845   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_old=", _wrap_svn_wc_entry_t_conflict_old_set, -1);
41846   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_old", _wrap_svn_wc_entry_t_conflict_old_get, -1);
41847   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_new=", _wrap_svn_wc_entry_t_conflict_new_set, -1);
41848   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_new", _wrap_svn_wc_entry_t_conflict_new_get, -1);
41849   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_wrk=", _wrap_svn_wc_entry_t_conflict_wrk_set, -1);
41850   rb_define_method(SwigClassSvn_wc_entry_t.klass, "conflict_wrk", _wrap_svn_wc_entry_t_conflict_wrk_get, -1);
41851   rb_define_method(SwigClassSvn_wc_entry_t.klass, "prejfile=", _wrap_svn_wc_entry_t_prejfile_set, -1);
41852   rb_define_method(SwigClassSvn_wc_entry_t.klass, "prejfile", _wrap_svn_wc_entry_t_prejfile_get, -1);
41853   rb_define_method(SwigClassSvn_wc_entry_t.klass, "text_time=", _wrap_svn_wc_entry_t_text_time_set, -1);
41854   rb_define_method(SwigClassSvn_wc_entry_t.klass, "text_time", _wrap_svn_wc_entry_t_text_time_get, -1);
41855   rb_define_method(SwigClassSvn_wc_entry_t.klass, "prop_time=", _wrap_svn_wc_entry_t_prop_time_set, -1);
41856   rb_define_method(SwigClassSvn_wc_entry_t.klass, "prop_time", _wrap_svn_wc_entry_t_prop_time_get, -1);
41857   rb_define_method(SwigClassSvn_wc_entry_t.klass, "checksum=", _wrap_svn_wc_entry_t_checksum_set, -1);
41858   rb_define_method(SwigClassSvn_wc_entry_t.klass, "checksum", _wrap_svn_wc_entry_t_checksum_get, -1);
41859   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_rev=", _wrap_svn_wc_entry_t_cmt_rev_set, -1);
41860   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_rev", _wrap_svn_wc_entry_t_cmt_rev_get, -1);
41861   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_date=", _wrap_svn_wc_entry_t_cmt_date_set, -1);
41862   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_date", _wrap_svn_wc_entry_t_cmt_date_get, -1);
41863   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_author=", _wrap_svn_wc_entry_t_cmt_author_set, -1);
41864   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cmt_author", _wrap_svn_wc_entry_t_cmt_author_get, -1);
41865   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_token=", _wrap_svn_wc_entry_t_lock_token_set, -1);
41866   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_token", _wrap_svn_wc_entry_t_lock_token_get, -1);
41867   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_owner=", _wrap_svn_wc_entry_t_lock_owner_set, -1);
41868   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_owner", _wrap_svn_wc_entry_t_lock_owner_get, -1);
41869   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_comment=", _wrap_svn_wc_entry_t_lock_comment_set, -1);
41870   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_comment", _wrap_svn_wc_entry_t_lock_comment_get, -1);
41871   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_creation_date=", _wrap_svn_wc_entry_t_lock_creation_date_set, -1);
41872   rb_define_method(SwigClassSvn_wc_entry_t.klass, "lock_creation_date", _wrap_svn_wc_entry_t_lock_creation_date_get, -1);
41873   rb_define_method(SwigClassSvn_wc_entry_t.klass, "has_props=", _wrap_svn_wc_entry_t_has_props_set, -1);
41874   rb_define_method(SwigClassSvn_wc_entry_t.klass, "has_props", _wrap_svn_wc_entry_t_has_props_get, -1);
41875   rb_define_method(SwigClassSvn_wc_entry_t.klass, "has_prop_mods=", _wrap_svn_wc_entry_t_has_prop_mods_set, -1);
41876   rb_define_method(SwigClassSvn_wc_entry_t.klass, "has_prop_mods", _wrap_svn_wc_entry_t_has_prop_mods_get, -1);
41877   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cachable_props=", _wrap_svn_wc_entry_t_cachable_props_set, -1);
41878   rb_define_method(SwigClassSvn_wc_entry_t.klass, "cachable_props", _wrap_svn_wc_entry_t_cachable_props_get, -1);
41879   rb_define_method(SwigClassSvn_wc_entry_t.klass, "present_props=", _wrap_svn_wc_entry_t_present_props_set, -1);
41880   rb_define_method(SwigClassSvn_wc_entry_t.klass, "present_props", _wrap_svn_wc_entry_t_present_props_get, -1);
41881   rb_define_method(SwigClassSvn_wc_entry_t.klass, "changelist=", _wrap_svn_wc_entry_t_changelist_set, -1);
41882   rb_define_method(SwigClassSvn_wc_entry_t.klass, "changelist", _wrap_svn_wc_entry_t_changelist_get, -1);
41883   rb_define_method(SwigClassSvn_wc_entry_t.klass, "working_size=", _wrap_svn_wc_entry_t_working_size_set, -1);
41884   rb_define_method(SwigClassSvn_wc_entry_t.klass, "working_size", _wrap_svn_wc_entry_t_working_size_get, -1);
41885   rb_define_method(SwigClassSvn_wc_entry_t.klass, "keep_local=", _wrap_svn_wc_entry_t_keep_local_set, -1);
41886   rb_define_method(SwigClassSvn_wc_entry_t.klass, "keep_local", _wrap_svn_wc_entry_t_keep_local_get, -1);
41887   rb_define_method(SwigClassSvn_wc_entry_t.klass, "depth=", _wrap_svn_wc_entry_t_depth_set, -1);
41888   rb_define_method(SwigClassSvn_wc_entry_t.klass, "depth", _wrap_svn_wc_entry_t_depth_get, -1);
41889   rb_define_method(SwigClassSvn_wc_entry_t.klass, "tree_conflict_data=", _wrap_svn_wc_entry_t_tree_conflict_data_set, -1);
41890   rb_define_method(SwigClassSvn_wc_entry_t.klass, "tree_conflict_data", _wrap_svn_wc_entry_t_tree_conflict_data_get, -1);
41891   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_path=", _wrap_svn_wc_entry_t_file_external_path_set, -1);
41892   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_path", _wrap_svn_wc_entry_t_file_external_path_get, -1);
41893   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_peg_rev=", _wrap_svn_wc_entry_t_file_external_peg_rev_set, -1);
41894   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_peg_rev", _wrap_svn_wc_entry_t_file_external_peg_rev_get, -1);
41895   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_rev=", _wrap_svn_wc_entry_t_file_external_rev_set, -1);
41896   rb_define_method(SwigClassSvn_wc_entry_t.klass, "file_external_rev", _wrap_svn_wc_entry_t_file_external_rev_get, -1);
41897   SwigClassSvn_wc_entry_t.mark = 0;
41898   SwigClassSvn_wc_entry_t.destroy = (void (*)(void *)) free_svn_wc_entry_t;
41899   SwigClassSvn_wc_entry_t.trackObjects = 0;
41900   rb_define_const(mWc, "SVN_WC_ENTRY_THIS_DIR", SWIG_FromCharPtr(""));
41901   rb_define_module_function(mWc, "svn_wc_entries_read", _wrap_svn_wc_entries_read, -1);
41902   rb_define_module_function(mWc, "svn_wc_entry_dup", _wrap_svn_wc_entry_dup, -1);
41903 
41904   SwigClassSvn_wc_info_t.klass = rb_define_class_under(mWc, "Svn_wc_info_t", rb_cObject);
41905   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_info_t, (void *) &SwigClassSvn_wc_info_t);
41906   rb_define_alloc_func(SwigClassSvn_wc_info_t.klass, _wrap_svn_wc_info_t_allocate);
41907   rb_define_method(SwigClassSvn_wc_info_t.klass, "initialize", _wrap_new_svn_wc_info_t, -1);
41908   rb_define_method(SwigClassSvn_wc_info_t.klass, "schedule=", _wrap_svn_wc_info_t_schedule_set, -1);
41909   rb_define_method(SwigClassSvn_wc_info_t.klass, "schedule", _wrap_svn_wc_info_t_schedule_get, -1);
41910   rb_define_method(SwigClassSvn_wc_info_t.klass, "copyfrom_url=", _wrap_svn_wc_info_t_copyfrom_url_set, -1);
41911   rb_define_method(SwigClassSvn_wc_info_t.klass, "copyfrom_url", _wrap_svn_wc_info_t_copyfrom_url_get, -1);
41912   rb_define_method(SwigClassSvn_wc_info_t.klass, "copyfrom_rev=", _wrap_svn_wc_info_t_copyfrom_rev_set, -1);
41913   rb_define_method(SwigClassSvn_wc_info_t.klass, "copyfrom_rev", _wrap_svn_wc_info_t_copyfrom_rev_get, -1);
41914   rb_define_method(SwigClassSvn_wc_info_t.klass, "checksum=", _wrap_svn_wc_info_t_checksum_set, -1);
41915   rb_define_method(SwigClassSvn_wc_info_t.klass, "checksum", _wrap_svn_wc_info_t_checksum_get, -1);
41916   rb_define_method(SwigClassSvn_wc_info_t.klass, "changelist=", _wrap_svn_wc_info_t_changelist_set, -1);
41917   rb_define_method(SwigClassSvn_wc_info_t.klass, "changelist", _wrap_svn_wc_info_t_changelist_get, -1);
41918   rb_define_method(SwigClassSvn_wc_info_t.klass, "depth=", _wrap_svn_wc_info_t_depth_set, -1);
41919   rb_define_method(SwigClassSvn_wc_info_t.klass, "depth", _wrap_svn_wc_info_t_depth_get, -1);
41920   rb_define_method(SwigClassSvn_wc_info_t.klass, "recorded_size=", _wrap_svn_wc_info_t_recorded_size_set, -1);
41921   rb_define_method(SwigClassSvn_wc_info_t.klass, "recorded_size", _wrap_svn_wc_info_t_recorded_size_get, -1);
41922   rb_define_method(SwigClassSvn_wc_info_t.klass, "recorded_time=", _wrap_svn_wc_info_t_recorded_time_set, -1);
41923   rb_define_method(SwigClassSvn_wc_info_t.klass, "recorded_time", _wrap_svn_wc_info_t_recorded_time_get, -1);
41924   rb_define_method(SwigClassSvn_wc_info_t.klass, "conflicts=", _wrap_svn_wc_info_t_conflicts_set, -1);
41925   rb_define_method(SwigClassSvn_wc_info_t.klass, "conflicts", _wrap_svn_wc_info_t_conflicts_get, -1);
41926   rb_define_method(SwigClassSvn_wc_info_t.klass, "wcroot_abspath=", _wrap_svn_wc_info_t_wcroot_abspath_set, -1);
41927   rb_define_method(SwigClassSvn_wc_info_t.klass, "wcroot_abspath", _wrap_svn_wc_info_t_wcroot_abspath_get, -1);
41928   rb_define_method(SwigClassSvn_wc_info_t.klass, "moved_from_abspath=", _wrap_svn_wc_info_t_moved_from_abspath_set, -1);
41929   rb_define_method(SwigClassSvn_wc_info_t.klass, "moved_from_abspath", _wrap_svn_wc_info_t_moved_from_abspath_get, -1);
41930   rb_define_method(SwigClassSvn_wc_info_t.klass, "moved_to_abspath=", _wrap_svn_wc_info_t_moved_to_abspath_set, -1);
41931   rb_define_method(SwigClassSvn_wc_info_t.klass, "moved_to_abspath", _wrap_svn_wc_info_t_moved_to_abspath_get, -1);
41932   SwigClassSvn_wc_info_t.mark = 0;
41933   SwigClassSvn_wc_info_t.destroy = (void (*)(void *)) free_svn_wc_info_t;
41934   SwigClassSvn_wc_info_t.trackObjects = 0;
41935   rb_define_module_function(mWc, "svn_wc_info_dup", _wrap_svn_wc_info_dup, -1);
41936   rb_define_module_function(mWc, "svn_wc_conflicted_p3", _wrap_svn_wc_conflicted_p3, -1);
41937   rb_define_module_function(mWc, "svn_wc_conflicted_p2", _wrap_svn_wc_conflicted_p2, -1);
41938   rb_define_module_function(mWc, "svn_wc_conflicted_p", _wrap_svn_wc_conflicted_p, -1);
41939   rb_define_module_function(mWc, "svn_wc_get_ancestry", _wrap_svn_wc_get_ancestry, -1);
41940 
41941   SwigClassSvn_wc_entry_callbacks2_t.klass = rb_define_class_under(mWc, "Svn_wc_entry_callbacks2_t", rb_cObject);
41942   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_entry_callbacks2_t, (void *) &SwigClassSvn_wc_entry_callbacks2_t);
41943   rb_define_alloc_func(SwigClassSvn_wc_entry_callbacks2_t.klass, _wrap_svn_wc_entry_callbacks2_t_allocate);
41944   rb_define_method(SwigClassSvn_wc_entry_callbacks2_t.klass, "initialize", _wrap_new_svn_wc_entry_callbacks2_t, -1);
41945   rb_define_method(SwigClassSvn_wc_entry_callbacks2_t.klass, "found_entry=", _wrap_svn_wc_entry_callbacks2_t_found_entry_set, -1);
41946   rb_define_method(SwigClassSvn_wc_entry_callbacks2_t.klass, "found_entry", _wrap_svn_wc_entry_callbacks2_t_found_entry_get, -1);
41947   rb_define_method(SwigClassSvn_wc_entry_callbacks2_t.klass, "handle_error=", _wrap_svn_wc_entry_callbacks2_t_handle_error_set, -1);
41948   rb_define_method(SwigClassSvn_wc_entry_callbacks2_t.klass, "handle_error", _wrap_svn_wc_entry_callbacks2_t_handle_error_get, -1);
41949   SwigClassSvn_wc_entry_callbacks2_t.mark = 0;
41950   SwigClassSvn_wc_entry_callbacks2_t.destroy = (void (*)(void *)) free_svn_wc_entry_callbacks2_t;
41951   SwigClassSvn_wc_entry_callbacks2_t.trackObjects = 0;
41952 
41953   SwigClassSvn_wc_entry_callbacks_t.klass = rb_define_class_under(mWc, "Svn_wc_entry_callbacks_t", rb_cObject);
41954   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_entry_callbacks_t, (void *) &SwigClassSvn_wc_entry_callbacks_t);
41955   rb_define_alloc_func(SwigClassSvn_wc_entry_callbacks_t.klass, _wrap_svn_wc_entry_callbacks_t_allocate);
41956   rb_define_method(SwigClassSvn_wc_entry_callbacks_t.klass, "initialize", _wrap_new_svn_wc_entry_callbacks_t, -1);
41957   rb_define_method(SwigClassSvn_wc_entry_callbacks_t.klass, "found_entry=", _wrap_svn_wc_entry_callbacks_t_found_entry_set, -1);
41958   rb_define_method(SwigClassSvn_wc_entry_callbacks_t.klass, "found_entry", _wrap_svn_wc_entry_callbacks_t_found_entry_get, -1);
41959   SwigClassSvn_wc_entry_callbacks_t.mark = 0;
41960   SwigClassSvn_wc_entry_callbacks_t.destroy = (void (*)(void *)) free_svn_wc_entry_callbacks_t;
41961   SwigClassSvn_wc_entry_callbacks_t.trackObjects = 0;
41962   rb_define_module_function(mWc, "svn_wc_walk_entries3", _wrap_svn_wc_walk_entries3, -1);
41963   rb_define_module_function(mWc, "svn_wc_walk_entries2", _wrap_svn_wc_walk_entries2, -1);
41964   rb_define_module_function(mWc, "svn_wc_walk_entries", _wrap_svn_wc_walk_entries, -1);
41965   rb_define_module_function(mWc, "svn_wc_mark_missing_deleted", _wrap_svn_wc_mark_missing_deleted, -1);
41966   rb_define_module_function(mWc, "svn_wc_ensure_adm4", _wrap_svn_wc_ensure_adm4, -1);
41967   rb_define_module_function(mWc, "svn_wc_ensure_adm3", _wrap_svn_wc_ensure_adm3, -1);
41968   rb_define_module_function(mWc, "svn_wc_ensure_adm2", _wrap_svn_wc_ensure_adm2, -1);
41969   rb_define_module_function(mWc, "svn_wc_ensure_adm", _wrap_svn_wc_ensure_adm, -1);
41970   rb_define_module_function(mWc, "svn_wc_maybe_set_repos_root", _wrap_svn_wc_maybe_set_repos_root, -1);
41971   rb_define_const(mWc, "Svn_wc_status_none", SWIG_From_int((int)(svn_wc_status_none)));
41972   rb_define_const(mWc, "Svn_wc_status_unversioned", SWIG_From_int((int)(svn_wc_status_unversioned)));
41973   rb_define_const(mWc, "Svn_wc_status_normal", SWIG_From_int((int)(svn_wc_status_normal)));
41974   rb_define_const(mWc, "Svn_wc_status_added", SWIG_From_int((int)(svn_wc_status_added)));
41975   rb_define_const(mWc, "Svn_wc_status_missing", SWIG_From_int((int)(svn_wc_status_missing)));
41976   rb_define_const(mWc, "Svn_wc_status_deleted", SWIG_From_int((int)(svn_wc_status_deleted)));
41977   rb_define_const(mWc, "Svn_wc_status_replaced", SWIG_From_int((int)(svn_wc_status_replaced)));
41978   rb_define_const(mWc, "Svn_wc_status_modified", SWIG_From_int((int)(svn_wc_status_modified)));
41979   rb_define_const(mWc, "Svn_wc_status_merged", SWIG_From_int((int)(svn_wc_status_merged)));
41980   rb_define_const(mWc, "Svn_wc_status_conflicted", SWIG_From_int((int)(svn_wc_status_conflicted)));
41981   rb_define_const(mWc, "Svn_wc_status_ignored", SWIG_From_int((int)(svn_wc_status_ignored)));
41982   rb_define_const(mWc, "Svn_wc_status_obstructed", SWIG_From_int((int)(svn_wc_status_obstructed)));
41983   rb_define_const(mWc, "Svn_wc_status_external", SWIG_From_int((int)(svn_wc_status_external)));
41984   rb_define_const(mWc, "Svn_wc_status_incomplete", SWIG_From_int((int)(svn_wc_status_incomplete)));
41985 
41986   SwigClassSvn_wc_status3_t.klass = rb_define_class_under(mWc, "Svn_wc_status3_t", rb_cObject);
41987   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_status3_t, (void *) &SwigClassSvn_wc_status3_t);
41988   rb_define_alloc_func(SwigClassSvn_wc_status3_t.klass, _wrap_svn_wc_status3_t_allocate);
41989   rb_define_method(SwigClassSvn_wc_status3_t.klass, "initialize", _wrap_new_svn_wc_status3_t, -1);
41990   rb_define_method(SwigClassSvn_wc_status3_t.klass, "kind=", _wrap_svn_wc_status3_t_kind_set, -1);
41991   rb_define_method(SwigClassSvn_wc_status3_t.klass, "kind", _wrap_svn_wc_status3_t_kind_get, -1);
41992   rb_define_method(SwigClassSvn_wc_status3_t.klass, "depth=", _wrap_svn_wc_status3_t_depth_set, -1);
41993   rb_define_method(SwigClassSvn_wc_status3_t.klass, "depth", _wrap_svn_wc_status3_t_depth_get, -1);
41994   rb_define_method(SwigClassSvn_wc_status3_t.klass, "filesize=", _wrap_svn_wc_status3_t_filesize_set, -1);
41995   rb_define_method(SwigClassSvn_wc_status3_t.klass, "filesize", _wrap_svn_wc_status3_t_filesize_get, -1);
41996   rb_define_method(SwigClassSvn_wc_status3_t.klass, "versioned=", _wrap_svn_wc_status3_t_versioned_set, -1);
41997   rb_define_method(SwigClassSvn_wc_status3_t.klass, "versioned", _wrap_svn_wc_status3_t_versioned_get, -1);
41998   rb_define_method(SwigClassSvn_wc_status3_t.klass, "conflicted=", _wrap_svn_wc_status3_t_conflicted_set, -1);
41999   rb_define_method(SwigClassSvn_wc_status3_t.klass, "conflicted", _wrap_svn_wc_status3_t_conflicted_get, -1);
42000   rb_define_method(SwigClassSvn_wc_status3_t.klass, "node_status=", _wrap_svn_wc_status3_t_node_status_set, -1);
42001   rb_define_method(SwigClassSvn_wc_status3_t.klass, "node_status", _wrap_svn_wc_status3_t_node_status_get, -1);
42002   rb_define_method(SwigClassSvn_wc_status3_t.klass, "text_status=", _wrap_svn_wc_status3_t_text_status_set, -1);
42003   rb_define_method(SwigClassSvn_wc_status3_t.klass, "text_status", _wrap_svn_wc_status3_t_text_status_get, -1);
42004   rb_define_method(SwigClassSvn_wc_status3_t.klass, "prop_status=", _wrap_svn_wc_status3_t_prop_status_set, -1);
42005   rb_define_method(SwigClassSvn_wc_status3_t.klass, "prop_status", _wrap_svn_wc_status3_t_prop_status_get, -1);
42006   rb_define_method(SwigClassSvn_wc_status3_t.klass, "copied=", _wrap_svn_wc_status3_t_copied_set, -1);
42007   rb_define_method(SwigClassSvn_wc_status3_t.klass, "copied", _wrap_svn_wc_status3_t_copied_get, -1);
42008   rb_define_method(SwigClassSvn_wc_status3_t.klass, "revision=", _wrap_svn_wc_status3_t_revision_set, -1);
42009   rb_define_method(SwigClassSvn_wc_status3_t.klass, "revision", _wrap_svn_wc_status3_t_revision_get, -1);
42010   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_rev=", _wrap_svn_wc_status3_t_changed_rev_set, -1);
42011   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_rev", _wrap_svn_wc_status3_t_changed_rev_get, -1);
42012   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_date=", _wrap_svn_wc_status3_t_changed_date_set, -1);
42013   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_date", _wrap_svn_wc_status3_t_changed_date_get, -1);
42014   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_author=", _wrap_svn_wc_status3_t_changed_author_set, -1);
42015   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changed_author", _wrap_svn_wc_status3_t_changed_author_get, -1);
42016   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_root_url=", _wrap_svn_wc_status3_t_repos_root_url_set, -1);
42017   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_root_url", _wrap_svn_wc_status3_t_repos_root_url_get, -1);
42018   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_uuid=", _wrap_svn_wc_status3_t_repos_uuid_set, -1);
42019   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_uuid", _wrap_svn_wc_status3_t_repos_uuid_get, -1);
42020   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_relpath=", _wrap_svn_wc_status3_t_repos_relpath_set, -1);
42021   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_relpath", _wrap_svn_wc_status3_t_repos_relpath_get, -1);
42022   rb_define_method(SwigClassSvn_wc_status3_t.klass, "switched=", _wrap_svn_wc_status3_t_switched_set, -1);
42023   rb_define_method(SwigClassSvn_wc_status3_t.klass, "switched", _wrap_svn_wc_status3_t_switched_get, -1);
42024   rb_define_method(SwigClassSvn_wc_status3_t.klass, "locked=", _wrap_svn_wc_status3_t_locked_set, -1);
42025   rb_define_method(SwigClassSvn_wc_status3_t.klass, "locked", _wrap_svn_wc_status3_t_locked_get, -1);
42026   rb_define_method(SwigClassSvn_wc_status3_t.klass, "lock=", _wrap_svn_wc_status3_t_lock_set, -1);
42027   rb_define_method(SwigClassSvn_wc_status3_t.klass, "lock", _wrap_svn_wc_status3_t_lock_get, -1);
42028   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changelist=", _wrap_svn_wc_status3_t_changelist_set, -1);
42029   rb_define_method(SwigClassSvn_wc_status3_t.klass, "changelist", _wrap_svn_wc_status3_t_changelist_get, -1);
42030   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_kind=", _wrap_svn_wc_status3_t_ood_kind_set, -1);
42031   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_kind", _wrap_svn_wc_status3_t_ood_kind_get, -1);
42032   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_node_status=", _wrap_svn_wc_status3_t_repos_node_status_set, -1);
42033   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_node_status", _wrap_svn_wc_status3_t_repos_node_status_get, -1);
42034   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_text_status=", _wrap_svn_wc_status3_t_repos_text_status_set, -1);
42035   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_text_status", _wrap_svn_wc_status3_t_repos_text_status_get, -1);
42036   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_prop_status=", _wrap_svn_wc_status3_t_repos_prop_status_set, -1);
42037   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_prop_status", _wrap_svn_wc_status3_t_repos_prop_status_get, -1);
42038   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_lock=", _wrap_svn_wc_status3_t_repos_lock_set, -1);
42039   rb_define_method(SwigClassSvn_wc_status3_t.klass, "repos_lock", _wrap_svn_wc_status3_t_repos_lock_get, -1);
42040   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_rev=", _wrap_svn_wc_status3_t_ood_changed_rev_set, -1);
42041   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_rev", _wrap_svn_wc_status3_t_ood_changed_rev_get, -1);
42042   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_date=", _wrap_svn_wc_status3_t_ood_changed_date_set, -1);
42043   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_date", _wrap_svn_wc_status3_t_ood_changed_date_get, -1);
42044   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_author=", _wrap_svn_wc_status3_t_ood_changed_author_set, -1);
42045   rb_define_method(SwigClassSvn_wc_status3_t.klass, "ood_changed_author", _wrap_svn_wc_status3_t_ood_changed_author_get, -1);
42046   rb_define_method(SwigClassSvn_wc_status3_t.klass, "moved_from_abspath=", _wrap_svn_wc_status3_t_moved_from_abspath_set, -1);
42047   rb_define_method(SwigClassSvn_wc_status3_t.klass, "moved_from_abspath", _wrap_svn_wc_status3_t_moved_from_abspath_get, -1);
42048   rb_define_method(SwigClassSvn_wc_status3_t.klass, "moved_to_abspath=", _wrap_svn_wc_status3_t_moved_to_abspath_set, -1);
42049   rb_define_method(SwigClassSvn_wc_status3_t.klass, "moved_to_abspath", _wrap_svn_wc_status3_t_moved_to_abspath_get, -1);
42050   rb_define_method(SwigClassSvn_wc_status3_t.klass, "file_external=", _wrap_svn_wc_status3_t_file_external_set, -1);
42051   rb_define_method(SwigClassSvn_wc_status3_t.klass, "file_external", _wrap_svn_wc_status3_t_file_external_get, -1);
42052   rb_define_method(SwigClassSvn_wc_status3_t.klass, "actual_kind=", _wrap_svn_wc_status3_t_actual_kind_set, -1);
42053   rb_define_method(SwigClassSvn_wc_status3_t.klass, "actual_kind", _wrap_svn_wc_status3_t_actual_kind_get, -1);
42054   SwigClassSvn_wc_status3_t.mark = 0;
42055   SwigClassSvn_wc_status3_t.destroy = (void (*)(void *)) free_svn_wc_status3_t;
42056   SwigClassSvn_wc_status3_t.trackObjects = 0;
42057 
42058   SwigClassSvn_wc_status2_t.klass = rb_define_class_under(mWc, "Svn_wc_status2_t", rb_cObject);
42059   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_status2_t, (void *) &SwigClassSvn_wc_status2_t);
42060   rb_define_alloc_func(SwigClassSvn_wc_status2_t.klass, _wrap_svn_wc_status2_t_allocate);
42061   rb_define_method(SwigClassSvn_wc_status2_t.klass, "initialize", _wrap_new_svn_wc_status2_t, -1);
42062   rb_define_method(SwigClassSvn_wc_status2_t.klass, "entry=", _wrap_svn_wc_status2_t_entry_set, -1);
42063   rb_define_method(SwigClassSvn_wc_status2_t.klass, "entry", _wrap_svn_wc_status2_t_entry_get, -1);
42064   rb_define_method(SwigClassSvn_wc_status2_t.klass, "text_status=", _wrap_svn_wc_status2_t_text_status_set, -1);
42065   rb_define_method(SwigClassSvn_wc_status2_t.klass, "text_status", _wrap_svn_wc_status2_t_text_status_get, -1);
42066   rb_define_method(SwigClassSvn_wc_status2_t.klass, "prop_status=", _wrap_svn_wc_status2_t_prop_status_set, -1);
42067   rb_define_method(SwigClassSvn_wc_status2_t.klass, "prop_status", _wrap_svn_wc_status2_t_prop_status_get, -1);
42068   rb_define_method(SwigClassSvn_wc_status2_t.klass, "locked=", _wrap_svn_wc_status2_t_locked_set, -1);
42069   rb_define_method(SwigClassSvn_wc_status2_t.klass, "locked", _wrap_svn_wc_status2_t_locked_get, -1);
42070   rb_define_method(SwigClassSvn_wc_status2_t.klass, "copied=", _wrap_svn_wc_status2_t_copied_set, -1);
42071   rb_define_method(SwigClassSvn_wc_status2_t.klass, "copied", _wrap_svn_wc_status2_t_copied_get, -1);
42072   rb_define_method(SwigClassSvn_wc_status2_t.klass, "switched=", _wrap_svn_wc_status2_t_switched_set, -1);
42073   rb_define_method(SwigClassSvn_wc_status2_t.klass, "switched", _wrap_svn_wc_status2_t_switched_get, -1);
42074   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_text_status=", _wrap_svn_wc_status2_t_repos_text_status_set, -1);
42075   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_text_status", _wrap_svn_wc_status2_t_repos_text_status_get, -1);
42076   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_prop_status=", _wrap_svn_wc_status2_t_repos_prop_status_set, -1);
42077   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_prop_status", _wrap_svn_wc_status2_t_repos_prop_status_get, -1);
42078   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_lock=", _wrap_svn_wc_status2_t_repos_lock_set, -1);
42079   rb_define_method(SwigClassSvn_wc_status2_t.klass, "repos_lock", _wrap_svn_wc_status2_t_repos_lock_get, -1);
42080   rb_define_method(SwigClassSvn_wc_status2_t.klass, "url=", _wrap_svn_wc_status2_t_url_set, -1);
42081   rb_define_method(SwigClassSvn_wc_status2_t.klass, "url", _wrap_svn_wc_status2_t_url_get, -1);
42082   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_rev=", _wrap_svn_wc_status2_t_ood_last_cmt_rev_set, -1);
42083   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_rev", _wrap_svn_wc_status2_t_ood_last_cmt_rev_get, -1);
42084   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_date=", _wrap_svn_wc_status2_t_ood_last_cmt_date_set, -1);
42085   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_date", _wrap_svn_wc_status2_t_ood_last_cmt_date_get, -1);
42086   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_kind=", _wrap_svn_wc_status2_t_ood_kind_set, -1);
42087   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_kind", _wrap_svn_wc_status2_t_ood_kind_get, -1);
42088   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_author=", _wrap_svn_wc_status2_t_ood_last_cmt_author_set, -1);
42089   rb_define_method(SwigClassSvn_wc_status2_t.klass, "ood_last_cmt_author", _wrap_svn_wc_status2_t_ood_last_cmt_author_get, -1);
42090   rb_define_method(SwigClassSvn_wc_status2_t.klass, "tree_conflict=", _wrap_svn_wc_status2_t_tree_conflict_set, -1);
42091   rb_define_method(SwigClassSvn_wc_status2_t.klass, "tree_conflict", _wrap_svn_wc_status2_t_tree_conflict_get, -1);
42092   rb_define_method(SwigClassSvn_wc_status2_t.klass, "file_external=", _wrap_svn_wc_status2_t_file_external_set, -1);
42093   rb_define_method(SwigClassSvn_wc_status2_t.klass, "file_external", _wrap_svn_wc_status2_t_file_external_get, -1);
42094   rb_define_method(SwigClassSvn_wc_status2_t.klass, "pristine_text_status=", _wrap_svn_wc_status2_t_pristine_text_status_set, -1);
42095   rb_define_method(SwigClassSvn_wc_status2_t.klass, "pristine_text_status", _wrap_svn_wc_status2_t_pristine_text_status_get, -1);
42096   rb_define_method(SwigClassSvn_wc_status2_t.klass, "pristine_prop_status=", _wrap_svn_wc_status2_t_pristine_prop_status_set, -1);
42097   rb_define_method(SwigClassSvn_wc_status2_t.klass, "pristine_prop_status", _wrap_svn_wc_status2_t_pristine_prop_status_get, -1);
42098   SwigClassSvn_wc_status2_t.mark = 0;
42099   SwigClassSvn_wc_status2_t.destroy = (void (*)(void *)) free_svn_wc_status2_t;
42100   SwigClassSvn_wc_status2_t.trackObjects = 0;
42101 
42102   SwigClassSvn_wc_status_t.klass = rb_define_class_under(mWc, "Svn_wc_status_t", rb_cObject);
42103   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_status_t, (void *) &SwigClassSvn_wc_status_t);
42104   rb_define_alloc_func(SwigClassSvn_wc_status_t.klass, _wrap_svn_wc_status_t_allocate);
42105   rb_define_method(SwigClassSvn_wc_status_t.klass, "initialize", _wrap_new_svn_wc_status_t, -1);
42106   rb_define_method(SwigClassSvn_wc_status_t.klass, "entry=", _wrap_svn_wc_status_t_entry_set, -1);
42107   rb_define_method(SwigClassSvn_wc_status_t.klass, "entry", _wrap_svn_wc_status_t_entry_get, -1);
42108   rb_define_method(SwigClassSvn_wc_status_t.klass, "text_status=", _wrap_svn_wc_status_t_text_status_set, -1);
42109   rb_define_method(SwigClassSvn_wc_status_t.klass, "text_status", _wrap_svn_wc_status_t_text_status_get, -1);
42110   rb_define_method(SwigClassSvn_wc_status_t.klass, "prop_status=", _wrap_svn_wc_status_t_prop_status_set, -1);
42111   rb_define_method(SwigClassSvn_wc_status_t.klass, "prop_status", _wrap_svn_wc_status_t_prop_status_get, -1);
42112   rb_define_method(SwigClassSvn_wc_status_t.klass, "locked=", _wrap_svn_wc_status_t_locked_set, -1);
42113   rb_define_method(SwigClassSvn_wc_status_t.klass, "locked", _wrap_svn_wc_status_t_locked_get, -1);
42114   rb_define_method(SwigClassSvn_wc_status_t.klass, "copied=", _wrap_svn_wc_status_t_copied_set, -1);
42115   rb_define_method(SwigClassSvn_wc_status_t.klass, "copied", _wrap_svn_wc_status_t_copied_get, -1);
42116   rb_define_method(SwigClassSvn_wc_status_t.klass, "switched=", _wrap_svn_wc_status_t_switched_set, -1);
42117   rb_define_method(SwigClassSvn_wc_status_t.klass, "switched", _wrap_svn_wc_status_t_switched_get, -1);
42118   rb_define_method(SwigClassSvn_wc_status_t.klass, "repos_text_status=", _wrap_svn_wc_status_t_repos_text_status_set, -1);
42119   rb_define_method(SwigClassSvn_wc_status_t.klass, "repos_text_status", _wrap_svn_wc_status_t_repos_text_status_get, -1);
42120   rb_define_method(SwigClassSvn_wc_status_t.klass, "repos_prop_status=", _wrap_svn_wc_status_t_repos_prop_status_set, -1);
42121   rb_define_method(SwigClassSvn_wc_status_t.klass, "repos_prop_status", _wrap_svn_wc_status_t_repos_prop_status_get, -1);
42122   SwigClassSvn_wc_status_t.mark = 0;
42123   SwigClassSvn_wc_status_t.destroy = (void (*)(void *)) free_svn_wc_status_t;
42124   SwigClassSvn_wc_status_t.trackObjects = 0;
42125   rb_define_module_function(mWc, "svn_wc_dup_status3", _wrap_svn_wc_dup_status3, -1);
42126   rb_define_module_function(mWc, "svn_wc_dup_status2", _wrap_svn_wc_dup_status2, -1);
42127   rb_define_module_function(mWc, "svn_wc_dup_status", _wrap_svn_wc_dup_status, -1);
42128   rb_define_module_function(mWc, "svn_wc_status3", _wrap_svn_wc_status3, -1);
42129   rb_define_module_function(mWc, "svn_wc_status2", _wrap_svn_wc_status2, -1);
42130   rb_define_module_function(mWc, "svn_wc_status", _wrap_svn_wc_status, -1);
42131   rb_define_module_function(mWc, "svn_wc_walk_status", _wrap_svn_wc_walk_status, -1);
42132   rb_define_module_function(mWc, "svn_wc_get_status_editor5", _wrap_svn_wc_get_status_editor5, -1);
42133   rb_define_module_function(mWc, "svn_wc_get_status_editor4", _wrap_svn_wc_get_status_editor4, -1);
42134   rb_define_module_function(mWc, "svn_wc_get_status_editor3", _wrap_svn_wc_get_status_editor3, -1);
42135   rb_define_module_function(mWc, "svn_wc_get_status_editor2", _wrap_svn_wc_get_status_editor2, -1);
42136   rb_define_module_function(mWc, "svn_wc_get_status_editor", _wrap_svn_wc_get_status_editor, -1);
42137   rb_define_module_function(mWc, "svn_wc_status_set_repos_locks", _wrap_svn_wc_status_set_repos_locks, -1);
42138   rb_define_module_function(mWc, "svn_wc_copy3", _wrap_svn_wc_copy3, -1);
42139   rb_define_module_function(mWc, "svn_wc_copy2", _wrap_svn_wc_copy2, -1);
42140   rb_define_module_function(mWc, "svn_wc_copy", _wrap_svn_wc_copy, -1);
42141   rb_define_module_function(mWc, "svn_wc_move", _wrap_svn_wc_move, -1);
42142   rb_define_module_function(mWc, "svn_wc_delete4", _wrap_svn_wc_delete4, -1);
42143   rb_define_module_function(mWc, "svn_wc_delete3", _wrap_svn_wc_delete3, -1);
42144   rb_define_module_function(mWc, "svn_wc_delete2", _wrap_svn_wc_delete2, -1);
42145   rb_define_module_function(mWc, "svn_wc_delete", _wrap_svn_wc_delete, -1);
42146   rb_define_module_function(mWc, "svn_wc_add_from_disk3", _wrap_svn_wc_add_from_disk3, -1);
42147   rb_define_module_function(mWc, "svn_wc_add_from_disk2", _wrap_svn_wc_add_from_disk2, -1);
42148   rb_define_module_function(mWc, "svn_wc_add_from_disk", _wrap_svn_wc_add_from_disk, -1);
42149   rb_define_module_function(mWc, "svn_wc_add4", _wrap_svn_wc_add4, -1);
42150   rb_define_module_function(mWc, "svn_wc_add3", _wrap_svn_wc_add3, -1);
42151   rb_define_module_function(mWc, "svn_wc_add2", _wrap_svn_wc_add2, -1);
42152   rb_define_module_function(mWc, "svn_wc_add", _wrap_svn_wc_add, -1);
42153   rb_define_module_function(mWc, "svn_wc_add_repos_file4", _wrap_svn_wc_add_repos_file4, -1);
42154   rb_define_module_function(mWc, "svn_wc_add_repos_file3", _wrap_svn_wc_add_repos_file3, -1);
42155   rb_define_module_function(mWc, "svn_wc_add_repos_file2", _wrap_svn_wc_add_repos_file2, -1);
42156   rb_define_module_function(mWc, "svn_wc_add_repos_file", _wrap_svn_wc_add_repos_file, -1);
42157   rb_define_module_function(mWc, "svn_wc_remove_from_revision_control2", _wrap_svn_wc_remove_from_revision_control2, -1);
42158   rb_define_module_function(mWc, "svn_wc_remove_from_revision_control", _wrap_svn_wc_remove_from_revision_control, -1);
42159   rb_define_module_function(mWc, "svn_wc_resolved_conflict5", _wrap_svn_wc_resolved_conflict5, -1);
42160   rb_define_module_function(mWc, "svn_wc_resolved_conflict4", _wrap_svn_wc_resolved_conflict4, -1);
42161   rb_define_module_function(mWc, "svn_wc_resolved_conflict3", _wrap_svn_wc_resolved_conflict3, -1);
42162   rb_define_module_function(mWc, "svn_wc_resolved_conflict2", _wrap_svn_wc_resolved_conflict2, -1);
42163   rb_define_module_function(mWc, "svn_wc_resolved_conflict", _wrap_svn_wc_resolved_conflict, -1);
42164   rb_define_module_function(mWc, "svn_wc_queue_committed4", _wrap_svn_wc_queue_committed4, -1);
42165   rb_define_module_function(mWc, "svn_wc_queue_committed3", _wrap_svn_wc_queue_committed3, -1);
42166   rb_define_module_function(mWc, "svn_wc_queue_committed2", _wrap_svn_wc_queue_committed2, -1);
42167   rb_define_module_function(mWc, "svn_wc_queue_committed", _wrap_svn_wc_queue_committed, -1);
42168   rb_define_module_function(mWc, "svn_wc_process_committed_queue2", _wrap_svn_wc_process_committed_queue2, -1);
42169   rb_define_module_function(mWc, "svn_wc_process_committed_queue", _wrap_svn_wc_process_committed_queue, -1);
42170   rb_define_module_function(mWc, "svn_wc_process_committed4", _wrap_svn_wc_process_committed4, -1);
42171   rb_define_module_function(mWc, "svn_wc_process_committed3", _wrap_svn_wc_process_committed3, -1);
42172   rb_define_module_function(mWc, "svn_wc_process_committed2", _wrap_svn_wc_process_committed2, -1);
42173   rb_define_module_function(mWc, "svn_wc_process_committed", _wrap_svn_wc_process_committed, -1);
42174   rb_define_module_function(mWc, "svn_wc_crawl_revisions5", _wrap_svn_wc_crawl_revisions5, -1);
42175   rb_define_module_function(mWc, "svn_wc_crawl_revisions4", _wrap_svn_wc_crawl_revisions4, -1);
42176   rb_define_module_function(mWc, "svn_wc_crawl_revisions3", _wrap_svn_wc_crawl_revisions3, -1);
42177   rb_define_module_function(mWc, "svn_wc_crawl_revisions2", _wrap_svn_wc_crawl_revisions2, -1);
42178   rb_define_module_function(mWc, "svn_wc_crawl_revisions", _wrap_svn_wc_crawl_revisions, -1);
42179   rb_define_module_function(mWc, "svn_wc_check_root", _wrap_svn_wc_check_root, -1);
42180   rb_define_module_function(mWc, "svn_wc_is_wc_root2", _wrap_svn_wc_is_wc_root2, -1);
42181   rb_define_module_function(mWc, "svn_wc_is_wc_root", _wrap_svn_wc_is_wc_root, -1);
42182   rb_define_module_function(mWc, "svn_wc_get_actual_target2", _wrap_svn_wc_get_actual_target2, -1);
42183   rb_define_module_function(mWc, "svn_wc_get_actual_target", _wrap_svn_wc_get_actual_target, -1);
42184   rb_define_module_function(mWc, "svn_wc_get_update_editor4", _wrap_svn_wc_get_update_editor4, -1);
42185   rb_define_module_function(mWc, "svn_wc_get_update_editor3", _wrap_svn_wc_get_update_editor3, -1);
42186   rb_define_module_function(mWc, "svn_wc_get_update_editor2", _wrap_svn_wc_get_update_editor2, -1);
42187   rb_define_module_function(mWc, "svn_wc_get_update_editor", _wrap_svn_wc_get_update_editor, -1);
42188   rb_define_module_function(mWc, "svn_wc_get_switch_editor4", _wrap_svn_wc_get_switch_editor4, -1);
42189   rb_define_module_function(mWc, "svn_wc_get_switch_editor3", _wrap_svn_wc_get_switch_editor3, -1);
42190   rb_define_module_function(mWc, "svn_wc_get_switch_editor2", _wrap_svn_wc_get_switch_editor2, -1);
42191   rb_define_module_function(mWc, "svn_wc_get_switch_editor", _wrap_svn_wc_get_switch_editor, -1);
42192   rb_define_module_function(mWc, "svn_wc_prop_list2", _wrap_svn_wc_prop_list2, -1);
42193   rb_define_module_function(mWc, "svn_wc_prop_list", _wrap_svn_wc_prop_list, -1);
42194   rb_define_module_function(mWc, "svn_wc_get_pristine_props", _wrap_svn_wc_get_pristine_props, -1);
42195   rb_define_module_function(mWc, "svn_wc_prop_get2", _wrap_svn_wc_prop_get2, -1);
42196   rb_define_module_function(mWc, "svn_wc_prop_get", _wrap_svn_wc_prop_get, -1);
42197   rb_define_module_function(mWc, "svn_wc_prop_set4", _wrap_svn_wc_prop_set4, -1);
42198   rb_define_module_function(mWc, "svn_wc_prop_set3", _wrap_svn_wc_prop_set3, -1);
42199   rb_define_module_function(mWc, "svn_wc_prop_set2", _wrap_svn_wc_prop_set2, -1);
42200   rb_define_module_function(mWc, "svn_wc_prop_set", _wrap_svn_wc_prop_set, -1);
42201   rb_define_module_function(mWc, "svn_wc_is_normal_prop", _wrap_svn_wc_is_normal_prop, -1);
42202   rb_define_module_function(mWc, "svn_wc_is_wc_prop", _wrap_svn_wc_is_wc_prop, -1);
42203   rb_define_module_function(mWc, "svn_wc_is_entry_prop", _wrap_svn_wc_is_entry_prop, -1);
42204   rb_define_module_function(mWc, "svn_wc_canonicalize_svn_prop", _wrap_svn_wc_canonicalize_svn_prop, -1);
42205   rb_define_module_function(mWc, "svn_wc_get_diff_editor6", _wrap_svn_wc_get_diff_editor6, -1);
42206   rb_define_module_function(mWc, "svn_wc_get_diff_editor5", _wrap_svn_wc_get_diff_editor5, -1);
42207   rb_define_module_function(mWc, "svn_wc_get_diff_editor4", _wrap_svn_wc_get_diff_editor4, -1);
42208   rb_define_module_function(mWc, "svn_wc_get_diff_editor3", _wrap_svn_wc_get_diff_editor3, -1);
42209   rb_define_module_function(mWc, "svn_wc_get_diff_editor2", _wrap_svn_wc_get_diff_editor2, -1);
42210   rb_define_module_function(mWc, "svn_wc_get_diff_editor", _wrap_svn_wc_get_diff_editor, -1);
42211   rb_define_module_function(mWc, "svn_wc_diff6", _wrap_svn_wc_diff6, -1);
42212   rb_define_module_function(mWc, "svn_wc_diff5", _wrap_svn_wc_diff5, -1);
42213   rb_define_module_function(mWc, "svn_wc_diff4", _wrap_svn_wc_diff4, -1);
42214   rb_define_module_function(mWc, "svn_wc_diff3", _wrap_svn_wc_diff3, -1);
42215   rb_define_module_function(mWc, "svn_wc_diff2", _wrap_svn_wc_diff2, -1);
42216   rb_define_module_function(mWc, "svn_wc_diff", _wrap_svn_wc_diff, -1);
42217   rb_define_module_function(mWc, "svn_wc_get_prop_diffs2", _wrap_svn_wc_get_prop_diffs2, -1);
42218   rb_define_module_function(mWc, "svn_wc_get_prop_diffs", _wrap_svn_wc_get_prop_diffs, -1);
42219   rb_define_const(mWc, "Svn_wc_merge_unchanged", SWIG_From_int((int)(svn_wc_merge_unchanged)));
42220   rb_define_const(mWc, "Svn_wc_merge_merged", SWIG_From_int((int)(svn_wc_merge_merged)));
42221   rb_define_const(mWc, "Svn_wc_merge_conflict", SWIG_From_int((int)(svn_wc_merge_conflict)));
42222   rb_define_const(mWc, "Svn_wc_merge_no_merge", SWIG_From_int((int)(svn_wc_merge_no_merge)));
42223   rb_define_module_function(mWc, "svn_wc_merge5", _wrap_svn_wc_merge5, -1);
42224   rb_define_module_function(mWc, "svn_wc_merge4", _wrap_svn_wc_merge4, -1);
42225   rb_define_module_function(mWc, "svn_wc_merge3", _wrap_svn_wc_merge3, -1);
42226   rb_define_module_function(mWc, "svn_wc_merge2", _wrap_svn_wc_merge2, -1);
42227   rb_define_module_function(mWc, "svn_wc_merge", _wrap_svn_wc_merge, -1);
42228   rb_define_module_function(mWc, "svn_wc_merge_props3", _wrap_svn_wc_merge_props3, -1);
42229   rb_define_module_function(mWc, "svn_wc_merge_props2", _wrap_svn_wc_merge_props2, -1);
42230   rb_define_module_function(mWc, "svn_wc_merge_props", _wrap_svn_wc_merge_props, -1);
42231   rb_define_module_function(mWc, "svn_wc_merge_prop_diffs", _wrap_svn_wc_merge_prop_diffs, -1);
42232   rb_define_module_function(mWc, "svn_wc_get_pristine_contents2", _wrap_svn_wc_get_pristine_contents2, -1);
42233   rb_define_module_function(mWc, "svn_wc_get_pristine_contents", _wrap_svn_wc_get_pristine_contents, -1);
42234   rb_define_module_function(mWc, "svn_wc_get_pristine_copy_path", _wrap_svn_wc_get_pristine_copy_path, -1);
42235   rb_define_module_function(mWc, "svn_wc_cleanup4", _wrap_svn_wc_cleanup4, -1);
42236   rb_define_module_function(mWc, "svn_wc_cleanup3", _wrap_svn_wc_cleanup3, -1);
42237   rb_define_module_function(mWc, "svn_wc_cleanup2", _wrap_svn_wc_cleanup2, -1);
42238   rb_define_module_function(mWc, "svn_wc_cleanup", _wrap_svn_wc_cleanup, -1);
42239   rb_define_module_function(mWc, "svn_wc_upgrade", _wrap_svn_wc_upgrade, -1);
42240   rb_define_module_function(mWc, "svn_wc_relocate4", _wrap_svn_wc_relocate4, -1);
42241   rb_define_module_function(mWc, "svn_wc_relocate3", _wrap_svn_wc_relocate3, -1);
42242   rb_define_module_function(mWc, "svn_wc_relocate2", _wrap_svn_wc_relocate2, -1);
42243   rb_define_module_function(mWc, "svn_wc_relocate", _wrap_svn_wc_relocate, -1);
42244   rb_define_module_function(mWc, "svn_wc_revert6", _wrap_svn_wc_revert6, -1);
42245   rb_define_module_function(mWc, "svn_wc_revert5", _wrap_svn_wc_revert5, -1);
42246   rb_define_module_function(mWc, "svn_wc_revert4", _wrap_svn_wc_revert4, -1);
42247   rb_define_module_function(mWc, "svn_wc_revert3", _wrap_svn_wc_revert3, -1);
42248   rb_define_module_function(mWc, "svn_wc_revert2", _wrap_svn_wc_revert2, -1);
42249   rb_define_module_function(mWc, "svn_wc_revert", _wrap_svn_wc_revert, -1);
42250   rb_define_module_function(mWc, "svn_wc_restore", _wrap_svn_wc_restore, -1);
42251   rb_define_module_function(mWc, "svn_wc_create_tmp_file2", _wrap_svn_wc_create_tmp_file2, -1);
42252   rb_define_module_function(mWc, "svn_wc_create_tmp_file", _wrap_svn_wc_create_tmp_file, -1);
42253   rb_define_module_function(mWc, "svn_wc_translated_file2", _wrap_svn_wc_translated_file2, -1);
42254   rb_define_module_function(mWc, "svn_wc_translated_file", _wrap_svn_wc_translated_file, -1);
42255   rb_define_module_function(mWc, "svn_wc_translated_stream", _wrap_svn_wc_translated_stream, -1);
42256   rb_define_module_function(mWc, "svn_wc_transmit_text_deltas3", _wrap_svn_wc_transmit_text_deltas3, -1);
42257   rb_define_module_function(mWc, "svn_wc_transmit_text_deltas2", _wrap_svn_wc_transmit_text_deltas2, -1);
42258   rb_define_module_function(mWc, "svn_wc_transmit_text_deltas", _wrap_svn_wc_transmit_text_deltas, -1);
42259   rb_define_module_function(mWc, "svn_wc_transmit_prop_deltas2", _wrap_svn_wc_transmit_prop_deltas2, -1);
42260   rb_define_module_function(mWc, "svn_wc_transmit_prop_deltas", _wrap_svn_wc_transmit_prop_deltas, -1);
42261   rb_define_module_function(mWc, "svn_wc_get_default_ignores", _wrap_svn_wc_get_default_ignores, -1);
42262   rb_define_module_function(mWc, "svn_wc_get_ignores2", _wrap_svn_wc_get_ignores2, -1);
42263   rb_define_module_function(mWc, "svn_wc_get_ignores", _wrap_svn_wc_get_ignores, -1);
42264   rb_define_module_function(mWc, "svn_wc_match_ignore_list", _wrap_svn_wc_match_ignore_list, -1);
42265   rb_define_module_function(mWc, "svn_wc_add_lock2", _wrap_svn_wc_add_lock2, -1);
42266   rb_define_module_function(mWc, "svn_wc_add_lock", _wrap_svn_wc_add_lock, -1);
42267   rb_define_module_function(mWc, "svn_wc_remove_lock2", _wrap_svn_wc_remove_lock2, -1);
42268   rb_define_module_function(mWc, "svn_wc_remove_lock", _wrap_svn_wc_remove_lock, -1);
42269 
42270   SwigClassSvn_wc_revision_status_t.klass = rb_define_class_under(mWc, "Svn_wc_revision_status_t", rb_cObject);
42271   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_revision_status_t, (void *) &SwigClassSvn_wc_revision_status_t);
42272   rb_define_alloc_func(SwigClassSvn_wc_revision_status_t.klass, _wrap_svn_wc_revision_status_t_allocate);
42273   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "initialize", _wrap_new_svn_wc_revision_status_t, -1);
42274   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "min_rev=", _wrap_svn_wc_revision_status_t_min_rev_set, -1);
42275   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "min_rev", _wrap_svn_wc_revision_status_t_min_rev_get, -1);
42276   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "max_rev=", _wrap_svn_wc_revision_status_t_max_rev_set, -1);
42277   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "max_rev", _wrap_svn_wc_revision_status_t_max_rev_get, -1);
42278   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "switched=", _wrap_svn_wc_revision_status_t_switched_set, -1);
42279   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "switched", _wrap_svn_wc_revision_status_t_switched_get, -1);
42280   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "modified=", _wrap_svn_wc_revision_status_t_modified_set, -1);
42281   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "modified", _wrap_svn_wc_revision_status_t_modified_get, -1);
42282   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "sparse_checkout=", _wrap_svn_wc_revision_status_t_sparse_checkout_set, -1);
42283   rb_define_method(SwigClassSvn_wc_revision_status_t.klass, "sparse_checkout", _wrap_svn_wc_revision_status_t_sparse_checkout_get, -1);
42284   SwigClassSvn_wc_revision_status_t.mark = 0;
42285   SwigClassSvn_wc_revision_status_t.destroy = (void (*)(void *)) free_svn_wc_revision_status_t;
42286   SwigClassSvn_wc_revision_status_t.trackObjects = 0;
42287   rb_define_module_function(mWc, "svn_wc_revision_status2", _wrap_svn_wc_revision_status2, -1);
42288   rb_define_module_function(mWc, "svn_wc_set_changelist2", _wrap_svn_wc_set_changelist2, -1);
42289   rb_define_module_function(mWc, "svn_wc_set_changelist", _wrap_svn_wc_set_changelist, -1);
42290   rb_define_module_function(mWc, "svn_wc_get_changelists", _wrap_svn_wc_get_changelists, -1);
42291   rb_define_module_function(mWc, "svn_wc_crop_tree2", _wrap_svn_wc_crop_tree2, -1);
42292   rb_define_module_function(mWc, "svn_wc_crop_tree", _wrap_svn_wc_crop_tree, -1);
42293   rb_define_module_function(mWc, "svn_wc_exclude", _wrap_svn_wc_exclude, -1);
42294   rb_define_module_function(mWc, "svn_wc_read_kind2", _wrap_svn_wc_read_kind2, -1);
42295   rb_define_module_function(mWc, "svn_wc_read_kind", _wrap_svn_wc_read_kind, -1);
42296   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_file_opened", _wrap_svn_wc_diff_callbacks4_invoke_file_opened, -1);
42297   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_file_changed", _wrap_svn_wc_diff_callbacks4_invoke_file_changed, -1);
42298   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_file_added", _wrap_svn_wc_diff_callbacks4_invoke_file_added, -1);
42299   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_file_deleted", _wrap_svn_wc_diff_callbacks4_invoke_file_deleted, -1);
42300   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks4_invoke_dir_deleted, -1);
42301   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_dir_opened", _wrap_svn_wc_diff_callbacks4_invoke_dir_opened, -1);
42302   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_dir_added", _wrap_svn_wc_diff_callbacks4_invoke_dir_added, -1);
42303   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks4_invoke_dir_props_changed, -1);
42304   rb_define_module_function(mWc, "svn_wc_diff_callbacks4_invoke_dir_closed", _wrap_svn_wc_diff_callbacks4_invoke_dir_closed, -1);
42305   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_file_changed", _wrap_svn_wc_diff_callbacks3_invoke_file_changed, -1);
42306   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_file_added", _wrap_svn_wc_diff_callbacks3_invoke_file_added, -1);
42307   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_file_deleted", _wrap_svn_wc_diff_callbacks3_invoke_file_deleted, -1);
42308   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_dir_added", _wrap_svn_wc_diff_callbacks3_invoke_dir_added, -1);
42309   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks3_invoke_dir_deleted, -1);
42310   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks3_invoke_dir_props_changed, -1);
42311   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_dir_opened", _wrap_svn_wc_diff_callbacks3_invoke_dir_opened, -1);
42312   rb_define_module_function(mWc, "svn_wc_diff_callbacks3_invoke_dir_closed", _wrap_svn_wc_diff_callbacks3_invoke_dir_closed, -1);
42313   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_file_changed", _wrap_svn_wc_diff_callbacks2_invoke_file_changed, -1);
42314   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_file_added", _wrap_svn_wc_diff_callbacks2_invoke_file_added, -1);
42315   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_file_deleted", _wrap_svn_wc_diff_callbacks2_invoke_file_deleted, -1);
42316   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_dir_added", _wrap_svn_wc_diff_callbacks2_invoke_dir_added, -1);
42317   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks2_invoke_dir_deleted, -1);
42318   rb_define_module_function(mWc, "svn_wc_diff_callbacks2_invoke_dir_props_changed", _wrap_svn_wc_diff_callbacks2_invoke_dir_props_changed, -1);
42319   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_file_changed", _wrap_svn_wc_diff_callbacks_invoke_file_changed, -1);
42320   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_file_added", _wrap_svn_wc_diff_callbacks_invoke_file_added, -1);
42321   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_file_deleted", _wrap_svn_wc_diff_callbacks_invoke_file_deleted, -1);
42322   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_dir_added", _wrap_svn_wc_diff_callbacks_invoke_dir_added, -1);
42323   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_dir_deleted", _wrap_svn_wc_diff_callbacks_invoke_dir_deleted, -1);
42324   rb_define_module_function(mWc, "svn_wc_diff_callbacks_invoke_props_changed", _wrap_svn_wc_diff_callbacks_invoke_props_changed, -1);
42325   rb_define_module_function(mWc, "svn_wc_entry_callbacks2_invoke_found_entry", _wrap_svn_wc_entry_callbacks2_invoke_found_entry, -1);
42326   rb_define_module_function(mWc, "svn_wc_entry_callbacks2_invoke_handle_error", _wrap_svn_wc_entry_callbacks2_invoke_handle_error, -1);
42327   rb_define_module_function(mWc, "svn_wc_entry_callbacks_invoke_found_entry", _wrap_svn_wc_entry_callbacks_invoke_found_entry, -1);
42328   rb_define_module_function(mWc, "svn_wc_invoke_external_update", _wrap_svn_wc_invoke_external_update, -1);
42329   rb_define_module_function(mWc, "svn_wc_invoke_notify_func2", _wrap_svn_wc_invoke_notify_func2, -1);
42330   rb_define_module_function(mWc, "svn_wc_invoke_notify_func", _wrap_svn_wc_invoke_notify_func, -1);
42331   rb_define_module_function(mWc, "svn_wc_invoke_conflict_resolver_func2", _wrap_svn_wc_invoke_conflict_resolver_func2, -1);
42332   rb_define_module_function(mWc, "svn_wc_invoke_conflict_resolver_func", _wrap_svn_wc_invoke_conflict_resolver_func, -1);
42333   rb_define_module_function(mWc, "svn_wc_invoke_status_func4", _wrap_svn_wc_invoke_status_func4, -1);
42334   rb_define_module_function(mWc, "svn_wc_invoke_status_func3", _wrap_svn_wc_invoke_status_func3, -1);
42335   rb_define_module_function(mWc, "svn_wc_invoke_status_func2", _wrap_svn_wc_invoke_status_func2, -1);
42336   rb_define_module_function(mWc, "svn_wc_invoke_status_func", _wrap_svn_wc_invoke_status_func, -1);
42337   rb_define_module_function(mWc, "svn_wc_invoke_get_file", _wrap_svn_wc_invoke_get_file, -1);
42338   rb_define_module_function(mWc, "svn_wc_invoke_dirents_func", _wrap_svn_wc_invoke_dirents_func, -1);
42339   rb_define_module_function(mWc, "svn_wc_invoke_canonicalize_svn_prop_get_file", _wrap_svn_wc_invoke_canonicalize_svn_prop_get_file, -1);
42340   rb_define_module_function(mWc, "svn_wc_invoke_upgrade_get_repos_info", _wrap_svn_wc_invoke_upgrade_get_repos_info, -1);
42341   rb_define_module_function(mWc, "svn_wc_invoke_relocation_validator3", _wrap_svn_wc_invoke_relocation_validator3, -1);
42342   rb_define_module_function(mWc, "svn_wc_invoke_relocation_validator2", _wrap_svn_wc_invoke_relocation_validator2, -1);
42343   rb_define_module_function(mWc, "svn_wc_invoke_relocation_validator", _wrap_svn_wc_invoke_relocation_validator, -1);
42344   rb_define_module_function(mWc, "svn_changelist_invoke_receiver", _wrap_svn_changelist_invoke_receiver, -1);
42345   rb_define_module_function(mWc, "svn_wc_swig_init_asp_dot_net_hack", _wrap_svn_wc_swig_init_asp_dot_net_hack, -1);
42346 
42347   SwigClassSvn_wc_committed_queue_t.klass = rb_define_class_under(mWc, "Svn_wc_committed_queue_t", rb_cObject);
42348   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_committed_queue_t, (void *) &SwigClassSvn_wc_committed_queue_t);
42349   rb_define_alloc_func(SwigClassSvn_wc_committed_queue_t.klass, _wrap_svn_wc_committed_queue_t_allocate);
42350   rb_define_method(SwigClassSvn_wc_committed_queue_t.klass, "initialize", _wrap_new_svn_wc_committed_queue_t, -1);
42351   SwigClassSvn_wc_committed_queue_t.mark = 0;
42352   SwigClassSvn_wc_committed_queue_t.destroy = (void (*)(void *)) free_svn_wc_committed_queue_t;
42353   SwigClassSvn_wc_committed_queue_t.trackObjects = 0;
42354 
42355   SwigClassSvn_wc_traversal_info_t.klass = rb_define_class_under(mWc, "Svn_wc_traversal_info_t", rb_cObject);
42356   SWIG_TypeClientData(SWIGTYPE_p_svn_wc_traversal_info_t, (void *) &SwigClassSvn_wc_traversal_info_t);
42357   rb_define_alloc_func(SwigClassSvn_wc_traversal_info_t.klass, _wrap_svn_wc_traversal_info_t_allocate);
42358   rb_define_method(SwigClassSvn_wc_traversal_info_t.klass, "initialize", _wrap_new_svn_wc_traversal_info_t, -1);
42359   SwigClassSvn_wc_traversal_info_t.mark = 0;
42360   SwigClassSvn_wc_traversal_info_t.destroy = (void (*)(void *)) free_svn_wc_traversal_info_t;
42361   SwigClassSvn_wc_traversal_info_t.trackObjects = 0;
42362 }
42363 
42364