1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
3 * Version 3.0.12
4 *
5 * This file is not intended to be easily readable and contains a number of
6 * coding conventions designed to improve portability and efficiency. Do not make
7 * changes to this file unless you know what you are doing--modify the SWIG
8 * interface file instead.
9 * ----------------------------------------------------------------------------- */
10
11
12 #ifndef SWIGPERL
13 #define SWIGPERL
14 #endif
15
16 #define SWIG_CASTRANK_MODE
17
18 /* -----------------------------------------------------------------------------
19 * This section contains generic SWIG labels for method/variable
20 * declarations/attributes, and other compiler dependent labels.
21 * ----------------------------------------------------------------------------- */
22
23 /* template workaround for compilers that cannot correctly implement the C++ standard */
24 #ifndef SWIGTEMPLATEDISAMBIGUATOR
25 # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
26 # define SWIGTEMPLATEDISAMBIGUATOR template
27 # elif defined(__HP_aCC)
28 /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
29 /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
30 # define SWIGTEMPLATEDISAMBIGUATOR template
31 # else
32 # define SWIGTEMPLATEDISAMBIGUATOR
33 # endif
34 #endif
35
36 /* inline attribute */
37 #ifndef SWIGINLINE
38 # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
39 # define SWIGINLINE inline
40 # else
41 # define SWIGINLINE
42 # endif
43 #endif
44
45 /* attribute recognised by some compilers to avoid 'unused' warnings */
46 #ifndef SWIGUNUSED
47 # if defined(__GNUC__)
48 # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
49 # define SWIGUNUSED __attribute__ ((__unused__))
50 # else
51 # define SWIGUNUSED
52 # endif
53 # elif defined(__ICC)
54 # define SWIGUNUSED __attribute__ ((__unused__))
55 # else
56 # define SWIGUNUSED
57 # endif
58 #endif
59
60 #ifndef SWIG_MSC_UNSUPPRESS_4505
61 # if defined(_MSC_VER)
62 # pragma warning(disable : 4505) /* unreferenced local function has been removed */
63 # endif
64 #endif
65
66 #ifndef SWIGUNUSEDPARM
67 # ifdef __cplusplus
68 # define SWIGUNUSEDPARM(p)
69 # else
70 # define SWIGUNUSEDPARM(p) p SWIGUNUSED
71 # endif
72 #endif
73
74 /* internal SWIG method */
75 #ifndef SWIGINTERN
76 # define SWIGINTERN static SWIGUNUSED
77 #endif
78
79 /* internal inline SWIG method */
80 #ifndef SWIGINTERNINLINE
81 # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
82 #endif
83
84 /* exporting methods */
85 #if defined(__GNUC__)
86 # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
87 # ifndef GCC_HASCLASSVISIBILITY
88 # define GCC_HASCLASSVISIBILITY
89 # endif
90 # endif
91 #endif
92
93 #ifndef SWIGEXPORT
94 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
95 # if defined(STATIC_LINKED)
96 # define SWIGEXPORT
97 # else
98 # define SWIGEXPORT __declspec(dllexport)
99 # endif
100 # else
101 # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
102 # define SWIGEXPORT __attribute__ ((visibility("default")))
103 # else
104 # define SWIGEXPORT
105 # endif
106 # endif
107 #endif
108
109 /* calling conventions for Windows */
110 #ifndef SWIGSTDCALL
111 # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
112 # define SWIGSTDCALL __stdcall
113 # else
114 # define SWIGSTDCALL
115 # endif
116 #endif
117
118 /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
119 #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
120 # define _CRT_SECURE_NO_DEPRECATE
121 #endif
122
123 /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
124 #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
125 # define _SCL_SECURE_NO_DEPRECATE
126 #endif
127
128 /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
129 #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
130 # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
131 #endif
132
133 /* Intel's compiler complains if a variable which was never initialised is
134 * cast to void, which is a common idiom which we use to indicate that we
135 * are aware a variable isn't used. So we just silence that warning.
136 * See: https://github.com/swig/swig/issues/192 for more discussion.
137 */
138 #ifdef __INTEL_COMPILER
139 # pragma warning disable 592
140 #endif
141
142 /* -----------------------------------------------------------------------------
143 * swigrun.swg
144 *
145 * This file contains generic C API SWIG runtime support for pointer
146 * type checking.
147 * ----------------------------------------------------------------------------- */
148
149 /* This should only be incremented when either the layout of swig_type_info changes,
150 or for whatever reason, the runtime changes incompatibly */
151 #define SWIG_RUNTIME_VERSION "4"
152
153 /* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */
154 #ifdef SWIG_TYPE_TABLE
155 # define SWIG_QUOTE_STRING(x) #x
156 # define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x)
157 # define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE)
158 #else
159 # define SWIG_TYPE_TABLE_NAME
160 #endif
161
162 /*
163 You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
164 creating a static or dynamic library from the SWIG runtime code.
165 In 99.9% of the cases, SWIG just needs to declare them as 'static'.
166
167 But only do this if strictly necessary, ie, if you have problems
168 with your compiler or suchlike.
169 */
170
171 #ifndef SWIGRUNTIME
172 # define SWIGRUNTIME SWIGINTERN
173 #endif
174
175 #ifndef SWIGRUNTIMEINLINE
176 # define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE
177 #endif
178
179 /* Generic buffer size */
180 #ifndef SWIG_BUFFER_SIZE
181 # define SWIG_BUFFER_SIZE 1024
182 #endif
183
184 /* Flags for pointer conversions */
185 #define SWIG_POINTER_DISOWN 0x1
186 #define SWIG_CAST_NEW_MEMORY 0x2
187
188 /* Flags for new pointer objects */
189 #define SWIG_POINTER_OWN 0x1
190
191
192 /*
193 Flags/methods for returning states.
194
195 The SWIG conversion methods, as ConvertPtr, return an integer
196 that tells if the conversion was successful or not. And if not,
197 an error code can be returned (see swigerrors.swg for the codes).
198
199 Use the following macros/flags to set or process the returning
200 states.
201
202 In old versions of SWIG, code such as the following was usually written:
203
204 if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
205 // success code
206 } else {
207 //fail code
208 }
209
210 Now you can be more explicit:
211
212 int res = SWIG_ConvertPtr(obj,vptr,ty.flags);
213 if (SWIG_IsOK(res)) {
214 // success code
215 } else {
216 // fail code
217 }
218
219 which is the same really, but now you can also do
220
221 Type *ptr;
222 int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags);
223 if (SWIG_IsOK(res)) {
224 // success code
225 if (SWIG_IsNewObj(res) {
226 ...
227 delete *ptr;
228 } else {
229 ...
230 }
231 } else {
232 // fail code
233 }
234
235 I.e., now SWIG_ConvertPtr can return new objects and you can
236 identify the case and take care of the deallocation. Of course that
237 also requires SWIG_ConvertPtr to return new result values, such as
238
239 int SWIG_ConvertPtr(obj, ptr,...) {
240 if (<obj is ok>) {
241 if (<need new object>) {
242 *ptr = <ptr to new allocated object>;
243 return SWIG_NEWOBJ;
244 } else {
245 *ptr = <ptr to old object>;
246 return SWIG_OLDOBJ;
247 }
248 } else {
249 return SWIG_BADOBJ;
250 }
251 }
252
253 Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
254 more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the
255 SWIG errors code.
256
257 Finally, if the SWIG_CASTRANK_MODE is enabled, the result code
258 allows to return the 'cast rank', for example, if you have this
259
260 int food(double)
261 int fooi(int);
262
263 and you call
264
265 food(1) // cast rank '1' (1 -> 1.0)
266 fooi(1) // cast rank '0'
267
268 just use the SWIG_AddCast()/SWIG_CheckState()
269 */
270
271 #define SWIG_OK (0)
272 #define SWIG_ERROR (-1)
273 #define SWIG_IsOK(r) (r >= 0)
274 #define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
275
276 /* The CastRankLimit says how many bits are used for the cast rank */
277 #define SWIG_CASTRANKLIMIT (1 << 8)
278 /* The NewMask denotes the object was created (using new/malloc) */
279 #define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1)
280 /* The TmpMask is for in/out typemaps that use temporal objects */
281 #define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1)
282 /* Simple returning values */
283 #define SWIG_BADOBJ (SWIG_ERROR)
284 #define SWIG_OLDOBJ (SWIG_OK)
285 #define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK)
286 #define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK)
287 /* Check, add and del mask methods */
288 #define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r)
289 #define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r)
290 #define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK))
291 #define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r)
292 #define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r)
293 #define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK))
294
295 /* Cast-Rank Mode */
296 #if defined(SWIG_CASTRANK_MODE)
297 # ifndef SWIG_TypeRank
298 # define SWIG_TypeRank unsigned long
299 # endif
300 # ifndef SWIG_MAXCASTRANK /* Default cast allowed */
301 # define SWIG_MAXCASTRANK (2)
302 # endif
303 # define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
304 # define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
SWIG_AddCast(int r)305 SWIGINTERNINLINE int SWIG_AddCast(int r) {
306 return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
307 }
SWIG_CheckState(int r)308 SWIGINTERNINLINE int SWIG_CheckState(int r) {
309 return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
310 }
311 #else /* no cast-rank mode */
312 # define SWIG_AddCast(r) (r)
313 # define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
314 #endif
315
316
317 #include <string.h>
318
319 #ifdef __cplusplus
320 extern "C" {
321 #endif
322
323 typedef void *(*swig_converter_func)(void *, int *);
324 typedef struct swig_type_info *(*swig_dycast_func)(void **);
325
326 /* Structure to store information on one type */
327 typedef struct swig_type_info {
328 const char *name; /* mangled name of this type */
329 const char *str; /* human readable name of this type */
330 swig_dycast_func dcast; /* dynamic cast function down a hierarchy */
331 struct swig_cast_info *cast; /* linked list of types that can cast into this type */
332 void *clientdata; /* language specific type data */
333 int owndata; /* flag if the structure owns the clientdata */
334 } swig_type_info;
335
336 /* Structure to store a type and conversion function used for casting */
337 typedef struct swig_cast_info {
338 swig_type_info *type; /* pointer to type that is equivalent to this type */
339 swig_converter_func converter; /* function to cast the void pointers */
340 struct swig_cast_info *next; /* pointer to next cast in linked list */
341 struct swig_cast_info *prev; /* pointer to the previous cast */
342 } swig_cast_info;
343
344 /* Structure used to store module information
345 * Each module generates one structure like this, and the runtime collects
346 * all of these structures and stores them in a circularly linked list.*/
347 typedef struct swig_module_info {
348 swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */
349 size_t size; /* Number of types in this module */
350 struct swig_module_info *next; /* Pointer to next element in circularly linked list */
351 swig_type_info **type_initial; /* Array of initially generated type structures */
352 swig_cast_info **cast_initial; /* Array of initially generated casting structures */
353 void *clientdata; /* Language specific module data */
354 } swig_module_info;
355
356 /*
357 Compare two type names skipping the space characters, therefore
358 "char*" == "char *" and "Class<int>" == "Class<int >", etc.
359
360 Return 0 when the two name types are equivalent, as in
361 strncmp, but skipping ' '.
362 */
363 SWIGRUNTIME int
SWIG_TypeNameComp(const char * f1,const char * l1,const char * f2,const char * l2)364 SWIG_TypeNameComp(const char *f1, const char *l1,
365 const char *f2, const char *l2) {
366 for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) {
367 while ((*f1 == ' ') && (f1 != l1)) ++f1;
368 while ((*f2 == ' ') && (f2 != l2)) ++f2;
369 if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1;
370 }
371 return (int)((l1 - f1) - (l2 - f2));
372 }
373
374 /*
375 Check type equivalence in a name list like <name1>|<name2>|...
376 Return 0 if equal, -1 if nb < tb, 1 if nb > tb
377 */
378 SWIGRUNTIME int
SWIG_TypeCmp(const char * nb,const char * tb)379 SWIG_TypeCmp(const char *nb, const char *tb) {
380 int equiv = 1;
381 const char* te = tb + strlen(tb);
382 const char* ne = nb;
383 while (equiv != 0 && *ne) {
384 for (nb = ne; *ne; ++ne) {
385 if (*ne == '|') break;
386 }
387 equiv = SWIG_TypeNameComp(nb, ne, tb, te);
388 if (*ne) ++ne;
389 }
390 return equiv;
391 }
392
393 /*
394 Check type equivalence in a name list like <name1>|<name2>|...
395 Return 0 if not equal, 1 if equal
396 */
397 SWIGRUNTIME int
SWIG_TypeEquiv(const char * nb,const char * tb)398 SWIG_TypeEquiv(const char *nb, const char *tb) {
399 return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
400 }
401
402 /*
403 Check the typename
404 */
405 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheck(const char * c,swig_type_info * ty)406 SWIG_TypeCheck(const char *c, swig_type_info *ty) {
407 if (ty) {
408 swig_cast_info *iter = ty->cast;
409 while (iter) {
410 if (strcmp(iter->type->name, c) == 0) {
411 if (iter == ty->cast)
412 return iter;
413 /* Move iter to the top of the linked list */
414 iter->prev->next = iter->next;
415 if (iter->next)
416 iter->next->prev = iter->prev;
417 iter->next = ty->cast;
418 iter->prev = 0;
419 if (ty->cast) ty->cast->prev = iter;
420 ty->cast = iter;
421 return iter;
422 }
423 iter = iter->next;
424 }
425 }
426 return 0;
427 }
428
429 /*
430 Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
431 */
432 SWIGRUNTIME swig_cast_info *
SWIG_TypeCheckStruct(swig_type_info * from,swig_type_info * ty)433 SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
434 if (ty) {
435 swig_cast_info *iter = ty->cast;
436 while (iter) {
437 if (iter->type == from) {
438 if (iter == ty->cast)
439 return iter;
440 /* Move iter to the top of the linked list */
441 iter->prev->next = iter->next;
442 if (iter->next)
443 iter->next->prev = iter->prev;
444 iter->next = ty->cast;
445 iter->prev = 0;
446 if (ty->cast) ty->cast->prev = iter;
447 ty->cast = iter;
448 return iter;
449 }
450 iter = iter->next;
451 }
452 }
453 return 0;
454 }
455
456 /*
457 Cast a pointer up an inheritance hierarchy
458 */
459 SWIGRUNTIMEINLINE void *
SWIG_TypeCast(swig_cast_info * ty,void * ptr,int * newmemory)460 SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) {
461 return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory);
462 }
463
464 /*
465 Dynamic pointer casting. Down an inheritance hierarchy
466 */
467 SWIGRUNTIME swig_type_info *
SWIG_TypeDynamicCast(swig_type_info * ty,void ** ptr)468 SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) {
469 swig_type_info *lastty = ty;
470 if (!ty || !ty->dcast) return ty;
471 while (ty && (ty->dcast)) {
472 ty = (*ty->dcast)(ptr);
473 if (ty) lastty = ty;
474 }
475 return lastty;
476 }
477
478 /*
479 Return the name associated with this type
480 */
481 SWIGRUNTIMEINLINE const char *
SWIG_TypeName(const swig_type_info * ty)482 SWIG_TypeName(const swig_type_info *ty) {
483 return ty->name;
484 }
485
486 /*
487 Return the pretty name associated with this type,
488 that is an unmangled type name in a form presentable to the user.
489 */
490 SWIGRUNTIME const char *
SWIG_TypePrettyName(const swig_type_info * type)491 SWIG_TypePrettyName(const swig_type_info *type) {
492 /* The "str" field contains the equivalent pretty names of the
493 type, separated by vertical-bar characters. We choose
494 to print the last name, as it is often (?) the most
495 specific. */
496 if (!type) return NULL;
497 if (type->str != NULL) {
498 const char *last_name = type->str;
499 const char *s;
500 for (s = type->str; *s; s++)
501 if (*s == '|') last_name = s+1;
502 return last_name;
503 }
504 else
505 return type->name;
506 }
507
508 /*
509 Set the clientdata field for a type
510 */
511 SWIGRUNTIME void
SWIG_TypeClientData(swig_type_info * ti,void * clientdata)512 SWIG_TypeClientData(swig_type_info *ti, void *clientdata) {
513 swig_cast_info *cast = ti->cast;
514 /* if (ti->clientdata == clientdata) return; */
515 ti->clientdata = clientdata;
516
517 while (cast) {
518 if (!cast->converter) {
519 swig_type_info *tc = cast->type;
520 if (!tc->clientdata) {
521 SWIG_TypeClientData(tc, clientdata);
522 }
523 }
524 cast = cast->next;
525 }
526 }
527 SWIGRUNTIME void
SWIG_TypeNewClientData(swig_type_info * ti,void * clientdata)528 SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) {
529 SWIG_TypeClientData(ti, clientdata);
530 ti->owndata = 1;
531 }
532
533 /*
534 Search for a swig_type_info structure only by mangled name
535 Search is a O(log #types)
536
537 We start searching at module start, and finish searching when start == end.
538 Note: if start == end at the beginning of the function, we go all the way around
539 the circular list.
540 */
541 SWIGRUNTIME swig_type_info *
SWIG_MangledTypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)542 SWIG_MangledTypeQueryModule(swig_module_info *start,
543 swig_module_info *end,
544 const char *name) {
545 swig_module_info *iter = start;
546 do {
547 if (iter->size) {
548 size_t l = 0;
549 size_t r = iter->size - 1;
550 do {
551 /* since l+r >= 0, we can (>> 1) instead (/ 2) */
552 size_t i = (l + r) >> 1;
553 const char *iname = iter->types[i]->name;
554 if (iname) {
555 int compare = strcmp(name, iname);
556 if (compare == 0) {
557 return iter->types[i];
558 } else if (compare < 0) {
559 if (i) {
560 r = i - 1;
561 } else {
562 break;
563 }
564 } else if (compare > 0) {
565 l = i + 1;
566 }
567 } else {
568 break; /* should never happen */
569 }
570 } while (l <= r);
571 }
572 iter = iter->next;
573 } while (iter != end);
574 return 0;
575 }
576
577 /*
578 Search for a swig_type_info structure for either a mangled name or a human readable name.
579 It first searches the mangled names of the types, which is a O(log #types)
580 If a type is not found it then searches the human readable names, which is O(#types).
581
582 We start searching at module start, and finish searching when start == end.
583 Note: if start == end at the beginning of the function, we go all the way around
584 the circular list.
585 */
586 SWIGRUNTIME swig_type_info *
SWIG_TypeQueryModule(swig_module_info * start,swig_module_info * end,const char * name)587 SWIG_TypeQueryModule(swig_module_info *start,
588 swig_module_info *end,
589 const char *name) {
590 /* STEP 1: Search the name field using binary search */
591 swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
592 if (ret) {
593 return ret;
594 } else {
595 /* STEP 2: If the type hasn't been found, do a complete search
596 of the str field (the human readable name) */
597 swig_module_info *iter = start;
598 do {
599 size_t i = 0;
600 for (; i < iter->size; ++i) {
601 if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name)))
602 return iter->types[i];
603 }
604 iter = iter->next;
605 } while (iter != end);
606 }
607
608 /* neither found a match */
609 return 0;
610 }
611
612 /*
613 Pack binary data into a string
614 */
615 SWIGRUNTIME char *
SWIG_PackData(char * c,void * ptr,size_t sz)616 SWIG_PackData(char *c, void *ptr, size_t sz) {
617 static const char hex[17] = "0123456789abcdef";
618 const unsigned char *u = (unsigned char *) ptr;
619 const unsigned char *eu = u + sz;
620 for (; u != eu; ++u) {
621 unsigned char uu = *u;
622 *(c++) = hex[(uu & 0xf0) >> 4];
623 *(c++) = hex[uu & 0xf];
624 }
625 return c;
626 }
627
628 /*
629 Unpack binary data from a string
630 */
631 SWIGRUNTIME const char *
SWIG_UnpackData(const char * c,void * ptr,size_t sz)632 SWIG_UnpackData(const char *c, void *ptr, size_t sz) {
633 unsigned char *u = (unsigned char *) ptr;
634 const unsigned char *eu = u + sz;
635 for (; u != eu; ++u) {
636 char d = *(c++);
637 unsigned char uu;
638 if ((d >= '0') && (d <= '9'))
639 uu = (unsigned char)((d - '0') << 4);
640 else if ((d >= 'a') && (d <= 'f'))
641 uu = (unsigned char)((d - ('a'-10)) << 4);
642 else
643 return (char *) 0;
644 d = *(c++);
645 if ((d >= '0') && (d <= '9'))
646 uu |= (unsigned char)(d - '0');
647 else if ((d >= 'a') && (d <= 'f'))
648 uu |= (unsigned char)(d - ('a'-10));
649 else
650 return (char *) 0;
651 *u = uu;
652 }
653 return c;
654 }
655
656 /*
657 Pack 'void *' into a string buffer.
658 */
659 SWIGRUNTIME char *
SWIG_PackVoidPtr(char * buff,void * ptr,const char * name,size_t bsz)660 SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) {
661 char *r = buff;
662 if ((2*sizeof(void *) + 2) > bsz) return 0;
663 *(r++) = '_';
664 r = SWIG_PackData(r,&ptr,sizeof(void *));
665 if (strlen(name) + 1 > (bsz - (r - buff))) return 0;
666 strcpy(r,name);
667 return buff;
668 }
669
670 SWIGRUNTIME const char *
SWIG_UnpackVoidPtr(const char * c,void ** ptr,const char * name)671 SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) {
672 if (*c != '_') {
673 if (strcmp(c,"NULL") == 0) {
674 *ptr = (void *) 0;
675 return name;
676 } else {
677 return 0;
678 }
679 }
680 return SWIG_UnpackData(++c,ptr,sizeof(void *));
681 }
682
683 SWIGRUNTIME char *
SWIG_PackDataName(char * buff,void * ptr,size_t sz,const char * name,size_t bsz)684 SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) {
685 char *r = buff;
686 size_t lname = (name ? strlen(name) : 0);
687 if ((2*sz + 2 + lname) > bsz) return 0;
688 *(r++) = '_';
689 r = SWIG_PackData(r,ptr,sz);
690 if (lname) {
691 strncpy(r,name,lname+1);
692 } else {
693 *r = 0;
694 }
695 return buff;
696 }
697
698 SWIGRUNTIME const char *
SWIG_UnpackDataName(const char * c,void * ptr,size_t sz,const char * name)699 SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) {
700 if (*c != '_') {
701 if (strcmp(c,"NULL") == 0) {
702 memset(ptr,0,sz);
703 return name;
704 } else {
705 return 0;
706 }
707 }
708 return SWIG_UnpackData(++c,ptr,sz);
709 }
710
711 #ifdef __cplusplus
712 }
713 #endif
714
715 /* Errors in SWIG */
716 #define SWIG_UnknownError -1
717 #define SWIG_IOError -2
718 #define SWIG_RuntimeError -3
719 #define SWIG_IndexError -4
720 #define SWIG_TypeError -5
721 #define SWIG_DivisionByZero -6
722 #define SWIG_OverflowError -7
723 #define SWIG_SyntaxError -8
724 #define SWIG_ValueError -9
725 #define SWIG_SystemError -10
726 #define SWIG_AttributeError -11
727 #define SWIG_MemoryError -12
728 #define SWIG_NullReferenceError -13
729
730
731
732 #ifdef __cplusplus
733 /* Needed on some windows machines---since MS plays funny games with the header files under C++ */
734 #include <math.h>
735 #include <stdlib.h>
736 extern "C" {
737 #endif
738 #include "EXTERN.h"
739 #include "perl.h"
740 #include "XSUB.h"
741
742 /* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */
743
744 /* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */
745 #ifndef PERL_REVISION
746 # if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION))
747 # define PERL_PATCHLEVEL_H_IMPLICIT
748 # include <patchlevel.h>
749 # endif
750 # if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL)))
751 # include <could_not_find_Perl_patchlevel.h>
752 # endif
753 # ifndef PERL_REVISION
754 # define PERL_REVISION (5)
755 # define PERL_VERSION PATCHLEVEL
756 # define PERL_SUBVERSION SUBVERSION
757 # endif
758 #endif
759
760 #if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE)
761 #define PerlIO_exportFILE(fh,fl) (FILE*)(fh)
762 #endif
763
764 #ifndef SvIOK_UV
765 # define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv)))
766 #endif
767
768 #ifndef SvUOK
769 # define SvUOK(sv) SvIOK_UV(sv)
770 #endif
771
772 #if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5)))
773 # define PL_sv_undef sv_undef
774 # define PL_na na
775 # define PL_errgv errgv
776 # define PL_sv_no sv_no
777 # define PL_sv_yes sv_yes
778 # define PL_markstack_ptr markstack_ptr
779 #endif
780
781 #ifndef IVSIZE
782 # ifdef LONGSIZE
783 # define IVSIZE LONGSIZE
784 # else
785 # define IVSIZE 4 /* A bold guess, but the best we can make. */
786 # endif
787 #endif
788
789 #ifndef INT2PTR
790 # if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE)
791 # define PTRV UV
792 # define INT2PTR(any,d) (any)(d)
793 # else
794 # if PTRSIZE == LONGSIZE
795 # define PTRV unsigned long
796 # else
797 # define PTRV unsigned
798 # endif
799 # define INT2PTR(any,d) (any)(PTRV)(d)
800 # endif
801
802 # define NUM2PTR(any,d) (any)(PTRV)(d)
803 # define PTR2IV(p) INT2PTR(IV,p)
804 # define PTR2UV(p) INT2PTR(UV,p)
805 # define PTR2NV(p) NUM2PTR(NV,p)
806
807 # if PTRSIZE == LONGSIZE
808 # define PTR2ul(p) (unsigned long)(p)
809 # else
810 # define PTR2ul(p) INT2PTR(unsigned long,p)
811 # endif
812 #endif /* !INT2PTR */
813
814 #ifndef SvPV_nolen
815 # define SvPV_nolen(x) SvPV(x,PL_na)
816 #endif
817
818 #ifndef get_sv
819 # define get_sv perl_get_sv
820 #endif
821
822 #ifndef ERRSV
823 # define ERRSV get_sv("@",FALSE)
824 #endif
825
826 #ifndef pTHX_
827 #define pTHX_
828 #endif
829
830 #include <string.h>
831 #ifdef __cplusplus
832 }
833 #endif
834
835 /* -----------------------------------------------------------------------------
836 * error manipulation
837 * ----------------------------------------------------------------------------- */
838
839 SWIGINTERN const char*
SWIG_Perl_ErrorType(int code)840 SWIG_Perl_ErrorType(int code) {
841 switch(code) {
842 case SWIG_MemoryError:
843 return "MemoryError";
844 case SWIG_IOError:
845 return "IOError";
846 case SWIG_RuntimeError:
847 return "RuntimeError";
848 case SWIG_IndexError:
849 return "IndexError";
850 case SWIG_TypeError:
851 return "TypeError";
852 case SWIG_DivisionByZero:
853 return "ZeroDivisionError";
854 case SWIG_OverflowError:
855 return "OverflowError";
856 case SWIG_SyntaxError:
857 return "SyntaxError";
858 case SWIG_ValueError:
859 return "ValueError";
860 case SWIG_SystemError:
861 return "SystemError";
862 case SWIG_AttributeError:
863 return "AttributeError";
864 default:
865 return "RuntimeError";
866 }
867 }
868
869
870 /* -----------------------------------------------------------------------------
871 * perlrun.swg
872 *
873 * This file contains the runtime support for Perl modules
874 * and includes code for managing global variables and pointer
875 * type checking.
876 * ----------------------------------------------------------------------------- */
877
878 #ifdef PERL_OBJECT
879 #define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl),
880 #define SWIG_PERL_OBJECT_CALL pPerl,
881 #else
882 #define SWIG_PERL_OBJECT_DECL
883 #define SWIG_PERL_OBJECT_CALL
884 #endif
885
886 /* Common SWIG API */
887
888 /* for raw pointers */
889 #define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags)
890 #define SWIG_ConvertPtrAndOwn(obj, pp, type, flags,own) SWIG_Perl_ConvertPtrAndOwn(SWIG_PERL_OBJECT_CALL obj, pp, type, flags, own)
891 #define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags)
892 #define swig_owntype int
893
894 /* for raw packed data */
895 #define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type)
896 #define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type)
897
898 /* for class or struct pointers */
899 #define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags)
900 #define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags)
901
902 /* for C or C++ function pointers */
903 #define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0)
904 #define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0)
905
906 /* for C++ member pointers, ie, member methods */
907 #define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty)
908 #define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type)
909
910
911 /* Runtime API */
912
913 #define SWIG_GetModule(clientdata) SWIG_Perl_GetModule(clientdata)
914 #define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer)
915
916
917 /* Error manipulation */
918
919 #define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code)
920 #define SWIG_Error(code, msg) sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
921 #define SWIG_fail goto fail
922
923 /* Perl-specific SWIG API */
924
925 #define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags)
926 #define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type)
927 #define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str)
928
929
930 #define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1)
931 #define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1)
932 #define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2)
933 #define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2)
934
935 /* -----------------------------------------------------------------------------
936 * pointers/data manipulation
937 * ----------------------------------------------------------------------------- */
938
939 /* For backward compatibility only */
940 #define SWIG_POINTER_EXCEPTION 0
941
942 #ifdef __cplusplus
943 extern "C" {
944 #endif
945
946 #define SWIG_OWNER SWIG_POINTER_OWN
947 #define SWIG_SHADOW SWIG_OWNER << 1
948
949 #define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL
950
951 /* SWIG Perl macros */
952
953 /* Macro to declare an XS function */
954 #ifndef XSPROTO
955 # define XSPROTO(name) void name(pTHX_ CV* cv)
956 #endif
957
958 /* Macro to call an XS function */
959 #ifdef PERL_OBJECT
960 # define SWIG_CALLXS(_name) _name(cv,pPerl)
961 #else
962 # ifndef MULTIPLICITY
963 # define SWIG_CALLXS(_name) _name(cv)
964 # else
965 # define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv)
966 # endif
967 #endif
968
969 #ifdef PERL_OBJECT
970 #define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this;
971
972 #ifdef __cplusplus
973 extern "C" {
974 #endif
975 typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *);
976 #ifdef __cplusplus
977 }
978 #endif
979
980 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
981 #define SWIGCLASS_STATIC
982
983 #else /* PERL_OBJECT */
984
985 #define MAGIC_PPERL
986 #define SWIGCLASS_STATIC static SWIGUNUSED
987
988 #ifndef MULTIPLICITY
989 #define SWIG_MAGIC(a,b) (SV *a, MAGIC *b)
990
991 #ifdef __cplusplus
992 extern "C" {
993 #endif
994 typedef int (*SwigMagicFunc)(SV *, MAGIC *);
995 #ifdef __cplusplus
996 }
997 #endif
998
999 #else /* MULTIPLICITY */
1000
1001 #define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b)
1002
1003 #ifdef __cplusplus
1004 extern "C" {
1005 #endif
1006 typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *);
1007 #ifdef __cplusplus
1008 }
1009 #endif
1010
1011 #endif /* MULTIPLICITY */
1012 #endif /* PERL_OBJECT */
1013
1014 # ifdef PERL_OBJECT
1015 # define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
SWIG_Perl_croak_null(CPerlObj * pPerl)1016 static void SWIGUNUSED SWIG_Perl_croak_null(CPerlObj *pPerl)
1017 # else
1018 static void SWIGUNUSED SWIG_croak_null()
1019 # endif
1020 {
1021 SV *err = get_sv("@", GV_ADD);
1022 # if (PERL_VERSION < 6)
1023 croak("%_", err);
1024 # else
1025 if (sv_isobject(err))
1026 croak(0);
1027 else
1028 croak("%s", SvPV_nolen(err));
1029 # endif
1030 }
1031
1032
1033 /*
1034 Define how strict is the cast between strings and integers/doubles
1035 when overloading between these types occurs.
1036
1037 The default is making it as strict as possible by using SWIG_AddCast
1038 when needed.
1039
1040 You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to
1041 disable the SWIG_AddCast, making the casting between string and
1042 numbers less strict.
1043
1044 In the end, we try to solve the overloading between strings and
1045 numerical types in the more natural way, but if you can avoid it,
1046 well, avoid it using %rename, for example.
1047 */
1048 #ifndef SWIG_PERL_NO_STRICT_STR2NUM
1049 # ifndef SWIG_PERL_STRICT_STR2NUM
1050 # define SWIG_PERL_STRICT_STR2NUM
1051 # endif
1052 #endif
1053 #ifdef SWIG_PERL_STRICT_STR2NUM
1054 /* string takes precedence */
1055 #define SWIG_Str2NumCast(x) SWIG_AddCast(x)
1056 #else
1057 /* number takes precedence */
1058 #define SWIG_Str2NumCast(x) x
1059 #endif
1060
1061
1062
1063 #include <stdlib.h>
1064
1065 SWIGRUNTIME const char *
SWIG_Perl_TypeProxyName(const swig_type_info * type)1066 SWIG_Perl_TypeProxyName(const swig_type_info *type) {
1067 if (!type) return NULL;
1068 if (type->clientdata != NULL) {
1069 return (const char*) type->clientdata;
1070 }
1071 else {
1072 return type->name;
1073 }
1074 }
1075
1076 /* Identical to SWIG_TypeCheck, except for strcmp comparison */
1077 SWIGRUNTIME swig_cast_info *
SWIG_TypeProxyCheck(const char * c,swig_type_info * ty)1078 SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) {
1079 if (ty) {
1080 swig_cast_info *iter = ty->cast;
1081 while (iter) {
1082 if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1083 if (iter == ty->cast)
1084 return iter;
1085 /* Move iter to the top of the linked list */
1086 iter->prev->next = iter->next;
1087 if (iter->next)
1088 iter->next->prev = iter->prev;
1089 iter->next = ty->cast;
1090 iter->prev = 0;
1091 if (ty->cast) ty->cast->prev = iter;
1092 ty->cast = iter;
1093 return iter;
1094 }
1095 iter = iter->next;
1096 }
1097 }
1098 return 0;
1099 }
1100
1101 /* Function for getting a pointer value */
1102
1103 SWIGRUNTIME int
SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV * sv,void ** ptr,swig_type_info * _t,int flags,int * own)1104 SWIG_Perl_ConvertPtrAndOwn(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags, int *own) {
1105 swig_cast_info *tc;
1106 void *voidptr = (void *)0;
1107 SV *tsv = 0;
1108
1109 if (own)
1110 *own = 0;
1111
1112 /* If magical, apply more magic */
1113 if (SvGMAGICAL(sv))
1114 mg_get(sv);
1115
1116 /* Check to see if this is an object */
1117 if (sv_isobject(sv)) {
1118 IV tmp = 0;
1119 tsv = (SV*) SvRV(sv);
1120 if ((SvTYPE(tsv) == SVt_PVHV)) {
1121 MAGIC *mg;
1122 if (SvMAGICAL(tsv)) {
1123 mg = mg_find(tsv,'P');
1124 if (mg) {
1125 sv = mg->mg_obj;
1126 if (sv_isobject(sv)) {
1127 tsv = (SV*)SvRV(sv);
1128 tmp = SvIV(tsv);
1129 }
1130 }
1131 } else {
1132 return SWIG_ERROR;
1133 }
1134 } else {
1135 tmp = SvIV(tsv);
1136 }
1137 voidptr = INT2PTR(void *,tmp);
1138 } else if (! SvOK(sv)) { /* Check for undef */
1139 *(ptr) = (void *) 0;
1140 return SWIG_OK;
1141 } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */
1142 if (!SvROK(sv)) {
1143 /* In Perl 5.12 and later, SVt_RV == SVt_IV, so sv could be a valid integer value. */
1144 if (SvIOK(sv)) {
1145 return SWIG_ERROR;
1146 } else {
1147 /* NULL pointer (reference to undef). */
1148 *(ptr) = (void *) 0;
1149 return SWIG_OK;
1150 }
1151 } else {
1152 return SWIG_ERROR;
1153 }
1154 } else { /* Don't know what it is */
1155 return SWIG_ERROR;
1156 }
1157 if (_t) {
1158 /* Now see if the types match */
1159 char *_c = HvNAME(SvSTASH(SvRV(sv)));
1160 tc = SWIG_TypeProxyCheck(_c,_t);
1161 #ifdef SWIG_DIRECTORS
1162 if (!tc && !sv_derived_from(sv,SWIG_Perl_TypeProxyName(_t))) {
1163 #else
1164 if (!tc) {
1165 #endif
1166 return SWIG_ERROR;
1167 }
1168 {
1169 int newmemory = 0;
1170 *ptr = SWIG_TypeCast(tc,voidptr,&newmemory);
1171 if (newmemory == SWIG_CAST_NEW_MEMORY) {
1172 assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */
1173 if (own)
1174 *own = *own | SWIG_CAST_NEW_MEMORY;
1175 }
1176 }
1177 } else {
1178 *ptr = voidptr;
1179 }
1180
1181 /*
1182 * DISOWN implementation: we need a perl guru to check this one.
1183 */
1184 if (tsv && (flags & SWIG_POINTER_DISOWN)) {
1185 /*
1186 * almost copy paste code from below SWIG_POINTER_OWN setting
1187 */
1188 SV *obj = sv;
1189 HV *stash = SvSTASH(SvRV(obj));
1190 GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1191 if (isGV(gv)) {
1192 HV *hv = GvHVn(gv);
1193 /*
1194 * To set ownership (see below), a newSViv(1) entry is added.
1195 * Hence, to remove ownership, we delete the entry.
1196 */
1197 if (hv_exists_ent(hv, obj, 0)) {
1198 hv_delete_ent(hv, obj, 0, 0);
1199 }
1200 }
1201 }
1202 return SWIG_OK;
1203 }
1204
1205 SWIGRUNTIME int
1206 SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) {
1207 return SWIG_Perl_ConvertPtrAndOwn(sv, ptr, _t, flags, 0);
1208 }
1209
1210 SWIGRUNTIME void
1211 SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) {
1212 if (ptr && (flags & (SWIG_SHADOW | SWIG_POINTER_OWN))) {
1213 SV *self;
1214 SV *obj=newSV(0);
1215 HV *hash=newHV();
1216 HV *stash;
1217 sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1218 stash=SvSTASH(SvRV(obj));
1219 if (flags & SWIG_POINTER_OWN) {
1220 HV *hv;
1221 GV *gv = *(GV**)hv_fetch(stash, "OWNER", 5, TRUE);
1222 if (!isGV(gv))
1223 gv_init(gv, stash, "OWNER", 5, FALSE);
1224 hv=GvHVn(gv);
1225 hv_store_ent(hv, obj, newSViv(1), 0);
1226 }
1227 sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0);
1228 SvREFCNT_dec(obj);
1229 self=newRV_noinc((SV *)hash);
1230 sv_setsv(sv, self);
1231 SvREFCNT_dec((SV *)self);
1232 sv_bless(sv, stash);
1233 }
1234 else {
1235 sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1236 }
1237 }
1238
1239 SWIGRUNTIMEINLINE SV *
1240 SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) {
1241 SV *result = sv_newmortal();
1242 SWIG_MakePtr(result, ptr, t, flags);
1243 return result;
1244 }
1245
1246 SWIGRUNTIME void
1247 SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) {
1248 char result[1024];
1249 char *r = result;
1250 if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return;
1251 *(r++) = '_';
1252 r = SWIG_PackData(r,ptr,sz);
1253 strcpy(r,SWIG_Perl_TypeProxyName(type));
1254 sv_setpv(sv, result);
1255 }
1256
1257 SWIGRUNTIME SV *
1258 SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) {
1259 SV *result = sv_newmortal();
1260 SWIG_Perl_MakePackedObj(result, ptr, sz, type);
1261 return result;
1262 }
1263
1264 /* Convert a packed value value */
1265 SWIGRUNTIME int
1266 SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) {
1267 swig_cast_info *tc;
1268 const char *c = 0;
1269
1270 if ((!obj) || (!SvOK(obj))) return SWIG_ERROR;
1271 c = SvPV_nolen(obj);
1272 /* Pointer values must start with leading underscore */
1273 if (*c != '_') return SWIG_ERROR;
1274 c++;
1275 c = SWIG_UnpackData(c,ptr,sz);
1276 if (ty) {
1277 tc = SWIG_TypeCheck(c,ty);
1278 if (!tc) return SWIG_ERROR;
1279 }
1280 return SWIG_OK;
1281 }
1282
1283
1284 /* Macros for low-level exception handling */
1285 #define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; }
1286
1287
1288 typedef XSPROTO(SwigPerlWrapper);
1289 typedef SwigPerlWrapper *SwigPerlWrapperPtr;
1290
1291 /* Structure for command table */
1292 typedef struct {
1293 const char *name;
1294 SwigPerlWrapperPtr wrapper;
1295 } swig_command_info;
1296
1297 /* Information for constant table */
1298
1299 #define SWIG_INT 1
1300 #define SWIG_FLOAT 2
1301 #define SWIG_STRING 3
1302 #define SWIG_POINTER 4
1303 #define SWIG_BINARY 5
1304
1305 /* Constant information structure */
1306 typedef struct swig_constant_info {
1307 int type;
1308 const char *name;
1309 long lvalue;
1310 double dvalue;
1311 void *pvalue;
1312 swig_type_info **ptype;
1313 } swig_constant_info;
1314
1315
1316 /* Structure for variable table */
1317 typedef struct {
1318 const char *name;
1319 SwigMagicFunc set;
1320 SwigMagicFunc get;
1321 swig_type_info **type;
1322 } swig_variable_info;
1323
1324 /* Magic variable code */
1325 #ifndef PERL_OBJECT
1326 # ifdef __cplusplus
1327 # define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
1328 # else
1329 # define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
1330 # endif
1331 # ifndef MULTIPLICITY
1332 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *))
1333 # else
1334 SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *))
1335 # endif
1336 #else
1337 # define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1338 SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *))
1339 #endif
1340 {
1341 MAGIC *mg;
1342 sv_magic(sv,sv,'U',name,strlen(name));
1343 mg = mg_find(sv,'U');
1344 mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1345 mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1346 mg->mg_virtual->svt_set = (SwigMagicFunc) set;
1347 mg->mg_virtual->svt_len = 0;
1348 mg->mg_virtual->svt_clear = 0;
1349 mg->mg_virtual->svt_free = 0;
1350 }
1351
1352
1353 SWIGRUNTIME swig_module_info *
1354 SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1355 static void *type_pointer = (void *)0;
1356 SV *pointer;
1357
1358 /* first check if pointer already created */
1359 if (!type_pointer) {
1360 pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI);
1361 if (pointer && SvOK(pointer)) {
1362 type_pointer = INT2PTR(swig_type_info **, SvIV(pointer));
1363 }
1364 }
1365
1366 return (swig_module_info *) type_pointer;
1367 }
1368
1369 SWIGRUNTIME void
1370 SWIG_Perl_SetModule(swig_module_info *module) {
1371 SV *pointer;
1372
1373 /* create a new pointer */
1374 pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI);
1375 sv_setiv(pointer, PTR2IV(module));
1376 }
1377
1378 #ifdef __cplusplus
1379 }
1380 #endif
1381
1382 /* Workaround perl5 global namespace pollution. Note that undefining library
1383 * functions like fopen will not solve the problem on all platforms as fopen
1384 * might be a macro on Windows but not necessarily on other operating systems. */
1385 #ifdef do_open
1386 #undef do_open
1387 #endif
1388 #ifdef do_close
1389 #undef do_close
1390 #endif
1391 #ifdef do_exec
1392 #undef do_exec
1393 #endif
1394 #ifdef scalar
1395 #undef scalar
1396 #endif
1397 #ifdef list
1398 #undef list
1399 #endif
1400 #ifdef apply
1401 #undef apply
1402 #endif
1403 #ifdef convert
1404 #undef convert
1405 #endif
1406 #ifdef Error
1407 #undef Error
1408 #endif
1409 #ifdef form
1410 #undef form
1411 #endif
1412 #ifdef vform
1413 #undef vform
1414 #endif
1415 #ifdef LABEL
1416 #undef LABEL
1417 #endif
1418 #ifdef METHOD
1419 #undef METHOD
1420 #endif
1421 #ifdef Move
1422 #undef Move
1423 #endif
1424 #ifdef yylex
1425 #undef yylex
1426 #endif
1427 #ifdef yyparse
1428 #undef yyparse
1429 #endif
1430 #ifdef yyerror
1431 #undef yyerror
1432 #endif
1433 #ifdef invert
1434 #undef invert
1435 #endif
1436 #ifdef ref
1437 #undef ref
1438 #endif
1439 #ifdef read
1440 #undef read
1441 #endif
1442 #ifdef write
1443 #undef write
1444 #endif
1445 #ifdef eof
1446 #undef eof
1447 #endif
1448 #ifdef close
1449 #undef close
1450 #endif
1451 #ifdef rewind
1452 #undef rewind
1453 #endif
1454 #ifdef free
1455 #undef free
1456 #endif
1457 #ifdef malloc
1458 #undef malloc
1459 #endif
1460 #ifdef calloc
1461 #undef calloc
1462 #endif
1463 #ifdef Stat
1464 #undef Stat
1465 #endif
1466 #ifdef check
1467 #undef check
1468 #endif
1469 #ifdef seekdir
1470 #undef seekdir
1471 #endif
1472 #ifdef open
1473 #undef open
1474 #endif
1475 #ifdef readdir
1476 #undef readdir
1477 #endif
1478 #ifdef bind
1479 #undef bind
1480 #endif
1481 #ifdef access
1482 #undef access
1483 #endif
1484 #ifdef stat
1485 #undef stat
1486 #endif
1487 #ifdef seed
1488 #undef seed
1489 #endif
1490
1491 #ifdef bool
1492 /* Leave if macro is from C99 stdbool.h */
1493 #ifndef __bool_true_false_are_defined
1494 #undef bool
1495 #endif
1496 #endif
1497
1498
1499
1500
1501 #define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0)
1502
1503 #define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else
1504
1505
1506
1507 #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0)
1508
1509
1510 /* -------- TYPES TABLE (BEGIN) -------- */
1511
1512 #define SWIGTYPE_p_apr_array_header_t swig_types[0]
1513 #define SWIGTYPE_p_apr_file_t swig_types[1]
1514 #define SWIGTYPE_p_apr_hash_t swig_types[2]
1515 #define SWIGTYPE_p_apr_int32_t swig_types[3]
1516 #define SWIGTYPE_p_apr_int64_t swig_types[4]
1517 #define SWIGTYPE_p_apr_pool_t swig_types[5]
1518 #define SWIGTYPE_p_char swig_types[6]
1519 #define SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void swig_types[7]
1520 #define SWIGTYPE_p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t swig_types[8]
1521 #define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[9]
1522 #define SWIGTYPE_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[10]
1523 #define SWIGTYPE_p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[11]
1524 #define SWIGTYPE_p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[12]
1525 #define SWIGTYPE_p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[13]
1526 #define SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[14]
1527 #define SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[15]
1528 #define SWIGTYPE_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t swig_types[16]
1529 #define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[17]
1530 #define SWIGTYPE_p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[18]
1531 #define SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t swig_types[19]
1532 #define SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t swig_types[20]
1533 #define SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[21]
1534 #define SWIGTYPE_p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[22]
1535 #define SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[23]
1536 #define SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[24]
1537 #define SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[25]
1538 #define SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[26]
1539 #define SWIGTYPE_p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t swig_types[27]
1540 #define SWIGTYPE_p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[28]
1541 #define SWIGTYPE_p_f_p_void_p_q_const__char__int swig_types[29]
1542 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[30]
1543 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[31]
1544 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t swig_types[32]
1545 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t swig_types[33]
1546 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[34]
1547 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[35]
1548 #define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[36]
1549 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t swig_types[37]
1550 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t swig_types[38]
1551 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t swig_types[39]
1552 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[40]
1553 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t swig_types[41]
1554 #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[42]
1555 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[43]
1556 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[44]
1557 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[45]
1558 #define SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[46]
1559 #define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[47]
1560 #define SWIGTYPE_p_f_p_void_p_svn_revnum_t__p_svn_error_t swig_types[48]
1561 #define SWIGTYPE_p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t swig_types[49]
1562 #define SWIGTYPE_p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t swig_types[50]
1563 #define SWIGTYPE_p_f_p_void_p_void__void swig_types[51]
1564 #define SWIGTYPE_p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[52]
1565 #define SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t swig_types[53]
1566 #define SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t swig_types[54]
1567 #define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[55]
1568 #define SWIGTYPE_p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[56]
1569 #define SWIGTYPE_p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[57]
1570 #define SWIGTYPE_p_f_void__p_svn_version_t swig_types[58]
1571 #define SWIGTYPE_p_int swig_types[59]
1572 #define SWIGTYPE_p_long swig_types[60]
1573 #define SWIGTYPE_p_p_apr_array_header_t swig_types[61]
1574 #define SWIGTYPE_p_p_apr_file_t swig_types[62]
1575 #define SWIGTYPE_p_p_apr_hash_t swig_types[63]
1576 #define SWIGTYPE_p_p_char swig_types[64]
1577 #define SWIGTYPE_p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t swig_types[65]
1578 #define SWIGTYPE_p_p_f_p_void_p_void__void swig_types[66]
1579 #define SWIGTYPE_p_p_svn_delta_editor_t swig_types[67]
1580 #define SWIGTYPE_p_p_svn_dirent_t swig_types[68]
1581 #define SWIGTYPE_p_p_svn_lock_t swig_types[69]
1582 #define SWIGTYPE_p_p_svn_ra_callbacks2_t swig_types[70]
1583 #define SWIGTYPE_p_p_svn_ra_plugin_t swig_types[71]
1584 #define SWIGTYPE_p_p_svn_ra_reporter2_t swig_types[72]
1585 #define SWIGTYPE_p_p_svn_ra_reporter3_t swig_types[73]
1586 #define SWIGTYPE_p_p_svn_ra_reporter_t swig_types[74]
1587 #define SWIGTYPE_p_p_svn_ra_session_t swig_types[75]
1588 #define SWIGTYPE_p_p_svn_stream_t swig_types[76]
1589 #define SWIGTYPE_p_p_svn_string_t swig_types[77]
1590 #define SWIGTYPE_p_p_svn_stringbuf_t swig_types[78]
1591 #define SWIGTYPE_p_p_void swig_types[79]
1592 #define SWIGTYPE_p_svn_auth_baton_t swig_types[80]
1593 #define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[81]
1594 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[82]
1595 #define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[83]
1596 #define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[84]
1597 #define SWIGTYPE_p_svn_auth_cred_username_t swig_types[85]
1598 #define SWIGTYPE_p_svn_auth_iterstate_t swig_types[86]
1599 #define SWIGTYPE_p_svn_auth_provider_object_t swig_types[87]
1600 #define SWIGTYPE_p_svn_auth_provider_t swig_types[88]
1601 #define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[89]
1602 #define SWIGTYPE_p_svn_cache_config_t swig_types[90]
1603 #define SWIGTYPE_p_svn_checksum_ctx_t swig_types[91]
1604 #define SWIGTYPE_p_svn_checksum_kind_t swig_types[92]
1605 #define SWIGTYPE_p_svn_checksum_t swig_types[93]
1606 #define SWIGTYPE_p_svn_commit_info_t swig_types[94]
1607 #define SWIGTYPE_p_svn_config_t swig_types[95]
1608 #define SWIGTYPE_p_svn_delta_editor_t swig_types[96]
1609 #define SWIGTYPE_p_svn_delta_path_driver_state_t swig_types[97]
1610 #define SWIGTYPE_p_svn_depth_t swig_types[98]
1611 #define SWIGTYPE_p_svn_diff_binary_patch_t swig_types[99]
1612 #define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[100]
1613 #define SWIGTYPE_p_svn_diff_datasource_e swig_types[101]
1614 #define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[102]
1615 #define SWIGTYPE_p_svn_diff_file_options_t swig_types[103]
1616 #define SWIGTYPE_p_svn_diff_fns2_t swig_types[104]
1617 #define SWIGTYPE_p_svn_diff_fns_t swig_types[105]
1618 #define SWIGTYPE_p_svn_diff_hunk_t swig_types[106]
1619 #define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[107]
1620 #define SWIGTYPE_p_svn_diff_output_fns_t swig_types[108]
1621 #define SWIGTYPE_p_svn_diff_t swig_types[109]
1622 #define SWIGTYPE_p_svn_dirent_t swig_types[110]
1623 #define SWIGTYPE_p_svn_errno_t swig_types[111]
1624 #define SWIGTYPE_p_svn_error_t swig_types[112]
1625 #define SWIGTYPE_p_svn_io_dirent2_t swig_types[113]
1626 #define SWIGTYPE_p_svn_io_dirent_t swig_types[114]
1627 #define SWIGTYPE_p_svn_io_file_del_t swig_types[115]
1628 #define SWIGTYPE_p_svn_location_segment_t swig_types[116]
1629 #define SWIGTYPE_p_svn_lock_t swig_types[117]
1630 #define SWIGTYPE_p_svn_log_changed_path2_t swig_types[118]
1631 #define SWIGTYPE_p_svn_log_changed_path_t swig_types[119]
1632 #define SWIGTYPE_p_svn_log_entry_t swig_types[120]
1633 #define SWIGTYPE_p_svn_merge_range_t swig_types[121]
1634 #define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[122]
1635 #define SWIGTYPE_p_svn_node_kind_t swig_types[123]
1636 #define SWIGTYPE_p_svn_opt_revision_range_t swig_types[124]
1637 #define SWIGTYPE_p_svn_opt_revision_t swig_types[125]
1638 #define SWIGTYPE_p_svn_opt_revision_value_t swig_types[126]
1639 #define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[127]
1640 #define SWIGTYPE_p_svn_opt_subcommand_desc3_t swig_types[128]
1641 #define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[129]
1642 #define SWIGTYPE_p_svn_patch_file_t swig_types[130]
1643 #define SWIGTYPE_p_svn_patch_t swig_types[131]
1644 #define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[132]
1645 #define SWIGTYPE_p_svn_prop_kind swig_types[133]
1646 #define SWIGTYPE_p_svn_prop_patch_t swig_types[134]
1647 #define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[135]
1648 #define SWIGTYPE_p_svn_ra_callbacks_t swig_types[136]
1649 #define SWIGTYPE_p_svn_ra_plugin_t swig_types[137]
1650 #define SWIGTYPE_p_svn_ra_reporter2_t swig_types[138]
1651 #define SWIGTYPE_p_svn_ra_reporter3_t swig_types[139]
1652 #define SWIGTYPE_p_svn_ra_reporter_t swig_types[140]
1653 #define SWIGTYPE_p_svn_ra_session_t swig_types[141]
1654 #define SWIGTYPE_p_svn_stream_mark_t swig_types[142]
1655 #define SWIGTYPE_p_svn_stream_t swig_types[143]
1656 #define SWIGTYPE_p_svn_string_t swig_types[144]
1657 #define SWIGTYPE_p_svn_stringbuf_t swig_types[145]
1658 #define SWIGTYPE_p_svn_tristate_t swig_types[146]
1659 #define SWIGTYPE_p_svn_txdelta_op_t swig_types[147]
1660 #define SWIGTYPE_p_svn_txdelta_stream_t swig_types[148]
1661 #define SWIGTYPE_p_svn_txdelta_window_t swig_types[149]
1662 #define SWIGTYPE_p_svn_version_checklist_t swig_types[150]
1663 #define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[151]
1664 #define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[152]
1665 #define SWIGTYPE_p_svn_version_extended_t swig_types[153]
1666 #define SWIGTYPE_p_svn_version_t swig_types[154]
1667 #define SWIGTYPE_p_svn_wc_external_item2_t swig_types[155]
1668 #define SWIGTYPE_p_unsigned_long swig_types[156]
1669 #define SWIGTYPE_p_void swig_types[157]
1670 static swig_type_info *swig_types[159];
1671 static swig_module_info swig_module = {swig_types, 158, 0, 0, 0, 0};
1672 #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1673 #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1674
1675 /* -------- TYPES TABLE (END) -------- */
1676
1677 #define SWIG_init boot_SVN___Ra
1678
1679 #define SWIG_name "SVN::_Ra::boot_SVN___Ra"
1680 #define SWIG_prefix "SVN::_Ra::"
1681
1682 #define SWIGVERSION 0x030012
1683 #define SWIG_VERSION SWIGVERSION
1684
1685
1686 #define SWIG_as_voidptr(a) (void *)((const void *)(a))
1687 #define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),(void**)(a))
1688
1689
1690 #ifdef __cplusplus
1691 extern "C"
1692 #endif
1693 #ifndef PERL_OBJECT
1694 #ifndef MULTIPLICITY
1695 SWIGEXPORT void SWIG_init (CV* cv);
1696 #else
1697 SWIGEXPORT void SWIG_init (pTHXo_ CV* cv);
1698 #endif
1699 #else
1700 SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);
1701 #endif
1702
1703
1704 #include "svn_time.h"
1705 #include "svn_pools.h"
1706
1707
1708 #include "swigutil_pl.h"
1709
1710
1711 #include "svn_ra.h"
1712
1713
1714 SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)1715 SWIG_pchar_descriptor(void)
1716 {
1717 static int init = 0;
1718 static swig_type_info* info = 0;
1719 if (!init) {
1720 info = SWIG_TypeQuery("_p_char");
1721 init = 1;
1722 }
1723 return info;
1724 }
1725
1726
1727 SWIGINTERN int
SWIG_AsCharPtrAndSize(SV * obj,char ** cptr,size_t * psize,int * alloc)1728 SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
1729 {
1730 if (SvMAGICAL(obj)) {
1731 SV *tmp = sv_newmortal();
1732 SvSetSV(tmp, obj);
1733 obj = tmp;
1734 }
1735 if (SvPOK(obj)) {
1736 STRLEN len = 0;
1737 char *cstr = SvPV(obj, len);
1738 size_t size = len + 1;
1739 if (cptr) {
1740 if (alloc) {
1741 if (*alloc == SWIG_NEWOBJ) {
1742 *cptr = (char *)memcpy(malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
1743 } else {
1744 *cptr = cstr;
1745 *alloc = SWIG_OLDOBJ;
1746 }
1747 }
1748 }
1749 if (psize) *psize = size;
1750 return SWIG_OK;
1751 } else {
1752 swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
1753 if (pchar_descriptor) {
1754 char* vptr = 0;
1755 if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
1756 if (cptr) *cptr = vptr;
1757 if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
1758 if (alloc) *alloc = SWIG_OLDOBJ;
1759 return SWIG_OK;
1760 }
1761 }
1762 }
1763 return SWIG_TypeError;
1764 }
1765
1766
1767
1768
1769
1770 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(long value)1771 SWIG_From_long SWIG_PERL_DECL_ARGS_1(long value)
1772 {
1773 SV *sv;
1774 if (IVSIZE >= sizeof(value) || (value >= IV_MIN && value <= IV_MAX))
1775 sv = newSViv(value);
1776 else
1777 sv = newSVpvf("%ld", value);
1778 return sv_2mortal(sv);
1779 }
1780
1781
1782 #include <limits.h>
1783 #if !defined(SWIG_NO_LLONG_MAX)
1784 # if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__)
1785 # define LLONG_MAX __LONG_LONG_MAX__
1786 # define LLONG_MIN (-LLONG_MAX - 1LL)
1787 # define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL)
1788 # endif
1789 #endif
1790
1791
1792 #if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE)
1793 # define SWIG_LONG_LONG_AVAILABLE
1794 #endif
1795
1796
1797 #include <stdlib.h>
1798 #ifdef _MSC_VER
1799 # ifndef strtoull
1800 # define strtoull _strtoui64
1801 # endif
1802 # ifndef strtoll
1803 # define strtoll _strtoi64
1804 # endif
1805 #endif
1806
1807
1808 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,double * val)1809 SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val)
1810 {
1811 if (SvNIOK(obj)) {
1812 if (val) *val = SvNV(obj);
1813 return SWIG_OK;
1814 } else if (SvIOK(obj)) {
1815 if (val) *val = (double) SvIV(obj);
1816 return SWIG_AddCast(SWIG_OK);
1817 } else {
1818 const char *nptr = SvPV_nolen(obj);
1819 if (nptr) {
1820 char *endptr;
1821 double v;
1822 errno = 0;
1823 v = strtod(nptr, &endptr);
1824 if (errno == ERANGE) {
1825 errno = 0;
1826 return SWIG_OverflowError;
1827 } else {
1828 if (*endptr == '\0') {
1829 if (val) *val = v;
1830 return SWIG_Str2NumCast(SWIG_OK);
1831 }
1832 }
1833 }
1834 }
1835 return SWIG_TypeError;
1836 }
1837
1838
1839 #include <float.h>
1840
1841
1842 #include <math.h>
1843
1844
1845 SWIGINTERNINLINE int
SWIG_CanCastAsInteger(double * d,double min,double max)1846 SWIG_CanCastAsInteger(double *d, double min, double max) {
1847 double x = *d;
1848 if ((min <= x && x <= max)) {
1849 double fx = floor(x);
1850 double cx = ceil(x);
1851 double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */
1852 if ((errno == EDOM) || (errno == ERANGE)) {
1853 errno = 0;
1854 } else {
1855 double summ, reps, diff;
1856 if (rd < x) {
1857 diff = x - rd;
1858 } else if (rd > x) {
1859 diff = rd - x;
1860 } else {
1861 return 1;
1862 }
1863 summ = rd + x;
1864 reps = diff/summ;
1865 if (reps < 8*DBL_EPSILON) {
1866 *d = rd;
1867 return 1;
1868 }
1869 }
1870 }
1871 return 0;
1872 }
1873
1874
1875 #ifdef SWIG_LONG_LONG_AVAILABLE
1876 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long long * val)1877 SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
1878 {
1879 if (SvUOK(obj)) {
1880 UV v = SvUV(obj);
1881 /* pretty sure this could allow v == LLONG MAX */
1882 if (UVSIZE < sizeof(*val) || v < LLONG_MAX) {
1883 if (val) *val = v;
1884 return SWIG_OK;
1885 }
1886 return SWIG_OverflowError;
1887 } else if (SvIOK(obj)) {
1888 IV v = SvIV(obj);
1889 if (IVSIZE <= sizeof(*val) || (v >= LLONG_MIN && v <= LLONG_MAX)) {
1890 if (val) *val = v;
1891 return SWIG_OK;
1892 }
1893 return SWIG_OverflowError;
1894 } else {
1895 int dispatch = 0;
1896 const char *nptr = SvPV_nolen(obj);
1897 if (nptr) {
1898 char *endptr;
1899 long long v;
1900 errno = 0;
1901 v = strtoll(nptr, &endptr,0);
1902 if (errno == ERANGE) {
1903 errno = 0;
1904 return SWIG_OverflowError;
1905 } else {
1906 if (*endptr == '\0') {
1907 if (val) *val = v;
1908 return SWIG_Str2NumCast(SWIG_OK);
1909 }
1910 }
1911 }
1912 if (!dispatch) {
1913 const double mant_max = 1LL << DBL_MANT_DIG;
1914 const double mant_min = -mant_max;
1915 double d;
1916 int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1917 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) {
1918 if (val) *val = (long long)(d);
1919 return res;
1920 }
1921 }
1922 }
1923 return SWIG_TypeError;
1924 }
1925 #endif
1926
1927
1928 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,long * val)1929 SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1930 {
1931 if (SvUOK(obj)) {
1932 UV v = SvUV(obj);
1933 if (UVSIZE < sizeof(*val) || v <= LONG_MAX) {
1934 if (val) *val = v;
1935 return SWIG_OK;
1936 }
1937 return SWIG_OverflowError;
1938 } else if (SvIOK(obj)) {
1939 IV v = SvIV(obj);
1940 if (IVSIZE <= sizeof(*val) || (v >= LONG_MIN && v <= LONG_MAX)) {
1941 if(val) *val = v;
1942 return SWIG_OK;
1943 }
1944 return SWIG_OverflowError;
1945 } else {
1946 int dispatch = 0;
1947 const char *nptr = SvPV_nolen(obj);
1948 if (nptr) {
1949 char *endptr;
1950 long v;
1951 errno = 0;
1952 v = strtol(nptr, &endptr,0);
1953 if (errno == ERANGE) {
1954 errno = 0;
1955 return SWIG_OverflowError;
1956 } else {
1957 if (*endptr == '\0') {
1958 if (val) *val = v;
1959 return SWIG_Str2NumCast(SWIG_OK);
1960 }
1961 }
1962 }
1963 if (!dispatch) {
1964 double d;
1965 int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
1966 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) {
1967 if (val) *val = (long)(d);
1968 return res;
1969 }
1970 }
1971 }
1972 return SWIG_TypeError;
1973 }
1974
1975
1976 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,int * val)1977 SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val)
1978 {
1979 long v;
1980 int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v);
1981 if (SWIG_IsOK(res)) {
1982 if ((v < INT_MIN || v > INT_MAX)) {
1983 return SWIG_OverflowError;
1984 } else {
1985 if (val) *val = (int)(v);
1986 }
1987 }
1988 return res;
1989 }
1990
1991
1992 SWIGINTERN int
SWIG_PERL_DECL_ARGS_2(SV * obj,unsigned long * val)1993 SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val)
1994 {
1995 if (SvUOK(obj)) {
1996 UV v = SvUV(obj);
1997 if (UVSIZE <= sizeof(*val) || v <= ULONG_MAX) {
1998 if (val) *val = v;
1999 return SWIG_OK;
2000 }
2001 return SWIG_OverflowError;
2002 } else if (SvIOK(obj)) {
2003 IV v = SvIV(obj);
2004 if (v >= 0 && (IVSIZE <= sizeof(*val) || v <= ULONG_MAX)) {
2005 if (val) *val = v;
2006 return SWIG_OK;
2007 }
2008 return SWIG_OverflowError;
2009 } else {
2010 int dispatch = 0;
2011 const char *nptr = SvPV_nolen(obj);
2012 if (nptr) {
2013 char *endptr;
2014 unsigned long v;
2015 errno = 0;
2016 v = strtoul(nptr, &endptr,0);
2017 if (errno == ERANGE) {
2018 errno = 0;
2019 return SWIG_OverflowError;
2020 } else {
2021 if (*endptr == '\0') {
2022 if (val) *val = v;
2023 return SWIG_Str2NumCast(SWIG_OK);
2024 }
2025 }
2026 }
2027 if (!dispatch) {
2028 double d;
2029 int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d));
2030 if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) {
2031 if (val) *val = (unsigned long)(d);
2032 return res;
2033 }
2034 }
2035 }
2036 return SWIG_TypeError;
2037 }
2038
2039
2040 SWIGINTERNINLINE SV *
SWIG_PERL_DECL_ARGS_1(int value)2041 SWIG_From_int SWIG_PERL_DECL_ARGS_1(int value)
2042 {
2043 return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value);
2044 }
2045
2046
2047 SWIGINTERNINLINE SV *
SWIG_FromCharPtrAndSize(const char * carray,size_t size)2048 SWIG_FromCharPtrAndSize(const char* carray, size_t size)
2049 {
2050 SV *obj = sv_newmortal();
2051 if (carray) {
2052 sv_setpvn(obj, carray, size);
2053 } else {
2054 sv_setsv(obj, &PL_sv_undef);
2055 }
2056 return obj;
2057 }
2058
2059
2060 SWIGINTERNINLINE SV *
SWIG_FromCharPtr(const char * cptr)2061 SWIG_FromCharPtr(const char *cptr)
2062 {
2063 return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0));
2064 }
2065
2066
svn_ra_reporter3_invoke_set_path(svn_ra_reporter3_t * _obj,void * report_baton,const char * path,svn_revnum_t revision,svn_depth_t depth,svn_boolean_t start_empty,const char * lock_token,apr_pool_t * pool)2067 static svn_error_t * svn_ra_reporter3_invoke_set_path(
2068 svn_ra_reporter3_t * _obj, void *report_baton, const char *path, svn_revnum_t revision, svn_depth_t depth, svn_boolean_t start_empty, const char *lock_token, apr_pool_t *pool) {
2069 return (_obj->set_path)(report_baton, path, revision, depth, start_empty, lock_token, pool);
2070 }
2071
svn_ra_reporter3_invoke_delete_path(svn_ra_reporter3_t * _obj,void * report_baton,const char * path,apr_pool_t * pool)2072 static svn_error_t * svn_ra_reporter3_invoke_delete_path(
2073 svn_ra_reporter3_t * _obj, void *report_baton, const char *path, apr_pool_t *pool) {
2074 return (_obj->delete_path)(report_baton, path, pool);
2075 }
2076
svn_ra_reporter3_invoke_link_path(svn_ra_reporter3_t * _obj,void * report_baton,const char * path,const char * url,svn_revnum_t revision,svn_depth_t depth,svn_boolean_t start_empty,const char * lock_token,apr_pool_t * pool)2077 static svn_error_t * svn_ra_reporter3_invoke_link_path(
2078 svn_ra_reporter3_t * _obj, void *report_baton, const char *path, const char *url, svn_revnum_t revision, svn_depth_t depth, svn_boolean_t start_empty, const char *lock_token, apr_pool_t *pool) {
2079 return (_obj->link_path)(report_baton, path, url, revision, depth, start_empty, lock_token, pool);
2080 }
2081
svn_ra_reporter3_invoke_finish_report(svn_ra_reporter3_t * _obj,void * report_baton,apr_pool_t * pool)2082 static svn_error_t * svn_ra_reporter3_invoke_finish_report(
2083 svn_ra_reporter3_t * _obj, void *report_baton, apr_pool_t *pool) {
2084 return (_obj->finish_report)(report_baton, pool);
2085 }
2086
svn_ra_reporter3_invoke_abort_report(svn_ra_reporter3_t * _obj,void * report_baton,apr_pool_t * pool)2087 static svn_error_t * svn_ra_reporter3_invoke_abort_report(
2088 svn_ra_reporter3_t * _obj, void *report_baton, apr_pool_t *pool) {
2089 return (_obj->abort_report)(report_baton, pool);
2090 }
2091
svn_ra_reporter2_invoke_set_path(svn_ra_reporter2_t * _obj,void * report_baton,const char * path,svn_revnum_t revision,svn_boolean_t start_empty,const char * lock_token,apr_pool_t * pool)2092 static svn_error_t * svn_ra_reporter2_invoke_set_path(
2093 svn_ra_reporter2_t * _obj, void *report_baton, const char *path, svn_revnum_t revision, svn_boolean_t start_empty, const char *lock_token, apr_pool_t *pool) {
2094 return (_obj->set_path)(report_baton, path, revision, start_empty, lock_token, pool);
2095 }
2096
svn_ra_reporter2_invoke_delete_path(svn_ra_reporter2_t * _obj,void * report_baton,const char * path,apr_pool_t * pool)2097 static svn_error_t * svn_ra_reporter2_invoke_delete_path(
2098 svn_ra_reporter2_t * _obj, void *report_baton, const char *path, apr_pool_t *pool) {
2099 return (_obj->delete_path)(report_baton, path, pool);
2100 }
2101
svn_ra_reporter2_invoke_link_path(svn_ra_reporter2_t * _obj,void * report_baton,const char * path,const char * url,svn_revnum_t revision,svn_boolean_t start_empty,const char * lock_token,apr_pool_t * pool)2102 static svn_error_t * svn_ra_reporter2_invoke_link_path(
2103 svn_ra_reporter2_t * _obj, void *report_baton, const char *path, const char *url, svn_revnum_t revision, svn_boolean_t start_empty, const char *lock_token, apr_pool_t *pool) {
2104 return (_obj->link_path)(report_baton, path, url, revision, start_empty, lock_token, pool);
2105 }
2106
svn_ra_reporter2_invoke_finish_report(svn_ra_reporter2_t * _obj,void * report_baton,apr_pool_t * pool)2107 static svn_error_t * svn_ra_reporter2_invoke_finish_report(
2108 svn_ra_reporter2_t * _obj, void *report_baton, apr_pool_t *pool) {
2109 return (_obj->finish_report)(report_baton, pool);
2110 }
2111
svn_ra_reporter2_invoke_abort_report(svn_ra_reporter2_t * _obj,void * report_baton,apr_pool_t * pool)2112 static svn_error_t * svn_ra_reporter2_invoke_abort_report(
2113 svn_ra_reporter2_t * _obj, void *report_baton, apr_pool_t *pool) {
2114 return (_obj->abort_report)(report_baton, pool);
2115 }
2116
svn_ra_reporter_invoke_set_path(svn_ra_reporter_t * _obj,void * report_baton,const char * path,svn_revnum_t revision,svn_boolean_t start_empty,apr_pool_t * pool)2117 static svn_error_t * svn_ra_reporter_invoke_set_path(
2118 svn_ra_reporter_t * _obj, void *report_baton, const char *path, svn_revnum_t revision, svn_boolean_t start_empty, apr_pool_t *pool) {
2119 return (_obj->set_path)(report_baton, path, revision, start_empty, pool);
2120 }
2121
svn_ra_reporter_invoke_delete_path(svn_ra_reporter_t * _obj,void * report_baton,const char * path,apr_pool_t * pool)2122 static svn_error_t * svn_ra_reporter_invoke_delete_path(
2123 svn_ra_reporter_t * _obj, void *report_baton, const char *path, apr_pool_t *pool) {
2124 return (_obj->delete_path)(report_baton, path, pool);
2125 }
2126
svn_ra_reporter_invoke_link_path(svn_ra_reporter_t * _obj,void * report_baton,const char * path,const char * url,svn_revnum_t revision,svn_boolean_t start_empty,apr_pool_t * pool)2127 static svn_error_t * svn_ra_reporter_invoke_link_path(
2128 svn_ra_reporter_t * _obj, void *report_baton, const char *path, const char *url, svn_revnum_t revision, svn_boolean_t start_empty, apr_pool_t *pool) {
2129 return (_obj->link_path)(report_baton, path, url, revision, start_empty, pool);
2130 }
2131
svn_ra_reporter_invoke_finish_report(svn_ra_reporter_t * _obj,void * report_baton,apr_pool_t * pool)2132 static svn_error_t * svn_ra_reporter_invoke_finish_report(
2133 svn_ra_reporter_t * _obj, void *report_baton, apr_pool_t *pool) {
2134 return (_obj->finish_report)(report_baton, pool);
2135 }
2136
svn_ra_reporter_invoke_abort_report(svn_ra_reporter_t * _obj,void * report_baton,apr_pool_t * pool)2137 static svn_error_t * svn_ra_reporter_invoke_abort_report(
2138 svn_ra_reporter_t * _obj, void *report_baton, apr_pool_t *pool) {
2139 return (_obj->abort_report)(report_baton, pool);
2140 }
2141
svn_ra_callbacks2_invoke_open_tmp_file(svn_ra_callbacks2_t * _obj,apr_file_t ** fp,void * callback_baton,apr_pool_t * pool)2142 static svn_error_t * svn_ra_callbacks2_invoke_open_tmp_file(
2143 svn_ra_callbacks2_t * _obj, apr_file_t **fp, void *callback_baton, apr_pool_t *pool) {
2144 return (_obj->open_tmp_file)(fp, callback_baton, pool);
2145 }
2146
svn_ra_callbacks_invoke_open_tmp_file(svn_ra_callbacks_t * _obj,apr_file_t ** fp,void * callback_baton,apr_pool_t * pool)2147 static svn_error_t * svn_ra_callbacks_invoke_open_tmp_file(
2148 svn_ra_callbacks_t * _obj, apr_file_t **fp, void *callback_baton, apr_pool_t *pool) {
2149 return (_obj->open_tmp_file)(fp, callback_baton, pool);
2150 }
2151
svn_ra_plugin_invoke_open(svn_ra_plugin_t * _obj,void ** session_baton,const char * repos_URL,const svn_ra_callbacks_t * callbacks,void * callback_baton,apr_hash_t * config,apr_pool_t * pool)2152 static svn_error_t * svn_ra_plugin_invoke_open(
2153 svn_ra_plugin_t * _obj, void **session_baton, const char *repos_URL, const svn_ra_callbacks_t *callbacks, void *callback_baton, apr_hash_t *config, apr_pool_t *pool) {
2154 return (_obj->open)(session_baton, repos_URL, callbacks, callback_baton, config, pool);
2155 }
2156
svn_ra_plugin_invoke_get_latest_revnum(svn_ra_plugin_t * _obj,void * session_baton,svn_revnum_t * latest_revnum,apr_pool_t * pool)2157 static svn_error_t * svn_ra_plugin_invoke_get_latest_revnum(
2158 svn_ra_plugin_t * _obj, void *session_baton, svn_revnum_t *latest_revnum, apr_pool_t *pool) {
2159 return (_obj->get_latest_revnum)(session_baton, latest_revnum, pool);
2160 }
2161
svn_ra_plugin_invoke_get_dated_revision(svn_ra_plugin_t * _obj,void * session_baton,svn_revnum_t * revision,apr_time_t tm,apr_pool_t * pool)2162 static svn_error_t * svn_ra_plugin_invoke_get_dated_revision(
2163 svn_ra_plugin_t * _obj, void *session_baton, svn_revnum_t *revision, apr_time_t tm, apr_pool_t *pool) {
2164 return (_obj->get_dated_revision)(session_baton, revision, tm, pool);
2165 }
2166
svn_ra_plugin_invoke_change_rev_prop(svn_ra_plugin_t * _obj,void * session_baton,svn_revnum_t rev,const char * name,const svn_string_t * value,apr_pool_t * pool)2167 static svn_error_t * svn_ra_plugin_invoke_change_rev_prop(
2168 svn_ra_plugin_t * _obj, void *session_baton, svn_revnum_t rev, const char *name, const svn_string_t *value, apr_pool_t *pool) {
2169 return (_obj->change_rev_prop)(session_baton, rev, name, value, pool);
2170 }
2171
svn_ra_plugin_invoke_rev_proplist(svn_ra_plugin_t * _obj,void * session_baton,svn_revnum_t rev,apr_hash_t ** props,apr_pool_t * pool)2172 static svn_error_t * svn_ra_plugin_invoke_rev_proplist(
2173 svn_ra_plugin_t * _obj, void *session_baton, svn_revnum_t rev, apr_hash_t **props, apr_pool_t *pool) {
2174 return (_obj->rev_proplist)(session_baton, rev, props, pool);
2175 }
2176
svn_ra_plugin_invoke_rev_prop(svn_ra_plugin_t * _obj,void * session_baton,svn_revnum_t rev,const char * name,svn_string_t ** value,apr_pool_t * pool)2177 static svn_error_t * svn_ra_plugin_invoke_rev_prop(
2178 svn_ra_plugin_t * _obj, void *session_baton, svn_revnum_t rev, const char *name, svn_string_t **value, apr_pool_t *pool) {
2179 return (_obj->rev_prop)(session_baton, rev, name, value, pool);
2180 }
2181
svn_ra_plugin_invoke_get_commit_editor(svn_ra_plugin_t * _obj,void * session_baton,const svn_delta_editor_t ** editor,void ** edit_baton,const char * log_msg,svn_commit_callback_t callback,void * callback_baton,apr_pool_t * pool)2182 static svn_error_t * svn_ra_plugin_invoke_get_commit_editor(
2183 svn_ra_plugin_t * _obj, void *session_baton, const svn_delta_editor_t **editor, void **edit_baton, const char *log_msg, svn_commit_callback_t callback, void *callback_baton, apr_pool_t *pool) {
2184 return (_obj->get_commit_editor)(session_baton, editor, edit_baton, log_msg, callback, callback_baton, pool);
2185 }
2186
svn_ra_plugin_invoke_get_file(svn_ra_plugin_t * _obj,void * session_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)2187 static svn_error_t * svn_ra_plugin_invoke_get_file(
2188 svn_ra_plugin_t * _obj, void *session_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) {
2189 return (_obj->get_file)(session_baton, path, revision, stream, fetched_rev, props, pool);
2190 }
2191
svn_ra_plugin_invoke_get_dir(svn_ra_plugin_t * _obj,void * session_baton,const char * path,svn_revnum_t revision,apr_hash_t ** dirents,svn_revnum_t * fetched_rev,apr_hash_t ** props,apr_pool_t * pool)2192 static svn_error_t * svn_ra_plugin_invoke_get_dir(
2193 svn_ra_plugin_t * _obj, void *session_baton, const char *path, svn_revnum_t revision, apr_hash_t **dirents, svn_revnum_t *fetched_rev, apr_hash_t **props, apr_pool_t *pool) {
2194 return (_obj->get_dir)(session_baton, path, revision, dirents, fetched_rev, props, pool);
2195 }
2196
svn_ra_plugin_invoke_do_update(svn_ra_plugin_t * _obj,void * session_baton,const svn_ra_reporter_t ** reporter,void ** report_baton,svn_revnum_t revision_to_update_to,const char * update_target,svn_boolean_t recurse,const svn_delta_editor_t * update_editor,void * update_baton,apr_pool_t * pool)2197 static svn_error_t * svn_ra_plugin_invoke_do_update(
2198 svn_ra_plugin_t * _obj, void *session_baton, const svn_ra_reporter_t **reporter, void **report_baton, svn_revnum_t revision_to_update_to, const char *update_target, svn_boolean_t recurse, const svn_delta_editor_t *update_editor, void *update_baton, apr_pool_t *pool) {
2199 return (_obj->do_update)(session_baton, reporter, report_baton, revision_to_update_to, update_target, recurse, update_editor, update_baton, pool);
2200 }
2201
svn_ra_plugin_invoke_do_switch(svn_ra_plugin_t * _obj,void * session_baton,const svn_ra_reporter_t ** reporter,void ** report_baton,svn_revnum_t revision_to_switch_to,const char * switch_target,svn_boolean_t recurse,const char * switch_url,const svn_delta_editor_t * switch_editor,void * switch_baton,apr_pool_t * pool)2202 static svn_error_t * svn_ra_plugin_invoke_do_switch(
2203 svn_ra_plugin_t * _obj, void *session_baton, const svn_ra_reporter_t **reporter, void **report_baton, svn_revnum_t revision_to_switch_to, const char *switch_target, svn_boolean_t recurse, const char *switch_url, const svn_delta_editor_t *switch_editor, void *switch_baton, apr_pool_t *pool) {
2204 return (_obj->do_switch)(session_baton, reporter, report_baton, revision_to_switch_to, switch_target, recurse, switch_url, switch_editor, switch_baton, pool);
2205 }
2206
svn_ra_plugin_invoke_do_status(svn_ra_plugin_t * _obj,void * session_baton,const svn_ra_reporter_t ** reporter,void ** report_baton,const char * status_target,svn_revnum_t revision,svn_boolean_t recurse,const svn_delta_editor_t * status_editor,void * status_baton,apr_pool_t * pool)2207 static svn_error_t * svn_ra_plugin_invoke_do_status(
2208 svn_ra_plugin_t * _obj, void *session_baton, const svn_ra_reporter_t **reporter, void **report_baton, const char *status_target, svn_revnum_t revision, svn_boolean_t recurse, const svn_delta_editor_t *status_editor, void *status_baton, apr_pool_t *pool) {
2209 return (_obj->do_status)(session_baton, reporter, report_baton, status_target, revision, recurse, status_editor, status_baton, pool);
2210 }
2211
svn_ra_plugin_invoke_do_diff(svn_ra_plugin_t * _obj,void * session_baton,const svn_ra_reporter_t ** reporter,void ** report_baton,svn_revnum_t revision,const char * diff_target,svn_boolean_t recurse,svn_boolean_t ignore_ancestry,const char * versus_url,const svn_delta_editor_t * diff_editor,void * diff_baton,apr_pool_t * pool)2212 static svn_error_t * svn_ra_plugin_invoke_do_diff(
2213 svn_ra_plugin_t * _obj, void *session_baton, const svn_ra_reporter_t **reporter, void **report_baton, svn_revnum_t revision, const char *diff_target, svn_boolean_t recurse, svn_boolean_t ignore_ancestry, const char *versus_url, const svn_delta_editor_t *diff_editor, void *diff_baton, apr_pool_t *pool) {
2214 return (_obj->do_diff)(session_baton, reporter, report_baton, revision, diff_target, recurse, ignore_ancestry, versus_url, diff_editor, diff_baton, pool);
2215 }
2216
svn_ra_plugin_invoke_get_log(svn_ra_plugin_t * _obj,void * session_baton,const apr_array_header_t * paths,svn_revnum_t start,svn_revnum_t end,svn_boolean_t discover_changed_paths,svn_boolean_t strict_node_history,svn_log_message_receiver_t receiver,void * receiver_baton,apr_pool_t * pool)2217 static svn_error_t * svn_ra_plugin_invoke_get_log(
2218 svn_ra_plugin_t * _obj, void *session_baton, const apr_array_header_t *paths, svn_revnum_t start, svn_revnum_t end, svn_boolean_t discover_changed_paths, svn_boolean_t strict_node_history, svn_log_message_receiver_t receiver, void *receiver_baton, apr_pool_t *pool) {
2219 return (_obj->get_log)(session_baton, paths, start, end, discover_changed_paths, strict_node_history, receiver, receiver_baton, pool);
2220 }
2221
svn_ra_plugin_invoke_check_path(svn_ra_plugin_t * _obj,void * session_baton,const char * path,svn_revnum_t revision,svn_node_kind_t * kind,apr_pool_t * pool)2222 static svn_error_t * svn_ra_plugin_invoke_check_path(
2223 svn_ra_plugin_t * _obj, void *session_baton, const char *path, svn_revnum_t revision, svn_node_kind_t *kind, apr_pool_t *pool) {
2224 return (_obj->check_path)(session_baton, path, revision, kind, pool);
2225 }
2226
svn_ra_plugin_invoke_get_uuid(svn_ra_plugin_t * _obj,void * session_baton,const char ** uuid,apr_pool_t * pool)2227 static svn_error_t * svn_ra_plugin_invoke_get_uuid(
2228 svn_ra_plugin_t * _obj, void *session_baton, const char **uuid, apr_pool_t *pool) {
2229 return (_obj->get_uuid)(session_baton, uuid, pool);
2230 }
2231
svn_ra_plugin_invoke_get_repos_root(svn_ra_plugin_t * _obj,void * session_baton,const char ** url,apr_pool_t * pool)2232 static svn_error_t * svn_ra_plugin_invoke_get_repos_root(
2233 svn_ra_plugin_t * _obj, void *session_baton, const char **url, apr_pool_t *pool) {
2234 return (_obj->get_repos_root)(session_baton, url, pool);
2235 }
2236
svn_ra_plugin_invoke_get_locations(svn_ra_plugin_t * _obj,void * session_baton,apr_hash_t ** locations,const char * path,svn_revnum_t peg_revision,apr_array_header_t * location_revisions,apr_pool_t * pool)2237 static svn_error_t * svn_ra_plugin_invoke_get_locations(
2238 svn_ra_plugin_t * _obj, void *session_baton, apr_hash_t **locations, const char *path, svn_revnum_t peg_revision, apr_array_header_t *location_revisions, apr_pool_t *pool) {
2239 return (_obj->get_locations)(session_baton, locations, path, peg_revision, location_revisions, pool);
2240 }
2241
svn_ra_plugin_invoke_get_file_revs(svn_ra_plugin_t * _obj,void * session_baton,const char * path,svn_revnum_t start,svn_revnum_t end,svn_ra_file_rev_handler_t handler,void * handler_baton,apr_pool_t * pool)2242 static svn_error_t * svn_ra_plugin_invoke_get_file_revs(
2243 svn_ra_plugin_t * _obj, void *session_baton, const char *path, svn_revnum_t start, svn_revnum_t end, svn_ra_file_rev_handler_t handler, void *handler_baton, apr_pool_t *pool) {
2244 return (_obj->get_file_revs)(session_baton, path, start, end, handler, handler_baton, pool);
2245 }
2246
svn_ra_plugin_invoke_get_version(svn_ra_plugin_t * _obj)2247 static const svn_version_t * svn_ra_plugin_invoke_get_version(
2248 svn_ra_plugin_t * _obj) {
2249 return (_obj->get_version)();
2250 }
2251
svn_ra_invoke_get_wc_prop_func(svn_ra_get_wc_prop_func_t _obj,void * baton,const char * path,const char * name,const svn_string_t ** value,apr_pool_t * pool)2252 static svn_error_t * svn_ra_invoke_get_wc_prop_func(
2253 svn_ra_get_wc_prop_func_t _obj, void *baton, const char *path, const char *name, const svn_string_t **value, apr_pool_t *pool) {
2254 return _obj(baton, path, name, value, pool);
2255 }
2256
svn_ra_invoke_set_wc_prop_func(svn_ra_set_wc_prop_func_t _obj,void * baton,const char * path,const char * name,const svn_string_t * value,apr_pool_t * pool)2257 static svn_error_t * svn_ra_invoke_set_wc_prop_func(
2258 svn_ra_set_wc_prop_func_t _obj, void *baton, const char *path, const char *name, const svn_string_t *value, apr_pool_t *pool) {
2259 return _obj(baton, path, name, value, pool);
2260 }
2261
svn_ra_invoke_push_wc_prop_func(svn_ra_push_wc_prop_func_t _obj,void * baton,const char * path,const char * name,const svn_string_t * value,apr_pool_t * pool)2262 static svn_error_t * svn_ra_invoke_push_wc_prop_func(
2263 svn_ra_push_wc_prop_func_t _obj, void *baton, const char *path, const char *name, const svn_string_t *value, apr_pool_t *pool) {
2264 return _obj(baton, path, name, value, pool);
2265 }
2266
svn_ra_invoke_invalidate_wc_props_func(svn_ra_invalidate_wc_props_func_t _obj,void * baton,const char * path,const char * name,apr_pool_t * pool)2267 static svn_error_t * svn_ra_invoke_invalidate_wc_props_func(
2268 svn_ra_invalidate_wc_props_func_t _obj, void *baton, const char *path, const char *name, apr_pool_t *pool) {
2269 return _obj(baton, path, name, pool);
2270 }
2271
svn_ra_invoke_get_wc_contents_func(svn_ra_get_wc_contents_func_t _obj,void * baton,svn_stream_t ** contents,const svn_checksum_t * checksum,apr_pool_t * pool)2272 static svn_error_t * svn_ra_invoke_get_wc_contents_func(
2273 svn_ra_get_wc_contents_func_t _obj, void *baton, svn_stream_t **contents, const svn_checksum_t *checksum, apr_pool_t *pool) {
2274 return _obj(baton, contents, checksum, pool);
2275 }
2276
svn_ra_invoke_get_latest_revnum_func(svn_ra_get_latest_revnum_func_t _obj,void * session_baton,svn_revnum_t * latest_revnum)2277 static svn_error_t * svn_ra_invoke_get_latest_revnum_func(
2278 svn_ra_get_latest_revnum_func_t _obj, void *session_baton, svn_revnum_t *latest_revnum) {
2279 return _obj(session_baton, latest_revnum);
2280 }
2281
svn_ra_invoke_get_client_string_func(svn_ra_get_client_string_func_t _obj,void * baton,const char ** name,apr_pool_t * pool)2282 static svn_error_t * svn_ra_invoke_get_client_string_func(
2283 svn_ra_get_client_string_func_t _obj, void *baton, const char **name, apr_pool_t *pool) {
2284 return _obj(baton, name, pool);
2285 }
2286
svn_ra_invoke_file_rev_handler(svn_ra_file_rev_handler_t _obj,void * baton,const char * path,svn_revnum_t rev,apr_hash_t * rev_props,svn_txdelta_window_handler_t * delta_handler,void ** delta_baton,apr_array_header_t * prop_diffs,apr_pool_t * pool)2287 static svn_error_t * svn_ra_invoke_file_rev_handler(
2288 svn_ra_file_rev_handler_t _obj, void *baton, const char *path, svn_revnum_t rev, apr_hash_t *rev_props, svn_txdelta_window_handler_t *delta_handler, void **delta_baton, apr_array_header_t *prop_diffs, apr_pool_t *pool) {
2289 return _obj(baton, path, rev, rev_props, delta_handler, delta_baton, prop_diffs, pool);
2290 }
2291
svn_ra_invoke_lock_callback(svn_ra_lock_callback_t _obj,void * baton,const char * path,svn_boolean_t do_lock,const svn_lock_t * lock,svn_error_t * ra_err,apr_pool_t * pool)2292 static svn_error_t * svn_ra_invoke_lock_callback(
2293 svn_ra_lock_callback_t _obj, void *baton, const char *path, svn_boolean_t do_lock, const svn_lock_t *lock, svn_error_t *ra_err, apr_pool_t *pool) {
2294 return _obj(baton, path, do_lock, lock, ra_err, pool);
2295 }
2296
svn_ra_invoke_progress_notify_func(svn_ra_progress_notify_func_t _obj,apr_off_t progress,apr_off_t total,void * baton,apr_pool_t * pool)2297 static void svn_ra_invoke_progress_notify_func(
2298 svn_ra_progress_notify_func_t _obj, apr_off_t progress, apr_off_t total, void *baton, apr_pool_t *pool) {
2299 _obj(progress, total, baton, pool);
2300 }
2301
svn_ra_invoke_replay_revstart_callback(svn_ra_replay_revstart_callback_t _obj,svn_revnum_t revision,void * replay_baton,const svn_delta_editor_t ** editor,void ** edit_baton,apr_hash_t * rev_props,apr_pool_t * pool)2302 static svn_error_t * svn_ra_invoke_replay_revstart_callback(
2303 svn_ra_replay_revstart_callback_t _obj, svn_revnum_t revision, void *replay_baton, const svn_delta_editor_t **editor, void **edit_baton, apr_hash_t *rev_props, apr_pool_t *pool) {
2304 return _obj(revision, replay_baton, editor, edit_baton, rev_props, pool);
2305 }
2306
svn_ra_invoke_replay_revfinish_callback(svn_ra_replay_revfinish_callback_t _obj,svn_revnum_t revision,void * replay_baton,const svn_delta_editor_t * editor,void * edit_baton,apr_hash_t * rev_props,apr_pool_t * pool)2307 static svn_error_t * svn_ra_invoke_replay_revfinish_callback(
2308 svn_ra_replay_revfinish_callback_t _obj, svn_revnum_t revision, void *replay_baton, const svn_delta_editor_t *editor, void *edit_baton, apr_hash_t *rev_props, apr_pool_t *pool) {
2309 return _obj(revision, replay_baton, editor, edit_baton, rev_props, pool);
2310 }
2311
svn_ra_invoke_check_tunnel_func(svn_ra_check_tunnel_func_t _obj,void * tunnel_baton,const char * tunnel_name)2312 static svn_boolean_t svn_ra_invoke_check_tunnel_func(
2313 svn_ra_check_tunnel_func_t _obj, void *tunnel_baton, const char *tunnel_name) {
2314 return _obj(tunnel_baton, tunnel_name);
2315 }
2316
svn_ra_invoke_close_tunnel_func(svn_ra_close_tunnel_func_t _obj,void * close_baton,void * tunnel_baton)2317 static void svn_ra_invoke_close_tunnel_func(
2318 svn_ra_close_tunnel_func_t _obj, void *close_baton, void *tunnel_baton) {
2319 _obj(close_baton, tunnel_baton);
2320 }
2321
svn_ra_invoke_open_tunnel_func(svn_ra_open_tunnel_func_t _obj,svn_stream_t ** request,svn_stream_t ** response,svn_ra_close_tunnel_func_t * close_func,void ** close_baton,void * tunnel_baton,const char * tunnel_name,const char * user,const char * hostname,int port,svn_cancel_func_t cancel_func,void * cancel_baton,apr_pool_t * pool)2322 static svn_error_t * svn_ra_invoke_open_tunnel_func(
2323 svn_ra_open_tunnel_func_t _obj, svn_stream_t **request, svn_stream_t **response, svn_ra_close_tunnel_func_t *close_func, void **close_baton, void *tunnel_baton, const char *tunnel_name, const char *user, const char *hostname, int port, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool) {
2324 return _obj(request, response, close_func, close_baton, tunnel_baton, tunnel_name, user, hostname, port, cancel_func, cancel_baton, pool);
2325 }
2326
svn_ra_invoke_init_func(svn_ra_init_func_t _obj,int abi_version,apr_pool_t * pool,apr_hash_t * hash)2327 static svn_error_t * svn_ra_invoke_init_func(
2328 svn_ra_init_func_t _obj, int abi_version, apr_pool_t *pool, apr_hash_t *hash) {
2329 return _obj(abi_version, pool, hash);
2330 }
2331
2332
2333 #ifdef __cplusplus
2334 extern "C" {
2335 #endif
2336
2337 #ifdef PERL_OBJECT
2338 #define MAGIC_CLASS _wrap_SVN___Ra_var::
2339 class _wrap_SVN___Ra_var : public CPerlObj {
2340 public:
2341 #else
2342 #define MAGIC_CLASS
2343 #endif
swig_magic_readonly(pTHX_ SV * SWIGUNUSEDPARM (sv),MAGIC * SWIGUNUSEDPARM (mg))2344 SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) {
2345 MAGIC_PPERL
2346 croak("Value is read-only.");
2347 return 0;
2348 }
2349
2350
2351 #ifdef PERL_OBJECT
2352 };
2353 #endif
2354
2355 #ifdef __cplusplus
2356 }
2357 #endif
2358
2359 #ifdef __cplusplus
2360 extern "C" {
2361 #endif
XS(_wrap_svn_ra_version)2362 XS(_wrap_svn_ra_version) {
2363 {
2364 int argvi = 0;
2365 svn_version_t *result = 0 ;
2366 dXSARGS;
2367
2368 if ((items < 0) || (items > 0)) {
2369 SWIG_croak("Usage: svn_ra_version();");
2370 }
2371 {
2372 result = (svn_version_t *)svn_ra_version();
2373
2374
2375
2376 }
2377 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_version_t, 0 | 0); argvi++ ;
2378 XSRETURN(argvi);
2379 fail:
2380 SWIG_croak_null();
2381 }
2382 }
2383
2384
XS(_wrap_svn_ra_reporter3_t_set_path_set)2385 XS(_wrap_svn_ra_reporter3_t_set_path_set) {
2386 {
2387 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2388 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)) 0 ;
2389 void *argp1 = 0 ;
2390 int res1 = 0 ;
2391 int argvi = 0;
2392 dXSARGS;
2393
2394 if ((items < 2) || (items > 2)) {
2395 SWIG_croak("Usage: svn_ra_reporter3_t_set_path_set(self,set_path);");
2396 }
2397 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2398 if (!SWIG_IsOK(res1)) {
2399 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_set_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2400 }
2401 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2402 {
2403 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2404 if (!SWIG_IsOK(res)) {
2405 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter3_t_set_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)""'");
2406 }
2407 }
2408 if (arg1) (arg1)->set_path = arg2;
2409 ST(argvi) = sv_newmortal();
2410
2411
2412 XSRETURN(argvi);
2413 fail:
2414
2415
2416 SWIG_croak_null();
2417 }
2418 }
2419
2420
XS(_wrap_svn_ra_reporter3_t_set_path_get)2421 XS(_wrap_svn_ra_reporter3_t_set_path_get) {
2422 {
2423 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2424 void *argp1 = 0 ;
2425 int res1 = 0 ;
2426 int argvi = 0;
2427 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *) = 0 ;
2428 dXSARGS;
2429
2430 if ((items < 1) || (items > 1)) {
2431 SWIG_croak("Usage: svn_ra_reporter3_t_set_path_get(self);");
2432 }
2433 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2434 if (!SWIG_IsOK(res1)) {
2435 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_set_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2436 }
2437 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2438 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)) ((arg1)->set_path);
2439 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2440
2441 XSRETURN(argvi);
2442 fail:
2443
2444 SWIG_croak_null();
2445 }
2446 }
2447
2448
XS(_wrap_svn_ra_reporter3_t_delete_path_set)2449 XS(_wrap_svn_ra_reporter3_t_delete_path_set) {
2450 {
2451 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2452 svn_error_t *(*arg2)(void *,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) 0 ;
2453 void *argp1 = 0 ;
2454 int res1 = 0 ;
2455 int argvi = 0;
2456 dXSARGS;
2457
2458 if ((items < 2) || (items > 2)) {
2459 SWIG_croak("Usage: svn_ra_reporter3_t_delete_path_set(self,delete_path);");
2460 }
2461 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2462 if (!SWIG_IsOK(res1)) {
2463 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_delete_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2464 }
2465 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2466 {
2467 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2468 if (!SWIG_IsOK(res)) {
2469 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter3_t_delete_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,apr_pool_t *)""'");
2470 }
2471 }
2472 if (arg1) (arg1)->delete_path = arg2;
2473 ST(argvi) = sv_newmortal();
2474
2475
2476 XSRETURN(argvi);
2477 fail:
2478
2479
2480 SWIG_croak_null();
2481 }
2482 }
2483
2484
XS(_wrap_svn_ra_reporter3_t_delete_path_get)2485 XS(_wrap_svn_ra_reporter3_t_delete_path_get) {
2486 {
2487 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2488 void *argp1 = 0 ;
2489 int res1 = 0 ;
2490 int argvi = 0;
2491 svn_error_t *(*result)(void *,char const *,apr_pool_t *) = 0 ;
2492 dXSARGS;
2493
2494 if ((items < 1) || (items > 1)) {
2495 SWIG_croak("Usage: svn_ra_reporter3_t_delete_path_get(self);");
2496 }
2497 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2498 if (!SWIG_IsOK(res1)) {
2499 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_delete_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2500 }
2501 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2502 result = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) ((arg1)->delete_path);
2503 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2504
2505 XSRETURN(argvi);
2506 fail:
2507
2508 SWIG_croak_null();
2509 }
2510 }
2511
2512
XS(_wrap_svn_ra_reporter3_t_link_path_set)2513 XS(_wrap_svn_ra_reporter3_t_link_path_set) {
2514 {
2515 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2516 svn_error_t *(*arg2)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)) 0 ;
2517 void *argp1 = 0 ;
2518 int res1 = 0 ;
2519 int argvi = 0;
2520 dXSARGS;
2521
2522 if ((items < 2) || (items > 2)) {
2523 SWIG_croak("Usage: svn_ra_reporter3_t_link_path_set(self,link_path);");
2524 }
2525 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2526 if (!SWIG_IsOK(res1)) {
2527 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_link_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2528 }
2529 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2530 {
2531 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2532 if (!SWIG_IsOK(res)) {
2533 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter3_t_link_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)""'");
2534 }
2535 }
2536 if (arg1) (arg1)->link_path = arg2;
2537 ST(argvi) = sv_newmortal();
2538
2539
2540 XSRETURN(argvi);
2541 fail:
2542
2543
2544 SWIG_croak_null();
2545 }
2546 }
2547
2548
XS(_wrap_svn_ra_reporter3_t_link_path_get)2549 XS(_wrap_svn_ra_reporter3_t_link_path_get) {
2550 {
2551 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2552 void *argp1 = 0 ;
2553 int res1 = 0 ;
2554 int argvi = 0;
2555 svn_error_t *(*result)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *) = 0 ;
2556 dXSARGS;
2557
2558 if ((items < 1) || (items > 1)) {
2559 SWIG_croak("Usage: svn_ra_reporter3_t_link_path_get(self);");
2560 }
2561 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2562 if (!SWIG_IsOK(res1)) {
2563 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_link_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2564 }
2565 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2566 result = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)) ((arg1)->link_path);
2567 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2568
2569 XSRETURN(argvi);
2570 fail:
2571
2572 SWIG_croak_null();
2573 }
2574 }
2575
2576
XS(_wrap_svn_ra_reporter3_t_finish_report_set)2577 XS(_wrap_svn_ra_reporter3_t_finish_report_set) {
2578 {
2579 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2580 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
2581 void *argp1 = 0 ;
2582 int res1 = 0 ;
2583 int argvi = 0;
2584 dXSARGS;
2585
2586 if ((items < 2) || (items > 2)) {
2587 SWIG_croak("Usage: svn_ra_reporter3_t_finish_report_set(self,finish_report);");
2588 }
2589 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2590 if (!SWIG_IsOK(res1)) {
2591 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_finish_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2592 }
2593 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2594 {
2595 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
2596 if (!SWIG_IsOK(res)) {
2597 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter3_t_finish_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
2598 }
2599 }
2600 if (arg1) (arg1)->finish_report = arg2;
2601 ST(argvi) = sv_newmortal();
2602
2603
2604 XSRETURN(argvi);
2605 fail:
2606
2607
2608 SWIG_croak_null();
2609 }
2610 }
2611
2612
XS(_wrap_svn_ra_reporter3_t_finish_report_get)2613 XS(_wrap_svn_ra_reporter3_t_finish_report_get) {
2614 {
2615 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2616 void *argp1 = 0 ;
2617 int res1 = 0 ;
2618 int argvi = 0;
2619 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
2620 dXSARGS;
2621
2622 if ((items < 1) || (items > 1)) {
2623 SWIG_croak("Usage: svn_ra_reporter3_t_finish_report_get(self);");
2624 }
2625 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2626 if (!SWIG_IsOK(res1)) {
2627 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_finish_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2628 }
2629 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2630 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->finish_report);
2631 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
2632
2633 XSRETURN(argvi);
2634 fail:
2635
2636 SWIG_croak_null();
2637 }
2638 }
2639
2640
XS(_wrap_svn_ra_reporter3_t_abort_report_set)2641 XS(_wrap_svn_ra_reporter3_t_abort_report_set) {
2642 {
2643 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2644 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
2645 void *argp1 = 0 ;
2646 int res1 = 0 ;
2647 int argvi = 0;
2648 dXSARGS;
2649
2650 if ((items < 2) || (items > 2)) {
2651 SWIG_croak("Usage: svn_ra_reporter3_t_abort_report_set(self,abort_report);");
2652 }
2653 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2654 if (!SWIG_IsOK(res1)) {
2655 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_abort_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2656 }
2657 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2658 {
2659 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
2660 if (!SWIG_IsOK(res)) {
2661 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter3_t_abort_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
2662 }
2663 }
2664 if (arg1) (arg1)->abort_report = arg2;
2665 ST(argvi) = sv_newmortal();
2666
2667
2668 XSRETURN(argvi);
2669 fail:
2670
2671
2672 SWIG_croak_null();
2673 }
2674 }
2675
2676
XS(_wrap_svn_ra_reporter3_t_abort_report_get)2677 XS(_wrap_svn_ra_reporter3_t_abort_report_get) {
2678 {
2679 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2680 void *argp1 = 0 ;
2681 int res1 = 0 ;
2682 int argvi = 0;
2683 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
2684 dXSARGS;
2685
2686 if ((items < 1) || (items > 1)) {
2687 SWIG_croak("Usage: svn_ra_reporter3_t_abort_report_get(self);");
2688 }
2689 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
2690 if (!SWIG_IsOK(res1)) {
2691 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_t_abort_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2692 }
2693 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2694 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->abort_report);
2695 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
2696
2697 XSRETURN(argvi);
2698 fail:
2699
2700 SWIG_croak_null();
2701 }
2702 }
2703
2704
XS(_wrap_new_svn_ra_reporter3_t)2705 XS(_wrap_new_svn_ra_reporter3_t) {
2706 {
2707 int argvi = 0;
2708 struct svn_ra_reporter3_t *result = 0 ;
2709 dXSARGS;
2710
2711 if ((items < 0) || (items > 0)) {
2712 SWIG_croak("Usage: new_svn_ra_reporter3_t();");
2713 }
2714 {
2715 result = (struct svn_ra_reporter3_t *)calloc(1, sizeof(struct svn_ra_reporter3_t));
2716
2717
2718
2719 }
2720 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_reporter3_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
2721 XSRETURN(argvi);
2722 fail:
2723 SWIG_croak_null();
2724 }
2725 }
2726
2727
XS(_wrap_delete_svn_ra_reporter3_t)2728 XS(_wrap_delete_svn_ra_reporter3_t) {
2729 {
2730 struct svn_ra_reporter3_t *arg1 = (struct svn_ra_reporter3_t *) 0 ;
2731 void *argp1 = 0 ;
2732 int res1 = 0 ;
2733 int argvi = 0;
2734 dXSARGS;
2735
2736 if ((items < 1) || (items > 1)) {
2737 SWIG_croak("Usage: delete_svn_ra_reporter3_t(self);");
2738 }
2739 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, SWIG_POINTER_DISOWN | 0 );
2740 if (!SWIG_IsOK(res1)) {
2741 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_reporter3_t" "', argument " "1"" of type '" "struct svn_ra_reporter3_t *""'");
2742 }
2743 arg1 = (struct svn_ra_reporter3_t *)(argp1);
2744 {
2745 free((char *) arg1);
2746
2747
2748
2749 }
2750 ST(argvi) = sv_newmortal();
2751
2752 XSRETURN(argvi);
2753 fail:
2754
2755 SWIG_croak_null();
2756 }
2757 }
2758
2759
XS(_wrap_svn_ra_reporter2_t_set_path_set)2760 XS(_wrap_svn_ra_reporter2_t_set_path_set) {
2761 {
2762 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2763 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)) 0 ;
2764 void *argp1 = 0 ;
2765 int res1 = 0 ;
2766 int argvi = 0;
2767 dXSARGS;
2768
2769 if ((items < 2) || (items > 2)) {
2770 SWIG_croak("Usage: svn_ra_reporter2_t_set_path_set(self,set_path);");
2771 }
2772 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2773 if (!SWIG_IsOK(res1)) {
2774 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_set_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2775 }
2776 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2777 {
2778 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2779 if (!SWIG_IsOK(res)) {
2780 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter2_t_set_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)""'");
2781 }
2782 }
2783 if (arg1) (arg1)->set_path = arg2;
2784 ST(argvi) = sv_newmortal();
2785
2786
2787 XSRETURN(argvi);
2788 fail:
2789
2790
2791 SWIG_croak_null();
2792 }
2793 }
2794
2795
XS(_wrap_svn_ra_reporter2_t_set_path_get)2796 XS(_wrap_svn_ra_reporter2_t_set_path_get) {
2797 {
2798 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2799 void *argp1 = 0 ;
2800 int res1 = 0 ;
2801 int argvi = 0;
2802 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *) = 0 ;
2803 dXSARGS;
2804
2805 if ((items < 1) || (items > 1)) {
2806 SWIG_croak("Usage: svn_ra_reporter2_t_set_path_get(self);");
2807 }
2808 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2809 if (!SWIG_IsOK(res1)) {
2810 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_set_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2811 }
2812 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2813 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)) ((arg1)->set_path);
2814 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2815
2816 XSRETURN(argvi);
2817 fail:
2818
2819 SWIG_croak_null();
2820 }
2821 }
2822
2823
XS(_wrap_svn_ra_reporter2_t_delete_path_set)2824 XS(_wrap_svn_ra_reporter2_t_delete_path_set) {
2825 {
2826 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2827 svn_error_t *(*arg2)(void *,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) 0 ;
2828 void *argp1 = 0 ;
2829 int res1 = 0 ;
2830 int argvi = 0;
2831 dXSARGS;
2832
2833 if ((items < 2) || (items > 2)) {
2834 SWIG_croak("Usage: svn_ra_reporter2_t_delete_path_set(self,delete_path);");
2835 }
2836 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2837 if (!SWIG_IsOK(res1)) {
2838 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_delete_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2839 }
2840 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2841 {
2842 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2843 if (!SWIG_IsOK(res)) {
2844 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter2_t_delete_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,apr_pool_t *)""'");
2845 }
2846 }
2847 if (arg1) (arg1)->delete_path = arg2;
2848 ST(argvi) = sv_newmortal();
2849
2850
2851 XSRETURN(argvi);
2852 fail:
2853
2854
2855 SWIG_croak_null();
2856 }
2857 }
2858
2859
XS(_wrap_svn_ra_reporter2_t_delete_path_get)2860 XS(_wrap_svn_ra_reporter2_t_delete_path_get) {
2861 {
2862 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2863 void *argp1 = 0 ;
2864 int res1 = 0 ;
2865 int argvi = 0;
2866 svn_error_t *(*result)(void *,char const *,apr_pool_t *) = 0 ;
2867 dXSARGS;
2868
2869 if ((items < 1) || (items > 1)) {
2870 SWIG_croak("Usage: svn_ra_reporter2_t_delete_path_get(self);");
2871 }
2872 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2873 if (!SWIG_IsOK(res1)) {
2874 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_delete_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2875 }
2876 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2877 result = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) ((arg1)->delete_path);
2878 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2879
2880 XSRETURN(argvi);
2881 fail:
2882
2883 SWIG_croak_null();
2884 }
2885 }
2886
2887
XS(_wrap_svn_ra_reporter2_t_link_path_set)2888 XS(_wrap_svn_ra_reporter2_t_link_path_set) {
2889 {
2890 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2891 svn_error_t *(*arg2)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)) 0 ;
2892 void *argp1 = 0 ;
2893 int res1 = 0 ;
2894 int argvi = 0;
2895 dXSARGS;
2896
2897 if ((items < 2) || (items > 2)) {
2898 SWIG_croak("Usage: svn_ra_reporter2_t_link_path_set(self,link_path);");
2899 }
2900 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2901 if (!SWIG_IsOK(res1)) {
2902 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_link_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2903 }
2904 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2905 {
2906 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t);
2907 if (!SWIG_IsOK(res)) {
2908 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter2_t_link_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)""'");
2909 }
2910 }
2911 if (arg1) (arg1)->link_path = arg2;
2912 ST(argvi) = sv_newmortal();
2913
2914
2915 XSRETURN(argvi);
2916 fail:
2917
2918
2919 SWIG_croak_null();
2920 }
2921 }
2922
2923
XS(_wrap_svn_ra_reporter2_t_link_path_get)2924 XS(_wrap_svn_ra_reporter2_t_link_path_get) {
2925 {
2926 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2927 void *argp1 = 0 ;
2928 int res1 = 0 ;
2929 int argvi = 0;
2930 svn_error_t *(*result)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *) = 0 ;
2931 dXSARGS;
2932
2933 if ((items < 1) || (items > 1)) {
2934 SWIG_croak("Usage: svn_ra_reporter2_t_link_path_get(self);");
2935 }
2936 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2937 if (!SWIG_IsOK(res1)) {
2938 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_link_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2939 }
2940 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2941 result = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)) ((arg1)->link_path);
2942 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
2943
2944 XSRETURN(argvi);
2945 fail:
2946
2947 SWIG_croak_null();
2948 }
2949 }
2950
2951
XS(_wrap_svn_ra_reporter2_t_finish_report_set)2952 XS(_wrap_svn_ra_reporter2_t_finish_report_set) {
2953 {
2954 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2955 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
2956 void *argp1 = 0 ;
2957 int res1 = 0 ;
2958 int argvi = 0;
2959 dXSARGS;
2960
2961 if ((items < 2) || (items > 2)) {
2962 SWIG_croak("Usage: svn_ra_reporter2_t_finish_report_set(self,finish_report);");
2963 }
2964 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
2965 if (!SWIG_IsOK(res1)) {
2966 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_finish_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
2967 }
2968 arg1 = (struct svn_ra_reporter2_t *)(argp1);
2969 {
2970 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
2971 if (!SWIG_IsOK(res)) {
2972 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter2_t_finish_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
2973 }
2974 }
2975 if (arg1) (arg1)->finish_report = arg2;
2976 ST(argvi) = sv_newmortal();
2977
2978
2979 XSRETURN(argvi);
2980 fail:
2981
2982
2983 SWIG_croak_null();
2984 }
2985 }
2986
2987
XS(_wrap_svn_ra_reporter2_t_finish_report_get)2988 XS(_wrap_svn_ra_reporter2_t_finish_report_get) {
2989 {
2990 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
2991 void *argp1 = 0 ;
2992 int res1 = 0 ;
2993 int argvi = 0;
2994 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
2995 dXSARGS;
2996
2997 if ((items < 1) || (items > 1)) {
2998 SWIG_croak("Usage: svn_ra_reporter2_t_finish_report_get(self);");
2999 }
3000 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
3001 if (!SWIG_IsOK(res1)) {
3002 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_finish_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
3003 }
3004 arg1 = (struct svn_ra_reporter2_t *)(argp1);
3005 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->finish_report);
3006 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
3007
3008 XSRETURN(argvi);
3009 fail:
3010
3011 SWIG_croak_null();
3012 }
3013 }
3014
3015
XS(_wrap_svn_ra_reporter2_t_abort_report_set)3016 XS(_wrap_svn_ra_reporter2_t_abort_report_set) {
3017 {
3018 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
3019 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
3020 void *argp1 = 0 ;
3021 int res1 = 0 ;
3022 int argvi = 0;
3023 dXSARGS;
3024
3025 if ((items < 2) || (items > 2)) {
3026 SWIG_croak("Usage: svn_ra_reporter2_t_abort_report_set(self,abort_report);");
3027 }
3028 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
3029 if (!SWIG_IsOK(res1)) {
3030 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_abort_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
3031 }
3032 arg1 = (struct svn_ra_reporter2_t *)(argp1);
3033 {
3034 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
3035 if (!SWIG_IsOK(res)) {
3036 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter2_t_abort_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
3037 }
3038 }
3039 if (arg1) (arg1)->abort_report = arg2;
3040 ST(argvi) = sv_newmortal();
3041
3042
3043 XSRETURN(argvi);
3044 fail:
3045
3046
3047 SWIG_croak_null();
3048 }
3049 }
3050
3051
XS(_wrap_svn_ra_reporter2_t_abort_report_get)3052 XS(_wrap_svn_ra_reporter2_t_abort_report_get) {
3053 {
3054 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
3055 void *argp1 = 0 ;
3056 int res1 = 0 ;
3057 int argvi = 0;
3058 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
3059 dXSARGS;
3060
3061 if ((items < 1) || (items > 1)) {
3062 SWIG_croak("Usage: svn_ra_reporter2_t_abort_report_get(self);");
3063 }
3064 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
3065 if (!SWIG_IsOK(res1)) {
3066 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_t_abort_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
3067 }
3068 arg1 = (struct svn_ra_reporter2_t *)(argp1);
3069 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->abort_report);
3070 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
3071
3072 XSRETURN(argvi);
3073 fail:
3074
3075 SWIG_croak_null();
3076 }
3077 }
3078
3079
XS(_wrap_new_svn_ra_reporter2_t)3080 XS(_wrap_new_svn_ra_reporter2_t) {
3081 {
3082 int argvi = 0;
3083 struct svn_ra_reporter2_t *result = 0 ;
3084 dXSARGS;
3085
3086 if ((items < 0) || (items > 0)) {
3087 SWIG_croak("Usage: new_svn_ra_reporter2_t();");
3088 }
3089 {
3090 result = (struct svn_ra_reporter2_t *)calloc(1, sizeof(struct svn_ra_reporter2_t));
3091
3092
3093
3094 }
3095 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_reporter2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3096 XSRETURN(argvi);
3097 fail:
3098 SWIG_croak_null();
3099 }
3100 }
3101
3102
XS(_wrap_delete_svn_ra_reporter2_t)3103 XS(_wrap_delete_svn_ra_reporter2_t) {
3104 {
3105 struct svn_ra_reporter2_t *arg1 = (struct svn_ra_reporter2_t *) 0 ;
3106 void *argp1 = 0 ;
3107 int res1 = 0 ;
3108 int argvi = 0;
3109 dXSARGS;
3110
3111 if ((items < 1) || (items > 1)) {
3112 SWIG_croak("Usage: delete_svn_ra_reporter2_t(self);");
3113 }
3114 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, SWIG_POINTER_DISOWN | 0 );
3115 if (!SWIG_IsOK(res1)) {
3116 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_reporter2_t" "', argument " "1"" of type '" "struct svn_ra_reporter2_t *""'");
3117 }
3118 arg1 = (struct svn_ra_reporter2_t *)(argp1);
3119 {
3120 free((char *) arg1);
3121
3122
3123
3124 }
3125 ST(argvi) = sv_newmortal();
3126
3127 XSRETURN(argvi);
3128 fail:
3129
3130 SWIG_croak_null();
3131 }
3132 }
3133
3134
XS(_wrap_svn_ra_reporter_t_set_path_set)3135 XS(_wrap_svn_ra_reporter_t_set_path_set) {
3136 {
3137 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3138 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)) 0 ;
3139 void *argp1 = 0 ;
3140 int res1 = 0 ;
3141 int argvi = 0;
3142 dXSARGS;
3143
3144 if ((items < 2) || (items > 2)) {
3145 SWIG_croak("Usage: svn_ra_reporter_t_set_path_set(self,set_path);");
3146 }
3147 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3148 if (!SWIG_IsOK(res1)) {
3149 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_set_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3150 }
3151 arg1 = (struct svn_ra_reporter_t *)(argp1);
3152 {
3153 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t);
3154 if (!SWIG_IsOK(res)) {
3155 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter_t_set_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)""'");
3156 }
3157 }
3158 if (arg1) (arg1)->set_path = arg2;
3159 ST(argvi) = sv_newmortal();
3160
3161
3162 XSRETURN(argvi);
3163 fail:
3164
3165
3166 SWIG_croak_null();
3167 }
3168 }
3169
3170
XS(_wrap_svn_ra_reporter_t_set_path_get)3171 XS(_wrap_svn_ra_reporter_t_set_path_get) {
3172 {
3173 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3174 void *argp1 = 0 ;
3175 int res1 = 0 ;
3176 int argvi = 0;
3177 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *) = 0 ;
3178 dXSARGS;
3179
3180 if ((items < 1) || (items > 1)) {
3181 SWIG_croak("Usage: svn_ra_reporter_t_set_path_get(self);");
3182 }
3183 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3184 if (!SWIG_IsOK(res1)) {
3185 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_set_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3186 }
3187 arg1 = (struct svn_ra_reporter_t *)(argp1);
3188 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)) ((arg1)->set_path);
3189 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
3190
3191 XSRETURN(argvi);
3192 fail:
3193
3194 SWIG_croak_null();
3195 }
3196 }
3197
3198
XS(_wrap_svn_ra_reporter_t_delete_path_set)3199 XS(_wrap_svn_ra_reporter_t_delete_path_set) {
3200 {
3201 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3202 svn_error_t *(*arg2)(void *,char const *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) 0 ;
3203 void *argp1 = 0 ;
3204 int res1 = 0 ;
3205 int argvi = 0;
3206 dXSARGS;
3207
3208 if ((items < 2) || (items > 2)) {
3209 SWIG_croak("Usage: svn_ra_reporter_t_delete_path_set(self,delete_path);");
3210 }
3211 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3212 if (!SWIG_IsOK(res1)) {
3213 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_delete_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3214 }
3215 arg1 = (struct svn_ra_reporter_t *)(argp1);
3216 {
3217 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t);
3218 if (!SWIG_IsOK(res)) {
3219 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter_t_delete_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,apr_pool_t *)""'");
3220 }
3221 }
3222 if (arg1) (arg1)->delete_path = arg2;
3223 ST(argvi) = sv_newmortal();
3224
3225
3226 XSRETURN(argvi);
3227 fail:
3228
3229
3230 SWIG_croak_null();
3231 }
3232 }
3233
3234
XS(_wrap_svn_ra_reporter_t_delete_path_get)3235 XS(_wrap_svn_ra_reporter_t_delete_path_get) {
3236 {
3237 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3238 void *argp1 = 0 ;
3239 int res1 = 0 ;
3240 int argvi = 0;
3241 svn_error_t *(*result)(void *,char const *,apr_pool_t *) = 0 ;
3242 dXSARGS;
3243
3244 if ((items < 1) || (items > 1)) {
3245 SWIG_croak("Usage: svn_ra_reporter_t_delete_path_get(self);");
3246 }
3247 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3248 if (!SWIG_IsOK(res1)) {
3249 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_delete_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3250 }
3251 arg1 = (struct svn_ra_reporter_t *)(argp1);
3252 result = (svn_error_t *(*)(void *,char const *,apr_pool_t *)) ((arg1)->delete_path);
3253 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
3254
3255 XSRETURN(argvi);
3256 fail:
3257
3258 SWIG_croak_null();
3259 }
3260 }
3261
3262
XS(_wrap_svn_ra_reporter_t_link_path_set)3263 XS(_wrap_svn_ra_reporter_t_link_path_set) {
3264 {
3265 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3266 svn_error_t *(*arg2)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)) 0 ;
3267 void *argp1 = 0 ;
3268 int res1 = 0 ;
3269 int argvi = 0;
3270 dXSARGS;
3271
3272 if ((items < 2) || (items > 2)) {
3273 SWIG_croak("Usage: svn_ra_reporter_t_link_path_set(self,link_path);");
3274 }
3275 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3276 if (!SWIG_IsOK(res1)) {
3277 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_link_path_set" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3278 }
3279 arg1 = (struct svn_ra_reporter_t *)(argp1);
3280 {
3281 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t);
3282 if (!SWIG_IsOK(res)) {
3283 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter_t_link_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)""'");
3284 }
3285 }
3286 if (arg1) (arg1)->link_path = arg2;
3287 ST(argvi) = sv_newmortal();
3288
3289
3290 XSRETURN(argvi);
3291 fail:
3292
3293
3294 SWIG_croak_null();
3295 }
3296 }
3297
3298
XS(_wrap_svn_ra_reporter_t_link_path_get)3299 XS(_wrap_svn_ra_reporter_t_link_path_get) {
3300 {
3301 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3302 void *argp1 = 0 ;
3303 int res1 = 0 ;
3304 int argvi = 0;
3305 svn_error_t *(*result)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *) = 0 ;
3306 dXSARGS;
3307
3308 if ((items < 1) || (items > 1)) {
3309 SWIG_croak("Usage: svn_ra_reporter_t_link_path_get(self);");
3310 }
3311 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3312 if (!SWIG_IsOK(res1)) {
3313 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_link_path_get" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3314 }
3315 arg1 = (struct svn_ra_reporter_t *)(argp1);
3316 result = (svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)) ((arg1)->link_path);
3317 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
3318
3319 XSRETURN(argvi);
3320 fail:
3321
3322 SWIG_croak_null();
3323 }
3324 }
3325
3326
XS(_wrap_svn_ra_reporter_t_finish_report_set)3327 XS(_wrap_svn_ra_reporter_t_finish_report_set) {
3328 {
3329 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3330 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
3331 void *argp1 = 0 ;
3332 int res1 = 0 ;
3333 int argvi = 0;
3334 dXSARGS;
3335
3336 if ((items < 2) || (items > 2)) {
3337 SWIG_croak("Usage: svn_ra_reporter_t_finish_report_set(self,finish_report);");
3338 }
3339 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3340 if (!SWIG_IsOK(res1)) {
3341 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_finish_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3342 }
3343 arg1 = (struct svn_ra_reporter_t *)(argp1);
3344 {
3345 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
3346 if (!SWIG_IsOK(res)) {
3347 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter_t_finish_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
3348 }
3349 }
3350 if (arg1) (arg1)->finish_report = arg2;
3351 ST(argvi) = sv_newmortal();
3352
3353
3354 XSRETURN(argvi);
3355 fail:
3356
3357
3358 SWIG_croak_null();
3359 }
3360 }
3361
3362
XS(_wrap_svn_ra_reporter_t_finish_report_get)3363 XS(_wrap_svn_ra_reporter_t_finish_report_get) {
3364 {
3365 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3366 void *argp1 = 0 ;
3367 int res1 = 0 ;
3368 int argvi = 0;
3369 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
3370 dXSARGS;
3371
3372 if ((items < 1) || (items > 1)) {
3373 SWIG_croak("Usage: svn_ra_reporter_t_finish_report_get(self);");
3374 }
3375 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3376 if (!SWIG_IsOK(res1)) {
3377 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_finish_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3378 }
3379 arg1 = (struct svn_ra_reporter_t *)(argp1);
3380 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->finish_report);
3381 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
3382
3383 XSRETURN(argvi);
3384 fail:
3385
3386 SWIG_croak_null();
3387 }
3388 }
3389
3390
XS(_wrap_svn_ra_reporter_t_abort_report_set)3391 XS(_wrap_svn_ra_reporter_t_abort_report_set) {
3392 {
3393 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3394 svn_error_t *(*arg2)(void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_pool_t *)) 0 ;
3395 void *argp1 = 0 ;
3396 int res1 = 0 ;
3397 int argvi = 0;
3398 dXSARGS;
3399
3400 if ((items < 2) || (items > 2)) {
3401 SWIG_croak("Usage: svn_ra_reporter_t_abort_report_set(self,abort_report);");
3402 }
3403 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3404 if (!SWIG_IsOK(res1)) {
3405 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_abort_report_set" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3406 }
3407 arg1 = (struct svn_ra_reporter_t *)(argp1);
3408 {
3409 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t);
3410 if (!SWIG_IsOK(res)) {
3411 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_reporter_t_abort_report_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_pool_t *)""'");
3412 }
3413 }
3414 if (arg1) (arg1)->abort_report = arg2;
3415 ST(argvi) = sv_newmortal();
3416
3417
3418 XSRETURN(argvi);
3419 fail:
3420
3421
3422 SWIG_croak_null();
3423 }
3424 }
3425
3426
XS(_wrap_svn_ra_reporter_t_abort_report_get)3427 XS(_wrap_svn_ra_reporter_t_abort_report_get) {
3428 {
3429 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3430 void *argp1 = 0 ;
3431 int res1 = 0 ;
3432 int argvi = 0;
3433 svn_error_t *(*result)(void *,apr_pool_t *) = 0 ;
3434 dXSARGS;
3435
3436 if ((items < 1) || (items > 1)) {
3437 SWIG_croak("Usage: svn_ra_reporter_t_abort_report_get(self);");
3438 }
3439 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
3440 if (!SWIG_IsOK(res1)) {
3441 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_t_abort_report_get" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3442 }
3443 arg1 = (struct svn_ra_reporter_t *)(argp1);
3444 result = (svn_error_t *(*)(void *,apr_pool_t *)) ((arg1)->abort_report);
3445 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
3446
3447 XSRETURN(argvi);
3448 fail:
3449
3450 SWIG_croak_null();
3451 }
3452 }
3453
3454
XS(_wrap_new_svn_ra_reporter_t)3455 XS(_wrap_new_svn_ra_reporter_t) {
3456 {
3457 int argvi = 0;
3458 struct svn_ra_reporter_t *result = 0 ;
3459 dXSARGS;
3460
3461 if ((items < 0) || (items > 0)) {
3462 SWIG_croak("Usage: new_svn_ra_reporter_t();");
3463 }
3464 {
3465 result = (struct svn_ra_reporter_t *)calloc(1, sizeof(struct svn_ra_reporter_t));
3466
3467
3468
3469 }
3470 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_reporter_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
3471 XSRETURN(argvi);
3472 fail:
3473 SWIG_croak_null();
3474 }
3475 }
3476
3477
XS(_wrap_delete_svn_ra_reporter_t)3478 XS(_wrap_delete_svn_ra_reporter_t) {
3479 {
3480 struct svn_ra_reporter_t *arg1 = (struct svn_ra_reporter_t *) 0 ;
3481 void *argp1 = 0 ;
3482 int res1 = 0 ;
3483 int argvi = 0;
3484 dXSARGS;
3485
3486 if ((items < 1) || (items > 1)) {
3487 SWIG_croak("Usage: delete_svn_ra_reporter_t(self);");
3488 }
3489 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, SWIG_POINTER_DISOWN | 0 );
3490 if (!SWIG_IsOK(res1)) {
3491 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_reporter_t" "', argument " "1"" of type '" "struct svn_ra_reporter_t *""'");
3492 }
3493 arg1 = (struct svn_ra_reporter_t *)(argp1);
3494 {
3495 free((char *) arg1);
3496
3497
3498
3499 }
3500 ST(argvi) = sv_newmortal();
3501
3502 XSRETURN(argvi);
3503 fail:
3504
3505 SWIG_croak_null();
3506 }
3507 }
3508
3509
XS(_wrap_svn_ra_callbacks2_t_open_tmp_file_set)3510 XS(_wrap_svn_ra_callbacks2_t_open_tmp_file_set) {
3511 {
3512 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3513 svn_error_t *(*arg2)(apr_file_t **,void *,apr_pool_t *) = (svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)) 0 ;
3514 void *argp1 = 0 ;
3515 int res1 = 0 ;
3516 int argvi = 0;
3517 dXSARGS;
3518
3519 if ((items < 2) || (items > 2)) {
3520 SWIG_croak("Usage: svn_ra_callbacks2_t_open_tmp_file_set(self,open_tmp_file);");
3521 }
3522 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3523 if (!SWIG_IsOK(res1)) {
3524 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_open_tmp_file_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3525 }
3526 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3527 {
3528 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t);
3529 if (!SWIG_IsOK(res)) {
3530 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_open_tmp_file_set" "', argument " "2"" of type '" "svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)""'");
3531 }
3532 }
3533 if (arg1) (arg1)->open_tmp_file = arg2;
3534 ST(argvi) = sv_newmortal();
3535
3536
3537 XSRETURN(argvi);
3538 fail:
3539
3540
3541 SWIG_croak_null();
3542 }
3543 }
3544
3545
XS(_wrap_svn_ra_callbacks2_t_open_tmp_file_get)3546 XS(_wrap_svn_ra_callbacks2_t_open_tmp_file_get) {
3547 {
3548 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3549 void *argp1 = 0 ;
3550 int res1 = 0 ;
3551 int argvi = 0;
3552 svn_error_t *(*result)(apr_file_t **,void *,apr_pool_t *) = 0 ;
3553 dXSARGS;
3554
3555 if ((items < 1) || (items > 1)) {
3556 SWIG_croak("Usage: svn_ra_callbacks2_t_open_tmp_file_get(self);");
3557 }
3558 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3559 if (!SWIG_IsOK(res1)) {
3560 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_open_tmp_file_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3561 }
3562 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3563 result = (svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)) ((arg1)->open_tmp_file);
3564 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
3565
3566 XSRETURN(argvi);
3567 fail:
3568
3569 SWIG_croak_null();
3570 }
3571 }
3572
3573
XS(_wrap_svn_ra_callbacks2_t_auth_baton_set)3574 XS(_wrap_svn_ra_callbacks2_t_auth_baton_set) {
3575 {
3576 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3577 svn_auth_baton_t *arg2 = (svn_auth_baton_t *) 0 ;
3578 void *argp1 = 0 ;
3579 int res1 = 0 ;
3580 void *argp2 = 0 ;
3581 int res2 = 0 ;
3582 int argvi = 0;
3583 dXSARGS;
3584
3585 if ((items < 2) || (items > 2)) {
3586 SWIG_croak("Usage: svn_ra_callbacks2_t_auth_baton_set(self,auth_baton);");
3587 }
3588 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3589 if (!SWIG_IsOK(res1)) {
3590 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_auth_baton_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3591 }
3592 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3593 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_auth_baton_t, SWIG_POINTER_DISOWN | 0 );
3594 if (!SWIG_IsOK(res2)) {
3595 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_callbacks2_t_auth_baton_set" "', argument " "2"" of type '" "svn_auth_baton_t *""'");
3596 }
3597 arg2 = (svn_auth_baton_t *)(argp2);
3598 if (arg1) (arg1)->auth_baton = arg2;
3599 ST(argvi) = sv_newmortal();
3600
3601
3602 XSRETURN(argvi);
3603 fail:
3604
3605
3606 SWIG_croak_null();
3607 }
3608 }
3609
3610
XS(_wrap_svn_ra_callbacks2_t_auth_baton_get)3611 XS(_wrap_svn_ra_callbacks2_t_auth_baton_get) {
3612 {
3613 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3614 void *argp1 = 0 ;
3615 int res1 = 0 ;
3616 int argvi = 0;
3617 svn_auth_baton_t *result = 0 ;
3618 dXSARGS;
3619
3620 if ((items < 1) || (items > 1)) {
3621 SWIG_croak("Usage: svn_ra_callbacks2_t_auth_baton_get(self);");
3622 }
3623 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3624 if (!SWIG_IsOK(res1)) {
3625 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_auth_baton_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3626 }
3627 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3628 result = (svn_auth_baton_t *) ((arg1)->auth_baton);
3629 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_auth_baton_t, 0 | 0); argvi++ ;
3630
3631 XSRETURN(argvi);
3632 fail:
3633
3634 SWIG_croak_null();
3635 }
3636 }
3637
3638
XS(_wrap_svn_ra_callbacks2_t_get_wc_prop_set)3639 XS(_wrap_svn_ra_callbacks2_t_get_wc_prop_set) {
3640 {
3641 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3642 svn_ra_get_wc_prop_func_t arg2 = (svn_ra_get_wc_prop_func_t) 0 ;
3643 void *argp1 = 0 ;
3644 int res1 = 0 ;
3645 int argvi = 0;
3646 dXSARGS;
3647
3648 if ((items < 2) || (items > 2)) {
3649 SWIG_croak("Usage: svn_ra_callbacks2_t_get_wc_prop_set(self,get_wc_prop);");
3650 }
3651 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3652 if (!SWIG_IsOK(res1)) {
3653 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3654 }
3655 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3656 {
3657 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
3658 if (!SWIG_IsOK(res)) {
3659 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_get_wc_prop_set" "', argument " "2"" of type '" "svn_ra_get_wc_prop_func_t""'");
3660 }
3661 }
3662 if (arg1) (arg1)->get_wc_prop = arg2;
3663 ST(argvi) = sv_newmortal();
3664
3665
3666 XSRETURN(argvi);
3667 fail:
3668
3669
3670 SWIG_croak_null();
3671 }
3672 }
3673
3674
XS(_wrap_svn_ra_callbacks2_t_get_wc_prop_get)3675 XS(_wrap_svn_ra_callbacks2_t_get_wc_prop_get) {
3676 {
3677 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3678 void *argp1 = 0 ;
3679 int res1 = 0 ;
3680 int argvi = 0;
3681 svn_ra_get_wc_prop_func_t result;
3682 dXSARGS;
3683
3684 if ((items < 1) || (items > 1)) {
3685 SWIG_croak("Usage: svn_ra_callbacks2_t_get_wc_prop_get(self);");
3686 }
3687 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3688 if (!SWIG_IsOK(res1)) {
3689 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3690 }
3691 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3692 result = (svn_ra_get_wc_prop_func_t) ((arg1)->get_wc_prop);
3693 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
3694
3695 XSRETURN(argvi);
3696 fail:
3697
3698 SWIG_croak_null();
3699 }
3700 }
3701
3702
XS(_wrap_svn_ra_callbacks2_t_set_wc_prop_set)3703 XS(_wrap_svn_ra_callbacks2_t_set_wc_prop_set) {
3704 {
3705 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3706 svn_ra_set_wc_prop_func_t arg2 = (svn_ra_set_wc_prop_func_t) 0 ;
3707 void *argp1 = 0 ;
3708 int res1 = 0 ;
3709 int argvi = 0;
3710 dXSARGS;
3711
3712 if ((items < 2) || (items > 2)) {
3713 SWIG_croak("Usage: svn_ra_callbacks2_t_set_wc_prop_set(self,set_wc_prop);");
3714 }
3715 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3716 if (!SWIG_IsOK(res1)) {
3717 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_set_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3718 }
3719 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3720 {
3721 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
3722 if (!SWIG_IsOK(res)) {
3723 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_set_wc_prop_set" "', argument " "2"" of type '" "svn_ra_set_wc_prop_func_t""'");
3724 }
3725 }
3726 if (arg1) (arg1)->set_wc_prop = arg2;
3727 ST(argvi) = sv_newmortal();
3728
3729
3730 XSRETURN(argvi);
3731 fail:
3732
3733
3734 SWIG_croak_null();
3735 }
3736 }
3737
3738
XS(_wrap_svn_ra_callbacks2_t_set_wc_prop_get)3739 XS(_wrap_svn_ra_callbacks2_t_set_wc_prop_get) {
3740 {
3741 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3742 void *argp1 = 0 ;
3743 int res1 = 0 ;
3744 int argvi = 0;
3745 svn_ra_set_wc_prop_func_t result;
3746 dXSARGS;
3747
3748 if ((items < 1) || (items > 1)) {
3749 SWIG_croak("Usage: svn_ra_callbacks2_t_set_wc_prop_get(self);");
3750 }
3751 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3752 if (!SWIG_IsOK(res1)) {
3753 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_set_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3754 }
3755 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3756 result = (svn_ra_set_wc_prop_func_t) ((arg1)->set_wc_prop);
3757 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
3758
3759 XSRETURN(argvi);
3760 fail:
3761
3762 SWIG_croak_null();
3763 }
3764 }
3765
3766
XS(_wrap_svn_ra_callbacks2_t_push_wc_prop_set)3767 XS(_wrap_svn_ra_callbacks2_t_push_wc_prop_set) {
3768 {
3769 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3770 svn_ra_push_wc_prop_func_t arg2 = (svn_ra_push_wc_prop_func_t) 0 ;
3771 void *argp1 = 0 ;
3772 int res1 = 0 ;
3773 int argvi = 0;
3774 dXSARGS;
3775
3776 if ((items < 2) || (items > 2)) {
3777 SWIG_croak("Usage: svn_ra_callbacks2_t_push_wc_prop_set(self,push_wc_prop);");
3778 }
3779 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3780 if (!SWIG_IsOK(res1)) {
3781 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_push_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3782 }
3783 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3784 {
3785 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
3786 if (!SWIG_IsOK(res)) {
3787 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_push_wc_prop_set" "', argument " "2"" of type '" "svn_ra_push_wc_prop_func_t""'");
3788 }
3789 }
3790 if (arg1) (arg1)->push_wc_prop = arg2;
3791 ST(argvi) = sv_newmortal();
3792
3793
3794 XSRETURN(argvi);
3795 fail:
3796
3797
3798 SWIG_croak_null();
3799 }
3800 }
3801
3802
XS(_wrap_svn_ra_callbacks2_t_push_wc_prop_get)3803 XS(_wrap_svn_ra_callbacks2_t_push_wc_prop_get) {
3804 {
3805 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3806 void *argp1 = 0 ;
3807 int res1 = 0 ;
3808 int argvi = 0;
3809 svn_ra_push_wc_prop_func_t result;
3810 dXSARGS;
3811
3812 if ((items < 1) || (items > 1)) {
3813 SWIG_croak("Usage: svn_ra_callbacks2_t_push_wc_prop_get(self);");
3814 }
3815 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3816 if (!SWIG_IsOK(res1)) {
3817 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_push_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3818 }
3819 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3820 result = (svn_ra_push_wc_prop_func_t) ((arg1)->push_wc_prop);
3821 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
3822
3823 XSRETURN(argvi);
3824 fail:
3825
3826 SWIG_croak_null();
3827 }
3828 }
3829
3830
XS(_wrap_svn_ra_callbacks2_t_invalidate_wc_props_set)3831 XS(_wrap_svn_ra_callbacks2_t_invalidate_wc_props_set) {
3832 {
3833 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3834 svn_ra_invalidate_wc_props_func_t arg2 = (svn_ra_invalidate_wc_props_func_t) 0 ;
3835 void *argp1 = 0 ;
3836 int res1 = 0 ;
3837 int argvi = 0;
3838 dXSARGS;
3839
3840 if ((items < 2) || (items > 2)) {
3841 SWIG_croak("Usage: svn_ra_callbacks2_t_invalidate_wc_props_set(self,invalidate_wc_props);");
3842 }
3843 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3844 if (!SWIG_IsOK(res1)) {
3845 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_invalidate_wc_props_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3846 }
3847 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3848 {
3849 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
3850 if (!SWIG_IsOK(res)) {
3851 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_invalidate_wc_props_set" "', argument " "2"" of type '" "svn_ra_invalidate_wc_props_func_t""'");
3852 }
3853 }
3854 if (arg1) (arg1)->invalidate_wc_props = arg2;
3855 ST(argvi) = sv_newmortal();
3856
3857
3858 XSRETURN(argvi);
3859 fail:
3860
3861
3862 SWIG_croak_null();
3863 }
3864 }
3865
3866
XS(_wrap_svn_ra_callbacks2_t_invalidate_wc_props_get)3867 XS(_wrap_svn_ra_callbacks2_t_invalidate_wc_props_get) {
3868 {
3869 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3870 void *argp1 = 0 ;
3871 int res1 = 0 ;
3872 int argvi = 0;
3873 svn_ra_invalidate_wc_props_func_t result;
3874 dXSARGS;
3875
3876 if ((items < 1) || (items > 1)) {
3877 SWIG_croak("Usage: svn_ra_callbacks2_t_invalidate_wc_props_get(self);");
3878 }
3879 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3880 if (!SWIG_IsOK(res1)) {
3881 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_invalidate_wc_props_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3882 }
3883 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3884 result = (svn_ra_invalidate_wc_props_func_t) ((arg1)->invalidate_wc_props);
3885 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
3886
3887 XSRETURN(argvi);
3888 fail:
3889
3890 SWIG_croak_null();
3891 }
3892 }
3893
3894
XS(_wrap_svn_ra_callbacks2_t_progress_func_set)3895 XS(_wrap_svn_ra_callbacks2_t_progress_func_set) {
3896 {
3897 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3898 svn_ra_progress_notify_func_t arg2 = (svn_ra_progress_notify_func_t) 0 ;
3899 void *argp1 = 0 ;
3900 int res1 = 0 ;
3901 int argvi = 0;
3902 dXSARGS;
3903
3904 if ((items < 2) || (items > 2)) {
3905 SWIG_croak("Usage: svn_ra_callbacks2_t_progress_func_set(self,progress_func);");
3906 }
3907 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3908 if (!SWIG_IsOK(res1)) {
3909 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_progress_func_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3910 }
3911 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3912 {
3913 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void);
3914 if (!SWIG_IsOK(res)) {
3915 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_progress_func_set" "', argument " "2"" of type '" "svn_ra_progress_notify_func_t""'");
3916 }
3917 }
3918 if (arg1) (arg1)->progress_func = arg2;
3919 ST(argvi) = sv_newmortal();
3920
3921
3922 XSRETURN(argvi);
3923 fail:
3924
3925
3926 SWIG_croak_null();
3927 }
3928 }
3929
3930
XS(_wrap_svn_ra_callbacks2_t_progress_func_get)3931 XS(_wrap_svn_ra_callbacks2_t_progress_func_get) {
3932 {
3933 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3934 void *argp1 = 0 ;
3935 int res1 = 0 ;
3936 int argvi = 0;
3937 svn_ra_progress_notify_func_t result;
3938 dXSARGS;
3939
3940 if ((items < 1) || (items > 1)) {
3941 SWIG_croak("Usage: svn_ra_callbacks2_t_progress_func_get(self);");
3942 }
3943 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3944 if (!SWIG_IsOK(res1)) {
3945 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_progress_func_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3946 }
3947 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3948 result = (svn_ra_progress_notify_func_t) ((arg1)->progress_func);
3949 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void); argvi++ ;
3950
3951 XSRETURN(argvi);
3952 fail:
3953
3954 SWIG_croak_null();
3955 }
3956 }
3957
3958
XS(_wrap_svn_ra_callbacks2_t_progress_baton_set)3959 XS(_wrap_svn_ra_callbacks2_t_progress_baton_set) {
3960 {
3961 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3962 void *arg2 = (void *) 0 ;
3963 void *argp1 = 0 ;
3964 int res1 = 0 ;
3965 int res2 ;
3966 int argvi = 0;
3967 dXSARGS;
3968
3969 if ((items < 2) || (items > 2)) {
3970 SWIG_croak("Usage: svn_ra_callbacks2_t_progress_baton_set(self,progress_baton);");
3971 }
3972 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
3973 if (!SWIG_IsOK(res1)) {
3974 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_progress_baton_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
3975 }
3976 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
3977 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
3978 if (!SWIG_IsOK(res2)) {
3979 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_callbacks2_t_progress_baton_set" "', argument " "2"" of type '" "void *""'");
3980 }
3981 if (arg1) (arg1)->progress_baton = arg2;
3982 ST(argvi) = sv_newmortal();
3983
3984
3985 XSRETURN(argvi);
3986 fail:
3987
3988
3989 SWIG_croak_null();
3990 }
3991 }
3992
3993
XS(_wrap_svn_ra_callbacks2_t_progress_baton_get)3994 XS(_wrap_svn_ra_callbacks2_t_progress_baton_get) {
3995 {
3996 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
3997 void *argp1 = 0 ;
3998 int res1 = 0 ;
3999 int argvi = 0;
4000 void *result = 0 ;
4001 dXSARGS;
4002
4003 if ((items < 1) || (items > 1)) {
4004 SWIG_croak("Usage: svn_ra_callbacks2_t_progress_baton_get(self);");
4005 }
4006 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4007 if (!SWIG_IsOK(res1)) {
4008 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_progress_baton_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4009 }
4010 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4011 result = (void *) ((arg1)->progress_baton);
4012 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
4013
4014 XSRETURN(argvi);
4015 fail:
4016
4017 SWIG_croak_null();
4018 }
4019 }
4020
4021
XS(_wrap_svn_ra_callbacks2_t_cancel_func_set)4022 XS(_wrap_svn_ra_callbacks2_t_cancel_func_set) {
4023 {
4024 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4025 svn_cancel_func_t arg2 = (svn_cancel_func_t) 0 ;
4026 void *argp1 = 0 ;
4027 int res1 = 0 ;
4028 int argvi = 0;
4029 dXSARGS;
4030
4031 if ((items < 2) || (items > 2)) {
4032 SWIG_croak("Usage: svn_ra_callbacks2_t_cancel_func_set(self,cancel_func);");
4033 }
4034 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4035 if (!SWIG_IsOK(res1)) {
4036 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_cancel_func_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4037 }
4038 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4039 {
4040 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void__p_svn_error_t);
4041 if (!SWIG_IsOK(res)) {
4042 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_cancel_func_set" "', argument " "2"" of type '" "svn_cancel_func_t""'");
4043 }
4044 }
4045 if (arg1) (arg1)->cancel_func = arg2;
4046 ST(argvi) = sv_newmortal();
4047
4048
4049 XSRETURN(argvi);
4050 fail:
4051
4052
4053 SWIG_croak_null();
4054 }
4055 }
4056
4057
XS(_wrap_svn_ra_callbacks2_t_cancel_func_get)4058 XS(_wrap_svn_ra_callbacks2_t_cancel_func_get) {
4059 {
4060 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4061 void *argp1 = 0 ;
4062 int res1 = 0 ;
4063 int argvi = 0;
4064 svn_cancel_func_t result;
4065 dXSARGS;
4066
4067 if ((items < 1) || (items > 1)) {
4068 SWIG_croak("Usage: svn_ra_callbacks2_t_cancel_func_get(self);");
4069 }
4070 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4071 if (!SWIG_IsOK(res1)) {
4072 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_cancel_func_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4073 }
4074 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4075 result = (svn_cancel_func_t) ((arg1)->cancel_func);
4076 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void__p_svn_error_t); argvi++ ;
4077
4078 XSRETURN(argvi);
4079 fail:
4080
4081 SWIG_croak_null();
4082 }
4083 }
4084
4085
XS(_wrap_svn_ra_callbacks2_t_get_client_string_set)4086 XS(_wrap_svn_ra_callbacks2_t_get_client_string_set) {
4087 {
4088 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4089 svn_ra_get_client_string_func_t arg2 = (svn_ra_get_client_string_func_t) 0 ;
4090 void *argp1 = 0 ;
4091 int res1 = 0 ;
4092 int argvi = 0;
4093 dXSARGS;
4094
4095 if ((items < 2) || (items > 2)) {
4096 SWIG_croak("Usage: svn_ra_callbacks2_t_get_client_string_set(self,get_client_string);");
4097 }
4098 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4099 if (!SWIG_IsOK(res1)) {
4100 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_client_string_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4101 }
4102 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4103 {
4104 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t);
4105 if (!SWIG_IsOK(res)) {
4106 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_get_client_string_set" "', argument " "2"" of type '" "svn_ra_get_client_string_func_t""'");
4107 }
4108 }
4109 if (arg1) (arg1)->get_client_string = arg2;
4110 ST(argvi) = sv_newmortal();
4111
4112
4113 XSRETURN(argvi);
4114 fail:
4115
4116
4117 SWIG_croak_null();
4118 }
4119 }
4120
4121
XS(_wrap_svn_ra_callbacks2_t_get_client_string_get)4122 XS(_wrap_svn_ra_callbacks2_t_get_client_string_get) {
4123 {
4124 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4125 void *argp1 = 0 ;
4126 int res1 = 0 ;
4127 int argvi = 0;
4128 svn_ra_get_client_string_func_t result;
4129 dXSARGS;
4130
4131 if ((items < 1) || (items > 1)) {
4132 SWIG_croak("Usage: svn_ra_callbacks2_t_get_client_string_get(self);");
4133 }
4134 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4135 if (!SWIG_IsOK(res1)) {
4136 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_client_string_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4137 }
4138 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4139 result = (svn_ra_get_client_string_func_t) ((arg1)->get_client_string);
4140 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
4141
4142 XSRETURN(argvi);
4143 fail:
4144
4145 SWIG_croak_null();
4146 }
4147 }
4148
4149
XS(_wrap_svn_ra_callbacks2_t_get_wc_contents_set)4150 XS(_wrap_svn_ra_callbacks2_t_get_wc_contents_set) {
4151 {
4152 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4153 svn_ra_get_wc_contents_func_t arg2 = (svn_ra_get_wc_contents_func_t) 0 ;
4154 void *argp1 = 0 ;
4155 int res1 = 0 ;
4156 int argvi = 0;
4157 dXSARGS;
4158
4159 if ((items < 2) || (items > 2)) {
4160 SWIG_croak("Usage: svn_ra_callbacks2_t_get_wc_contents_set(self,get_wc_contents);");
4161 }
4162 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4163 if (!SWIG_IsOK(res1)) {
4164 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_wc_contents_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4165 }
4166 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4167 {
4168 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t);
4169 if (!SWIG_IsOK(res)) {
4170 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_get_wc_contents_set" "', argument " "2"" of type '" "svn_ra_get_wc_contents_func_t""'");
4171 }
4172 }
4173 if (arg1) (arg1)->get_wc_contents = arg2;
4174 ST(argvi) = sv_newmortal();
4175
4176
4177 XSRETURN(argvi);
4178 fail:
4179
4180
4181 SWIG_croak_null();
4182 }
4183 }
4184
4185
XS(_wrap_svn_ra_callbacks2_t_get_wc_contents_get)4186 XS(_wrap_svn_ra_callbacks2_t_get_wc_contents_get) {
4187 {
4188 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4189 void *argp1 = 0 ;
4190 int res1 = 0 ;
4191 int argvi = 0;
4192 svn_ra_get_wc_contents_func_t result;
4193 dXSARGS;
4194
4195 if ((items < 1) || (items > 1)) {
4196 SWIG_croak("Usage: svn_ra_callbacks2_t_get_wc_contents_get(self);");
4197 }
4198 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4199 if (!SWIG_IsOK(res1)) {
4200 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_get_wc_contents_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4201 }
4202 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4203 result = (svn_ra_get_wc_contents_func_t) ((arg1)->get_wc_contents);
4204 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
4205
4206 XSRETURN(argvi);
4207 fail:
4208
4209 SWIG_croak_null();
4210 }
4211 }
4212
4213
XS(_wrap_svn_ra_callbacks2_t_check_tunnel_func_set)4214 XS(_wrap_svn_ra_callbacks2_t_check_tunnel_func_set) {
4215 {
4216 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4217 svn_ra_check_tunnel_func_t arg2 = (svn_ra_check_tunnel_func_t) 0 ;
4218 void *argp1 = 0 ;
4219 int res1 = 0 ;
4220 int argvi = 0;
4221 dXSARGS;
4222
4223 if ((items < 2) || (items > 2)) {
4224 SWIG_croak("Usage: svn_ra_callbacks2_t_check_tunnel_func_set(self,check_tunnel_func);");
4225 }
4226 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4227 if (!SWIG_IsOK(res1)) {
4228 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_check_tunnel_func_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4229 }
4230 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4231 {
4232 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char__int);
4233 if (!SWIG_IsOK(res)) {
4234 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_check_tunnel_func_set" "', argument " "2"" of type '" "svn_ra_check_tunnel_func_t""'");
4235 }
4236 }
4237 if (arg1) (arg1)->check_tunnel_func = arg2;
4238 ST(argvi) = sv_newmortal();
4239
4240
4241 XSRETURN(argvi);
4242 fail:
4243
4244
4245 SWIG_croak_null();
4246 }
4247 }
4248
4249
XS(_wrap_svn_ra_callbacks2_t_check_tunnel_func_get)4250 XS(_wrap_svn_ra_callbacks2_t_check_tunnel_func_get) {
4251 {
4252 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4253 void *argp1 = 0 ;
4254 int res1 = 0 ;
4255 int argvi = 0;
4256 svn_ra_check_tunnel_func_t result;
4257 dXSARGS;
4258
4259 if ((items < 1) || (items > 1)) {
4260 SWIG_croak("Usage: svn_ra_callbacks2_t_check_tunnel_func_get(self);");
4261 }
4262 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4263 if (!SWIG_IsOK(res1)) {
4264 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_check_tunnel_func_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4265 }
4266 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4267 result = (svn_ra_check_tunnel_func_t) ((arg1)->check_tunnel_func);
4268 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char__int); argvi++ ;
4269
4270 XSRETURN(argvi);
4271 fail:
4272
4273 SWIG_croak_null();
4274 }
4275 }
4276
4277
XS(_wrap_svn_ra_callbacks2_t_open_tunnel_func_set)4278 XS(_wrap_svn_ra_callbacks2_t_open_tunnel_func_set) {
4279 {
4280 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4281 svn_ra_open_tunnel_func_t arg2 = (svn_ra_open_tunnel_func_t) 0 ;
4282 void *argp1 = 0 ;
4283 int res1 = 0 ;
4284 int argvi = 0;
4285 dXSARGS;
4286
4287 if ((items < 2) || (items > 2)) {
4288 SWIG_croak("Usage: svn_ra_callbacks2_t_open_tunnel_func_set(self,open_tunnel_func);");
4289 }
4290 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4291 if (!SWIG_IsOK(res1)) {
4292 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_open_tunnel_func_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4293 }
4294 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4295 {
4296 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t);
4297 if (!SWIG_IsOK(res)) {
4298 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks2_t_open_tunnel_func_set" "', argument " "2"" of type '" "svn_ra_open_tunnel_func_t""'");
4299 }
4300 }
4301 if (arg1) (arg1)->open_tunnel_func = arg2;
4302 ST(argvi) = sv_newmortal();
4303
4304
4305 XSRETURN(argvi);
4306 fail:
4307
4308
4309 SWIG_croak_null();
4310 }
4311 }
4312
4313
XS(_wrap_svn_ra_callbacks2_t_open_tunnel_func_get)4314 XS(_wrap_svn_ra_callbacks2_t_open_tunnel_func_get) {
4315 {
4316 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4317 void *argp1 = 0 ;
4318 int res1 = 0 ;
4319 int argvi = 0;
4320 svn_ra_open_tunnel_func_t result;
4321 dXSARGS;
4322
4323 if ((items < 1) || (items > 1)) {
4324 SWIG_croak("Usage: svn_ra_callbacks2_t_open_tunnel_func_get(self);");
4325 }
4326 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4327 if (!SWIG_IsOK(res1)) {
4328 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_open_tunnel_func_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4329 }
4330 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4331 result = (svn_ra_open_tunnel_func_t) ((arg1)->open_tunnel_func);
4332 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
4333
4334 XSRETURN(argvi);
4335 fail:
4336
4337 SWIG_croak_null();
4338 }
4339 }
4340
4341
XS(_wrap_svn_ra_callbacks2_t_tunnel_baton_set)4342 XS(_wrap_svn_ra_callbacks2_t_tunnel_baton_set) {
4343 {
4344 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4345 void *arg2 = (void *) 0 ;
4346 void *argp1 = 0 ;
4347 int res1 = 0 ;
4348 int res2 ;
4349 int argvi = 0;
4350 dXSARGS;
4351
4352 if ((items < 2) || (items > 2)) {
4353 SWIG_croak("Usage: svn_ra_callbacks2_t_tunnel_baton_set(self,tunnel_baton);");
4354 }
4355 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4356 if (!SWIG_IsOK(res1)) {
4357 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_tunnel_baton_set" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4358 }
4359 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4360 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
4361 if (!SWIG_IsOK(res2)) {
4362 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_callbacks2_t_tunnel_baton_set" "', argument " "2"" of type '" "void *""'");
4363 }
4364 if (arg1) (arg1)->tunnel_baton = arg2;
4365 ST(argvi) = sv_newmortal();
4366
4367
4368 XSRETURN(argvi);
4369 fail:
4370
4371
4372 SWIG_croak_null();
4373 }
4374 }
4375
4376
XS(_wrap_svn_ra_callbacks2_t_tunnel_baton_get)4377 XS(_wrap_svn_ra_callbacks2_t_tunnel_baton_get) {
4378 {
4379 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4380 void *argp1 = 0 ;
4381 int res1 = 0 ;
4382 int argvi = 0;
4383 void *result = 0 ;
4384 dXSARGS;
4385
4386 if ((items < 1) || (items > 1)) {
4387 SWIG_croak("Usage: svn_ra_callbacks2_t_tunnel_baton_get(self);");
4388 }
4389 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
4390 if (!SWIG_IsOK(res1)) {
4391 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_t_tunnel_baton_get" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4392 }
4393 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4394 result = (void *) ((arg1)->tunnel_baton);
4395 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
4396
4397 XSRETURN(argvi);
4398 fail:
4399
4400 SWIG_croak_null();
4401 }
4402 }
4403
4404
XS(_wrap_new_svn_ra_callbacks2_t)4405 XS(_wrap_new_svn_ra_callbacks2_t) {
4406 {
4407 int argvi = 0;
4408 struct svn_ra_callbacks2_t *result = 0 ;
4409 dXSARGS;
4410
4411 if ((items < 0) || (items > 0)) {
4412 SWIG_croak("Usage: new_svn_ra_callbacks2_t();");
4413 }
4414 {
4415 result = (struct svn_ra_callbacks2_t *)calloc(1, sizeof(struct svn_ra_callbacks2_t));
4416
4417
4418
4419 }
4420 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_callbacks2_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4421 XSRETURN(argvi);
4422 fail:
4423 SWIG_croak_null();
4424 }
4425 }
4426
4427
XS(_wrap_delete_svn_ra_callbacks2_t)4428 XS(_wrap_delete_svn_ra_callbacks2_t) {
4429 {
4430 struct svn_ra_callbacks2_t *arg1 = (struct svn_ra_callbacks2_t *) 0 ;
4431 void *argp1 = 0 ;
4432 int res1 = 0 ;
4433 int argvi = 0;
4434 dXSARGS;
4435
4436 if ((items < 1) || (items > 1)) {
4437 SWIG_croak("Usage: delete_svn_ra_callbacks2_t(self);");
4438 }
4439 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, SWIG_POINTER_DISOWN | 0 );
4440 if (!SWIG_IsOK(res1)) {
4441 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_callbacks2_t" "', argument " "1"" of type '" "struct svn_ra_callbacks2_t *""'");
4442 }
4443 arg1 = (struct svn_ra_callbacks2_t *)(argp1);
4444 {
4445 free((char *) arg1);
4446
4447
4448
4449 }
4450 ST(argvi) = sv_newmortal();
4451
4452 XSRETURN(argvi);
4453 fail:
4454
4455 SWIG_croak_null();
4456 }
4457 }
4458
4459
XS(_wrap_svn_ra_callbacks_t_open_tmp_file_set)4460 XS(_wrap_svn_ra_callbacks_t_open_tmp_file_set) {
4461 {
4462 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4463 svn_error_t *(*arg2)(apr_file_t **,void *,apr_pool_t *) = (svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)) 0 ;
4464 void *argp1 = 0 ;
4465 int res1 = 0 ;
4466 int argvi = 0;
4467 dXSARGS;
4468
4469 if ((items < 2) || (items > 2)) {
4470 SWIG_croak("Usage: svn_ra_callbacks_t_open_tmp_file_set(self,open_tmp_file);");
4471 }
4472 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4473 if (!SWIG_IsOK(res1)) {
4474 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_open_tmp_file_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4475 }
4476 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4477 {
4478 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t);
4479 if (!SWIG_IsOK(res)) {
4480 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks_t_open_tmp_file_set" "', argument " "2"" of type '" "svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)""'");
4481 }
4482 }
4483 if (arg1) (arg1)->open_tmp_file = arg2;
4484 ST(argvi) = sv_newmortal();
4485
4486
4487 XSRETURN(argvi);
4488 fail:
4489
4490
4491 SWIG_croak_null();
4492 }
4493 }
4494
4495
XS(_wrap_svn_ra_callbacks_t_open_tmp_file_get)4496 XS(_wrap_svn_ra_callbacks_t_open_tmp_file_get) {
4497 {
4498 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4499 void *argp1 = 0 ;
4500 int res1 = 0 ;
4501 int argvi = 0;
4502 svn_error_t *(*result)(apr_file_t **,void *,apr_pool_t *) = 0 ;
4503 dXSARGS;
4504
4505 if ((items < 1) || (items > 1)) {
4506 SWIG_croak("Usage: svn_ra_callbacks_t_open_tmp_file_get(self);");
4507 }
4508 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4509 if (!SWIG_IsOK(res1)) {
4510 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_open_tmp_file_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4511 }
4512 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4513 result = (svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)) ((arg1)->open_tmp_file);
4514 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
4515
4516 XSRETURN(argvi);
4517 fail:
4518
4519 SWIG_croak_null();
4520 }
4521 }
4522
4523
XS(_wrap_svn_ra_callbacks_t_auth_baton_set)4524 XS(_wrap_svn_ra_callbacks_t_auth_baton_set) {
4525 {
4526 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4527 svn_auth_baton_t *arg2 = (svn_auth_baton_t *) 0 ;
4528 void *argp1 = 0 ;
4529 int res1 = 0 ;
4530 void *argp2 = 0 ;
4531 int res2 = 0 ;
4532 int argvi = 0;
4533 dXSARGS;
4534
4535 if ((items < 2) || (items > 2)) {
4536 SWIG_croak("Usage: svn_ra_callbacks_t_auth_baton_set(self,auth_baton);");
4537 }
4538 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4539 if (!SWIG_IsOK(res1)) {
4540 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_auth_baton_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4541 }
4542 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4543 res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_auth_baton_t, SWIG_POINTER_DISOWN | 0 );
4544 if (!SWIG_IsOK(res2)) {
4545 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_callbacks_t_auth_baton_set" "', argument " "2"" of type '" "svn_auth_baton_t *""'");
4546 }
4547 arg2 = (svn_auth_baton_t *)(argp2);
4548 if (arg1) (arg1)->auth_baton = arg2;
4549 ST(argvi) = sv_newmortal();
4550
4551
4552 XSRETURN(argvi);
4553 fail:
4554
4555
4556 SWIG_croak_null();
4557 }
4558 }
4559
4560
XS(_wrap_svn_ra_callbacks_t_auth_baton_get)4561 XS(_wrap_svn_ra_callbacks_t_auth_baton_get) {
4562 {
4563 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4564 void *argp1 = 0 ;
4565 int res1 = 0 ;
4566 int argvi = 0;
4567 svn_auth_baton_t *result = 0 ;
4568 dXSARGS;
4569
4570 if ((items < 1) || (items > 1)) {
4571 SWIG_croak("Usage: svn_ra_callbacks_t_auth_baton_get(self);");
4572 }
4573 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4574 if (!SWIG_IsOK(res1)) {
4575 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_auth_baton_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4576 }
4577 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4578 result = (svn_auth_baton_t *) ((arg1)->auth_baton);
4579 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_auth_baton_t, 0 | 0); argvi++ ;
4580
4581 XSRETURN(argvi);
4582 fail:
4583
4584 SWIG_croak_null();
4585 }
4586 }
4587
4588
XS(_wrap_svn_ra_callbacks_t_get_wc_prop_set)4589 XS(_wrap_svn_ra_callbacks_t_get_wc_prop_set) {
4590 {
4591 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4592 svn_ra_get_wc_prop_func_t arg2 = (svn_ra_get_wc_prop_func_t) 0 ;
4593 void *argp1 = 0 ;
4594 int res1 = 0 ;
4595 int argvi = 0;
4596 dXSARGS;
4597
4598 if ((items < 2) || (items > 2)) {
4599 SWIG_croak("Usage: svn_ra_callbacks_t_get_wc_prop_set(self,get_wc_prop);");
4600 }
4601 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4602 if (!SWIG_IsOK(res1)) {
4603 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_get_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4604 }
4605 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4606 {
4607 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
4608 if (!SWIG_IsOK(res)) {
4609 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks_t_get_wc_prop_set" "', argument " "2"" of type '" "svn_ra_get_wc_prop_func_t""'");
4610 }
4611 }
4612 if (arg1) (arg1)->get_wc_prop = arg2;
4613 ST(argvi) = sv_newmortal();
4614
4615
4616 XSRETURN(argvi);
4617 fail:
4618
4619
4620 SWIG_croak_null();
4621 }
4622 }
4623
4624
XS(_wrap_svn_ra_callbacks_t_get_wc_prop_get)4625 XS(_wrap_svn_ra_callbacks_t_get_wc_prop_get) {
4626 {
4627 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4628 void *argp1 = 0 ;
4629 int res1 = 0 ;
4630 int argvi = 0;
4631 svn_ra_get_wc_prop_func_t result;
4632 dXSARGS;
4633
4634 if ((items < 1) || (items > 1)) {
4635 SWIG_croak("Usage: svn_ra_callbacks_t_get_wc_prop_get(self);");
4636 }
4637 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4638 if (!SWIG_IsOK(res1)) {
4639 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_get_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4640 }
4641 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4642 result = (svn_ra_get_wc_prop_func_t) ((arg1)->get_wc_prop);
4643 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
4644
4645 XSRETURN(argvi);
4646 fail:
4647
4648 SWIG_croak_null();
4649 }
4650 }
4651
4652
XS(_wrap_svn_ra_callbacks_t_set_wc_prop_set)4653 XS(_wrap_svn_ra_callbacks_t_set_wc_prop_set) {
4654 {
4655 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4656 svn_ra_set_wc_prop_func_t arg2 = (svn_ra_set_wc_prop_func_t) 0 ;
4657 void *argp1 = 0 ;
4658 int res1 = 0 ;
4659 int argvi = 0;
4660 dXSARGS;
4661
4662 if ((items < 2) || (items > 2)) {
4663 SWIG_croak("Usage: svn_ra_callbacks_t_set_wc_prop_set(self,set_wc_prop);");
4664 }
4665 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4666 if (!SWIG_IsOK(res1)) {
4667 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_set_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4668 }
4669 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4670 {
4671 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
4672 if (!SWIG_IsOK(res)) {
4673 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks_t_set_wc_prop_set" "', argument " "2"" of type '" "svn_ra_set_wc_prop_func_t""'");
4674 }
4675 }
4676 if (arg1) (arg1)->set_wc_prop = arg2;
4677 ST(argvi) = sv_newmortal();
4678
4679
4680 XSRETURN(argvi);
4681 fail:
4682
4683
4684 SWIG_croak_null();
4685 }
4686 }
4687
4688
XS(_wrap_svn_ra_callbacks_t_set_wc_prop_get)4689 XS(_wrap_svn_ra_callbacks_t_set_wc_prop_get) {
4690 {
4691 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4692 void *argp1 = 0 ;
4693 int res1 = 0 ;
4694 int argvi = 0;
4695 svn_ra_set_wc_prop_func_t result;
4696 dXSARGS;
4697
4698 if ((items < 1) || (items > 1)) {
4699 SWIG_croak("Usage: svn_ra_callbacks_t_set_wc_prop_get(self);");
4700 }
4701 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4702 if (!SWIG_IsOK(res1)) {
4703 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_set_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4704 }
4705 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4706 result = (svn_ra_set_wc_prop_func_t) ((arg1)->set_wc_prop);
4707 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
4708
4709 XSRETURN(argvi);
4710 fail:
4711
4712 SWIG_croak_null();
4713 }
4714 }
4715
4716
XS(_wrap_svn_ra_callbacks_t_push_wc_prop_set)4717 XS(_wrap_svn_ra_callbacks_t_push_wc_prop_set) {
4718 {
4719 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4720 svn_ra_push_wc_prop_func_t arg2 = (svn_ra_push_wc_prop_func_t) 0 ;
4721 void *argp1 = 0 ;
4722 int res1 = 0 ;
4723 int argvi = 0;
4724 dXSARGS;
4725
4726 if ((items < 2) || (items > 2)) {
4727 SWIG_croak("Usage: svn_ra_callbacks_t_push_wc_prop_set(self,push_wc_prop);");
4728 }
4729 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4730 if (!SWIG_IsOK(res1)) {
4731 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_push_wc_prop_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4732 }
4733 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4734 {
4735 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
4736 if (!SWIG_IsOK(res)) {
4737 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks_t_push_wc_prop_set" "', argument " "2"" of type '" "svn_ra_push_wc_prop_func_t""'");
4738 }
4739 }
4740 if (arg1) (arg1)->push_wc_prop = arg2;
4741 ST(argvi) = sv_newmortal();
4742
4743
4744 XSRETURN(argvi);
4745 fail:
4746
4747
4748 SWIG_croak_null();
4749 }
4750 }
4751
4752
XS(_wrap_svn_ra_callbacks_t_push_wc_prop_get)4753 XS(_wrap_svn_ra_callbacks_t_push_wc_prop_get) {
4754 {
4755 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4756 void *argp1 = 0 ;
4757 int res1 = 0 ;
4758 int argvi = 0;
4759 svn_ra_push_wc_prop_func_t result;
4760 dXSARGS;
4761
4762 if ((items < 1) || (items > 1)) {
4763 SWIG_croak("Usage: svn_ra_callbacks_t_push_wc_prop_get(self);");
4764 }
4765 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4766 if (!SWIG_IsOK(res1)) {
4767 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_push_wc_prop_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4768 }
4769 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4770 result = (svn_ra_push_wc_prop_func_t) ((arg1)->push_wc_prop);
4771 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
4772
4773 XSRETURN(argvi);
4774 fail:
4775
4776 SWIG_croak_null();
4777 }
4778 }
4779
4780
XS(_wrap_svn_ra_callbacks_t_invalidate_wc_props_set)4781 XS(_wrap_svn_ra_callbacks_t_invalidate_wc_props_set) {
4782 {
4783 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4784 svn_ra_invalidate_wc_props_func_t arg2 = (svn_ra_invalidate_wc_props_func_t) 0 ;
4785 void *argp1 = 0 ;
4786 int res1 = 0 ;
4787 int argvi = 0;
4788 dXSARGS;
4789
4790 if ((items < 2) || (items > 2)) {
4791 SWIG_croak("Usage: svn_ra_callbacks_t_invalidate_wc_props_set(self,invalidate_wc_props);");
4792 }
4793 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4794 if (!SWIG_IsOK(res1)) {
4795 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_invalidate_wc_props_set" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4796 }
4797 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4798 {
4799 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
4800 if (!SWIG_IsOK(res)) {
4801 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_callbacks_t_invalidate_wc_props_set" "', argument " "2"" of type '" "svn_ra_invalidate_wc_props_func_t""'");
4802 }
4803 }
4804 if (arg1) (arg1)->invalidate_wc_props = arg2;
4805 ST(argvi) = sv_newmortal();
4806
4807
4808 XSRETURN(argvi);
4809 fail:
4810
4811
4812 SWIG_croak_null();
4813 }
4814 }
4815
4816
XS(_wrap_svn_ra_callbacks_t_invalidate_wc_props_get)4817 XS(_wrap_svn_ra_callbacks_t_invalidate_wc_props_get) {
4818 {
4819 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4820 void *argp1 = 0 ;
4821 int res1 = 0 ;
4822 int argvi = 0;
4823 svn_ra_invalidate_wc_props_func_t result;
4824 dXSARGS;
4825
4826 if ((items < 1) || (items > 1)) {
4827 SWIG_croak("Usage: svn_ra_callbacks_t_invalidate_wc_props_get(self);");
4828 }
4829 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
4830 if (!SWIG_IsOK(res1)) {
4831 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_t_invalidate_wc_props_get" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4832 }
4833 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4834 result = (svn_ra_invalidate_wc_props_func_t) ((arg1)->invalidate_wc_props);
4835 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
4836
4837 XSRETURN(argvi);
4838 fail:
4839
4840 SWIG_croak_null();
4841 }
4842 }
4843
4844
XS(_wrap_new_svn_ra_callbacks_t)4845 XS(_wrap_new_svn_ra_callbacks_t) {
4846 {
4847 int argvi = 0;
4848 struct svn_ra_callbacks_t *result = 0 ;
4849 dXSARGS;
4850
4851 if ((items < 0) || (items > 0)) {
4852 SWIG_croak("Usage: new_svn_ra_callbacks_t();");
4853 }
4854 {
4855 result = (struct svn_ra_callbacks_t *)calloc(1, sizeof(struct svn_ra_callbacks_t));
4856
4857
4858
4859 }
4860 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_callbacks_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
4861 XSRETURN(argvi);
4862 fail:
4863 SWIG_croak_null();
4864 }
4865 }
4866
4867
XS(_wrap_delete_svn_ra_callbacks_t)4868 XS(_wrap_delete_svn_ra_callbacks_t) {
4869 {
4870 struct svn_ra_callbacks_t *arg1 = (struct svn_ra_callbacks_t *) 0 ;
4871 void *argp1 = 0 ;
4872 int res1 = 0 ;
4873 int argvi = 0;
4874 dXSARGS;
4875
4876 if ((items < 1) || (items > 1)) {
4877 SWIG_croak("Usage: delete_svn_ra_callbacks_t(self);");
4878 }
4879 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, SWIG_POINTER_DISOWN | 0 );
4880 if (!SWIG_IsOK(res1)) {
4881 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_callbacks_t" "', argument " "1"" of type '" "struct svn_ra_callbacks_t *""'");
4882 }
4883 arg1 = (struct svn_ra_callbacks_t *)(argp1);
4884 {
4885 free((char *) arg1);
4886
4887
4888
4889 }
4890 ST(argvi) = sv_newmortal();
4891
4892 XSRETURN(argvi);
4893 fail:
4894
4895 SWIG_croak_null();
4896 }
4897 }
4898
4899
XS(_wrap_svn_ra_initialize)4900 XS(_wrap_svn_ra_initialize) {
4901 {
4902 apr_pool_t *arg1 = (apr_pool_t *) 0 ;
4903 apr_pool_t *_global_pool ;
4904 int argvi = 0;
4905 svn_error_t *result = 0 ;
4906 dXSARGS;
4907
4908 {
4909 _global_pool = arg1 = svn_swig_pl_make_pool (ST(items-1));
4910 SPAGAIN;
4911 }
4912 if ((items < 0) || (items > 1)) {
4913 SWIG_croak("Usage: svn_ra_initialize(pool);");
4914 }
4915 if (items > 0) {
4916
4917 }
4918 {
4919 result = (svn_error_t *)svn_ra_initialize(arg1);
4920
4921
4922
4923 }
4924 {
4925 if (result) {
4926 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4927
4928 if (SvOK(exception_handler)) {
4929 SV *callback_result;
4930
4931 PUTBACK;
4932 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4933 &callback_result, "S", result,
4934 SWIGTYPE_p_svn_error_t);
4935 SPAGAIN;
4936 } else {
4937 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4938 argvi++;
4939 }
4940 }
4941 }
4942
4943 XSRETURN(argvi);
4944 fail:
4945
4946 SWIG_croak_null();
4947 }
4948 }
4949
4950
XS(_wrap_svn_ra_create_callbacks)4951 XS(_wrap_svn_ra_create_callbacks) {
4952 {
4953 svn_ra_callbacks2_t **arg1 = (svn_ra_callbacks2_t **) 0 ;
4954 apr_pool_t *arg2 = (apr_pool_t *) 0 ;
4955 apr_pool_t *_global_pool ;
4956 svn_ra_callbacks2_t *temp1 ;
4957 int argvi = 0;
4958 svn_error_t *result = 0 ;
4959 dXSARGS;
4960
4961 {
4962 _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
4963 SPAGAIN;
4964 }
4965 arg1 = &temp1;
4966 if ((items < 0) || (items > 1)) {
4967 SWIG_croak("Usage: svn_ra_create_callbacks(pool);");
4968 }
4969 if (items > 0) {
4970
4971 }
4972 {
4973 result = (svn_error_t *)svn_ra_create_callbacks(arg1,arg2);
4974
4975
4976
4977 }
4978 {
4979 if (result) {
4980 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
4981
4982 if (SvOK(exception_handler)) {
4983 SV *callback_result;
4984
4985 PUTBACK;
4986 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
4987 &callback_result, "S", result,
4988 SWIGTYPE_p_svn_error_t);
4989 SPAGAIN;
4990 } else {
4991 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
4992 argvi++;
4993 }
4994 }
4995 }
4996 {
4997 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_callbacks2_t, 0); argvi++ ;
4998 }
4999
5000
5001 XSRETURN(argvi);
5002 fail:
5003
5004
5005 SWIG_croak_null();
5006 }
5007 }
5008
5009
XS(_wrap_svn_ra_open5)5010 XS(_wrap_svn_ra_open5) {
5011 {
5012 svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
5013 char **arg2 = (char **) 0 ;
5014 char **arg3 = (char **) 0 ;
5015 char *arg4 = (char *) 0 ;
5016 char *arg5 = (char *) 0 ;
5017 svn_ra_callbacks2_t *arg6 = (svn_ra_callbacks2_t *) 0 ;
5018 void *arg7 = (void *) 0 ;
5019 apr_hash_t *arg8 = (apr_hash_t *) 0 ;
5020 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
5021 apr_pool_t *_global_pool ;
5022 svn_ra_session_t *temp1 ;
5023 char *temp2 ;
5024 char *temp3 ;
5025 int res4 ;
5026 char *buf4 = 0 ;
5027 int alloc4 = 0 ;
5028 int res5 ;
5029 char *buf5 = 0 ;
5030 int alloc5 = 0 ;
5031 void *argp6 = 0 ;
5032 int res6 = 0 ;
5033 int res7 ;
5034 int argvi = 0;
5035 svn_error_t *result = 0 ;
5036 dXSARGS;
5037
5038 {
5039 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
5040 SPAGAIN;
5041 }
5042 arg1 = &temp1;
5043 arg2 = &temp2;
5044 arg3 = &temp3;
5045 if ((items < 5) || (items > 6)) {
5046 SWIG_croak("Usage: svn_ra_open5(repos_URL,uuid,callbacks,callback_baton,config,pool);");
5047 }
5048 res4 = SWIG_AsCharPtrAndSize(ST(0), &buf4, NULL, &alloc4);
5049 if (!SWIG_IsOK(res4)) {
5050 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_open5" "', argument " "4"" of type '" "char const *""'");
5051 }
5052 arg4 = (char *)(buf4);
5053 res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
5054 if (!SWIG_IsOK(res5)) {
5055 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_open5" "', argument " "5"" of type '" "char const *""'");
5056 }
5057 arg5 = (char *)(buf5);
5058 res6 = SWIG_ConvertPtr(ST(2), &argp6,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
5059 if (!SWIG_IsOK(res6)) {
5060 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_open5" "', argument " "6"" of type '" "svn_ra_callbacks2_t const *""'");
5061 }
5062 arg6 = (svn_ra_callbacks2_t *)(argp6);
5063 res7 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg7), 0, 0);
5064 if (!SWIG_IsOK(res7)) {
5065 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_open5" "', argument " "7"" of type '" "void *""'");
5066 }
5067 {
5068 arg8 = svn_swig_pl_objs_to_hash_by_name (ST(4), "svn_config_t *",
5069 _global_pool);
5070 }
5071 if (items > 5) {
5072
5073 }
5074 {
5075 if (!arg6) {
5076 SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
5077 }
5078 }
5079 {
5080 result = (svn_error_t *)svn_ra_open5(arg1,(char const **)arg2,(char const **)arg3,(char const *)arg4,(char const *)arg5,(struct svn_ra_callbacks2_t const *)arg6,arg7,arg8,arg9);
5081
5082
5083
5084 }
5085 {
5086 if (result) {
5087 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5088
5089 if (SvOK(exception_handler)) {
5090 SV *callback_result;
5091
5092 PUTBACK;
5093 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5094 &callback_result, "S", result,
5095 SWIGTYPE_p_svn_error_t);
5096 SPAGAIN;
5097 } else {
5098 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5099 argvi++;
5100 }
5101 }
5102 }
5103 {
5104 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++ ;
5105 }
5106 {
5107 if (*arg2 == NULL) {
5108 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5109 } else {
5110 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
5111 }
5112 }
5113 {
5114 if (*arg3 == NULL) {
5115 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5116 } else {
5117 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
5118 }
5119 }
5120
5121
5122
5123 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5124 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
5125
5126
5127
5128
5129 XSRETURN(argvi);
5130 fail:
5131
5132
5133
5134 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5135 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
5136
5137
5138
5139
5140 SWIG_croak_null();
5141 }
5142 }
5143
5144
XS(_wrap_svn_ra_open4)5145 XS(_wrap_svn_ra_open4) {
5146 {
5147 svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
5148 char **arg2 = (char **) 0 ;
5149 char *arg3 = (char *) 0 ;
5150 char *arg4 = (char *) 0 ;
5151 svn_ra_callbacks2_t *arg5 = (svn_ra_callbacks2_t *) 0 ;
5152 void *arg6 = (void *) 0 ;
5153 apr_hash_t *arg7 = (apr_hash_t *) 0 ;
5154 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
5155 apr_pool_t *_global_pool ;
5156 svn_ra_session_t *temp1 ;
5157 char *temp2 ;
5158 int res3 ;
5159 char *buf3 = 0 ;
5160 int alloc3 = 0 ;
5161 int res4 ;
5162 char *buf4 = 0 ;
5163 int alloc4 = 0 ;
5164 void *argp5 = 0 ;
5165 int res5 = 0 ;
5166 int res6 ;
5167 int argvi = 0;
5168 svn_error_t *result = 0 ;
5169 dXSARGS;
5170
5171 {
5172 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
5173 SPAGAIN;
5174 }
5175 arg1 = &temp1;
5176 arg2 = &temp2;
5177 if ((items < 5) || (items > 6)) {
5178 SWIG_croak("Usage: svn_ra_open4(repos_URL,uuid,callbacks,callback_baton,config,pool);");
5179 }
5180 res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
5181 if (!SWIG_IsOK(res3)) {
5182 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_open4" "', argument " "3"" of type '" "char const *""'");
5183 }
5184 arg3 = (char *)(buf3);
5185 res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
5186 if (!SWIG_IsOK(res4)) {
5187 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_open4" "', argument " "4"" of type '" "char const *""'");
5188 }
5189 arg4 = (char *)(buf4);
5190 res5 = SWIG_ConvertPtr(ST(2), &argp5,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
5191 if (!SWIG_IsOK(res5)) {
5192 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_open4" "', argument " "5"" of type '" "svn_ra_callbacks2_t const *""'");
5193 }
5194 arg5 = (svn_ra_callbacks2_t *)(argp5);
5195 res6 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg6), 0, 0);
5196 if (!SWIG_IsOK(res6)) {
5197 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_open4" "', argument " "6"" of type '" "void *""'");
5198 }
5199 {
5200 arg7 = svn_swig_pl_objs_to_hash_by_name (ST(4), "svn_config_t *",
5201 _global_pool);
5202 }
5203 if (items > 5) {
5204
5205 }
5206 {
5207 if (!arg5) {
5208 SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
5209 }
5210 }
5211 {
5212 result = (svn_error_t *)svn_ra_open4(arg1,(char const **)arg2,(char const *)arg3,(char const *)arg4,(struct svn_ra_callbacks2_t const *)arg5,arg6,arg7,arg8);
5213
5214
5215
5216 }
5217 {
5218 if (result) {
5219 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5220
5221 if (SvOK(exception_handler)) {
5222 SV *callback_result;
5223
5224 PUTBACK;
5225 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5226 &callback_result, "S", result,
5227 SWIGTYPE_p_svn_error_t);
5228 SPAGAIN;
5229 } else {
5230 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5231 argvi++;
5232 }
5233 }
5234 }
5235 {
5236 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++ ;
5237 }
5238 {
5239 if (*arg2 == NULL) {
5240 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5241 } else {
5242 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
5243 }
5244 }
5245
5246
5247 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5248 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5249
5250
5251
5252
5253 XSRETURN(argvi);
5254 fail:
5255
5256
5257 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5258 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
5259
5260
5261
5262
5263 SWIG_croak_null();
5264 }
5265 }
5266
5267
XS(_wrap_svn_ra_open3)5268 XS(_wrap_svn_ra_open3) {
5269 {
5270 svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
5271 char *arg2 = (char *) 0 ;
5272 char *arg3 = (char *) 0 ;
5273 svn_ra_callbacks2_t *arg4 = (svn_ra_callbacks2_t *) 0 ;
5274 void *arg5 = (void *) 0 ;
5275 apr_hash_t *arg6 = (apr_hash_t *) 0 ;
5276 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
5277 apr_pool_t *_global_pool ;
5278 svn_ra_session_t *temp1 ;
5279 int res2 ;
5280 char *buf2 = 0 ;
5281 int alloc2 = 0 ;
5282 int res3 ;
5283 char *buf3 = 0 ;
5284 int alloc3 = 0 ;
5285 void *argp4 = 0 ;
5286 int res4 = 0 ;
5287 int res5 ;
5288 int argvi = 0;
5289 svn_error_t *result = 0 ;
5290 dXSARGS;
5291
5292 {
5293 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
5294 SPAGAIN;
5295 }
5296 arg1 = &temp1;
5297 if ((items < 5) || (items > 6)) {
5298 SWIG_croak("Usage: svn_ra_open3(repos_URL,uuid,callbacks,callback_baton,config,pool);");
5299 }
5300 res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5301 if (!SWIG_IsOK(res2)) {
5302 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_open3" "', argument " "2"" of type '" "char const *""'");
5303 }
5304 arg2 = (char *)(buf2);
5305 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5306 if (!SWIG_IsOK(res3)) {
5307 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_open3" "', argument " "3"" of type '" "char const *""'");
5308 }
5309 arg3 = (char *)(buf3);
5310 res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
5311 if (!SWIG_IsOK(res4)) {
5312 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_open3" "', argument " "4"" of type '" "svn_ra_callbacks2_t const *""'");
5313 }
5314 arg4 = (svn_ra_callbacks2_t *)(argp4);
5315 res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
5316 if (!SWIG_IsOK(res5)) {
5317 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_open3" "', argument " "5"" of type '" "void *""'");
5318 }
5319 {
5320 arg6 = svn_swig_pl_objs_to_hash_by_name (ST(4), "svn_config_t *",
5321 _global_pool);
5322 }
5323 if (items > 5) {
5324
5325 }
5326 {
5327 if (!arg4) {
5328 SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
5329 }
5330 }
5331 {
5332 result = (svn_error_t *)svn_ra_open3(arg1,(char const *)arg2,(char const *)arg3,(struct svn_ra_callbacks2_t const *)arg4,arg5,arg6,arg7);
5333
5334
5335
5336 }
5337 {
5338 if (result) {
5339 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5340
5341 if (SvOK(exception_handler)) {
5342 SV *callback_result;
5343
5344 PUTBACK;
5345 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5346 &callback_result, "S", result,
5347 SWIGTYPE_p_svn_error_t);
5348 SPAGAIN;
5349 } else {
5350 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5351 argvi++;
5352 }
5353 }
5354 }
5355 {
5356 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++ ;
5357 }
5358
5359 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5360 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5361
5362
5363
5364
5365 XSRETURN(argvi);
5366 fail:
5367
5368 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5369 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5370
5371
5372
5373
5374 SWIG_croak_null();
5375 }
5376 }
5377
5378
XS(_wrap_svn_ra_open2)5379 XS(_wrap_svn_ra_open2) {
5380 {
5381 svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
5382 char *arg2 = (char *) 0 ;
5383 svn_ra_callbacks2_t *arg3 = (svn_ra_callbacks2_t *) 0 ;
5384 void *arg4 = (void *) 0 ;
5385 apr_hash_t *arg5 = (apr_hash_t *) 0 ;
5386 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
5387 apr_pool_t *_global_pool ;
5388 svn_ra_session_t *temp1 ;
5389 int res2 ;
5390 char *buf2 = 0 ;
5391 int alloc2 = 0 ;
5392 void *argp3 = 0 ;
5393 int res3 = 0 ;
5394 int res4 ;
5395 int argvi = 0;
5396 svn_error_t *result = 0 ;
5397 dXSARGS;
5398
5399 {
5400 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
5401 SPAGAIN;
5402 }
5403 arg1 = &temp1;
5404 if ((items < 4) || (items > 5)) {
5405 SWIG_croak("Usage: svn_ra_open2(repos_URL,callbacks,callback_baton,config,pool);");
5406 }
5407 res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5408 if (!SWIG_IsOK(res2)) {
5409 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_open2" "', argument " "2"" of type '" "char const *""'");
5410 }
5411 arg2 = (char *)(buf2);
5412 res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
5413 if (!SWIG_IsOK(res3)) {
5414 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_open2" "', argument " "3"" of type '" "svn_ra_callbacks2_t const *""'");
5415 }
5416 arg3 = (svn_ra_callbacks2_t *)(argp3);
5417 res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
5418 if (!SWIG_IsOK(res4)) {
5419 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_open2" "', argument " "4"" of type '" "void *""'");
5420 }
5421 {
5422 arg5 = svn_swig_pl_objs_to_hash_by_name (ST(3), "svn_config_t *",
5423 _global_pool);
5424 }
5425 if (items > 4) {
5426
5427 }
5428 {
5429 if (!arg3) {
5430 SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
5431 }
5432 }
5433 {
5434 result = (svn_error_t *)svn_ra_open2(arg1,(char const *)arg2,(struct svn_ra_callbacks2_t const *)arg3,arg4,arg5,arg6);
5435
5436
5437
5438 }
5439 {
5440 if (result) {
5441 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5442
5443 if (SvOK(exception_handler)) {
5444 SV *callback_result;
5445
5446 PUTBACK;
5447 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5448 &callback_result, "S", result,
5449 SWIGTYPE_p_svn_error_t);
5450 SPAGAIN;
5451 } else {
5452 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5453 argvi++;
5454 }
5455 }
5456 }
5457 {
5458 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++ ;
5459 }
5460
5461 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5462
5463
5464
5465
5466 XSRETURN(argvi);
5467 fail:
5468
5469 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5470
5471
5472
5473
5474 SWIG_croak_null();
5475 }
5476 }
5477
5478
XS(_wrap_svn_ra_open)5479 XS(_wrap_svn_ra_open) {
5480 {
5481 svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
5482 char *arg2 = (char *) 0 ;
5483 svn_ra_callbacks_t *arg3 = (svn_ra_callbacks_t *) 0 ;
5484 void *arg4 = (void *) 0 ;
5485 apr_hash_t *arg5 = (apr_hash_t *) 0 ;
5486 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
5487 apr_pool_t *_global_pool ;
5488 svn_ra_session_t *temp1 ;
5489 int res2 ;
5490 char *buf2 = 0 ;
5491 int alloc2 = 0 ;
5492 int argvi = 0;
5493 svn_error_t *result = 0 ;
5494 dXSARGS;
5495
5496 {
5497 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
5498 SPAGAIN;
5499 }
5500 arg1 = &temp1;
5501 if ((items < 3) || (items > 4)) {
5502 SWIG_croak("Usage: svn_ra_open(repos_URL,callbacks,callback_baton,config,pool);");
5503 }
5504 res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
5505 if (!SWIG_IsOK(res2)) {
5506 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_open" "', argument " "2"" of type '" "char const *""'");
5507 }
5508 arg2 = (char *)(buf2);
5509 {
5510 svn_swig_pl_make_callbacks(&arg3, &arg4, ST(1), _global_pool);
5511 }
5512 {
5513 arg5 = svn_swig_pl_objs_to_hash_by_name (ST(2), "svn_config_t *",
5514 _global_pool);
5515 }
5516 if (items > 3) {
5517
5518 }
5519 {
5520 result = (svn_error_t *)svn_ra_open(arg1,(char const *)arg2,(struct svn_ra_callbacks_t const *)arg3,arg4,arg5,arg6);
5521
5522
5523
5524 }
5525 {
5526 if (result) {
5527 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5528
5529 if (SvOK(exception_handler)) {
5530 SV *callback_result;
5531
5532 PUTBACK;
5533 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5534 &callback_result, "S", result,
5535 SWIGTYPE_p_svn_error_t);
5536 SPAGAIN;
5537 } else {
5538 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5539 argvi++;
5540 }
5541 }
5542 }
5543 {
5544 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++ ;
5545 }
5546
5547 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5548
5549
5550 XSRETURN(argvi);
5551 fail:
5552
5553 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5554
5555
5556 SWIG_croak_null();
5557 }
5558 }
5559
5560
XS(_wrap_svn_ra_reparent)5561 XS(_wrap_svn_ra_reparent) {
5562 {
5563 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5564 char *arg2 = (char *) 0 ;
5565 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
5566 apr_pool_t *_global_pool ;
5567 void *argp1 = 0 ;
5568 int res1 = 0 ;
5569 int res2 ;
5570 char *buf2 = 0 ;
5571 int alloc2 = 0 ;
5572 int argvi = 0;
5573 svn_error_t *result = 0 ;
5574 dXSARGS;
5575
5576 {
5577 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
5578 SPAGAIN;
5579 }
5580 if ((items < 2) || (items > 3)) {
5581 SWIG_croak("Usage: svn_ra_reparent(ra_session,url,pool);");
5582 }
5583 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5584 if (!SWIG_IsOK(res1)) {
5585 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reparent" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5586 }
5587 arg1 = (svn_ra_session_t *)(argp1);
5588 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5589 if (!SWIG_IsOK(res2)) {
5590 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reparent" "', argument " "2"" of type '" "char const *""'");
5591 }
5592 arg2 = (char *)(buf2);
5593 if (items > 2) {
5594
5595 }
5596 {
5597 result = (svn_error_t *)svn_ra_reparent(arg1,(char const *)arg2,arg3);
5598
5599
5600
5601 }
5602 {
5603 if (result) {
5604 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5605
5606 if (SvOK(exception_handler)) {
5607 SV *callback_result;
5608
5609 PUTBACK;
5610 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5611 &callback_result, "S", result,
5612 SWIGTYPE_p_svn_error_t);
5613 SPAGAIN;
5614 } else {
5615 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5616 argvi++;
5617 }
5618 }
5619 }
5620
5621 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5622
5623 XSRETURN(argvi);
5624 fail:
5625
5626 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
5627
5628 SWIG_croak_null();
5629 }
5630 }
5631
5632
XS(_wrap_svn_ra_get_session_url)5633 XS(_wrap_svn_ra_get_session_url) {
5634 {
5635 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5636 char **arg2 = (char **) 0 ;
5637 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
5638 apr_pool_t *_global_pool ;
5639 void *argp1 = 0 ;
5640 int res1 = 0 ;
5641 char *temp2 ;
5642 int argvi = 0;
5643 svn_error_t *result = 0 ;
5644 dXSARGS;
5645
5646 {
5647 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
5648 SPAGAIN;
5649 }
5650 arg2 = &temp2;
5651 if ((items < 1) || (items > 2)) {
5652 SWIG_croak("Usage: svn_ra_get_session_url(ra_session,pool);");
5653 }
5654 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5655 if (!SWIG_IsOK(res1)) {
5656 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_session_url" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5657 }
5658 arg1 = (svn_ra_session_t *)(argp1);
5659 if (items > 1) {
5660
5661 }
5662 {
5663 result = (svn_error_t *)svn_ra_get_session_url(arg1,(char const **)arg2,arg3);
5664
5665
5666
5667 }
5668 {
5669 if (result) {
5670 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5671
5672 if (SvOK(exception_handler)) {
5673 SV *callback_result;
5674
5675 PUTBACK;
5676 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5677 &callback_result, "S", result,
5678 SWIGTYPE_p_svn_error_t);
5679 SPAGAIN;
5680 } else {
5681 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5682 argvi++;
5683 }
5684 }
5685 }
5686 {
5687 if (*arg2 == NULL) {
5688 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5689 } else {
5690 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
5691 }
5692 }
5693
5694
5695
5696 XSRETURN(argvi);
5697 fail:
5698
5699
5700
5701 SWIG_croak_null();
5702 }
5703 }
5704
5705
XS(_wrap_svn_ra_get_path_relative_to_session)5706 XS(_wrap_svn_ra_get_path_relative_to_session) {
5707 {
5708 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5709 char **arg2 = (char **) 0 ;
5710 char *arg3 = (char *) 0 ;
5711 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5712 apr_pool_t *_global_pool ;
5713 void *argp1 = 0 ;
5714 int res1 = 0 ;
5715 char *temp2 ;
5716 int res3 ;
5717 char *buf3 = 0 ;
5718 int alloc3 = 0 ;
5719 int argvi = 0;
5720 svn_error_t *result = 0 ;
5721 dXSARGS;
5722
5723 {
5724 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
5725 SPAGAIN;
5726 }
5727 arg2 = &temp2;
5728 if ((items < 2) || (items > 3)) {
5729 SWIG_croak("Usage: svn_ra_get_path_relative_to_session(ra_session,url,pool);");
5730 }
5731 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5732 if (!SWIG_IsOK(res1)) {
5733 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_path_relative_to_session" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5734 }
5735 arg1 = (svn_ra_session_t *)(argp1);
5736 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5737 if (!SWIG_IsOK(res3)) {
5738 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_path_relative_to_session" "', argument " "3"" of type '" "char const *""'");
5739 }
5740 arg3 = (char *)(buf3);
5741 if (items > 2) {
5742
5743 }
5744 {
5745 result = (svn_error_t *)svn_ra_get_path_relative_to_session(arg1,(char const **)arg2,(char const *)arg3,arg4);
5746
5747
5748
5749 }
5750 {
5751 if (result) {
5752 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5753
5754 if (SvOK(exception_handler)) {
5755 SV *callback_result;
5756
5757 PUTBACK;
5758 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5759 &callback_result, "S", result,
5760 SWIGTYPE_p_svn_error_t);
5761 SPAGAIN;
5762 } else {
5763 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5764 argvi++;
5765 }
5766 }
5767 }
5768 {
5769 if (*arg2 == NULL) {
5770 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5771 } else {
5772 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
5773 }
5774 }
5775
5776
5777 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5778
5779 XSRETURN(argvi);
5780 fail:
5781
5782
5783 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5784
5785 SWIG_croak_null();
5786 }
5787 }
5788
5789
XS(_wrap_svn_ra_get_path_relative_to_root)5790 XS(_wrap_svn_ra_get_path_relative_to_root) {
5791 {
5792 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5793 char **arg2 = (char **) 0 ;
5794 char *arg3 = (char *) 0 ;
5795 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5796 apr_pool_t *_global_pool ;
5797 void *argp1 = 0 ;
5798 int res1 = 0 ;
5799 char *temp2 ;
5800 int res3 ;
5801 char *buf3 = 0 ;
5802 int alloc3 = 0 ;
5803 int argvi = 0;
5804 svn_error_t *result = 0 ;
5805 dXSARGS;
5806
5807 {
5808 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
5809 SPAGAIN;
5810 }
5811 arg2 = &temp2;
5812 if ((items < 2) || (items > 3)) {
5813 SWIG_croak("Usage: svn_ra_get_path_relative_to_root(ra_session,url,pool);");
5814 }
5815 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5816 if (!SWIG_IsOK(res1)) {
5817 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_path_relative_to_root" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5818 }
5819 arg1 = (svn_ra_session_t *)(argp1);
5820 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
5821 if (!SWIG_IsOK(res3)) {
5822 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_path_relative_to_root" "', argument " "3"" of type '" "char const *""'");
5823 }
5824 arg3 = (char *)(buf3);
5825 if (items > 2) {
5826
5827 }
5828 {
5829 result = (svn_error_t *)svn_ra_get_path_relative_to_root(arg1,(char const **)arg2,(char const *)arg3,arg4);
5830
5831
5832
5833 }
5834 {
5835 if (result) {
5836 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5837
5838 if (SvOK(exception_handler)) {
5839 SV *callback_result;
5840
5841 PUTBACK;
5842 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5843 &callback_result, "S", result,
5844 SWIGTYPE_p_svn_error_t);
5845 SPAGAIN;
5846 } else {
5847 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5848 argvi++;
5849 }
5850 }
5851 }
5852 {
5853 if (*arg2 == NULL) {
5854 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
5855 } else {
5856 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
5857 }
5858 }
5859
5860
5861 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5862
5863 XSRETURN(argvi);
5864 fail:
5865
5866
5867 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
5868
5869 SWIG_croak_null();
5870 }
5871 }
5872
5873
XS(_wrap_svn_ra_get_latest_revnum)5874 XS(_wrap_svn_ra_get_latest_revnum) {
5875 {
5876 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5877 svn_revnum_t *arg2 = (svn_revnum_t *) 0 ;
5878 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
5879 apr_pool_t *_global_pool ;
5880 void *argp1 = 0 ;
5881 int res1 = 0 ;
5882 svn_revnum_t temp2 ;
5883 int res2 = SWIG_TMPOBJ ;
5884 int argvi = 0;
5885 svn_error_t *result = 0 ;
5886 dXSARGS;
5887
5888 {
5889 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
5890 SPAGAIN;
5891 }
5892 arg2 = &temp2;
5893 if ((items < 1) || (items > 2)) {
5894 SWIG_croak("Usage: svn_ra_get_latest_revnum(session,pool);");
5895 }
5896 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5897 if (!SWIG_IsOK(res1)) {
5898 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_latest_revnum" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5899 }
5900 arg1 = (svn_ra_session_t *)(argp1);
5901 if (items > 1) {
5902
5903 }
5904 {
5905 result = (svn_error_t *)svn_ra_get_latest_revnum(arg1,arg2,arg3);
5906
5907
5908
5909 }
5910 {
5911 if (result) {
5912 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5913
5914 if (SvOK(exception_handler)) {
5915 SV *callback_result;
5916
5917 PUTBACK;
5918 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
5919 &callback_result, "S", result,
5920 SWIGTYPE_p_svn_error_t);
5921 SPAGAIN;
5922 } else {
5923 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
5924 argvi++;
5925 }
5926 }
5927 }
5928 if (SWIG_IsTmpObj(res2)) {
5929 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
5930 } else {
5931 int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
5932 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long, new_flags); argvi++ ;
5933 }
5934
5935
5936
5937 XSRETURN(argvi);
5938 fail:
5939
5940
5941
5942 SWIG_croak_null();
5943 }
5944 }
5945
5946
XS(_wrap_svn_ra_get_dated_revision)5947 XS(_wrap_svn_ra_get_dated_revision) {
5948 {
5949 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
5950 svn_revnum_t *arg2 = (svn_revnum_t *) 0 ;
5951 apr_time_t arg3 ;
5952 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
5953 apr_pool_t *_global_pool ;
5954 void *argp1 = 0 ;
5955 int res1 = 0 ;
5956 svn_revnum_t temp2 ;
5957 int res2 = SWIG_TMPOBJ ;
5958 long long val3 ;
5959 int ecode3 = 0 ;
5960 int argvi = 0;
5961 svn_error_t *result = 0 ;
5962 dXSARGS;
5963
5964 {
5965 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
5966 SPAGAIN;
5967 }
5968 arg2 = &temp2;
5969 if ((items < 2) || (items > 3)) {
5970 SWIG_croak("Usage: svn_ra_get_dated_revision(session,tm,pool);");
5971 }
5972 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
5973 if (!SWIG_IsOK(res1)) {
5974 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_dated_revision" "', argument " "1"" of type '" "svn_ra_session_t *""'");
5975 }
5976 arg1 = (svn_ra_session_t *)(argp1);
5977 ecode3 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
5978 if (!SWIG_IsOK(ecode3)) {
5979 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_dated_revision" "', argument " "3"" of type '" "apr_time_t""'");
5980 }
5981 arg3 = (apr_time_t)(val3);
5982 if (items > 2) {
5983
5984 }
5985 {
5986 result = (svn_error_t *)svn_ra_get_dated_revision(arg1,arg2,arg3,arg4);
5987
5988
5989
5990 }
5991 {
5992 if (result) {
5993 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
5994
5995 if (SvOK(exception_handler)) {
5996 SV *callback_result;
5997
5998 PUTBACK;
5999 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6000 &callback_result, "S", result,
6001 SWIGTYPE_p_svn_error_t);
6002 SPAGAIN;
6003 } else {
6004 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6005 argvi++;
6006 }
6007 }
6008 }
6009 if (SWIG_IsTmpObj(res2)) {
6010 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
6011 } else {
6012 int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
6013 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long, new_flags); argvi++ ;
6014 }
6015
6016
6017
6018
6019 XSRETURN(argvi);
6020 fail:
6021
6022
6023
6024
6025 SWIG_croak_null();
6026 }
6027 }
6028
6029
XS(_wrap_svn_ra_change_rev_prop2)6030 XS(_wrap_svn_ra_change_rev_prop2) {
6031 {
6032 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6033 svn_revnum_t arg2 ;
6034 char *arg3 = (char *) 0 ;
6035 svn_string_t **arg4 = (svn_string_t **) 0 ;
6036 svn_string_t *arg5 = (svn_string_t *) 0 ;
6037 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
6038 apr_pool_t *_global_pool ;
6039 void *argp1 = 0 ;
6040 int res1 = 0 ;
6041 long val2 ;
6042 int ecode2 = 0 ;
6043 int res3 ;
6044 char *buf3 = 0 ;
6045 int alloc3 = 0 ;
6046 svn_string_t value5 ;
6047 int argvi = 0;
6048 SV * _saved[1] ;
6049 svn_error_t *result = 0 ;
6050 dXSARGS;
6051
6052 {
6053 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
6054 SPAGAIN;
6055 }
6056 if ((items < 5) || (items > 6)) {
6057 SWIG_croak("Usage: svn_ra_change_rev_prop2(session,rev,name,old_value_p,value,pool);");
6058 }
6059 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6060 if (!SWIG_IsOK(res1)) {
6061 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_change_rev_prop2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6062 }
6063 arg1 = (svn_ra_session_t *)(argp1);
6064 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6065 if (!SWIG_IsOK(ecode2)) {
6066 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_change_rev_prop2" "', argument " "2"" of type '" "svn_revnum_t""'");
6067 }
6068 arg2 = (svn_revnum_t)(val2);
6069 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6070 if (!SWIG_IsOK(res3)) {
6071 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_change_rev_prop2" "', argument " "3"" of type '" "char const *""'");
6072 }
6073 arg3 = (char *)(buf3);
6074 {
6075 SWIG_exception(SWIG_ValueError, "svn_ra_change_rev_prop2 is not implemented yet");
6076
6077 }
6078 {
6079 if (SvOK(ST(4))) {
6080 value5.data = SvPV(ST(4), value5.len);
6081 arg5 = &value5;
6082 }
6083 else {
6084 arg5 = NULL;
6085 }
6086 }
6087 if (items > 5) {
6088
6089 }
6090 _saved[0] = ST(3);
6091 {
6092 result = (svn_error_t *)svn_ra_change_rev_prop2(arg1,arg2,(char const *)arg3,(struct svn_string_t const *const *)arg4,(struct svn_string_t const *)arg5,arg6);
6093
6094
6095
6096 }
6097 {
6098 if (result) {
6099 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6100
6101 if (SvOK(exception_handler)) {
6102 SV *callback_result;
6103
6104 PUTBACK;
6105 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6106 &callback_result, "S", result,
6107 SWIGTYPE_p_svn_error_t);
6108 SPAGAIN;
6109 } else {
6110 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6111 argvi++;
6112 }
6113 }
6114 }
6115 {
6116 if (*arg4) {
6117 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg4)->data, (*arg4)->len)); argvi++ ;
6118 } else {
6119 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
6120 }
6121 }
6122
6123
6124 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6125
6126
6127
6128 XSRETURN(argvi);
6129 fail:
6130
6131
6132 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6133
6134
6135
6136 SWIG_croak_null();
6137 }
6138 }
6139
6140
XS(_wrap_svn_ra_change_rev_prop)6141 XS(_wrap_svn_ra_change_rev_prop) {
6142 {
6143 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6144 svn_revnum_t arg2 ;
6145 char *arg3 = (char *) 0 ;
6146 svn_string_t *arg4 = (svn_string_t *) 0 ;
6147 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
6148 apr_pool_t *_global_pool ;
6149 void *argp1 = 0 ;
6150 int res1 = 0 ;
6151 long val2 ;
6152 int ecode2 = 0 ;
6153 int res3 ;
6154 char *buf3 = 0 ;
6155 int alloc3 = 0 ;
6156 svn_string_t value4 ;
6157 int argvi = 0;
6158 svn_error_t *result = 0 ;
6159 dXSARGS;
6160
6161 {
6162 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
6163 SPAGAIN;
6164 }
6165 if ((items < 4) || (items > 5)) {
6166 SWIG_croak("Usage: svn_ra_change_rev_prop(session,rev,name,value,pool);");
6167 }
6168 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6169 if (!SWIG_IsOK(res1)) {
6170 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_change_rev_prop" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6171 }
6172 arg1 = (svn_ra_session_t *)(argp1);
6173 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6174 if (!SWIG_IsOK(ecode2)) {
6175 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_change_rev_prop" "', argument " "2"" of type '" "svn_revnum_t""'");
6176 }
6177 arg2 = (svn_revnum_t)(val2);
6178 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6179 if (!SWIG_IsOK(res3)) {
6180 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_change_rev_prop" "', argument " "3"" of type '" "char const *""'");
6181 }
6182 arg3 = (char *)(buf3);
6183 {
6184 if (SvOK(ST(3))) {
6185 value4.data = SvPV(ST(3), value4.len);
6186 arg4 = &value4;
6187 }
6188 else {
6189 arg4 = NULL;
6190 }
6191 }
6192 if (items > 4) {
6193
6194 }
6195 {
6196 result = (svn_error_t *)svn_ra_change_rev_prop(arg1,arg2,(char const *)arg3,(struct svn_string_t const *)arg4,arg5);
6197
6198
6199
6200 }
6201 {
6202 if (result) {
6203 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6204
6205 if (SvOK(exception_handler)) {
6206 SV *callback_result;
6207
6208 PUTBACK;
6209 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6210 &callback_result, "S", result,
6211 SWIGTYPE_p_svn_error_t);
6212 SPAGAIN;
6213 } else {
6214 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6215 argvi++;
6216 }
6217 }
6218 }
6219
6220
6221 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6222
6223
6224 XSRETURN(argvi);
6225 fail:
6226
6227
6228 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6229
6230
6231 SWIG_croak_null();
6232 }
6233 }
6234
6235
XS(_wrap_svn_ra_rev_proplist)6236 XS(_wrap_svn_ra_rev_proplist) {
6237 {
6238 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6239 svn_revnum_t arg2 ;
6240 apr_hash_t **arg3 = (apr_hash_t **) 0 ;
6241 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
6242 apr_pool_t *_global_pool ;
6243 void *argp1 = 0 ;
6244 int res1 = 0 ;
6245 long val2 ;
6246 int ecode2 = 0 ;
6247 apr_hash_t *temp3 ;
6248 int argvi = 0;
6249 svn_error_t *result = 0 ;
6250 dXSARGS;
6251
6252 {
6253 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
6254 SPAGAIN;
6255 }
6256 arg3 = &temp3;
6257 if ((items < 2) || (items > 3)) {
6258 SWIG_croak("Usage: svn_ra_rev_proplist(session,rev,pool);");
6259 }
6260 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6261 if (!SWIG_IsOK(res1)) {
6262 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_rev_proplist" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6263 }
6264 arg1 = (svn_ra_session_t *)(argp1);
6265 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6266 if (!SWIG_IsOK(ecode2)) {
6267 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_rev_proplist" "', argument " "2"" of type '" "svn_revnum_t""'");
6268 }
6269 arg2 = (svn_revnum_t)(val2);
6270 if (items > 2) {
6271
6272 }
6273 {
6274 result = (svn_error_t *)svn_ra_rev_proplist(arg1,arg2,arg3,arg4);
6275
6276
6277
6278 }
6279 {
6280 if (result) {
6281 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6282
6283 if (SvOK(exception_handler)) {
6284 SV *callback_result;
6285
6286 PUTBACK;
6287 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6288 &callback_result, "S", result,
6289 SWIGTYPE_p_svn_error_t);
6290 SPAGAIN;
6291 } else {
6292 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6293 argvi++;
6294 }
6295 }
6296 }
6297 {
6298 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg3); argvi++ ;
6299 }
6300
6301
6302
6303
6304 XSRETURN(argvi);
6305 fail:
6306
6307
6308
6309
6310 SWIG_croak_null();
6311 }
6312 }
6313
6314
XS(_wrap_svn_ra_rev_prop)6315 XS(_wrap_svn_ra_rev_prop) {
6316 {
6317 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6318 svn_revnum_t arg2 ;
6319 char *arg3 = (char *) 0 ;
6320 svn_string_t **arg4 = (svn_string_t **) 0 ;
6321 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
6322 apr_pool_t *_global_pool ;
6323 void *argp1 = 0 ;
6324 int res1 = 0 ;
6325 long val2 ;
6326 int ecode2 = 0 ;
6327 int res3 ;
6328 char *buf3 = 0 ;
6329 int alloc3 = 0 ;
6330 svn_string_t *temp4 ;
6331 int argvi = 0;
6332 svn_error_t *result = 0 ;
6333 dXSARGS;
6334
6335 {
6336 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
6337 SPAGAIN;
6338 }
6339 arg4 = &temp4;
6340 if ((items < 3) || (items > 4)) {
6341 SWIG_croak("Usage: svn_ra_rev_prop(session,rev,name,pool);");
6342 }
6343 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6344 if (!SWIG_IsOK(res1)) {
6345 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_rev_prop" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6346 }
6347 arg1 = (svn_ra_session_t *)(argp1);
6348 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
6349 if (!SWIG_IsOK(ecode2)) {
6350 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_rev_prop" "', argument " "2"" of type '" "svn_revnum_t""'");
6351 }
6352 arg2 = (svn_revnum_t)(val2);
6353 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
6354 if (!SWIG_IsOK(res3)) {
6355 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_rev_prop" "', argument " "3"" of type '" "char const *""'");
6356 }
6357 arg3 = (char *)(buf3);
6358 if (items > 3) {
6359
6360 }
6361 {
6362 result = (svn_error_t *)svn_ra_rev_prop(arg1,arg2,(char const *)arg3,arg4,arg5);
6363
6364
6365
6366 }
6367 {
6368 if (result) {
6369 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6370
6371 if (SvOK(exception_handler)) {
6372 SV *callback_result;
6373
6374 PUTBACK;
6375 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6376 &callback_result, "S", result,
6377 SWIGTYPE_p_svn_error_t);
6378 SPAGAIN;
6379 } else {
6380 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6381 argvi++;
6382 }
6383 }
6384 }
6385 {
6386 if (*arg4) {
6387 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg4)->data, (*arg4)->len)); argvi++ ;
6388 } else {
6389 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
6390 }
6391 }
6392
6393
6394 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6395
6396
6397 XSRETURN(argvi);
6398 fail:
6399
6400
6401 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
6402
6403
6404 SWIG_croak_null();
6405 }
6406 }
6407
6408
XS(_wrap_svn_ra_get_commit_editor3)6409 XS(_wrap_svn_ra_get_commit_editor3) {
6410 {
6411 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6412 svn_delta_editor_t **arg2 = (svn_delta_editor_t **) 0 ;
6413 void **arg3 = (void **) 0 ;
6414 apr_hash_t *arg4 = (apr_hash_t *) 0 ;
6415 svn_commit_callback2_t arg5 = (svn_commit_callback2_t) 0 ;
6416 void *arg6 = (void *) 0 ;
6417 apr_hash_t *arg7 = (apr_hash_t *) 0 ;
6418 svn_boolean_t arg8 ;
6419 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
6420 apr_pool_t *_global_pool ;
6421 void *argp1 = 0 ;
6422 int res1 = 0 ;
6423 svn_delta_editor_t *temp2 ;
6424 void *temp3 ;
6425 int val8 ;
6426 int ecode8 = 0 ;
6427 int argvi = 0;
6428 svn_error_t *result = 0 ;
6429 dXSARGS;
6430
6431 {
6432 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
6433 SPAGAIN;
6434 }
6435 arg2 = &temp2;
6436 arg3 = &temp3;
6437 if ((items < 5) || (items > 6)) {
6438 SWIG_croak("Usage: svn_ra_get_commit_editor3(session,revprop_table,commit_callback,commit_baton,lock_tokens,keep_locks,pool);");
6439 }
6440 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6441 if (!SWIG_IsOK(res1)) {
6442 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_commit_editor3" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6443 }
6444 arg1 = (svn_ra_session_t *)(argp1);
6445 {
6446 if (_global_pool == NULL) {
6447 _global_pool = svn_swig_pl_make_pool((SV *)NULL);
6448 SPAGAIN;
6449 }
6450 arg4 = svn_swig_pl_hash_to_prophash(ST(1), _global_pool);
6451 }
6452 {
6453 arg5 = svn_swig_pl_thunk_commit_callback2;
6454 arg6 = (void *)ST(2);
6455 svn_swig_pl_hold_ref_in_pool (_global_pool, ST(2));
6456 }
6457 {
6458 /* PERL-FIXME: Handle undef -> NULL. */
6459 arg7 = svn_swig_pl_strings_to_hash(ST(3), _global_pool);
6460 }
6461 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
6462 if (!SWIG_IsOK(ecode8)) {
6463 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_get_commit_editor3" "', argument " "8"" of type '" "svn_boolean_t""'");
6464 }
6465 arg8 = (svn_boolean_t)(val8);
6466 if (items > 5) {
6467
6468 }
6469 {
6470 result = (svn_error_t *)svn_ra_get_commit_editor3(arg1,(struct svn_delta_editor_t const **)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
6471
6472
6473
6474 }
6475 {
6476 if (result) {
6477 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6478
6479 if (SvOK(exception_handler)) {
6480 SV *callback_result;
6481
6482 PUTBACK;
6483 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6484 &callback_result, "S", result,
6485 SWIGTYPE_p_svn_error_t);
6486 SPAGAIN;
6487 } else {
6488 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6489 argvi++;
6490 }
6491 }
6492 }
6493 {
6494 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
6495 }
6496 {
6497 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
6498 }
6499
6500
6501
6502
6503
6504
6505
6506 XSRETURN(argvi);
6507 fail:
6508
6509
6510
6511
6512
6513
6514
6515 SWIG_croak_null();
6516 }
6517 }
6518
6519
XS(_wrap_svn_ra_get_commit_editor2)6520 XS(_wrap_svn_ra_get_commit_editor2) {
6521 {
6522 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6523 svn_delta_editor_t **arg2 = (svn_delta_editor_t **) 0 ;
6524 void **arg3 = (void **) 0 ;
6525 char *arg4 = (char *) 0 ;
6526 svn_commit_callback2_t arg5 = (svn_commit_callback2_t) 0 ;
6527 void *arg6 = (void *) 0 ;
6528 apr_hash_t *arg7 = (apr_hash_t *) 0 ;
6529 svn_boolean_t arg8 ;
6530 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
6531 apr_pool_t *_global_pool ;
6532 void *argp1 = 0 ;
6533 int res1 = 0 ;
6534 svn_delta_editor_t *temp2 ;
6535 void *temp3 ;
6536 int res4 ;
6537 char *buf4 = 0 ;
6538 int alloc4 = 0 ;
6539 int val8 ;
6540 int ecode8 = 0 ;
6541 int argvi = 0;
6542 svn_error_t *result = 0 ;
6543 dXSARGS;
6544
6545 {
6546 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
6547 SPAGAIN;
6548 }
6549 arg2 = &temp2;
6550 arg3 = &temp3;
6551 if ((items < 5) || (items > 6)) {
6552 SWIG_croak("Usage: svn_ra_get_commit_editor2(session,log_msg,commit_callback,commit_baton,lock_tokens,keep_locks,pool);");
6553 }
6554 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6555 if (!SWIG_IsOK(res1)) {
6556 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_commit_editor2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6557 }
6558 arg1 = (svn_ra_session_t *)(argp1);
6559 res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
6560 if (!SWIG_IsOK(res4)) {
6561 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_get_commit_editor2" "', argument " "4"" of type '" "char const *""'");
6562 }
6563 arg4 = (char *)(buf4);
6564 {
6565 arg5 = svn_swig_pl_thunk_commit_callback2;
6566 arg6 = (void *)ST(2);
6567 svn_swig_pl_hold_ref_in_pool (_global_pool, ST(2));
6568 }
6569 {
6570 /* PERL-FIXME: Handle undef -> NULL. */
6571 arg7 = svn_swig_pl_strings_to_hash(ST(3), _global_pool);
6572 }
6573 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
6574 if (!SWIG_IsOK(ecode8)) {
6575 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_get_commit_editor2" "', argument " "8"" of type '" "svn_boolean_t""'");
6576 }
6577 arg8 = (svn_boolean_t)(val8);
6578 if (items > 5) {
6579
6580 }
6581 {
6582 result = (svn_error_t *)svn_ra_get_commit_editor2(arg1,(struct svn_delta_editor_t const **)arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
6583
6584
6585
6586 }
6587 {
6588 if (result) {
6589 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6590
6591 if (SvOK(exception_handler)) {
6592 SV *callback_result;
6593
6594 PUTBACK;
6595 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6596 &callback_result, "S", result,
6597 SWIGTYPE_p_svn_error_t);
6598 SPAGAIN;
6599 } else {
6600 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6601 argvi++;
6602 }
6603 }
6604 }
6605 {
6606 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
6607 }
6608 {
6609 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
6610 }
6611
6612
6613
6614 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6615
6616
6617
6618 XSRETURN(argvi);
6619 fail:
6620
6621
6622
6623 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6624
6625
6626
6627 SWIG_croak_null();
6628 }
6629 }
6630
6631
XS(_wrap_svn_ra_get_commit_editor)6632 XS(_wrap_svn_ra_get_commit_editor) {
6633 {
6634 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6635 svn_delta_editor_t **arg2 = (svn_delta_editor_t **) 0 ;
6636 void **arg3 = (void **) 0 ;
6637 char *arg4 = (char *) 0 ;
6638 svn_commit_callback_t arg5 = (svn_commit_callback_t) 0 ;
6639 void *arg6 = (void *) 0 ;
6640 apr_hash_t *arg7 = (apr_hash_t *) 0 ;
6641 svn_boolean_t arg8 ;
6642 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
6643 apr_pool_t *_global_pool ;
6644 void *argp1 = 0 ;
6645 int res1 = 0 ;
6646 svn_delta_editor_t *temp2 ;
6647 void *temp3 ;
6648 int res4 ;
6649 char *buf4 = 0 ;
6650 int alloc4 = 0 ;
6651 int val8 ;
6652 int ecode8 = 0 ;
6653 int argvi = 0;
6654 svn_error_t *result = 0 ;
6655 dXSARGS;
6656
6657 {
6658 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
6659 SPAGAIN;
6660 }
6661 arg2 = &temp2;
6662 arg3 = &temp3;
6663 if ((items < 5) || (items > 6)) {
6664 SWIG_croak("Usage: svn_ra_get_commit_editor(session,log_msg,callback,callback_baton,lock_tokens,keep_locks,pool);");
6665 }
6666 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6667 if (!SWIG_IsOK(res1)) {
6668 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_commit_editor" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6669 }
6670 arg1 = (svn_ra_session_t *)(argp1);
6671 res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
6672 if (!SWIG_IsOK(res4)) {
6673 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_get_commit_editor" "', argument " "4"" of type '" "char const *""'");
6674 }
6675 arg4 = (char *)(buf4);
6676 {
6677 arg5 = svn_swig_pl_thunk_commit_callback;
6678 arg6 = (void *)ST(2);
6679 svn_swig_pl_hold_ref_in_pool (_global_pool, ST(2));
6680 }
6681 {
6682 /* PERL-FIXME: Handle undef -> NULL. */
6683 arg7 = svn_swig_pl_strings_to_hash(ST(3), _global_pool);
6684 }
6685 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
6686 if (!SWIG_IsOK(ecode8)) {
6687 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_get_commit_editor" "', argument " "8"" of type '" "svn_boolean_t""'");
6688 }
6689 arg8 = (svn_boolean_t)(val8);
6690 if (items > 5) {
6691
6692 }
6693 {
6694 result = (svn_error_t *)svn_ra_get_commit_editor(arg1,(struct svn_delta_editor_t const **)arg2,arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9);
6695
6696
6697
6698 }
6699 {
6700 if (result) {
6701 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6702
6703 if (SvOK(exception_handler)) {
6704 SV *callback_result;
6705
6706 PUTBACK;
6707 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6708 &callback_result, "S", result,
6709 SWIGTYPE_p_svn_error_t);
6710 SPAGAIN;
6711 } else {
6712 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6713 argvi++;
6714 }
6715 }
6716 }
6717 {
6718 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
6719 }
6720 {
6721 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
6722 }
6723
6724
6725
6726 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6727
6728
6729
6730 XSRETURN(argvi);
6731 fail:
6732
6733
6734
6735 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
6736
6737
6738
6739 SWIG_croak_null();
6740 }
6741 }
6742
6743
XS(_wrap_svn_ra_get_file)6744 XS(_wrap_svn_ra_get_file) {
6745 {
6746 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6747 char *arg2 = (char *) 0 ;
6748 svn_revnum_t arg3 ;
6749 svn_stream_t *arg4 = (svn_stream_t *) 0 ;
6750 svn_revnum_t *arg5 = (svn_revnum_t *) 0 ;
6751 apr_hash_t **arg6 = (apr_hash_t **) 0 ;
6752 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
6753 apr_pool_t *_global_pool ;
6754 void *argp1 = 0 ;
6755 int res1 = 0 ;
6756 int res2 ;
6757 char *buf2 = 0 ;
6758 int alloc2 = 0 ;
6759 long val3 ;
6760 int ecode3 = 0 ;
6761 svn_revnum_t temp5 ;
6762 int res5 = SWIG_TMPOBJ ;
6763 apr_hash_t *temp6 ;
6764 int argvi = 0;
6765 svn_error_t *result = 0 ;
6766 dXSARGS;
6767
6768 {
6769 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
6770 SPAGAIN;
6771 }
6772 arg5 = &temp5;
6773 arg6 = &temp6;
6774 if ((items < 4) || (items > 5)) {
6775 SWIG_croak("Usage: svn_ra_get_file(session,path,revision,stream,pool);");
6776 }
6777 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6778 if (!SWIG_IsOK(res1)) {
6779 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_file" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6780 }
6781 arg1 = (svn_ra_session_t *)(argp1);
6782 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6783 if (!SWIG_IsOK(res2)) {
6784 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_file" "', argument " "2"" of type '" "char const *""'");
6785 }
6786 arg2 = (char *)(buf2);
6787 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
6788 if (!SWIG_IsOK(ecode3)) {
6789 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_file" "', argument " "3"" of type '" "svn_revnum_t""'");
6790 }
6791 arg3 = (svn_revnum_t)(val3);
6792 {
6793 svn_swig_pl_make_stream (&arg4, ST(3));
6794 SPAGAIN;
6795 }
6796 if (items > 4) {
6797
6798 }
6799 {
6800 result = (svn_error_t *)svn_ra_get_file(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
6801
6802
6803
6804 }
6805 {
6806 if (result) {
6807 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6808
6809 if (SvOK(exception_handler)) {
6810 SV *callback_result;
6811
6812 PUTBACK;
6813 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6814 &callback_result, "S", result,
6815 SWIGTYPE_p_svn_error_t);
6816 SPAGAIN;
6817 } else {
6818 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6819 argvi++;
6820 }
6821 }
6822 }
6823 if (SWIG_IsTmpObj(res5)) {
6824 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
6825 } else {
6826 int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
6827 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_long, new_flags); argvi++ ;
6828 }
6829 {
6830 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg6); argvi++ ;
6831 }
6832
6833 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6834
6835
6836
6837
6838
6839 XSRETURN(argvi);
6840 fail:
6841
6842 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
6843
6844
6845
6846
6847
6848 SWIG_croak_null();
6849 }
6850 }
6851
6852
XS(_wrap_svn_ra_get_dir2)6853 XS(_wrap_svn_ra_get_dir2) {
6854 {
6855 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6856 apr_hash_t **arg2 = (apr_hash_t **) 0 ;
6857 svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
6858 apr_hash_t **arg4 = (apr_hash_t **) 0 ;
6859 char *arg5 = (char *) 0 ;
6860 svn_revnum_t arg6 ;
6861 apr_uint32_t arg7 ;
6862 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
6863 apr_pool_t *_global_pool ;
6864 void *argp1 = 0 ;
6865 int res1 = 0 ;
6866 apr_hash_t *temp2 ;
6867 svn_revnum_t temp3 ;
6868 int res3 = SWIG_TMPOBJ ;
6869 apr_hash_t *temp4 ;
6870 int res5 ;
6871 char *buf5 = 0 ;
6872 int alloc5 = 0 ;
6873 long val6 ;
6874 int ecode6 = 0 ;
6875 unsigned long val7 ;
6876 int ecode7 = 0 ;
6877 int argvi = 0;
6878 svn_error_t *result = 0 ;
6879 dXSARGS;
6880
6881 {
6882 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
6883 SPAGAIN;
6884 }
6885 arg2 = &temp2;
6886 arg3 = &temp3;
6887 arg4 = &temp4;
6888 if ((items < 4) || (items > 5)) {
6889 SWIG_croak("Usage: svn_ra_get_dir2(session,path,revision,dirent_fields,pool);");
6890 }
6891 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
6892 if (!SWIG_IsOK(res1)) {
6893 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_dir2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
6894 }
6895 arg1 = (svn_ra_session_t *)(argp1);
6896 res5 = SWIG_AsCharPtrAndSize(ST(1), &buf5, NULL, &alloc5);
6897 if (!SWIG_IsOK(res5)) {
6898 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_get_dir2" "', argument " "5"" of type '" "char const *""'");
6899 }
6900 arg5 = (char *)(buf5);
6901 ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val6);
6902 if (!SWIG_IsOK(ecode6)) {
6903 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_get_dir2" "', argument " "6"" of type '" "svn_revnum_t""'");
6904 }
6905 arg6 = (svn_revnum_t)(val6);
6906 ecode7 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val7);
6907 if (!SWIG_IsOK(ecode7)) {
6908 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_get_dir2" "', argument " "7"" of type '" "apr_uint32_t""'");
6909 }
6910 arg7 = (apr_uint32_t)(val7);
6911 if (items > 4) {
6912
6913 }
6914 {
6915 result = (svn_error_t *)svn_ra_get_dir2(arg1,arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
6916
6917
6918
6919 }
6920 {
6921 if (result) {
6922 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
6923
6924 if (SvOK(exception_handler)) {
6925 SV *callback_result;
6926
6927 PUTBACK;
6928 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
6929 &callback_result, "S", result,
6930 SWIGTYPE_p_svn_error_t);
6931 SPAGAIN;
6932 } else {
6933 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
6934 argvi++;
6935 }
6936 }
6937 }
6938 {
6939 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg2, SWIGTYPE_p_svn_dirent_t); argvi++ ;
6940 }
6941 if (SWIG_IsTmpObj(res3)) {
6942 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
6943 } else {
6944 int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
6945 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
6946 }
6947 {
6948 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg4); argvi++ ;
6949 }
6950
6951
6952
6953
6954 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
6955
6956
6957
6958 XSRETURN(argvi);
6959 fail:
6960
6961
6962
6963
6964 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
6965
6966
6967
6968 SWIG_croak_null();
6969 }
6970 }
6971
6972
XS(_wrap_svn_ra_get_dir)6973 XS(_wrap_svn_ra_get_dir) {
6974 {
6975 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
6976 char *arg2 = (char *) 0 ;
6977 svn_revnum_t arg3 ;
6978 apr_hash_t **arg4 = (apr_hash_t **) 0 ;
6979 svn_revnum_t *arg5 = (svn_revnum_t *) 0 ;
6980 apr_hash_t **arg6 = (apr_hash_t **) 0 ;
6981 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
6982 apr_pool_t *_global_pool ;
6983 void *argp1 = 0 ;
6984 int res1 = 0 ;
6985 int res2 ;
6986 char *buf2 = 0 ;
6987 int alloc2 = 0 ;
6988 long val3 ;
6989 int ecode3 = 0 ;
6990 apr_hash_t *temp4 ;
6991 svn_revnum_t temp5 ;
6992 int res5 = SWIG_TMPOBJ ;
6993 apr_hash_t *temp6 ;
6994 int argvi = 0;
6995 svn_error_t *result = 0 ;
6996 dXSARGS;
6997
6998 {
6999 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
7000 SPAGAIN;
7001 }
7002 arg4 = &temp4;
7003 arg5 = &temp5;
7004 arg6 = &temp6;
7005 if ((items < 3) || (items > 4)) {
7006 SWIG_croak("Usage: svn_ra_get_dir(session,path,revision,pool);");
7007 }
7008 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7009 if (!SWIG_IsOK(res1)) {
7010 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_dir" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7011 }
7012 arg1 = (svn_ra_session_t *)(argp1);
7013 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7014 if (!SWIG_IsOK(res2)) {
7015 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_dir" "', argument " "2"" of type '" "char const *""'");
7016 }
7017 arg2 = (char *)(buf2);
7018 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
7019 if (!SWIG_IsOK(ecode3)) {
7020 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_dir" "', argument " "3"" of type '" "svn_revnum_t""'");
7021 }
7022 arg3 = (svn_revnum_t)(val3);
7023 if (items > 3) {
7024
7025 }
7026 {
7027 result = (svn_error_t *)svn_ra_get_dir(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7028
7029
7030
7031 }
7032 {
7033 if (result) {
7034 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7035
7036 if (SvOK(exception_handler)) {
7037 SV *callback_result;
7038
7039 PUTBACK;
7040 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7041 &callback_result, "S", result,
7042 SWIGTYPE_p_svn_error_t);
7043 SPAGAIN;
7044 } else {
7045 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7046 argvi++;
7047 }
7048 }
7049 }
7050 {
7051 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg4, SWIGTYPE_p_svn_dirent_t); argvi++ ;
7052 }
7053 if (SWIG_IsTmpObj(res5)) {
7054 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
7055 } else {
7056 int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
7057 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_long, new_flags); argvi++ ;
7058 }
7059 {
7060 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg6); argvi++ ;
7061 }
7062
7063 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7064
7065
7066
7067
7068
7069 XSRETURN(argvi);
7070 fail:
7071
7072 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7073
7074
7075
7076
7077
7078 SWIG_croak_null();
7079 }
7080 }
7081
7082
XS(_wrap_svn_ra_list)7083 XS(_wrap_svn_ra_list) {
7084 {
7085 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7086 char *arg2 = (char *) 0 ;
7087 svn_revnum_t arg3 ;
7088 apr_array_header_t *arg4 = (apr_array_header_t *) 0 ;
7089 svn_depth_t arg5 ;
7090 apr_uint32_t arg6 ;
7091 svn_ra_dirent_receiver_t arg7 = (svn_ra_dirent_receiver_t) 0 ;
7092 void *arg8 = (void *) 0 ;
7093 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
7094 apr_pool_t *_global_pool ;
7095 void *argp1 = 0 ;
7096 int res1 = 0 ;
7097 int res2 ;
7098 char *buf2 = 0 ;
7099 int alloc2 = 0 ;
7100 long val3 ;
7101 int ecode3 = 0 ;
7102 void *argp4 = 0 ;
7103 int res4 = 0 ;
7104 int val5 ;
7105 int ecode5 = 0 ;
7106 unsigned long val6 ;
7107 int ecode6 = 0 ;
7108 int res8 ;
7109 int argvi = 0;
7110 svn_error_t *result = 0 ;
7111 dXSARGS;
7112
7113 {
7114 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
7115 SPAGAIN;
7116 }
7117 if ((items < 8) || (items > 9)) {
7118 SWIG_croak("Usage: svn_ra_list(session,path,revision,patterns,depth,dirent_fields,receiver,receiver_baton,scratch_pool);");
7119 }
7120 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7121 if (!SWIG_IsOK(res1)) {
7122 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_list" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7123 }
7124 arg1 = (svn_ra_session_t *)(argp1);
7125 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
7126 if (!SWIG_IsOK(res2)) {
7127 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_list" "', argument " "2"" of type '" "char const *""'");
7128 }
7129 arg2 = (char *)(buf2);
7130 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
7131 if (!SWIG_IsOK(ecode3)) {
7132 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_list" "', argument " "3"" of type '" "svn_revnum_t""'");
7133 }
7134 arg3 = (svn_revnum_t)(val3);
7135 res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
7136 if (!SWIG_IsOK(res4)) {
7137 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_list" "', argument " "4"" of type '" "apr_array_header_t const *""'");
7138 }
7139 arg4 = (apr_array_header_t *)(argp4);
7140 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
7141 if (!SWIG_IsOK(ecode5)) {
7142 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_list" "', argument " "5"" of type '" "svn_depth_t""'");
7143 }
7144 arg5 = (svn_depth_t)(val5);
7145 ecode6 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
7146 if (!SWIG_IsOK(ecode6)) {
7147 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_list" "', argument " "6"" of type '" "apr_uint32_t""'");
7148 }
7149 arg6 = (apr_uint32_t)(val6);
7150 {
7151 int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t);
7152 if (!SWIG_IsOK(res)) {
7153 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_list" "', argument " "7"" of type '" "svn_ra_dirent_receiver_t""'");
7154 }
7155 }
7156 res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
7157 if (!SWIG_IsOK(res8)) {
7158 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_list" "', argument " "8"" of type '" "void *""'");
7159 }
7160 if (items > 8) {
7161
7162 }
7163 {
7164 result = (svn_error_t *)svn_ra_list(arg1,(char const *)arg2,arg3,(apr_array_header_t const *)arg4,arg5,arg6,arg7,arg8,arg9);
7165
7166
7167
7168 }
7169 {
7170 if (result) {
7171 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7172
7173 if (SvOK(exception_handler)) {
7174 SV *callback_result;
7175
7176 PUTBACK;
7177 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7178 &callback_result, "S", result,
7179 SWIGTYPE_p_svn_error_t);
7180 SPAGAIN;
7181 } else {
7182 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7183 argvi++;
7184 }
7185 }
7186 }
7187
7188 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7189
7190
7191
7192
7193
7194
7195
7196 XSRETURN(argvi);
7197 fail:
7198
7199 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
7200
7201
7202
7203
7204
7205
7206
7207 SWIG_croak_null();
7208 }
7209 }
7210
7211
XS(_wrap_svn_ra_get_mergeinfo)7212 XS(_wrap_svn_ra_get_mergeinfo) {
7213 {
7214 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7215 svn_mergeinfo_catalog_t *arg2 = (svn_mergeinfo_catalog_t *) 0 ;
7216 apr_array_header_t *arg3 = (apr_array_header_t *) 0 ;
7217 svn_revnum_t arg4 ;
7218 svn_mergeinfo_inheritance_t arg5 ;
7219 svn_boolean_t arg6 ;
7220 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
7221 apr_pool_t *_global_pool ;
7222 void *argp1 = 0 ;
7223 int res1 = 0 ;
7224 svn_mergeinfo_catalog_t temp2 ;
7225 long val4 ;
7226 int ecode4 = 0 ;
7227 int val5 ;
7228 int ecode5 = 0 ;
7229 int val6 ;
7230 int ecode6 = 0 ;
7231 int argvi = 0;
7232 svn_error_t *result = 0 ;
7233 dXSARGS;
7234
7235 {
7236 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
7237 SPAGAIN;
7238 }
7239 arg2 = &temp2;
7240 if ((items < 5) || (items > 6)) {
7241 SWIG_croak("Usage: svn_ra_get_mergeinfo(session,paths,revision,inherit,include_descendants,pool);");
7242 }
7243 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7244 if (!SWIG_IsOK(res1)) {
7245 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_mergeinfo" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7246 }
7247 arg1 = (svn_ra_session_t *)(argp1);
7248 {
7249 arg3 = svn_swig_pl_strings_to_array(ST(1),
7250 _global_pool);
7251 }
7252 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
7253 if (!SWIG_IsOK(ecode4)) {
7254 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_mergeinfo" "', argument " "4"" of type '" "svn_revnum_t""'");
7255 }
7256 arg4 = (svn_revnum_t)(val4);
7257 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
7258 if (!SWIG_IsOK(ecode5)) {
7259 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_get_mergeinfo" "', argument " "5"" of type '" "svn_mergeinfo_inheritance_t""'");
7260 }
7261 arg5 = (svn_mergeinfo_inheritance_t)(val5);
7262 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
7263 if (!SWIG_IsOK(ecode6)) {
7264 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_get_mergeinfo" "', argument " "6"" of type '" "svn_boolean_t""'");
7265 }
7266 arg6 = (svn_boolean_t)(val6);
7267 if (items > 5) {
7268
7269 }
7270 {
7271 result = (svn_error_t *)svn_ra_get_mergeinfo(arg1,arg2,(apr_array_header_t const *)arg3,arg4,arg5,arg6,arg7);
7272
7273
7274
7275 }
7276 {
7277 if (result) {
7278 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7279
7280 if (SvOK(exception_handler)) {
7281 SV *callback_result;
7282
7283 PUTBACK;
7284 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7285 &callback_result, "S", result,
7286 SWIGTYPE_p_svn_error_t);
7287 SPAGAIN;
7288 } else {
7289 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7290 argvi++;
7291 }
7292 }
7293 }
7294 {
7295 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_apr_hash_t, 0); argvi++ ;
7296 }
7297
7298
7299
7300
7301
7302
7303
7304 XSRETURN(argvi);
7305 fail:
7306
7307
7308
7309
7310
7311
7312
7313 SWIG_croak_null();
7314 }
7315 }
7316
7317
XS(_wrap_svn_ra_do_update3)7318 XS(_wrap_svn_ra_do_update3) {
7319 {
7320 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7321 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
7322 void **arg3 = (void **) 0 ;
7323 svn_revnum_t arg4 ;
7324 char *arg5 = (char *) 0 ;
7325 svn_depth_t arg6 ;
7326 svn_boolean_t arg7 ;
7327 svn_boolean_t arg8 ;
7328 svn_delta_editor_t *arg9 = (svn_delta_editor_t *) 0 ;
7329 void *arg10 = (void *) 0 ;
7330 apr_pool_t *arg11 = (apr_pool_t *) 0 ;
7331 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
7332 apr_pool_t *_global_pool ;
7333 void *argp1 = 0 ;
7334 int res1 = 0 ;
7335 svn_ra_reporter3_t *temp2 ;
7336 void *temp3 ;
7337 long val4 ;
7338 int ecode4 = 0 ;
7339 int res5 ;
7340 char *buf5 = 0 ;
7341 int alloc5 = 0 ;
7342 int val6 ;
7343 int ecode6 = 0 ;
7344 int val7 ;
7345 int ecode7 = 0 ;
7346 int val8 ;
7347 int ecode8 = 0 ;
7348 int argvi = 0;
7349 svn_error_t *result = 0 ;
7350 dXSARGS;
7351
7352 {
7353 _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
7354 SPAGAIN;
7355 }
7356 {
7357 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
7358 SPAGAIN;
7359 }
7360 arg2 = &temp2;
7361 arg3 = &temp3;
7362 if ((items < 7) || (items > 9)) {
7363 SWIG_croak("Usage: svn_ra_do_update3(session,revision_to_update_to,update_target,depth,send_copyfrom_args,ignore_ancestry,update_editor,update_baton,result_pool,scratch_pool);");
7364 }
7365 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7366 if (!SWIG_IsOK(res1)) {
7367 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_update3" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7368 }
7369 arg1 = (svn_ra_session_t *)(argp1);
7370 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
7371 if (!SWIG_IsOK(ecode4)) {
7372 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_update3" "', argument " "4"" of type '" "svn_revnum_t""'");
7373 }
7374 arg4 = (svn_revnum_t)(val4);
7375 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
7376 if (!SWIG_IsOK(res5)) {
7377 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_update3" "', argument " "5"" of type '" "char const *""'");
7378 }
7379 arg5 = (char *)(buf5);
7380 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
7381 if (!SWIG_IsOK(ecode6)) {
7382 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_update3" "', argument " "6"" of type '" "svn_depth_t""'");
7383 }
7384 arg6 = (svn_depth_t)(val6);
7385 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
7386 if (!SWIG_IsOK(ecode7)) {
7387 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_do_update3" "', argument " "7"" of type '" "svn_boolean_t""'");
7388 }
7389 arg7 = (svn_boolean_t)(val7);
7390 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
7391 if (!SWIG_IsOK(ecode8)) {
7392 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_do_update3" "', argument " "8"" of type '" "svn_boolean_t""'");
7393 }
7394 arg8 = (svn_boolean_t)(val8);
7395 {
7396 svn_swig_pl_make_editor(&arg9, &arg10, ST(6), _global_pool);
7397 }
7398 if (items > 7) {
7399
7400 }
7401 if (items > 8) {
7402
7403 }
7404 {
7405 result = (svn_error_t *)svn_ra_do_update3(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,(struct svn_delta_editor_t const *)arg9,arg10,arg11,arg12);
7406
7407
7408
7409 }
7410 {
7411 if (result) {
7412 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7413
7414 if (SvOK(exception_handler)) {
7415 SV *callback_result;
7416
7417 PUTBACK;
7418 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7419 &callback_result, "S", result,
7420 SWIGTYPE_p_svn_error_t);
7421 SPAGAIN;
7422 } else {
7423 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7424 argvi++;
7425 }
7426 }
7427 }
7428 {
7429 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
7430 }
7431 {
7432 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
7433 }
7434
7435
7436
7437
7438 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7439
7440
7441
7442
7443
7444 XSRETURN(argvi);
7445 fail:
7446
7447
7448
7449
7450 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7451
7452
7453
7454
7455
7456 SWIG_croak_null();
7457 }
7458 }
7459
7460
XS(_wrap_svn_ra_do_update2)7461 XS(_wrap_svn_ra_do_update2) {
7462 {
7463 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7464 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
7465 void **arg3 = (void **) 0 ;
7466 svn_revnum_t arg4 ;
7467 char *arg5 = (char *) 0 ;
7468 svn_depth_t arg6 ;
7469 svn_boolean_t arg7 ;
7470 svn_delta_editor_t *arg8 = (svn_delta_editor_t *) 0 ;
7471 void *arg9 = (void *) 0 ;
7472 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
7473 apr_pool_t *_global_pool ;
7474 void *argp1 = 0 ;
7475 int res1 = 0 ;
7476 svn_ra_reporter3_t *temp2 ;
7477 void *temp3 ;
7478 long val4 ;
7479 int ecode4 = 0 ;
7480 int res5 ;
7481 char *buf5 = 0 ;
7482 int alloc5 = 0 ;
7483 int val6 ;
7484 int ecode6 = 0 ;
7485 int val7 ;
7486 int ecode7 = 0 ;
7487 int argvi = 0;
7488 svn_error_t *result = 0 ;
7489 dXSARGS;
7490
7491 {
7492 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
7493 SPAGAIN;
7494 }
7495 arg2 = &temp2;
7496 arg3 = &temp3;
7497 if ((items < 6) || (items > 7)) {
7498 SWIG_croak("Usage: svn_ra_do_update2(session,revision_to_update_to,update_target,depth,send_copyfrom_args,update_editor,update_baton,pool);");
7499 }
7500 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7501 if (!SWIG_IsOK(res1)) {
7502 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_update2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7503 }
7504 arg1 = (svn_ra_session_t *)(argp1);
7505 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
7506 if (!SWIG_IsOK(ecode4)) {
7507 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_update2" "', argument " "4"" of type '" "svn_revnum_t""'");
7508 }
7509 arg4 = (svn_revnum_t)(val4);
7510 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
7511 if (!SWIG_IsOK(res5)) {
7512 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_update2" "', argument " "5"" of type '" "char const *""'");
7513 }
7514 arg5 = (char *)(buf5);
7515 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
7516 if (!SWIG_IsOK(ecode6)) {
7517 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_update2" "', argument " "6"" of type '" "svn_depth_t""'");
7518 }
7519 arg6 = (svn_depth_t)(val6);
7520 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
7521 if (!SWIG_IsOK(ecode7)) {
7522 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_do_update2" "', argument " "7"" of type '" "svn_boolean_t""'");
7523 }
7524 arg7 = (svn_boolean_t)(val7);
7525 {
7526 svn_swig_pl_make_editor(&arg8, &arg9, ST(5), _global_pool);
7527 }
7528 if (items > 6) {
7529
7530 }
7531 {
7532 result = (svn_error_t *)svn_ra_do_update2(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,(struct svn_delta_editor_t const *)arg8,arg9,arg10);
7533
7534
7535
7536 }
7537 {
7538 if (result) {
7539 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7540
7541 if (SvOK(exception_handler)) {
7542 SV *callback_result;
7543
7544 PUTBACK;
7545 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7546 &callback_result, "S", result,
7547 SWIGTYPE_p_svn_error_t);
7548 SPAGAIN;
7549 } else {
7550 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7551 argvi++;
7552 }
7553 }
7554 }
7555 {
7556 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
7557 }
7558 {
7559 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
7560 }
7561
7562
7563
7564
7565 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7566
7567
7568
7569 XSRETURN(argvi);
7570 fail:
7571
7572
7573
7574
7575 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7576
7577
7578
7579 SWIG_croak_null();
7580 }
7581 }
7582
7583
XS(_wrap_svn_ra_do_update)7584 XS(_wrap_svn_ra_do_update) {
7585 {
7586 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7587 svn_ra_reporter2_t **arg2 = (svn_ra_reporter2_t **) 0 ;
7588 void **arg3 = (void **) 0 ;
7589 svn_revnum_t arg4 ;
7590 char *arg5 = (char *) 0 ;
7591 svn_boolean_t arg6 ;
7592 svn_delta_editor_t *arg7 = (svn_delta_editor_t *) 0 ;
7593 void *arg8 = (void *) 0 ;
7594 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
7595 apr_pool_t *_global_pool ;
7596 void *argp1 = 0 ;
7597 int res1 = 0 ;
7598 svn_ra_reporter2_t *temp2 ;
7599 void *temp3 ;
7600 long val4 ;
7601 int ecode4 = 0 ;
7602 int res5 ;
7603 char *buf5 = 0 ;
7604 int alloc5 = 0 ;
7605 int val6 ;
7606 int ecode6 = 0 ;
7607 int argvi = 0;
7608 svn_error_t *result = 0 ;
7609 dXSARGS;
7610
7611 {
7612 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
7613 SPAGAIN;
7614 }
7615 arg2 = &temp2;
7616 arg3 = &temp3;
7617 if ((items < 5) || (items > 6)) {
7618 SWIG_croak("Usage: svn_ra_do_update(session,revision_to_update_to,update_target,recurse,update_editor,update_baton,pool);");
7619 }
7620 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7621 if (!SWIG_IsOK(res1)) {
7622 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_update" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7623 }
7624 arg1 = (svn_ra_session_t *)(argp1);
7625 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
7626 if (!SWIG_IsOK(ecode4)) {
7627 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_update" "', argument " "4"" of type '" "svn_revnum_t""'");
7628 }
7629 arg4 = (svn_revnum_t)(val4);
7630 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
7631 if (!SWIG_IsOK(res5)) {
7632 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_update" "', argument " "5"" of type '" "char const *""'");
7633 }
7634 arg5 = (char *)(buf5);
7635 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
7636 if (!SWIG_IsOK(ecode6)) {
7637 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_update" "', argument " "6"" of type '" "svn_boolean_t""'");
7638 }
7639 arg6 = (svn_boolean_t)(val6);
7640 {
7641 svn_swig_pl_make_editor(&arg7, &arg8, ST(4), _global_pool);
7642 }
7643 if (items > 5) {
7644
7645 }
7646 {
7647 result = (svn_error_t *)svn_ra_do_update(arg1,(struct svn_ra_reporter2_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,(struct svn_delta_editor_t const *)arg7,arg8,arg9);
7648
7649
7650
7651 }
7652 {
7653 if (result) {
7654 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7655
7656 if (SvOK(exception_handler)) {
7657 SV *callback_result;
7658
7659 PUTBACK;
7660 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7661 &callback_result, "S", result,
7662 SWIGTYPE_p_svn_error_t);
7663 SPAGAIN;
7664 } else {
7665 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7666 argvi++;
7667 }
7668 }
7669 }
7670 {
7671 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter2_t, 0); argvi++ ;
7672 }
7673 {
7674 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
7675 }
7676
7677
7678
7679
7680 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7681
7682
7683 XSRETURN(argvi);
7684 fail:
7685
7686
7687
7688
7689 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7690
7691
7692 SWIG_croak_null();
7693 }
7694 }
7695
7696
XS(_wrap_svn_ra_do_switch3)7697 XS(_wrap_svn_ra_do_switch3) {
7698 {
7699 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7700 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
7701 void **arg3 = (void **) 0 ;
7702 svn_revnum_t arg4 ;
7703 char *arg5 = (char *) 0 ;
7704 svn_depth_t arg6 ;
7705 char *arg7 = (char *) 0 ;
7706 svn_boolean_t arg8 ;
7707 svn_boolean_t arg9 ;
7708 svn_delta_editor_t *arg10 = (svn_delta_editor_t *) 0 ;
7709 void *arg11 = (void *) 0 ;
7710 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
7711 apr_pool_t *arg13 = (apr_pool_t *) 0 ;
7712 apr_pool_t *_global_pool ;
7713 void *argp1 = 0 ;
7714 int res1 = 0 ;
7715 svn_ra_reporter3_t *temp2 ;
7716 void *temp3 ;
7717 long val4 ;
7718 int ecode4 = 0 ;
7719 int res5 ;
7720 char *buf5 = 0 ;
7721 int alloc5 = 0 ;
7722 int val6 ;
7723 int ecode6 = 0 ;
7724 int res7 ;
7725 char *buf7 = 0 ;
7726 int alloc7 = 0 ;
7727 int val8 ;
7728 int ecode8 = 0 ;
7729 int val9 ;
7730 int ecode9 = 0 ;
7731 int argvi = 0;
7732 svn_error_t *result = 0 ;
7733 dXSARGS;
7734
7735 {
7736 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
7737 SPAGAIN;
7738 }
7739 {
7740 _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
7741 SPAGAIN;
7742 }
7743 arg2 = &temp2;
7744 arg3 = &temp3;
7745 if ((items < 8) || (items > 10)) {
7746 SWIG_croak("Usage: svn_ra_do_switch3(session,revision_to_switch_to,switch_target,depth,switch_url,send_copyfrom_args,ignore_ancestry,switch_editor,switch_baton,result_pool,scratch_pool);");
7747 }
7748 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7749 if (!SWIG_IsOK(res1)) {
7750 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_switch3" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7751 }
7752 arg1 = (svn_ra_session_t *)(argp1);
7753 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
7754 if (!SWIG_IsOK(ecode4)) {
7755 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_switch3" "', argument " "4"" of type '" "svn_revnum_t""'");
7756 }
7757 arg4 = (svn_revnum_t)(val4);
7758 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
7759 if (!SWIG_IsOK(res5)) {
7760 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_switch3" "', argument " "5"" of type '" "char const *""'");
7761 }
7762 arg5 = (char *)(buf5);
7763 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
7764 if (!SWIG_IsOK(ecode6)) {
7765 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_switch3" "', argument " "6"" of type '" "svn_depth_t""'");
7766 }
7767 arg6 = (svn_depth_t)(val6);
7768 res7 = SWIG_AsCharPtrAndSize(ST(4), &buf7, NULL, &alloc7);
7769 if (!SWIG_IsOK(res7)) {
7770 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_do_switch3" "', argument " "7"" of type '" "char const *""'");
7771 }
7772 arg7 = (char *)(buf7);
7773 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
7774 if (!SWIG_IsOK(ecode8)) {
7775 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_do_switch3" "', argument " "8"" of type '" "svn_boolean_t""'");
7776 }
7777 arg8 = (svn_boolean_t)(val8);
7778 ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
7779 if (!SWIG_IsOK(ecode9)) {
7780 SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_ra_do_switch3" "', argument " "9"" of type '" "svn_boolean_t""'");
7781 }
7782 arg9 = (svn_boolean_t)(val9);
7783 {
7784 svn_swig_pl_make_editor(&arg10, &arg11, ST(7), _global_pool);
7785 }
7786 if (items > 8) {
7787
7788 }
7789 if (items > 9) {
7790
7791 }
7792 {
7793 result = (svn_error_t *)svn_ra_do_switch3(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,(char const *)arg7,arg8,arg9,(struct svn_delta_editor_t const *)arg10,arg11,arg12,arg13);
7794
7795
7796
7797 }
7798 {
7799 if (result) {
7800 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7801
7802 if (SvOK(exception_handler)) {
7803 SV *callback_result;
7804
7805 PUTBACK;
7806 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7807 &callback_result, "S", result,
7808 SWIGTYPE_p_svn_error_t);
7809 SPAGAIN;
7810 } else {
7811 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7812 argvi++;
7813 }
7814 }
7815 }
7816 {
7817 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
7818 }
7819 {
7820 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
7821 }
7822
7823
7824
7825
7826 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7827
7828 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
7829
7830
7831
7832
7833 XSRETURN(argvi);
7834 fail:
7835
7836
7837
7838
7839 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7840
7841 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
7842
7843
7844
7845
7846 SWIG_croak_null();
7847 }
7848 }
7849
7850
XS(_wrap_svn_ra_do_switch2)7851 XS(_wrap_svn_ra_do_switch2) {
7852 {
7853 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7854 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
7855 void **arg3 = (void **) 0 ;
7856 svn_revnum_t arg4 ;
7857 char *arg5 = (char *) 0 ;
7858 svn_depth_t arg6 ;
7859 char *arg7 = (char *) 0 ;
7860 svn_delta_editor_t *arg8 = (svn_delta_editor_t *) 0 ;
7861 void *arg9 = (void *) 0 ;
7862 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
7863 apr_pool_t *_global_pool ;
7864 void *argp1 = 0 ;
7865 int res1 = 0 ;
7866 svn_ra_reporter3_t *temp2 ;
7867 void *temp3 ;
7868 long val4 ;
7869 int ecode4 = 0 ;
7870 int res5 ;
7871 char *buf5 = 0 ;
7872 int alloc5 = 0 ;
7873 int val6 ;
7874 int ecode6 = 0 ;
7875 int res7 ;
7876 char *buf7 = 0 ;
7877 int alloc7 = 0 ;
7878 int argvi = 0;
7879 svn_error_t *result = 0 ;
7880 dXSARGS;
7881
7882 {
7883 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
7884 SPAGAIN;
7885 }
7886 arg2 = &temp2;
7887 arg3 = &temp3;
7888 if ((items < 6) || (items > 7)) {
7889 SWIG_croak("Usage: svn_ra_do_switch2(session,revision_to_switch_to,switch_target,depth,switch_url,switch_editor,switch_baton,pool);");
7890 }
7891 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
7892 if (!SWIG_IsOK(res1)) {
7893 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_switch2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
7894 }
7895 arg1 = (svn_ra_session_t *)(argp1);
7896 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
7897 if (!SWIG_IsOK(ecode4)) {
7898 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_switch2" "', argument " "4"" of type '" "svn_revnum_t""'");
7899 }
7900 arg4 = (svn_revnum_t)(val4);
7901 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
7902 if (!SWIG_IsOK(res5)) {
7903 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_switch2" "', argument " "5"" of type '" "char const *""'");
7904 }
7905 arg5 = (char *)(buf5);
7906 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
7907 if (!SWIG_IsOK(ecode6)) {
7908 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_switch2" "', argument " "6"" of type '" "svn_depth_t""'");
7909 }
7910 arg6 = (svn_depth_t)(val6);
7911 res7 = SWIG_AsCharPtrAndSize(ST(4), &buf7, NULL, &alloc7);
7912 if (!SWIG_IsOK(res7)) {
7913 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_do_switch2" "', argument " "7"" of type '" "char const *""'");
7914 }
7915 arg7 = (char *)(buf7);
7916 {
7917 svn_swig_pl_make_editor(&arg8, &arg9, ST(5), _global_pool);
7918 }
7919 if (items > 6) {
7920
7921 }
7922 {
7923 result = (svn_error_t *)svn_ra_do_switch2(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,(char const *)arg7,(struct svn_delta_editor_t const *)arg8,arg9,arg10);
7924
7925
7926
7927 }
7928 {
7929 if (result) {
7930 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
7931
7932 if (SvOK(exception_handler)) {
7933 SV *callback_result;
7934
7935 PUTBACK;
7936 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
7937 &callback_result, "S", result,
7938 SWIGTYPE_p_svn_error_t);
7939 SPAGAIN;
7940 } else {
7941 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
7942 argvi++;
7943 }
7944 }
7945 }
7946 {
7947 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
7948 }
7949 {
7950 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
7951 }
7952
7953
7954
7955
7956 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7957
7958 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
7959
7960 XSRETURN(argvi);
7961 fail:
7962
7963
7964
7965
7966 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
7967
7968 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
7969
7970 SWIG_croak_null();
7971 }
7972 }
7973
7974
XS(_wrap_svn_ra_do_switch)7975 XS(_wrap_svn_ra_do_switch) {
7976 {
7977 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
7978 svn_ra_reporter2_t **arg2 = (svn_ra_reporter2_t **) 0 ;
7979 void **arg3 = (void **) 0 ;
7980 svn_revnum_t arg4 ;
7981 char *arg5 = (char *) 0 ;
7982 svn_boolean_t arg6 ;
7983 char *arg7 = (char *) 0 ;
7984 svn_delta_editor_t *arg8 = (svn_delta_editor_t *) 0 ;
7985 void *arg9 = (void *) 0 ;
7986 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
7987 apr_pool_t *_global_pool ;
7988 void *argp1 = 0 ;
7989 int res1 = 0 ;
7990 svn_ra_reporter2_t *temp2 ;
7991 void *temp3 ;
7992 long val4 ;
7993 int ecode4 = 0 ;
7994 int res5 ;
7995 char *buf5 = 0 ;
7996 int alloc5 = 0 ;
7997 int val6 ;
7998 int ecode6 = 0 ;
7999 int res7 ;
8000 char *buf7 = 0 ;
8001 int alloc7 = 0 ;
8002 int argvi = 0;
8003 svn_error_t *result = 0 ;
8004 dXSARGS;
8005
8006 {
8007 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
8008 SPAGAIN;
8009 }
8010 arg2 = &temp2;
8011 arg3 = &temp3;
8012 if ((items < 6) || (items > 7)) {
8013 SWIG_croak("Usage: svn_ra_do_switch(session,revision_to_switch_to,switch_target,recurse,switch_url,switch_editor,switch_baton,pool);");
8014 }
8015 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8016 if (!SWIG_IsOK(res1)) {
8017 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_switch" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8018 }
8019 arg1 = (svn_ra_session_t *)(argp1);
8020 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
8021 if (!SWIG_IsOK(ecode4)) {
8022 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_switch" "', argument " "4"" of type '" "svn_revnum_t""'");
8023 }
8024 arg4 = (svn_revnum_t)(val4);
8025 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
8026 if (!SWIG_IsOK(res5)) {
8027 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_switch" "', argument " "5"" of type '" "char const *""'");
8028 }
8029 arg5 = (char *)(buf5);
8030 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8031 if (!SWIG_IsOK(ecode6)) {
8032 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_switch" "', argument " "6"" of type '" "svn_boolean_t""'");
8033 }
8034 arg6 = (svn_boolean_t)(val6);
8035 res7 = SWIG_AsCharPtrAndSize(ST(4), &buf7, NULL, &alloc7);
8036 if (!SWIG_IsOK(res7)) {
8037 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_do_switch" "', argument " "7"" of type '" "char const *""'");
8038 }
8039 arg7 = (char *)(buf7);
8040 {
8041 svn_swig_pl_make_editor(&arg8, &arg9, ST(5), _global_pool);
8042 }
8043 if (items > 6) {
8044
8045 }
8046 {
8047 result = (svn_error_t *)svn_ra_do_switch(arg1,(struct svn_ra_reporter2_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,(char const *)arg7,(struct svn_delta_editor_t const *)arg8,arg9,arg10);
8048
8049
8050
8051 }
8052 {
8053 if (result) {
8054 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8055
8056 if (SvOK(exception_handler)) {
8057 SV *callback_result;
8058
8059 PUTBACK;
8060 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8061 &callback_result, "S", result,
8062 SWIGTYPE_p_svn_error_t);
8063 SPAGAIN;
8064 } else {
8065 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8066 argvi++;
8067 }
8068 }
8069 }
8070 {
8071 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter2_t, 0); argvi++ ;
8072 }
8073 {
8074 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8075 }
8076
8077
8078
8079
8080 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8081
8082 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8083
8084 XSRETURN(argvi);
8085 fail:
8086
8087
8088
8089
8090 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8091
8092 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
8093
8094 SWIG_croak_null();
8095 }
8096 }
8097
8098
XS(_wrap_svn_ra_do_status2)8099 XS(_wrap_svn_ra_do_status2) {
8100 {
8101 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8102 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
8103 void **arg3 = (void **) 0 ;
8104 char *arg4 = (char *) 0 ;
8105 svn_revnum_t arg5 ;
8106 svn_depth_t arg6 ;
8107 svn_delta_editor_t *arg7 = (svn_delta_editor_t *) 0 ;
8108 void *arg8 = (void *) 0 ;
8109 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
8110 apr_pool_t *_global_pool ;
8111 void *argp1 = 0 ;
8112 int res1 = 0 ;
8113 svn_ra_reporter3_t *temp2 ;
8114 void *temp3 ;
8115 int res4 ;
8116 char *buf4 = 0 ;
8117 int alloc4 = 0 ;
8118 long val5 ;
8119 int ecode5 = 0 ;
8120 int val6 ;
8121 int ecode6 = 0 ;
8122 int argvi = 0;
8123 svn_error_t *result = 0 ;
8124 dXSARGS;
8125
8126 {
8127 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
8128 SPAGAIN;
8129 }
8130 arg2 = &temp2;
8131 arg3 = &temp3;
8132 if ((items < 5) || (items > 6)) {
8133 SWIG_croak("Usage: svn_ra_do_status2(session,status_target,revision,depth,status_editor,status_baton,pool);");
8134 }
8135 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8136 if (!SWIG_IsOK(res1)) {
8137 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_status2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8138 }
8139 arg1 = (svn_ra_session_t *)(argp1);
8140 res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
8141 if (!SWIG_IsOK(res4)) {
8142 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_do_status2" "', argument " "4"" of type '" "char const *""'");
8143 }
8144 arg4 = (char *)(buf4);
8145 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
8146 if (!SWIG_IsOK(ecode5)) {
8147 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_do_status2" "', argument " "5"" of type '" "svn_revnum_t""'");
8148 }
8149 arg5 = (svn_revnum_t)(val5);
8150 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8151 if (!SWIG_IsOK(ecode6)) {
8152 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_status2" "', argument " "6"" of type '" "svn_depth_t""'");
8153 }
8154 arg6 = (svn_depth_t)(val6);
8155 {
8156 svn_swig_pl_make_editor(&arg7, &arg8, ST(4), _global_pool);
8157 }
8158 if (items > 5) {
8159
8160 }
8161 {
8162 result = (svn_error_t *)svn_ra_do_status2(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,(char const *)arg4,arg5,arg6,(struct svn_delta_editor_t const *)arg7,arg8,arg9);
8163
8164
8165
8166 }
8167 {
8168 if (result) {
8169 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8170
8171 if (SvOK(exception_handler)) {
8172 SV *callback_result;
8173
8174 PUTBACK;
8175 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8176 &callback_result, "S", result,
8177 SWIGTYPE_p_svn_error_t);
8178 SPAGAIN;
8179 } else {
8180 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8181 argvi++;
8182 }
8183 }
8184 }
8185 {
8186 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
8187 }
8188 {
8189 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8190 }
8191
8192
8193
8194 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8195
8196
8197
8198 XSRETURN(argvi);
8199 fail:
8200
8201
8202
8203 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8204
8205
8206
8207 SWIG_croak_null();
8208 }
8209 }
8210
8211
XS(_wrap_svn_ra_do_status)8212 XS(_wrap_svn_ra_do_status) {
8213 {
8214 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8215 svn_ra_reporter2_t **arg2 = (svn_ra_reporter2_t **) 0 ;
8216 void **arg3 = (void **) 0 ;
8217 char *arg4 = (char *) 0 ;
8218 svn_revnum_t arg5 ;
8219 svn_boolean_t arg6 ;
8220 svn_delta_editor_t *arg7 = (svn_delta_editor_t *) 0 ;
8221 void *arg8 = (void *) 0 ;
8222 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
8223 apr_pool_t *_global_pool ;
8224 void *argp1 = 0 ;
8225 int res1 = 0 ;
8226 svn_ra_reporter2_t *temp2 ;
8227 void *temp3 ;
8228 int res4 ;
8229 char *buf4 = 0 ;
8230 int alloc4 = 0 ;
8231 long val5 ;
8232 int ecode5 = 0 ;
8233 int val6 ;
8234 int ecode6 = 0 ;
8235 int argvi = 0;
8236 svn_error_t *result = 0 ;
8237 dXSARGS;
8238
8239 {
8240 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
8241 SPAGAIN;
8242 }
8243 arg2 = &temp2;
8244 arg3 = &temp3;
8245 if ((items < 5) || (items > 6)) {
8246 SWIG_croak("Usage: svn_ra_do_status(session,status_target,revision,recurse,status_editor,status_baton,pool);");
8247 }
8248 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8249 if (!SWIG_IsOK(res1)) {
8250 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_status" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8251 }
8252 arg1 = (svn_ra_session_t *)(argp1);
8253 res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
8254 if (!SWIG_IsOK(res4)) {
8255 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_do_status" "', argument " "4"" of type '" "char const *""'");
8256 }
8257 arg4 = (char *)(buf4);
8258 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
8259 if (!SWIG_IsOK(ecode5)) {
8260 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_do_status" "', argument " "5"" of type '" "svn_revnum_t""'");
8261 }
8262 arg5 = (svn_revnum_t)(val5);
8263 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8264 if (!SWIG_IsOK(ecode6)) {
8265 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_status" "', argument " "6"" of type '" "svn_boolean_t""'");
8266 }
8267 arg6 = (svn_boolean_t)(val6);
8268 {
8269 svn_swig_pl_make_editor(&arg7, &arg8, ST(4), _global_pool);
8270 }
8271 if (items > 5) {
8272
8273 }
8274 {
8275 result = (svn_error_t *)svn_ra_do_status(arg1,(struct svn_ra_reporter2_t const **)arg2,arg3,(char const *)arg4,arg5,arg6,(struct svn_delta_editor_t const *)arg7,arg8,arg9);
8276
8277
8278
8279 }
8280 {
8281 if (result) {
8282 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8283
8284 if (SvOK(exception_handler)) {
8285 SV *callback_result;
8286
8287 PUTBACK;
8288 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8289 &callback_result, "S", result,
8290 SWIGTYPE_p_svn_error_t);
8291 SPAGAIN;
8292 } else {
8293 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8294 argvi++;
8295 }
8296 }
8297 }
8298 {
8299 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter2_t, 0); argvi++ ;
8300 }
8301 {
8302 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8303 }
8304
8305
8306
8307 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8308
8309
8310
8311 XSRETURN(argvi);
8312 fail:
8313
8314
8315
8316 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
8317
8318
8319
8320 SWIG_croak_null();
8321 }
8322 }
8323
8324
XS(_wrap_svn_ra_do_diff3)8325 XS(_wrap_svn_ra_do_diff3) {
8326 {
8327 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8328 svn_ra_reporter3_t **arg2 = (svn_ra_reporter3_t **) 0 ;
8329 void **arg3 = (void **) 0 ;
8330 svn_revnum_t arg4 ;
8331 char *arg5 = (char *) 0 ;
8332 svn_depth_t arg6 ;
8333 svn_boolean_t arg7 ;
8334 svn_boolean_t arg8 ;
8335 char *arg9 = (char *) 0 ;
8336 svn_delta_editor_t *arg10 = (svn_delta_editor_t *) 0 ;
8337 void *arg11 = (void *) 0 ;
8338 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
8339 apr_pool_t *_global_pool ;
8340 void *argp1 = 0 ;
8341 int res1 = 0 ;
8342 svn_ra_reporter3_t *temp2 ;
8343 void *temp3 ;
8344 long val4 ;
8345 int ecode4 = 0 ;
8346 int res5 ;
8347 char *buf5 = 0 ;
8348 int alloc5 = 0 ;
8349 int val6 ;
8350 int ecode6 = 0 ;
8351 int val7 ;
8352 int ecode7 = 0 ;
8353 int val8 ;
8354 int ecode8 = 0 ;
8355 int res9 ;
8356 char *buf9 = 0 ;
8357 int alloc9 = 0 ;
8358 int argvi = 0;
8359 svn_error_t *result = 0 ;
8360 dXSARGS;
8361
8362 {
8363 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
8364 SPAGAIN;
8365 }
8366 arg2 = &temp2;
8367 arg3 = &temp3;
8368 if ((items < 8) || (items > 9)) {
8369 SWIG_croak("Usage: svn_ra_do_diff3(session,revision,diff_target,depth,ignore_ancestry,text_deltas,versus_url,diff_editor,diff_baton,pool);");
8370 }
8371 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8372 if (!SWIG_IsOK(res1)) {
8373 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_diff3" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8374 }
8375 arg1 = (svn_ra_session_t *)(argp1);
8376 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
8377 if (!SWIG_IsOK(ecode4)) {
8378 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_diff3" "', argument " "4"" of type '" "svn_revnum_t""'");
8379 }
8380 arg4 = (svn_revnum_t)(val4);
8381 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
8382 if (!SWIG_IsOK(res5)) {
8383 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_diff3" "', argument " "5"" of type '" "char const *""'");
8384 }
8385 arg5 = (char *)(buf5);
8386 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8387 if (!SWIG_IsOK(ecode6)) {
8388 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_diff3" "', argument " "6"" of type '" "svn_depth_t""'");
8389 }
8390 arg6 = (svn_depth_t)(val6);
8391 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
8392 if (!SWIG_IsOK(ecode7)) {
8393 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_do_diff3" "', argument " "7"" of type '" "svn_boolean_t""'");
8394 }
8395 arg7 = (svn_boolean_t)(val7);
8396 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
8397 if (!SWIG_IsOK(ecode8)) {
8398 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_do_diff3" "', argument " "8"" of type '" "svn_boolean_t""'");
8399 }
8400 arg8 = (svn_boolean_t)(val8);
8401 res9 = SWIG_AsCharPtrAndSize(ST(6), &buf9, NULL, &alloc9);
8402 if (!SWIG_IsOK(res9)) {
8403 SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_ra_do_diff3" "', argument " "9"" of type '" "char const *""'");
8404 }
8405 arg9 = (char *)(buf9);
8406 {
8407 svn_swig_pl_make_editor(&arg10, &arg11, ST(7), _global_pool);
8408 }
8409 if (items > 8) {
8410
8411 }
8412 {
8413 result = (svn_error_t *)svn_ra_do_diff3(arg1,(struct svn_ra_reporter3_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,(char const *)arg9,(struct svn_delta_editor_t const *)arg10,arg11,arg12);
8414
8415
8416
8417 }
8418 {
8419 if (result) {
8420 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8421
8422 if (SvOK(exception_handler)) {
8423 SV *callback_result;
8424
8425 PUTBACK;
8426 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8427 &callback_result, "S", result,
8428 SWIGTYPE_p_svn_error_t);
8429 SPAGAIN;
8430 } else {
8431 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8432 argvi++;
8433 }
8434 }
8435 }
8436 {
8437 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter3_t, 0); argvi++ ;
8438 }
8439 {
8440 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8441 }
8442
8443
8444
8445
8446 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8447
8448
8449
8450 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
8451
8452 XSRETURN(argvi);
8453 fail:
8454
8455
8456
8457
8458 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8459
8460
8461
8462 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
8463
8464 SWIG_croak_null();
8465 }
8466 }
8467
8468
XS(_wrap_svn_ra_do_diff2)8469 XS(_wrap_svn_ra_do_diff2) {
8470 {
8471 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8472 svn_ra_reporter2_t **arg2 = (svn_ra_reporter2_t **) 0 ;
8473 void **arg3 = (void **) 0 ;
8474 svn_revnum_t arg4 ;
8475 char *arg5 = (char *) 0 ;
8476 svn_boolean_t arg6 ;
8477 svn_boolean_t arg7 ;
8478 svn_boolean_t arg8 ;
8479 char *arg9 = (char *) 0 ;
8480 svn_delta_editor_t *arg10 = (svn_delta_editor_t *) 0 ;
8481 void *arg11 = (void *) 0 ;
8482 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
8483 apr_pool_t *_global_pool ;
8484 void *argp1 = 0 ;
8485 int res1 = 0 ;
8486 svn_ra_reporter2_t *temp2 ;
8487 void *temp3 ;
8488 long val4 ;
8489 int ecode4 = 0 ;
8490 int res5 ;
8491 char *buf5 = 0 ;
8492 int alloc5 = 0 ;
8493 int val6 ;
8494 int ecode6 = 0 ;
8495 int val7 ;
8496 int ecode7 = 0 ;
8497 int val8 ;
8498 int ecode8 = 0 ;
8499 int res9 ;
8500 char *buf9 = 0 ;
8501 int alloc9 = 0 ;
8502 int argvi = 0;
8503 svn_error_t *result = 0 ;
8504 dXSARGS;
8505
8506 {
8507 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
8508 SPAGAIN;
8509 }
8510 arg2 = &temp2;
8511 arg3 = &temp3;
8512 if ((items < 8) || (items > 9)) {
8513 SWIG_croak("Usage: svn_ra_do_diff2(session,revision,diff_target,recurse,ignore_ancestry,text_deltas,versus_url,diff_editor,diff_baton,pool);");
8514 }
8515 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8516 if (!SWIG_IsOK(res1)) {
8517 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_diff2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8518 }
8519 arg1 = (svn_ra_session_t *)(argp1);
8520 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
8521 if (!SWIG_IsOK(ecode4)) {
8522 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_diff2" "', argument " "4"" of type '" "svn_revnum_t""'");
8523 }
8524 arg4 = (svn_revnum_t)(val4);
8525 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
8526 if (!SWIG_IsOK(res5)) {
8527 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_diff2" "', argument " "5"" of type '" "char const *""'");
8528 }
8529 arg5 = (char *)(buf5);
8530 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8531 if (!SWIG_IsOK(ecode6)) {
8532 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_diff2" "', argument " "6"" of type '" "svn_boolean_t""'");
8533 }
8534 arg6 = (svn_boolean_t)(val6);
8535 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
8536 if (!SWIG_IsOK(ecode7)) {
8537 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_do_diff2" "', argument " "7"" of type '" "svn_boolean_t""'");
8538 }
8539 arg7 = (svn_boolean_t)(val7);
8540 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
8541 if (!SWIG_IsOK(ecode8)) {
8542 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_do_diff2" "', argument " "8"" of type '" "svn_boolean_t""'");
8543 }
8544 arg8 = (svn_boolean_t)(val8);
8545 res9 = SWIG_AsCharPtrAndSize(ST(6), &buf9, NULL, &alloc9);
8546 if (!SWIG_IsOK(res9)) {
8547 SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_ra_do_diff2" "', argument " "9"" of type '" "char const *""'");
8548 }
8549 arg9 = (char *)(buf9);
8550 {
8551 svn_swig_pl_make_editor(&arg10, &arg11, ST(7), _global_pool);
8552 }
8553 if (items > 8) {
8554
8555 }
8556 {
8557 result = (svn_error_t *)svn_ra_do_diff2(arg1,(struct svn_ra_reporter2_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,arg8,(char const *)arg9,(struct svn_delta_editor_t const *)arg10,arg11,arg12);
8558
8559
8560
8561 }
8562 {
8563 if (result) {
8564 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8565
8566 if (SvOK(exception_handler)) {
8567 SV *callback_result;
8568
8569 PUTBACK;
8570 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8571 &callback_result, "S", result,
8572 SWIGTYPE_p_svn_error_t);
8573 SPAGAIN;
8574 } else {
8575 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8576 argvi++;
8577 }
8578 }
8579 }
8580 {
8581 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter2_t, 0); argvi++ ;
8582 }
8583 {
8584 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8585 }
8586
8587
8588
8589
8590 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8591
8592
8593
8594 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
8595
8596 XSRETURN(argvi);
8597 fail:
8598
8599
8600
8601
8602 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8603
8604
8605
8606 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
8607
8608 SWIG_croak_null();
8609 }
8610 }
8611
8612
XS(_wrap_svn_ra_do_diff)8613 XS(_wrap_svn_ra_do_diff) {
8614 {
8615 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8616 svn_ra_reporter2_t **arg2 = (svn_ra_reporter2_t **) 0 ;
8617 void **arg3 = (void **) 0 ;
8618 svn_revnum_t arg4 ;
8619 char *arg5 = (char *) 0 ;
8620 svn_boolean_t arg6 ;
8621 svn_boolean_t arg7 ;
8622 char *arg8 = (char *) 0 ;
8623 svn_delta_editor_t *arg9 = (svn_delta_editor_t *) 0 ;
8624 void *arg10 = (void *) 0 ;
8625 apr_pool_t *arg11 = (apr_pool_t *) 0 ;
8626 apr_pool_t *_global_pool ;
8627 void *argp1 = 0 ;
8628 int res1 = 0 ;
8629 svn_ra_reporter2_t *temp2 ;
8630 void *temp3 ;
8631 long val4 ;
8632 int ecode4 = 0 ;
8633 int res5 ;
8634 char *buf5 = 0 ;
8635 int alloc5 = 0 ;
8636 int val6 ;
8637 int ecode6 = 0 ;
8638 int val7 ;
8639 int ecode7 = 0 ;
8640 int res8 ;
8641 char *buf8 = 0 ;
8642 int alloc8 = 0 ;
8643 int argvi = 0;
8644 svn_error_t *result = 0 ;
8645 dXSARGS;
8646
8647 {
8648 _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
8649 SPAGAIN;
8650 }
8651 arg2 = &temp2;
8652 arg3 = &temp3;
8653 if ((items < 7) || (items > 8)) {
8654 SWIG_croak("Usage: svn_ra_do_diff(session,revision,diff_target,recurse,ignore_ancestry,versus_url,diff_editor,diff_baton,pool);");
8655 }
8656 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8657 if (!SWIG_IsOK(res1)) {
8658 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_do_diff" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8659 }
8660 arg1 = (svn_ra_session_t *)(argp1);
8661 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val4);
8662 if (!SWIG_IsOK(ecode4)) {
8663 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_do_diff" "', argument " "4"" of type '" "svn_revnum_t""'");
8664 }
8665 arg4 = (svn_revnum_t)(val4);
8666 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
8667 if (!SWIG_IsOK(res5)) {
8668 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_do_diff" "', argument " "5"" of type '" "char const *""'");
8669 }
8670 arg5 = (char *)(buf5);
8671 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
8672 if (!SWIG_IsOK(ecode6)) {
8673 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_do_diff" "', argument " "6"" of type '" "svn_boolean_t""'");
8674 }
8675 arg6 = (svn_boolean_t)(val6);
8676 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
8677 if (!SWIG_IsOK(ecode7)) {
8678 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_do_diff" "', argument " "7"" of type '" "svn_boolean_t""'");
8679 }
8680 arg7 = (svn_boolean_t)(val7);
8681 res8 = SWIG_AsCharPtrAndSize(ST(5), &buf8, NULL, &alloc8);
8682 if (!SWIG_IsOK(res8)) {
8683 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_do_diff" "', argument " "8"" of type '" "char const *""'");
8684 }
8685 arg8 = (char *)(buf8);
8686 {
8687 svn_swig_pl_make_editor(&arg9, &arg10, ST(6), _global_pool);
8688 }
8689 if (items > 7) {
8690
8691 }
8692 {
8693 result = (svn_error_t *)svn_ra_do_diff(arg1,(struct svn_ra_reporter2_t const **)arg2,arg3,arg4,(char const *)arg5,arg6,arg7,(char const *)arg8,(struct svn_delta_editor_t const *)arg9,arg10,arg11);
8694
8695
8696
8697 }
8698 {
8699 if (result) {
8700 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8701
8702 if (SvOK(exception_handler)) {
8703 SV *callback_result;
8704
8705 PUTBACK;
8706 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8707 &callback_result, "S", result,
8708 SWIGTYPE_p_svn_error_t);
8709 SPAGAIN;
8710 } else {
8711 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8712 argvi++;
8713 }
8714 }
8715 }
8716 {
8717 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_ra_reporter2_t, 0); argvi++ ;
8718 }
8719 {
8720 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_void, 0); argvi++ ;
8721 }
8722
8723
8724
8725
8726 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8727
8728
8729 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
8730
8731 XSRETURN(argvi);
8732 fail:
8733
8734
8735
8736
8737 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
8738
8739
8740 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
8741
8742 SWIG_croak_null();
8743 }
8744 }
8745
8746
XS(_wrap_svn_ra_get_log2)8747 XS(_wrap_svn_ra_get_log2) {
8748 {
8749 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8750 apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
8751 svn_revnum_t arg3 ;
8752 svn_revnum_t arg4 ;
8753 int arg5 ;
8754 svn_boolean_t arg6 ;
8755 svn_boolean_t arg7 ;
8756 svn_boolean_t arg8 ;
8757 apr_array_header_t *arg9 = (apr_array_header_t *) 0 ;
8758 svn_log_entry_receiver_t arg10 = (svn_log_entry_receiver_t) 0 ;
8759 void *arg11 = (void *) 0 ;
8760 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
8761 apr_pool_t *_global_pool ;
8762 void *argp1 = 0 ;
8763 int res1 = 0 ;
8764 long val3 ;
8765 int ecode3 = 0 ;
8766 long val4 ;
8767 int ecode4 = 0 ;
8768 int val5 ;
8769 int ecode5 = 0 ;
8770 int val6 ;
8771 int ecode6 = 0 ;
8772 int val7 ;
8773 int ecode7 = 0 ;
8774 int val8 ;
8775 int ecode8 = 0 ;
8776 int argvi = 0;
8777 svn_error_t *result = 0 ;
8778 dXSARGS;
8779
8780 {
8781 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
8782 SPAGAIN;
8783 }
8784 if ((items < 10) || (items > 11)) {
8785 SWIG_croak("Usage: svn_ra_get_log2(session,paths,start,end,limit,discover_changed_paths,strict_node_history,include_merged_revisions,revprops,receiver,receiver_baton,pool);");
8786 }
8787 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8788 if (!SWIG_IsOK(res1)) {
8789 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_log2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8790 }
8791 arg1 = (svn_ra_session_t *)(argp1);
8792 {
8793 arg2 = svn_swig_pl_strings_to_array(ST(1),
8794 _global_pool);
8795 }
8796 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8797 if (!SWIG_IsOK(ecode3)) {
8798 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_log2" "', argument " "3"" of type '" "svn_revnum_t""'");
8799 }
8800 arg3 = (svn_revnum_t)(val3);
8801 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8802 if (!SWIG_IsOK(ecode4)) {
8803 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_log2" "', argument " "4"" of type '" "svn_revnum_t""'");
8804 }
8805 arg4 = (svn_revnum_t)(val4);
8806 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
8807 if (!SWIG_IsOK(ecode5)) {
8808 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_get_log2" "', argument " "5"" of type '" "int""'");
8809 }
8810 arg5 = (int)(val5);
8811 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
8812 if (!SWIG_IsOK(ecode6)) {
8813 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_get_log2" "', argument " "6"" of type '" "svn_boolean_t""'");
8814 }
8815 arg6 = (svn_boolean_t)(val6);
8816 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
8817 if (!SWIG_IsOK(ecode7)) {
8818 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_get_log2" "', argument " "7"" of type '" "svn_boolean_t""'");
8819 }
8820 arg7 = (svn_boolean_t)(val7);
8821 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
8822 if (!SWIG_IsOK(ecode8)) {
8823 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_get_log2" "', argument " "8"" of type '" "svn_boolean_t""'");
8824 }
8825 arg8 = (svn_boolean_t)(val8);
8826 {
8827 arg9 = SvOK(ST(8)) ? svn_swig_pl_strings_to_array(
8828 ST(8), _global_pool) : NULL;
8829 }
8830 {
8831 arg10 = (svn_log_entry_receiver_t) svn_swig_pl_thunk_log_entry_receiver;
8832 arg11 = ST(9);
8833 }
8834 if (items > 10) {
8835
8836 }
8837 {
8838 result = (svn_error_t *)svn_ra_get_log2(arg1,(apr_array_header_t const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,(apr_array_header_t const *)arg9,arg10,arg11,arg12);
8839
8840
8841
8842 }
8843 {
8844 if (result) {
8845 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8846
8847 if (SvOK(exception_handler)) {
8848 SV *callback_result;
8849
8850 PUTBACK;
8851 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8852 &callback_result, "S", result,
8853 SWIGTYPE_p_svn_error_t);
8854 SPAGAIN;
8855 } else {
8856 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8857 argvi++;
8858 }
8859 }
8860 }
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871 XSRETURN(argvi);
8872 fail:
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883 SWIG_croak_null();
8884 }
8885 }
8886
8887
XS(_wrap_svn_ra_get_log)8888 XS(_wrap_svn_ra_get_log) {
8889 {
8890 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
8891 apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
8892 svn_revnum_t arg3 ;
8893 svn_revnum_t arg4 ;
8894 int arg5 ;
8895 svn_boolean_t arg6 ;
8896 svn_boolean_t arg7 ;
8897 svn_log_message_receiver_t arg8 = (svn_log_message_receiver_t) 0 ;
8898 void *arg9 = (void *) 0 ;
8899 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
8900 apr_pool_t *_global_pool ;
8901 void *argp1 = 0 ;
8902 int res1 = 0 ;
8903 long val3 ;
8904 int ecode3 = 0 ;
8905 long val4 ;
8906 int ecode4 = 0 ;
8907 int val5 ;
8908 int ecode5 = 0 ;
8909 int val6 ;
8910 int ecode6 = 0 ;
8911 int val7 ;
8912 int ecode7 = 0 ;
8913 int argvi = 0;
8914 svn_error_t *result = 0 ;
8915 dXSARGS;
8916
8917 {
8918 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
8919 SPAGAIN;
8920 }
8921 if ((items < 8) || (items > 9)) {
8922 SWIG_croak("Usage: svn_ra_get_log(session,paths,start,end,limit,discover_changed_paths,strict_node_history,receiver,receiver_baton,pool);");
8923 }
8924 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
8925 if (!SWIG_IsOK(res1)) {
8926 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_log" "', argument " "1"" of type '" "svn_ra_session_t *""'");
8927 }
8928 arg1 = (svn_ra_session_t *)(argp1);
8929 {
8930 arg2 = svn_swig_pl_strings_to_array(ST(1),
8931 _global_pool);
8932 }
8933 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
8934 if (!SWIG_IsOK(ecode3)) {
8935 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_log" "', argument " "3"" of type '" "svn_revnum_t""'");
8936 }
8937 arg3 = (svn_revnum_t)(val3);
8938 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
8939 if (!SWIG_IsOK(ecode4)) {
8940 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_log" "', argument " "4"" of type '" "svn_revnum_t""'");
8941 }
8942 arg4 = (svn_revnum_t)(val4);
8943 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
8944 if (!SWIG_IsOK(ecode5)) {
8945 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_get_log" "', argument " "5"" of type '" "int""'");
8946 }
8947 arg5 = (int)(val5);
8948 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
8949 if (!SWIG_IsOK(ecode6)) {
8950 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_get_log" "', argument " "6"" of type '" "svn_boolean_t""'");
8951 }
8952 arg6 = (svn_boolean_t)(val6);
8953 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
8954 if (!SWIG_IsOK(ecode7)) {
8955 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_get_log" "', argument " "7"" of type '" "svn_boolean_t""'");
8956 }
8957 arg7 = (svn_boolean_t)(val7);
8958 {
8959 arg8 = (svn_log_message_receiver_t) svn_swig_pl_thunk_log_receiver;
8960 arg9 = ST(7);
8961 }
8962 if (items > 8) {
8963
8964 }
8965 {
8966 result = (svn_error_t *)svn_ra_get_log(arg1,(apr_array_header_t const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
8967
8968
8969
8970 }
8971 {
8972 if (result) {
8973 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
8974
8975 if (SvOK(exception_handler)) {
8976 SV *callback_result;
8977
8978 PUTBACK;
8979 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
8980 &callback_result, "S", result,
8981 SWIGTYPE_p_svn_error_t);
8982 SPAGAIN;
8983 } else {
8984 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
8985 argvi++;
8986 }
8987 }
8988 }
8989
8990
8991
8992
8993
8994
8995
8996
8997 XSRETURN(argvi);
8998 fail:
8999
9000
9001
9002
9003
9004
9005
9006
9007 SWIG_croak_null();
9008 }
9009 }
9010
9011
XS(_wrap_svn_ra_check_path)9012 XS(_wrap_svn_ra_check_path) {
9013 {
9014 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9015 char *arg2 = (char *) 0 ;
9016 svn_revnum_t arg3 ;
9017 svn_node_kind_t *arg4 = (svn_node_kind_t *) 0 ;
9018 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
9019 apr_pool_t *_global_pool ;
9020 void *argp1 = 0 ;
9021 int res1 = 0 ;
9022 int res2 ;
9023 char *buf2 = 0 ;
9024 int alloc2 = 0 ;
9025 long val3 ;
9026 int ecode3 = 0 ;
9027 svn_node_kind_t temp4 ;
9028 int res4 = SWIG_TMPOBJ ;
9029 int argvi = 0;
9030 svn_error_t *result = 0 ;
9031 dXSARGS;
9032
9033 {
9034 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
9035 SPAGAIN;
9036 }
9037 arg4 = &temp4;
9038 if ((items < 3) || (items > 4)) {
9039 SWIG_croak("Usage: svn_ra_check_path(session,path,revision,pool);");
9040 }
9041 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9042 if (!SWIG_IsOK(res1)) {
9043 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_check_path" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9044 }
9045 arg1 = (svn_ra_session_t *)(argp1);
9046 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9047 if (!SWIG_IsOK(res2)) {
9048 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_check_path" "', argument " "2"" of type '" "char const *""'");
9049 }
9050 arg2 = (char *)(buf2);
9051 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9052 if (!SWIG_IsOK(ecode3)) {
9053 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_check_path" "', argument " "3"" of type '" "svn_revnum_t""'");
9054 }
9055 arg3 = (svn_revnum_t)(val3);
9056 if (items > 3) {
9057
9058 }
9059 {
9060 result = (svn_error_t *)svn_ra_check_path(arg1,(char const *)arg2,arg3,arg4,arg5);
9061
9062
9063
9064 }
9065 {
9066 if (result) {
9067 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9068
9069 if (SvOK(exception_handler)) {
9070 SV *callback_result;
9071
9072 PUTBACK;
9073 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9074 &callback_result, "S", result,
9075 SWIGTYPE_p_svn_error_t);
9076 SPAGAIN;
9077 } else {
9078 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9079 argvi++;
9080 }
9081 }
9082 }
9083 if (SWIG_IsTmpObj(res4)) {
9084 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ;
9085 } else {
9086 int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0;
9087 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++ ;
9088 }
9089
9090 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9091
9092
9093
9094 XSRETURN(argvi);
9095 fail:
9096
9097 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9098
9099
9100
9101 SWIG_croak_null();
9102 }
9103 }
9104
9105
XS(_wrap_svn_ra_stat)9106 XS(_wrap_svn_ra_stat) {
9107 {
9108 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9109 char *arg2 = (char *) 0 ;
9110 svn_revnum_t arg3 ;
9111 svn_dirent_t **arg4 = (svn_dirent_t **) 0 ;
9112 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
9113 apr_pool_t *_global_pool ;
9114 void *argp1 = 0 ;
9115 int res1 = 0 ;
9116 int res2 ;
9117 char *buf2 = 0 ;
9118 int alloc2 = 0 ;
9119 long val3 ;
9120 int ecode3 = 0 ;
9121 svn_dirent_t *temp4 ;
9122 int argvi = 0;
9123 svn_error_t *result = 0 ;
9124 dXSARGS;
9125
9126 {
9127 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
9128 SPAGAIN;
9129 }
9130 arg4 = &temp4;
9131 if ((items < 3) || (items > 4)) {
9132 SWIG_croak("Usage: svn_ra_stat(session,path,revision,pool);");
9133 }
9134 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9135 if (!SWIG_IsOK(res1)) {
9136 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_stat" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9137 }
9138 arg1 = (svn_ra_session_t *)(argp1);
9139 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9140 if (!SWIG_IsOK(res2)) {
9141 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_stat" "', argument " "2"" of type '" "char const *""'");
9142 }
9143 arg2 = (char *)(buf2);
9144 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9145 if (!SWIG_IsOK(ecode3)) {
9146 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_stat" "', argument " "3"" of type '" "svn_revnum_t""'");
9147 }
9148 arg3 = (svn_revnum_t)(val3);
9149 if (items > 3) {
9150
9151 }
9152 {
9153 result = (svn_error_t *)svn_ra_stat(arg1,(char const *)arg2,arg3,arg4,arg5);
9154
9155
9156
9157 }
9158 {
9159 if (result) {
9160 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9161
9162 if (SvOK(exception_handler)) {
9163 SV *callback_result;
9164
9165 PUTBACK;
9166 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9167 &callback_result, "S", result,
9168 SWIGTYPE_p_svn_error_t);
9169 SPAGAIN;
9170 } else {
9171 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9172 argvi++;
9173 }
9174 }
9175 }
9176 {
9177 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_svn_dirent_t, 0); argvi++ ;
9178 }
9179
9180 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9181
9182
9183
9184 XSRETURN(argvi);
9185 fail:
9186
9187 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9188
9189
9190
9191 SWIG_croak_null();
9192 }
9193 }
9194
9195
XS(_wrap_svn_ra_get_uuid2)9196 XS(_wrap_svn_ra_get_uuid2) {
9197 {
9198 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9199 char **arg2 = (char **) 0 ;
9200 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9201 apr_pool_t *_global_pool ;
9202 void *argp1 = 0 ;
9203 int res1 = 0 ;
9204 char *temp2 ;
9205 int argvi = 0;
9206 svn_error_t *result = 0 ;
9207 dXSARGS;
9208
9209 {
9210 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9211 SPAGAIN;
9212 }
9213 arg2 = &temp2;
9214 if ((items < 1) || (items > 2)) {
9215 SWIG_croak("Usage: svn_ra_get_uuid2(session,pool);");
9216 }
9217 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9218 if (!SWIG_IsOK(res1)) {
9219 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_uuid2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9220 }
9221 arg1 = (svn_ra_session_t *)(argp1);
9222 if (items > 1) {
9223
9224 }
9225 {
9226 result = (svn_error_t *)svn_ra_get_uuid2(arg1,(char const **)arg2,arg3);
9227
9228
9229
9230 }
9231 {
9232 if (result) {
9233 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9234
9235 if (SvOK(exception_handler)) {
9236 SV *callback_result;
9237
9238 PUTBACK;
9239 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9240 &callback_result, "S", result,
9241 SWIGTYPE_p_svn_error_t);
9242 SPAGAIN;
9243 } else {
9244 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9245 argvi++;
9246 }
9247 }
9248 }
9249 {
9250 if (*arg2 == NULL) {
9251 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
9252 } else {
9253 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
9254 }
9255 }
9256
9257
9258
9259 XSRETURN(argvi);
9260 fail:
9261
9262
9263
9264 SWIG_croak_null();
9265 }
9266 }
9267
9268
XS(_wrap_svn_ra_get_uuid)9269 XS(_wrap_svn_ra_get_uuid) {
9270 {
9271 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9272 char **arg2 = (char **) 0 ;
9273 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9274 apr_pool_t *_global_pool ;
9275 void *argp1 = 0 ;
9276 int res1 = 0 ;
9277 char *temp2 ;
9278 int argvi = 0;
9279 svn_error_t *result = 0 ;
9280 dXSARGS;
9281
9282 {
9283 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9284 SPAGAIN;
9285 }
9286 arg2 = &temp2;
9287 if ((items < 1) || (items > 2)) {
9288 SWIG_croak("Usage: svn_ra_get_uuid(session,pool);");
9289 }
9290 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9291 if (!SWIG_IsOK(res1)) {
9292 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_uuid" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9293 }
9294 arg1 = (svn_ra_session_t *)(argp1);
9295 if (items > 1) {
9296
9297 }
9298 {
9299 result = (svn_error_t *)svn_ra_get_uuid(arg1,(char const **)arg2,arg3);
9300
9301
9302
9303 }
9304 {
9305 if (result) {
9306 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9307
9308 if (SvOK(exception_handler)) {
9309 SV *callback_result;
9310
9311 PUTBACK;
9312 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9313 &callback_result, "S", result,
9314 SWIGTYPE_p_svn_error_t);
9315 SPAGAIN;
9316 } else {
9317 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9318 argvi++;
9319 }
9320 }
9321 }
9322 {
9323 if (*arg2 == NULL) {
9324 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
9325 } else {
9326 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
9327 }
9328 }
9329
9330
9331
9332 XSRETURN(argvi);
9333 fail:
9334
9335
9336
9337 SWIG_croak_null();
9338 }
9339 }
9340
9341
XS(_wrap_svn_ra_get_repos_root2)9342 XS(_wrap_svn_ra_get_repos_root2) {
9343 {
9344 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9345 char **arg2 = (char **) 0 ;
9346 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9347 apr_pool_t *_global_pool ;
9348 void *argp1 = 0 ;
9349 int res1 = 0 ;
9350 char *temp2 ;
9351 int argvi = 0;
9352 svn_error_t *result = 0 ;
9353 dXSARGS;
9354
9355 {
9356 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9357 SPAGAIN;
9358 }
9359 arg2 = &temp2;
9360 if ((items < 1) || (items > 2)) {
9361 SWIG_croak("Usage: svn_ra_get_repos_root2(session,pool);");
9362 }
9363 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9364 if (!SWIG_IsOK(res1)) {
9365 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_repos_root2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9366 }
9367 arg1 = (svn_ra_session_t *)(argp1);
9368 if (items > 1) {
9369
9370 }
9371 {
9372 result = (svn_error_t *)svn_ra_get_repos_root2(arg1,(char const **)arg2,arg3);
9373
9374
9375
9376 }
9377 {
9378 if (result) {
9379 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9380
9381 if (SvOK(exception_handler)) {
9382 SV *callback_result;
9383
9384 PUTBACK;
9385 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9386 &callback_result, "S", result,
9387 SWIGTYPE_p_svn_error_t);
9388 SPAGAIN;
9389 } else {
9390 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9391 argvi++;
9392 }
9393 }
9394 }
9395 {
9396 if (*arg2 == NULL) {
9397 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
9398 } else {
9399 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
9400 }
9401 }
9402
9403
9404
9405 XSRETURN(argvi);
9406 fail:
9407
9408
9409
9410 SWIG_croak_null();
9411 }
9412 }
9413
9414
XS(_wrap_svn_ra_get_repos_root)9415 XS(_wrap_svn_ra_get_repos_root) {
9416 {
9417 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9418 char **arg2 = (char **) 0 ;
9419 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
9420 apr_pool_t *_global_pool ;
9421 void *argp1 = 0 ;
9422 int res1 = 0 ;
9423 char *temp2 ;
9424 int argvi = 0;
9425 svn_error_t *result = 0 ;
9426 dXSARGS;
9427
9428 {
9429 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
9430 SPAGAIN;
9431 }
9432 arg2 = &temp2;
9433 if ((items < 1) || (items > 2)) {
9434 SWIG_croak("Usage: svn_ra_get_repos_root(session,pool);");
9435 }
9436 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9437 if (!SWIG_IsOK(res1)) {
9438 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_repos_root" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9439 }
9440 arg1 = (svn_ra_session_t *)(argp1);
9441 if (items > 1) {
9442
9443 }
9444 {
9445 result = (svn_error_t *)svn_ra_get_repos_root(arg1,(char const **)arg2,arg3);
9446
9447
9448
9449 }
9450 {
9451 if (result) {
9452 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9453
9454 if (SvOK(exception_handler)) {
9455 SV *callback_result;
9456
9457 PUTBACK;
9458 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9459 &callback_result, "S", result,
9460 SWIGTYPE_p_svn_error_t);
9461 SPAGAIN;
9462 } else {
9463 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9464 argvi++;
9465 }
9466 }
9467 }
9468 {
9469 if (*arg2 == NULL) {
9470 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
9471 } else {
9472 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++ ;
9473 }
9474 }
9475
9476
9477
9478 XSRETURN(argvi);
9479 fail:
9480
9481
9482
9483 SWIG_croak_null();
9484 }
9485 }
9486
9487
XS(_wrap_svn_ra_get_locations)9488 XS(_wrap_svn_ra_get_locations) {
9489 {
9490 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9491 apr_hash_t **arg2 = (apr_hash_t **) 0 ;
9492 char *arg3 = (char *) 0 ;
9493 svn_revnum_t arg4 ;
9494 apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
9495 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
9496 apr_pool_t *_global_pool ;
9497 void *argp1 = 0 ;
9498 int res1 = 0 ;
9499 apr_hash_t *temp2 ;
9500 int res3 ;
9501 char *buf3 = 0 ;
9502 int alloc3 = 0 ;
9503 long val4 ;
9504 int ecode4 = 0 ;
9505 void *argp5 = 0 ;
9506 int res5 = 0 ;
9507 int argvi = 0;
9508 svn_error_t *result = 0 ;
9509 dXSARGS;
9510
9511 {
9512 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
9513 SPAGAIN;
9514 }
9515 arg2 = &temp2;
9516 if ((items < 4) || (items > 5)) {
9517 SWIG_croak("Usage: svn_ra_get_locations(session,path,peg_revision,location_revisions,pool);");
9518 }
9519 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9520 if (!SWIG_IsOK(res1)) {
9521 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_locations" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9522 }
9523 arg1 = (svn_ra_session_t *)(argp1);
9524 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
9525 if (!SWIG_IsOK(res3)) {
9526 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_locations" "', argument " "3"" of type '" "char const *""'");
9527 }
9528 arg3 = (char *)(buf3);
9529 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
9530 if (!SWIG_IsOK(ecode4)) {
9531 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_locations" "', argument " "4"" of type '" "svn_revnum_t""'");
9532 }
9533 arg4 = (svn_revnum_t)(val4);
9534 res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
9535 if (!SWIG_IsOK(res5)) {
9536 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_get_locations" "', argument " "5"" of type '" "apr_array_header_t const *""'");
9537 }
9538 arg5 = (apr_array_header_t *)(argp5);
9539 if (items > 4) {
9540
9541 }
9542 {
9543 result = (svn_error_t *)svn_ra_get_locations(arg1,arg2,(char const *)arg3,arg4,(apr_array_header_t const *)arg5,arg6);
9544
9545
9546
9547 }
9548 {
9549 if (result) {
9550 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9551
9552 if (SvOK(exception_handler)) {
9553 SV *callback_result;
9554
9555 PUTBACK;
9556 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9557 &callback_result, "S", result,
9558 SWIGTYPE_p_svn_error_t);
9559 SPAGAIN;
9560 } else {
9561 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9562 argvi++;
9563 }
9564 }
9565 }
9566 {
9567 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_apr_hash_t, 0); argvi++ ;
9568 }
9569
9570
9571 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9572
9573
9574
9575 XSRETURN(argvi);
9576 fail:
9577
9578
9579 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9580
9581
9582
9583 SWIG_croak_null();
9584 }
9585 }
9586
9587
XS(_wrap_svn_ra_get_location_segments)9588 XS(_wrap_svn_ra_get_location_segments) {
9589 {
9590 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9591 char *arg2 = (char *) 0 ;
9592 svn_revnum_t arg3 ;
9593 svn_revnum_t arg4 ;
9594 svn_revnum_t arg5 ;
9595 svn_location_segment_receiver_t arg6 = (svn_location_segment_receiver_t) 0 ;
9596 void *arg7 = (void *) 0 ;
9597 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
9598 apr_pool_t *_global_pool ;
9599 void *argp1 = 0 ;
9600 int res1 = 0 ;
9601 int res2 ;
9602 char *buf2 = 0 ;
9603 int alloc2 = 0 ;
9604 long val3 ;
9605 int ecode3 = 0 ;
9606 long val4 ;
9607 int ecode4 = 0 ;
9608 long val5 ;
9609 int ecode5 = 0 ;
9610 int res7 ;
9611 int argvi = 0;
9612 svn_error_t *result = 0 ;
9613 dXSARGS;
9614
9615 {
9616 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
9617 SPAGAIN;
9618 }
9619 if ((items < 7) || (items > 8)) {
9620 SWIG_croak("Usage: svn_ra_get_location_segments(session,path,peg_revision,start_rev,end_rev,receiver,receiver_baton,pool);");
9621 }
9622 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9623 if (!SWIG_IsOK(res1)) {
9624 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_location_segments" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9625 }
9626 arg1 = (svn_ra_session_t *)(argp1);
9627 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9628 if (!SWIG_IsOK(res2)) {
9629 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_location_segments" "', argument " "2"" of type '" "char const *""'");
9630 }
9631 arg2 = (char *)(buf2);
9632 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9633 if (!SWIG_IsOK(ecode3)) {
9634 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_location_segments" "', argument " "3"" of type '" "svn_revnum_t""'");
9635 }
9636 arg3 = (svn_revnum_t)(val3);
9637 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9638 if (!SWIG_IsOK(ecode4)) {
9639 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_location_segments" "', argument " "4"" of type '" "svn_revnum_t""'");
9640 }
9641 arg4 = (svn_revnum_t)(val4);
9642 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9643 if (!SWIG_IsOK(ecode5)) {
9644 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_get_location_segments" "', argument " "5"" of type '" "svn_revnum_t""'");
9645 }
9646 arg5 = (svn_revnum_t)(val5);
9647 {
9648 int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t);
9649 if (!SWIG_IsOK(res)) {
9650 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_get_location_segments" "', argument " "6"" of type '" "svn_location_segment_receiver_t""'");
9651 }
9652 }
9653 res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
9654 if (!SWIG_IsOK(res7)) {
9655 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_get_location_segments" "', argument " "7"" of type '" "void *""'");
9656 }
9657 if (items > 7) {
9658
9659 }
9660 {
9661 result = (svn_error_t *)svn_ra_get_location_segments(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
9662
9663
9664
9665 }
9666 {
9667 if (result) {
9668 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9669
9670 if (SvOK(exception_handler)) {
9671 SV *callback_result;
9672
9673 PUTBACK;
9674 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9675 &callback_result, "S", result,
9676 SWIGTYPE_p_svn_error_t);
9677 SPAGAIN;
9678 } else {
9679 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9680 argvi++;
9681 }
9682 }
9683 }
9684
9685 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9686
9687
9688
9689
9690
9691
9692 XSRETURN(argvi);
9693 fail:
9694
9695 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9696
9697
9698
9699
9700
9701
9702 SWIG_croak_null();
9703 }
9704 }
9705
9706
XS(_wrap_svn_ra_get_file_revs2)9707 XS(_wrap_svn_ra_get_file_revs2) {
9708 {
9709 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9710 char *arg2 = (char *) 0 ;
9711 svn_revnum_t arg3 ;
9712 svn_revnum_t arg4 ;
9713 svn_boolean_t arg5 ;
9714 svn_file_rev_handler_t arg6 = (svn_file_rev_handler_t) 0 ;
9715 void *arg7 = (void *) 0 ;
9716 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
9717 apr_pool_t *_global_pool ;
9718 void *argp1 = 0 ;
9719 int res1 = 0 ;
9720 int res2 ;
9721 char *buf2 = 0 ;
9722 int alloc2 = 0 ;
9723 long val3 ;
9724 int ecode3 = 0 ;
9725 long val4 ;
9726 int ecode4 = 0 ;
9727 int val5 ;
9728 int ecode5 = 0 ;
9729 int res7 ;
9730 int argvi = 0;
9731 svn_error_t *result = 0 ;
9732 dXSARGS;
9733
9734 {
9735 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
9736 SPAGAIN;
9737 }
9738 if ((items < 7) || (items > 8)) {
9739 SWIG_croak("Usage: svn_ra_get_file_revs2(session,path,start,end,include_merged_revisions,handler,handler_baton,pool);");
9740 }
9741 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9742 if (!SWIG_IsOK(res1)) {
9743 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_file_revs2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9744 }
9745 arg1 = (svn_ra_session_t *)(argp1);
9746 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9747 if (!SWIG_IsOK(res2)) {
9748 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_file_revs2" "', argument " "2"" of type '" "char const *""'");
9749 }
9750 arg2 = (char *)(buf2);
9751 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9752 if (!SWIG_IsOK(ecode3)) {
9753 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_file_revs2" "', argument " "3"" of type '" "svn_revnum_t""'");
9754 }
9755 arg3 = (svn_revnum_t)(val3);
9756 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9757 if (!SWIG_IsOK(ecode4)) {
9758 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_file_revs2" "', argument " "4"" of type '" "svn_revnum_t""'");
9759 }
9760 arg4 = (svn_revnum_t)(val4);
9761 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
9762 if (!SWIG_IsOK(ecode5)) {
9763 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_get_file_revs2" "', argument " "5"" of type '" "svn_boolean_t""'");
9764 }
9765 arg5 = (svn_boolean_t)(val5);
9766 {
9767 int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
9768 if (!SWIG_IsOK(res)) {
9769 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_get_file_revs2" "', argument " "6"" of type '" "svn_file_rev_handler_t""'");
9770 }
9771 }
9772 res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
9773 if (!SWIG_IsOK(res7)) {
9774 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_get_file_revs2" "', argument " "7"" of type '" "void *""'");
9775 }
9776 if (items > 7) {
9777
9778 }
9779 {
9780 result = (svn_error_t *)svn_ra_get_file_revs2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7,arg8);
9781
9782
9783
9784 }
9785 {
9786 if (result) {
9787 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9788
9789 if (SvOK(exception_handler)) {
9790 SV *callback_result;
9791
9792 PUTBACK;
9793 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9794 &callback_result, "S", result,
9795 SWIGTYPE_p_svn_error_t);
9796 SPAGAIN;
9797 } else {
9798 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9799 argvi++;
9800 }
9801 }
9802 }
9803
9804 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9805
9806
9807
9808
9809
9810
9811 XSRETURN(argvi);
9812 fail:
9813
9814 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9815
9816
9817
9818
9819
9820
9821 SWIG_croak_null();
9822 }
9823 }
9824
9825
XS(_wrap_svn_ra_get_file_revs)9826 XS(_wrap_svn_ra_get_file_revs) {
9827 {
9828 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9829 char *arg2 = (char *) 0 ;
9830 svn_revnum_t arg3 ;
9831 svn_revnum_t arg4 ;
9832 svn_ra_file_rev_handler_t arg5 = (svn_ra_file_rev_handler_t) 0 ;
9833 void *arg6 = (void *) 0 ;
9834 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
9835 apr_pool_t *_global_pool ;
9836 void *argp1 = 0 ;
9837 int res1 = 0 ;
9838 int res2 ;
9839 char *buf2 = 0 ;
9840 int alloc2 = 0 ;
9841 long val3 ;
9842 int ecode3 = 0 ;
9843 long val4 ;
9844 int ecode4 = 0 ;
9845 int res6 ;
9846 int argvi = 0;
9847 svn_error_t *result = 0 ;
9848 dXSARGS;
9849
9850 {
9851 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
9852 SPAGAIN;
9853 }
9854 if ((items < 6) || (items > 7)) {
9855 SWIG_croak("Usage: svn_ra_get_file_revs(session,path,start,end,handler,handler_baton,pool);");
9856 }
9857 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9858 if (!SWIG_IsOK(res1)) {
9859 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_file_revs" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9860 }
9861 arg1 = (svn_ra_session_t *)(argp1);
9862 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
9863 if (!SWIG_IsOK(res2)) {
9864 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_file_revs" "', argument " "2"" of type '" "char const *""'");
9865 }
9866 arg2 = (char *)(buf2);
9867 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
9868 if (!SWIG_IsOK(ecode3)) {
9869 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_file_revs" "', argument " "3"" of type '" "svn_revnum_t""'");
9870 }
9871 arg3 = (svn_revnum_t)(val3);
9872 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9873 if (!SWIG_IsOK(ecode4)) {
9874 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_file_revs" "', argument " "4"" of type '" "svn_revnum_t""'");
9875 }
9876 arg4 = (svn_revnum_t)(val4);
9877 {
9878 int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
9879 if (!SWIG_IsOK(res)) {
9880 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_get_file_revs" "', argument " "5"" of type '" "svn_ra_file_rev_handler_t""'");
9881 }
9882 }
9883 res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
9884 if (!SWIG_IsOK(res6)) {
9885 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_get_file_revs" "', argument " "6"" of type '" "void *""'");
9886 }
9887 if (items > 6) {
9888
9889 }
9890 {
9891 result = (svn_error_t *)svn_ra_get_file_revs(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9892
9893
9894
9895 }
9896 {
9897 if (result) {
9898 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9899
9900 if (SvOK(exception_handler)) {
9901 SV *callback_result;
9902
9903 PUTBACK;
9904 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
9905 &callback_result, "S", result,
9906 SWIGTYPE_p_svn_error_t);
9907 SPAGAIN;
9908 } else {
9909 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
9910 argvi++;
9911 }
9912 }
9913 }
9914
9915 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9916
9917
9918
9919
9920
9921 XSRETURN(argvi);
9922 fail:
9923
9924 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
9925
9926
9927
9928
9929
9930 SWIG_croak_null();
9931 }
9932 }
9933
9934
XS(_wrap_svn_ra_lock)9935 XS(_wrap_svn_ra_lock) {
9936 {
9937 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
9938 apr_hash_t *arg2 = (apr_hash_t *) 0 ;
9939 char *arg3 = (char *) 0 ;
9940 svn_boolean_t arg4 ;
9941 svn_ra_lock_callback_t arg5 = (svn_ra_lock_callback_t) 0 ;
9942 void *arg6 = (void *) 0 ;
9943 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
9944 apr_pool_t *_global_pool ;
9945 void *argp1 = 0 ;
9946 int res1 = 0 ;
9947 int res3 ;
9948 char *buf3 = 0 ;
9949 int alloc3 = 0 ;
9950 int val4 ;
9951 int ecode4 = 0 ;
9952 int argvi = 0;
9953 svn_error_t *result = 0 ;
9954 dXSARGS;
9955
9956 {
9957 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
9958 SPAGAIN;
9959 }
9960 if ((items < 5) || (items > 6)) {
9961 SWIG_croak("Usage: svn_ra_lock(session,path_revs,comment,steal_lock,lock_func,lock_baton,pool);");
9962 }
9963 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
9964 if (!SWIG_IsOK(res1)) {
9965 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_lock" "', argument " "1"" of type '" "svn_ra_session_t *""'");
9966 }
9967 arg1 = (svn_ra_session_t *)(argp1);
9968 {
9969 arg2 = svn_swig_pl_objs_to_hash_of_revnum_t(ST(1), _global_pool);
9970 }
9971 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9972 if (!SWIG_IsOK(res3)) {
9973 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_lock" "', argument " "3"" of type '" "char const *""'");
9974 }
9975 arg3 = (char *)(buf3);
9976 ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
9977 if (!SWIG_IsOK(ecode4)) {
9978 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_lock" "', argument " "4"" of type '" "svn_boolean_t""'");
9979 }
9980 arg4 = (svn_boolean_t)(val4);
9981 {
9982 arg5 = (svn_ra_lock_callback_t) svn_swig_pl_ra_lock_callback;
9983 arg6 = ST(4);
9984 }
9985 if (items > 5) {
9986
9987 }
9988 {
9989 result = (svn_error_t *)svn_ra_lock(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7);
9990
9991
9992
9993 }
9994 {
9995 if (result) {
9996 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
9997
9998 if (SvOK(exception_handler)) {
9999 SV *callback_result;
10000
10001 PUTBACK;
10002 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10003 &callback_result, "S", result,
10004 SWIGTYPE_p_svn_error_t);
10005 SPAGAIN;
10006 } else {
10007 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10008 argvi++;
10009 }
10010 }
10011 }
10012
10013
10014 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10015
10016
10017 XSRETURN(argvi);
10018 fail:
10019
10020
10021 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10022
10023
10024 SWIG_croak_null();
10025 }
10026 }
10027
10028
XS(_wrap_svn_ra_unlock)10029 XS(_wrap_svn_ra_unlock) {
10030 {
10031 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10032 apr_hash_t *arg2 = (apr_hash_t *) 0 ;
10033 svn_boolean_t arg3 ;
10034 svn_ra_lock_callback_t arg4 = (svn_ra_lock_callback_t) 0 ;
10035 void *arg5 = (void *) 0 ;
10036 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
10037 apr_pool_t *_global_pool ;
10038 void *argp1 = 0 ;
10039 int res1 = 0 ;
10040 int val3 ;
10041 int ecode3 = 0 ;
10042 int argvi = 0;
10043 svn_error_t *result = 0 ;
10044 dXSARGS;
10045
10046 {
10047 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
10048 SPAGAIN;
10049 }
10050 if ((items < 4) || (items > 5)) {
10051 SWIG_croak("Usage: svn_ra_unlock(session,path_tokens,break_lock,lock_func,lock_baton,pool);");
10052 }
10053 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10054 if (!SWIG_IsOK(res1)) {
10055 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_unlock" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10056 }
10057 arg1 = (svn_ra_session_t *)(argp1);
10058 {
10059 arg2 = svn_swig_pl_strings_to_hash(ST(1), _global_pool);
10060 }
10061 ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10062 if (!SWIG_IsOK(ecode3)) {
10063 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_unlock" "', argument " "3"" of type '" "svn_boolean_t""'");
10064 }
10065 arg3 = (svn_boolean_t)(val3);
10066 {
10067 arg4 = (svn_ra_lock_callback_t) svn_swig_pl_ra_lock_callback;
10068 arg5 = ST(3);
10069 }
10070 if (items > 4) {
10071
10072 }
10073 {
10074 result = (svn_error_t *)svn_ra_unlock(arg1,arg2,arg3,arg4,arg5,arg6);
10075
10076
10077
10078 }
10079 {
10080 if (result) {
10081 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10082
10083 if (SvOK(exception_handler)) {
10084 SV *callback_result;
10085
10086 PUTBACK;
10087 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10088 &callback_result, "S", result,
10089 SWIGTYPE_p_svn_error_t);
10090 SPAGAIN;
10091 } else {
10092 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10093 argvi++;
10094 }
10095 }
10096 }
10097
10098
10099
10100
10101 XSRETURN(argvi);
10102 fail:
10103
10104
10105
10106
10107 SWIG_croak_null();
10108 }
10109 }
10110
10111
XS(_wrap_svn_ra_get_lock)10112 XS(_wrap_svn_ra_get_lock) {
10113 {
10114 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10115 svn_lock_t **arg2 = (svn_lock_t **) 0 ;
10116 char *arg3 = (char *) 0 ;
10117 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
10118 apr_pool_t *_global_pool ;
10119 void *argp1 = 0 ;
10120 int res1 = 0 ;
10121 svn_lock_t *temp2 ;
10122 int res3 ;
10123 char *buf3 = 0 ;
10124 int alloc3 = 0 ;
10125 int argvi = 0;
10126 svn_error_t *result = 0 ;
10127 dXSARGS;
10128
10129 {
10130 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
10131 SPAGAIN;
10132 }
10133 arg2 = &temp2;
10134 if ((items < 2) || (items > 3)) {
10135 SWIG_croak("Usage: svn_ra_get_lock(session,path,pool);");
10136 }
10137 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10138 if (!SWIG_IsOK(res1)) {
10139 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_lock" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10140 }
10141 arg1 = (svn_ra_session_t *)(argp1);
10142 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
10143 if (!SWIG_IsOK(res3)) {
10144 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_lock" "', argument " "3"" of type '" "char const *""'");
10145 }
10146 arg3 = (char *)(buf3);
10147 if (items > 2) {
10148
10149 }
10150 {
10151 result = (svn_error_t *)svn_ra_get_lock(arg1,arg2,(char const *)arg3,arg4);
10152
10153
10154
10155 }
10156 {
10157 if (result) {
10158 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10159
10160 if (SvOK(exception_handler)) {
10161 SV *callback_result;
10162
10163 PUTBACK;
10164 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10165 &callback_result, "S", result,
10166 SWIGTYPE_p_svn_error_t);
10167 SPAGAIN;
10168 } else {
10169 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10170 argvi++;
10171 }
10172 }
10173 }
10174 {
10175 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_svn_lock_t, 0); argvi++ ;
10176 }
10177
10178
10179 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10180
10181 XSRETURN(argvi);
10182 fail:
10183
10184
10185 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10186
10187 SWIG_croak_null();
10188 }
10189 }
10190
10191
XS(_wrap_svn_ra_get_locks2)10192 XS(_wrap_svn_ra_get_locks2) {
10193 {
10194 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10195 apr_hash_t **arg2 = (apr_hash_t **) 0 ;
10196 char *arg3 = (char *) 0 ;
10197 svn_depth_t arg4 ;
10198 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
10199 apr_pool_t *_global_pool ;
10200 void *argp1 = 0 ;
10201 int res1 = 0 ;
10202 apr_hash_t *temp2 ;
10203 int res3 ;
10204 char *buf3 = 0 ;
10205 int alloc3 = 0 ;
10206 int val4 ;
10207 int ecode4 = 0 ;
10208 int argvi = 0;
10209 svn_error_t *result = 0 ;
10210 dXSARGS;
10211
10212 {
10213 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
10214 SPAGAIN;
10215 }
10216 arg2 = &temp2;
10217 if ((items < 3) || (items > 4)) {
10218 SWIG_croak("Usage: svn_ra_get_locks2(session,path,depth,pool);");
10219 }
10220 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10221 if (!SWIG_IsOK(res1)) {
10222 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_locks2" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10223 }
10224 arg1 = (svn_ra_session_t *)(argp1);
10225 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
10226 if (!SWIG_IsOK(res3)) {
10227 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_locks2" "', argument " "3"" of type '" "char const *""'");
10228 }
10229 arg3 = (char *)(buf3);
10230 ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
10231 if (!SWIG_IsOK(ecode4)) {
10232 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_locks2" "', argument " "4"" of type '" "svn_depth_t""'");
10233 }
10234 arg4 = (svn_depth_t)(val4);
10235 if (items > 3) {
10236
10237 }
10238 {
10239 result = (svn_error_t *)svn_ra_get_locks2(arg1,arg2,(char const *)arg3,arg4,arg5);
10240
10241
10242
10243 }
10244 {
10245 if (result) {
10246 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10247
10248 if (SvOK(exception_handler)) {
10249 SV *callback_result;
10250
10251 PUTBACK;
10252 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10253 &callback_result, "S", result,
10254 SWIGTYPE_p_svn_error_t);
10255 SPAGAIN;
10256 } else {
10257 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10258 argvi++;
10259 }
10260 }
10261 }
10262 {
10263 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg2, SWIGTYPE_p_svn_lock_t); argvi++ ;
10264 }
10265
10266
10267 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10268
10269
10270 XSRETURN(argvi);
10271 fail:
10272
10273
10274 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10275
10276
10277 SWIG_croak_null();
10278 }
10279 }
10280
10281
XS(_wrap_svn_ra_get_locks)10282 XS(_wrap_svn_ra_get_locks) {
10283 {
10284 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10285 apr_hash_t **arg2 = (apr_hash_t **) 0 ;
10286 char *arg3 = (char *) 0 ;
10287 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
10288 apr_pool_t *_global_pool ;
10289 void *argp1 = 0 ;
10290 int res1 = 0 ;
10291 apr_hash_t *temp2 ;
10292 int res3 ;
10293 char *buf3 = 0 ;
10294 int alloc3 = 0 ;
10295 int argvi = 0;
10296 svn_error_t *result = 0 ;
10297 dXSARGS;
10298
10299 {
10300 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
10301 SPAGAIN;
10302 }
10303 arg2 = &temp2;
10304 if ((items < 2) || (items > 3)) {
10305 SWIG_croak("Usage: svn_ra_get_locks(session,path,pool);");
10306 }
10307 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10308 if (!SWIG_IsOK(res1)) {
10309 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_locks" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10310 }
10311 arg1 = (svn_ra_session_t *)(argp1);
10312 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
10313 if (!SWIG_IsOK(res3)) {
10314 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_locks" "', argument " "3"" of type '" "char const *""'");
10315 }
10316 arg3 = (char *)(buf3);
10317 if (items > 2) {
10318
10319 }
10320 {
10321 result = (svn_error_t *)svn_ra_get_locks(arg1,arg2,(char const *)arg3,arg4);
10322
10323
10324
10325 }
10326 {
10327 if (result) {
10328 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10329
10330 if (SvOK(exception_handler)) {
10331 SV *callback_result;
10332
10333 PUTBACK;
10334 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10335 &callback_result, "S", result,
10336 SWIGTYPE_p_svn_error_t);
10337 SPAGAIN;
10338 } else {
10339 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10340 argvi++;
10341 }
10342 }
10343 }
10344 {
10345 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg2, SWIGTYPE_p_svn_lock_t); argvi++ ;
10346 }
10347
10348
10349 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10350
10351 XSRETURN(argvi);
10352 fail:
10353
10354
10355 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10356
10357 SWIG_croak_null();
10358 }
10359 }
10360
10361
XS(_wrap_svn_ra_replay_range)10362 XS(_wrap_svn_ra_replay_range) {
10363 {
10364 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10365 svn_revnum_t arg2 ;
10366 svn_revnum_t arg3 ;
10367 svn_revnum_t arg4 ;
10368 svn_boolean_t arg5 ;
10369 svn_ra_replay_revstart_callback_t arg6 = (svn_ra_replay_revstart_callback_t) 0 ;
10370 svn_ra_replay_revfinish_callback_t arg7 = (svn_ra_replay_revfinish_callback_t) 0 ;
10371 void *arg8 = (void *) 0 ;
10372 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
10373 apr_pool_t *_global_pool ;
10374 void *argp1 = 0 ;
10375 int res1 = 0 ;
10376 long val2 ;
10377 int ecode2 = 0 ;
10378 long val3 ;
10379 int ecode3 = 0 ;
10380 long val4 ;
10381 int ecode4 = 0 ;
10382 int val5 ;
10383 int ecode5 = 0 ;
10384 int res8 ;
10385 int argvi = 0;
10386 svn_error_t *result = 0 ;
10387 dXSARGS;
10388
10389 {
10390 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
10391 SPAGAIN;
10392 }
10393 if ((items < 8) || (items > 9)) {
10394 SWIG_croak("Usage: svn_ra_replay_range(session,start_revision,end_revision,low_water_mark,send_deltas,revstart_func,revfinish_func,replay_baton,pool);");
10395 }
10396 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10397 if (!SWIG_IsOK(res1)) {
10398 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_replay_range" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10399 }
10400 arg1 = (svn_ra_session_t *)(argp1);
10401 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10402 if (!SWIG_IsOK(ecode2)) {
10403 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_replay_range" "', argument " "2"" of type '" "svn_revnum_t""'");
10404 }
10405 arg2 = (svn_revnum_t)(val2);
10406 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10407 if (!SWIG_IsOK(ecode3)) {
10408 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_replay_range" "', argument " "3"" of type '" "svn_revnum_t""'");
10409 }
10410 arg3 = (svn_revnum_t)(val3);
10411 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
10412 if (!SWIG_IsOK(ecode4)) {
10413 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_replay_range" "', argument " "4"" of type '" "svn_revnum_t""'");
10414 }
10415 arg4 = (svn_revnum_t)(val4);
10416 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
10417 if (!SWIG_IsOK(ecode5)) {
10418 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_replay_range" "', argument " "5"" of type '" "svn_boolean_t""'");
10419 }
10420 arg5 = (svn_boolean_t)(val5);
10421 {
10422 int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
10423 if (!SWIG_IsOK(res)) {
10424 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_replay_range" "', argument " "6"" of type '" "svn_ra_replay_revstart_callback_t""'");
10425 }
10426 }
10427 {
10428 int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
10429 if (!SWIG_IsOK(res)) {
10430 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_replay_range" "', argument " "7"" of type '" "svn_ra_replay_revfinish_callback_t""'");
10431 }
10432 }
10433 res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
10434 if (!SWIG_IsOK(res8)) {
10435 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_replay_range" "', argument " "8"" of type '" "void *""'");
10436 }
10437 if (items > 8) {
10438
10439 }
10440 {
10441 result = (svn_error_t *)svn_ra_replay_range(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
10442
10443
10444
10445 }
10446 {
10447 if (result) {
10448 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10449
10450 if (SvOK(exception_handler)) {
10451 SV *callback_result;
10452
10453 PUTBACK;
10454 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10455 &callback_result, "S", result,
10456 SWIGTYPE_p_svn_error_t);
10457 SPAGAIN;
10458 } else {
10459 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10460 argvi++;
10461 }
10462 }
10463 }
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473 XSRETURN(argvi);
10474 fail:
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484 SWIG_croak_null();
10485 }
10486 }
10487
10488
XS(_wrap_svn_ra_replay)10489 XS(_wrap_svn_ra_replay) {
10490 {
10491 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10492 svn_revnum_t arg2 ;
10493 svn_revnum_t arg3 ;
10494 svn_boolean_t arg4 ;
10495 svn_delta_editor_t *arg5 = (svn_delta_editor_t *) 0 ;
10496 void *arg6 = (void *) 0 ;
10497 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
10498 apr_pool_t *_global_pool ;
10499 void *argp1 = 0 ;
10500 int res1 = 0 ;
10501 long val2 ;
10502 int ecode2 = 0 ;
10503 long val3 ;
10504 int ecode3 = 0 ;
10505 int val4 ;
10506 int ecode4 = 0 ;
10507 int argvi = 0;
10508 svn_error_t *result = 0 ;
10509 dXSARGS;
10510
10511 {
10512 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
10513 SPAGAIN;
10514 }
10515 if ((items < 5) || (items > 6)) {
10516 SWIG_croak("Usage: svn_ra_replay(session,revision,low_water_mark,send_deltas,editor,edit_baton,pool);");
10517 }
10518 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10519 if (!SWIG_IsOK(res1)) {
10520 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_replay" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10521 }
10522 arg1 = (svn_ra_session_t *)(argp1);
10523 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
10524 if (!SWIG_IsOK(ecode2)) {
10525 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_replay" "', argument " "2"" of type '" "svn_revnum_t""'");
10526 }
10527 arg2 = (svn_revnum_t)(val2);
10528 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10529 if (!SWIG_IsOK(ecode3)) {
10530 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_replay" "', argument " "3"" of type '" "svn_revnum_t""'");
10531 }
10532 arg3 = (svn_revnum_t)(val3);
10533 ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
10534 if (!SWIG_IsOK(ecode4)) {
10535 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_replay" "', argument " "4"" of type '" "svn_boolean_t""'");
10536 }
10537 arg4 = (svn_boolean_t)(val4);
10538 {
10539 svn_swig_pl_make_editor(&arg5, &arg6, ST(4), _global_pool);
10540 }
10541 if (items > 5) {
10542
10543 }
10544 {
10545 result = (svn_error_t *)svn_ra_replay(arg1,arg2,arg3,arg4,(struct svn_delta_editor_t const *)arg5,arg6,arg7);
10546
10547
10548
10549 }
10550 {
10551 if (result) {
10552 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10553
10554 if (SvOK(exception_handler)) {
10555 SV *callback_result;
10556
10557 PUTBACK;
10558 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10559 &callback_result, "S", result,
10560 SWIGTYPE_p_svn_error_t);
10561 SPAGAIN;
10562 } else {
10563 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10564 argvi++;
10565 }
10566 }
10567 }
10568
10569
10570
10571
10572
10573 XSRETURN(argvi);
10574 fail:
10575
10576
10577
10578
10579
10580 SWIG_croak_null();
10581 }
10582 }
10583
10584
XS(_wrap_svn_ra_get_deleted_rev)10585 XS(_wrap_svn_ra_get_deleted_rev) {
10586 {
10587 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10588 char *arg2 = (char *) 0 ;
10589 svn_revnum_t arg3 ;
10590 svn_revnum_t arg4 ;
10591 svn_revnum_t *arg5 = (svn_revnum_t *) 0 ;
10592 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
10593 apr_pool_t *_global_pool ;
10594 void *argp1 = 0 ;
10595 int res1 = 0 ;
10596 int res2 ;
10597 char *buf2 = 0 ;
10598 int alloc2 = 0 ;
10599 long val3 ;
10600 int ecode3 = 0 ;
10601 long val4 ;
10602 int ecode4 = 0 ;
10603 svn_revnum_t temp5 ;
10604 int res5 = SWIG_TMPOBJ ;
10605 int argvi = 0;
10606 svn_error_t *result = 0 ;
10607 dXSARGS;
10608
10609 {
10610 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
10611 SPAGAIN;
10612 }
10613 arg5 = &temp5;
10614 if ((items < 4) || (items > 5)) {
10615 SWIG_croak("Usage: svn_ra_get_deleted_rev(session,path,peg_revision,end_revision,pool);");
10616 }
10617 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10618 if (!SWIG_IsOK(res1)) {
10619 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_deleted_rev" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10620 }
10621 arg1 = (svn_ra_session_t *)(argp1);
10622 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
10623 if (!SWIG_IsOK(res2)) {
10624 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_deleted_rev" "', argument " "2"" of type '" "char const *""'");
10625 }
10626 arg2 = (char *)(buf2);
10627 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
10628 if (!SWIG_IsOK(ecode3)) {
10629 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_get_deleted_rev" "', argument " "3"" of type '" "svn_revnum_t""'");
10630 }
10631 arg3 = (svn_revnum_t)(val3);
10632 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
10633 if (!SWIG_IsOK(ecode4)) {
10634 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_deleted_rev" "', argument " "4"" of type '" "svn_revnum_t""'");
10635 }
10636 arg4 = (svn_revnum_t)(val4);
10637 if (items > 4) {
10638
10639 }
10640 {
10641 result = (svn_error_t *)svn_ra_get_deleted_rev(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
10642
10643
10644
10645 }
10646 {
10647 if (result) {
10648 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10649
10650 if (SvOK(exception_handler)) {
10651 SV *callback_result;
10652
10653 PUTBACK;
10654 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10655 &callback_result, "S", result,
10656 SWIGTYPE_p_svn_error_t);
10657 SPAGAIN;
10658 } else {
10659 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10660 argvi++;
10661 }
10662 }
10663 }
10664 if (SWIG_IsTmpObj(res5)) {
10665 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
10666 } else {
10667 int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
10668 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_long, new_flags); argvi++ ;
10669 }
10670
10671 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10672
10673
10674
10675
10676 XSRETURN(argvi);
10677 fail:
10678
10679 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10680
10681
10682
10683
10684 SWIG_croak_null();
10685 }
10686 }
10687
10688
XS(_wrap_svn_ra_get_inherited_props)10689 XS(_wrap_svn_ra_get_inherited_props) {
10690 {
10691 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10692 apr_array_header_t **arg2 = (apr_array_header_t **) 0 ;
10693 char *arg3 = (char *) 0 ;
10694 svn_revnum_t arg4 ;
10695 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
10696 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
10697 apr_pool_t *_global_pool ;
10698 void *argp1 = 0 ;
10699 int res1 = 0 ;
10700 apr_array_header_t *temp2 ;
10701 int res3 ;
10702 char *buf3 = 0 ;
10703 int alloc3 = 0 ;
10704 long val4 ;
10705 int ecode4 = 0 ;
10706 int argvi = 0;
10707 svn_error_t *result = 0 ;
10708 dXSARGS;
10709
10710 {
10711 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
10712 SPAGAIN;
10713 }
10714 {
10715 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
10716 SPAGAIN;
10717 }
10718 arg2 = &temp2;
10719 if ((items < 3) || (items > 5)) {
10720 SWIG_croak("Usage: svn_ra_get_inherited_props(session,path,revision,result_pool,scratch_pool);");
10721 }
10722 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10723 if (!SWIG_IsOK(res1)) {
10724 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_get_inherited_props" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10725 }
10726 arg1 = (svn_ra_session_t *)(argp1);
10727 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
10728 if (!SWIG_IsOK(res3)) {
10729 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_inherited_props" "', argument " "3"" of type '" "char const *""'");
10730 }
10731 arg3 = (char *)(buf3);
10732 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
10733 if (!SWIG_IsOK(ecode4)) {
10734 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_get_inherited_props" "', argument " "4"" of type '" "svn_revnum_t""'");
10735 }
10736 arg4 = (svn_revnum_t)(val4);
10737 if (items > 3) {
10738
10739 }
10740 if (items > 4) {
10741
10742 }
10743 {
10744 result = (svn_error_t *)svn_ra_get_inherited_props(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
10745
10746
10747
10748 }
10749 {
10750 if (result) {
10751 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10752
10753 if (SvOK(exception_handler)) {
10754 SV *callback_result;
10755
10756 PUTBACK;
10757 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10758 &callback_result, "S", result,
10759 SWIGTYPE_p_svn_error_t);
10760 SPAGAIN;
10761 } else {
10762 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10763 argvi++;
10764 }
10765 }
10766 }
10767 {
10768 /* FIXME: Missing argout typemap: svn_ra_get_inherited_props arg 2 (apr_array_header_t **) */
10769
10770
10771
10772
10773 SWIG_exception(SWIG_ValueError, "svn_ra_get_inherited_props is not implemented yet");
10774
10775 }
10776
10777
10778 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10779
10780
10781
10782 XSRETURN(argvi);
10783 fail:
10784
10785
10786 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10787
10788
10789
10790 SWIG_croak_null();
10791 }
10792 }
10793
10794
XS(_wrap_svn_ra_has_capability)10795 XS(_wrap_svn_ra_has_capability) {
10796 {
10797 svn_ra_session_t *arg1 = (svn_ra_session_t *) 0 ;
10798 svn_boolean_t *arg2 = (svn_boolean_t *) 0 ;
10799 char *arg3 = (char *) 0 ;
10800 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
10801 apr_pool_t *_global_pool ;
10802 void *argp1 = 0 ;
10803 int res1 = 0 ;
10804 svn_boolean_t temp2 ;
10805 int res2 = SWIG_TMPOBJ ;
10806 int res3 ;
10807 char *buf3 = 0 ;
10808 int alloc3 = 0 ;
10809 int argvi = 0;
10810 svn_error_t *result = 0 ;
10811 dXSARGS;
10812
10813 {
10814 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
10815 SPAGAIN;
10816 }
10817 arg2 = &temp2;
10818 if ((items < 2) || (items > 3)) {
10819 SWIG_croak("Usage: svn_ra_has_capability(session,capability,pool);");
10820 }
10821 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_session_t, 0 | 0 );
10822 if (!SWIG_IsOK(res1)) {
10823 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_has_capability" "', argument " "1"" of type '" "svn_ra_session_t *""'");
10824 }
10825 arg1 = (svn_ra_session_t *)(argp1);
10826 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
10827 if (!SWIG_IsOK(res3)) {
10828 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_has_capability" "', argument " "3"" of type '" "char const *""'");
10829 }
10830 arg3 = (char *)(buf3);
10831 if (items > 2) {
10832
10833 }
10834 {
10835 result = (svn_error_t *)svn_ra_has_capability(arg1,arg2,(char const *)arg3,arg4);
10836
10837
10838
10839 }
10840 {
10841 if (result) {
10842 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10843
10844 if (SvOK(exception_handler)) {
10845 SV *callback_result;
10846
10847 PUTBACK;
10848 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10849 &callback_result, "S", result,
10850 SWIGTYPE_p_svn_error_t);
10851 SPAGAIN;
10852 } else {
10853 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10854 argvi++;
10855 }
10856 }
10857 }
10858 if (SWIG_IsTmpObj(res2)) {
10859 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ;
10860 } else {
10861 int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0;
10862 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_int, new_flags); argvi++ ;
10863 }
10864
10865
10866 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10867
10868 XSRETURN(argvi);
10869 fail:
10870
10871
10872 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
10873
10874 SWIG_croak_null();
10875 }
10876 }
10877
10878
XS(_wrap_svn_ra_print_modules)10879 XS(_wrap_svn_ra_print_modules) {
10880 {
10881 svn_stringbuf_t *arg1 = (svn_stringbuf_t *) 0 ;
10882 apr_pool_t *arg2 = (apr_pool_t *) 0 ;
10883 apr_pool_t *_global_pool ;
10884 int argvi = 0;
10885 svn_error_t *result = 0 ;
10886 dXSARGS;
10887
10888 {
10889 _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
10890 SPAGAIN;
10891 }
10892 if ((items < 1) || (items > 2)) {
10893 SWIG_croak("Usage: svn_ra_print_modules(output,pool);");
10894 }
10895 {
10896 apr_size_t len;
10897 char *buf;
10898 apr_pool_t *pool;
10899
10900 if (!SvOK(ST(0))) {
10901 arg1 = NULL;
10902 } else if (SvPOK(ST(0))) {
10903 buf = SvPV(ST(0), len);
10904 /* Another case of ugly pool handling, this should use the current
10905 default pool, or make a new one if it doesn't exist yet */
10906 pool = svn_swig_pl_make_pool ((SV *)NULL);
10907 SPAGAIN;
10908 arg1 = svn_stringbuf_ncreate(buf,len, pool);
10909 } else {
10910 croak("Not a string");
10911 }
10912 }
10913 if (items > 1) {
10914
10915 }
10916 {
10917 result = (svn_error_t *)svn_ra_print_modules(arg1,arg2);
10918
10919
10920
10921 }
10922 {
10923 if (result) {
10924 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10925
10926 if (SvOK(exception_handler)) {
10927 SV *callback_result;
10928
10929 PUTBACK;
10930 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10931 &callback_result, "S", result,
10932 SWIGTYPE_p_svn_error_t);
10933 SPAGAIN;
10934 } else {
10935 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10936 argvi++;
10937 }
10938 }
10939 }
10940
10941
10942 XSRETURN(argvi);
10943 fail:
10944
10945
10946 SWIG_croak_null();
10947 }
10948 }
10949
10950
XS(_wrap_svn_ra_print_ra_libraries)10951 XS(_wrap_svn_ra_print_ra_libraries) {
10952 {
10953 svn_stringbuf_t **arg1 = (svn_stringbuf_t **) 0 ;
10954 void *arg2 = (void *) 0 ;
10955 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
10956 apr_pool_t *_global_pool ;
10957 svn_stringbuf_t *temp1 ;
10958 int res2 ;
10959 int argvi = 0;
10960 svn_error_t *result = 0 ;
10961 dXSARGS;
10962
10963 {
10964 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
10965 SPAGAIN;
10966 }
10967 arg1 = &temp1;
10968 if ((items < 1) || (items > 2)) {
10969 SWIG_croak("Usage: svn_ra_print_ra_libraries(ra_baton,pool);");
10970 }
10971 res2 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg2), 0, 0);
10972 if (!SWIG_IsOK(res2)) {
10973 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_print_ra_libraries" "', argument " "2"" of type '" "void *""'");
10974 }
10975 if (items > 1) {
10976
10977 }
10978 {
10979 result = (svn_error_t *)svn_ra_print_ra_libraries(arg1,arg2,arg3);
10980
10981
10982
10983 }
10984 {
10985 if (result) {
10986 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
10987
10988 if (SvOK(exception_handler)) {
10989 SV *callback_result;
10990
10991 PUTBACK;
10992 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
10993 &callback_result, "S", result,
10994 SWIGTYPE_p_svn_error_t);
10995 SPAGAIN;
10996 } else {
10997 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
10998 argvi++;
10999 }
11000 }
11001 }
11002 {
11003 if (*arg1) {
11004 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg1)->data, (*arg1)->len)); argvi++ ;
11005 } else {
11006 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
11007 }
11008 }
11009
11010
11011
11012 XSRETURN(argvi);
11013 fail:
11014
11015
11016
11017 SWIG_croak_null();
11018 }
11019 }
11020
11021
XS(_wrap_svn_ra_plugin_t_name_set)11022 XS(_wrap_svn_ra_plugin_t_name_set) {
11023 {
11024 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11025 char *arg2 = (char *) 0 ;
11026 void *argp1 = 0 ;
11027 int res1 = 0 ;
11028 int res2 ;
11029 char *buf2 = 0 ;
11030 int alloc2 = 0 ;
11031 int argvi = 0;
11032 dXSARGS;
11033
11034 if ((items < 2) || (items > 2)) {
11035 SWIG_croak("Usage: svn_ra_plugin_t_name_set(self,name);");
11036 }
11037 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11038 if (!SWIG_IsOK(res1)) {
11039 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_name_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11040 }
11041 arg1 = (struct svn_ra_plugin_t *)(argp1);
11042 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11043 if (!SWIG_IsOK(res2)) {
11044 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_t_name_set" "', argument " "2"" of type '" "char const *""'");
11045 }
11046 arg2 = (char *)(buf2);
11047 {
11048 apr_size_t len = strlen(arg2) + 1;
11049 char *copied;
11050 if (arg1->name) free((char *)arg1->name);
11051 copied = malloc(len);
11052 memcpy(copied, arg2, len);
11053 arg1->name = copied;
11054 }
11055 ST(argvi) = sv_newmortal();
11056
11057 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11058 XSRETURN(argvi);
11059 fail:
11060
11061 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11062 SWIG_croak_null();
11063 }
11064 }
11065
11066
XS(_wrap_svn_ra_plugin_t_name_get)11067 XS(_wrap_svn_ra_plugin_t_name_get) {
11068 {
11069 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11070 void *argp1 = 0 ;
11071 int res1 = 0 ;
11072 int argvi = 0;
11073 char *result = 0 ;
11074 dXSARGS;
11075
11076 if ((items < 1) || (items > 1)) {
11077 SWIG_croak("Usage: svn_ra_plugin_t_name_get(self);");
11078 }
11079 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11080 if (!SWIG_IsOK(res1)) {
11081 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_name_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11082 }
11083 arg1 = (struct svn_ra_plugin_t *)(argp1);
11084 result = (char *) ((arg1)->name);
11085 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11086
11087 XSRETURN(argvi);
11088 fail:
11089
11090 SWIG_croak_null();
11091 }
11092 }
11093
11094
XS(_wrap_svn_ra_plugin_t_description_set)11095 XS(_wrap_svn_ra_plugin_t_description_set) {
11096 {
11097 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11098 char *arg2 = (char *) 0 ;
11099 void *argp1 = 0 ;
11100 int res1 = 0 ;
11101 int res2 ;
11102 char *buf2 = 0 ;
11103 int alloc2 = 0 ;
11104 int argvi = 0;
11105 dXSARGS;
11106
11107 if ((items < 2) || (items > 2)) {
11108 SWIG_croak("Usage: svn_ra_plugin_t_description_set(self,description);");
11109 }
11110 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11111 if (!SWIG_IsOK(res1)) {
11112 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_description_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11113 }
11114 arg1 = (struct svn_ra_plugin_t *)(argp1);
11115 res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11116 if (!SWIG_IsOK(res2)) {
11117 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_t_description_set" "', argument " "2"" of type '" "char const *""'");
11118 }
11119 arg2 = (char *)(buf2);
11120 {
11121 apr_size_t len = strlen(arg2) + 1;
11122 char *copied;
11123 if (arg1->description) free((char *)arg1->description);
11124 copied = malloc(len);
11125 memcpy(copied, arg2, len);
11126 arg1->description = copied;
11127 }
11128 ST(argvi) = sv_newmortal();
11129
11130 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11131 XSRETURN(argvi);
11132 fail:
11133
11134 if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
11135 SWIG_croak_null();
11136 }
11137 }
11138
11139
XS(_wrap_svn_ra_plugin_t_description_get)11140 XS(_wrap_svn_ra_plugin_t_description_get) {
11141 {
11142 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11143 void *argp1 = 0 ;
11144 int res1 = 0 ;
11145 int argvi = 0;
11146 char *result = 0 ;
11147 dXSARGS;
11148
11149 if ((items < 1) || (items > 1)) {
11150 SWIG_croak("Usage: svn_ra_plugin_t_description_get(self);");
11151 }
11152 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11153 if (!SWIG_IsOK(res1)) {
11154 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_description_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11155 }
11156 arg1 = (struct svn_ra_plugin_t *)(argp1);
11157 result = (char *) ((arg1)->description);
11158 ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11159
11160 XSRETURN(argvi);
11161 fail:
11162
11163 SWIG_croak_null();
11164 }
11165 }
11166
11167
XS(_wrap_svn_ra_plugin_t_open_set)11168 XS(_wrap_svn_ra_plugin_t_open_set) {
11169 {
11170 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11171 svn_error_t *(*arg2)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *) = (svn_error_t *(*)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *)) 0 ;
11172 void *argp1 = 0 ;
11173 int res1 = 0 ;
11174 int argvi = 0;
11175 dXSARGS;
11176
11177 if ((items < 2) || (items > 2)) {
11178 SWIG_croak("Usage: svn_ra_plugin_t_open_set(self,open);");
11179 }
11180 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11181 if (!SWIG_IsOK(res1)) {
11182 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_open_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11183 }
11184 arg1 = (struct svn_ra_plugin_t *)(argp1);
11185 {
11186 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
11187 if (!SWIG_IsOK(res)) {
11188 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_open_set" "', argument " "2"" of type '" "svn_error_t *(*)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *)""'");
11189 }
11190 }
11191 if (arg1) (arg1)->open = arg2;
11192 ST(argvi) = sv_newmortal();
11193
11194
11195 XSRETURN(argvi);
11196 fail:
11197
11198
11199 SWIG_croak_null();
11200 }
11201 }
11202
11203
XS(_wrap_svn_ra_plugin_t_open_get)11204 XS(_wrap_svn_ra_plugin_t_open_get) {
11205 {
11206 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11207 void *argp1 = 0 ;
11208 int res1 = 0 ;
11209 int argvi = 0;
11210 svn_error_t *(*result)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *) = 0 ;
11211 dXSARGS;
11212
11213 if ((items < 1) || (items > 1)) {
11214 SWIG_croak("Usage: svn_ra_plugin_t_open_get(self);");
11215 }
11216 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11217 if (!SWIG_IsOK(res1)) {
11218 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_open_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11219 }
11220 arg1 = (struct svn_ra_plugin_t *)(argp1);
11221 result = (svn_error_t *(*)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *)) ((arg1)->open);
11222 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11223
11224 XSRETURN(argvi);
11225 fail:
11226
11227 SWIG_croak_null();
11228 }
11229 }
11230
11231
XS(_wrap_svn_ra_plugin_t_get_latest_revnum_set)11232 XS(_wrap_svn_ra_plugin_t_get_latest_revnum_set) {
11233 {
11234 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11235 svn_error_t *(*arg2)(void *,svn_revnum_t *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_revnum_t *,apr_pool_t *)) 0 ;
11236 void *argp1 = 0 ;
11237 int res1 = 0 ;
11238 int argvi = 0;
11239 dXSARGS;
11240
11241 if ((items < 2) || (items > 2)) {
11242 SWIG_croak("Usage: svn_ra_plugin_t_get_latest_revnum_set(self,get_latest_revnum);");
11243 }
11244 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11245 if (!SWIG_IsOK(res1)) {
11246 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_latest_revnum_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11247 }
11248 arg1 = (struct svn_ra_plugin_t *)(argp1);
11249 {
11250 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t);
11251 if (!SWIG_IsOK(res)) {
11252 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_latest_revnum_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_revnum_t *,apr_pool_t *)""'");
11253 }
11254 }
11255 if (arg1) (arg1)->get_latest_revnum = arg2;
11256 ST(argvi) = sv_newmortal();
11257
11258
11259 XSRETURN(argvi);
11260 fail:
11261
11262
11263 SWIG_croak_null();
11264 }
11265 }
11266
11267
XS(_wrap_svn_ra_plugin_t_get_latest_revnum_get)11268 XS(_wrap_svn_ra_plugin_t_get_latest_revnum_get) {
11269 {
11270 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11271 void *argp1 = 0 ;
11272 int res1 = 0 ;
11273 int argvi = 0;
11274 svn_error_t *(*result)(void *,svn_revnum_t *,apr_pool_t *) = 0 ;
11275 dXSARGS;
11276
11277 if ((items < 1) || (items > 1)) {
11278 SWIG_croak("Usage: svn_ra_plugin_t_get_latest_revnum_get(self);");
11279 }
11280 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11281 if (!SWIG_IsOK(res1)) {
11282 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_latest_revnum_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11283 }
11284 arg1 = (struct svn_ra_plugin_t *)(argp1);
11285 result = (svn_error_t *(*)(void *,svn_revnum_t *,apr_pool_t *)) ((arg1)->get_latest_revnum);
11286 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11287
11288 XSRETURN(argvi);
11289 fail:
11290
11291 SWIG_croak_null();
11292 }
11293 }
11294
11295
XS(_wrap_svn_ra_plugin_t_get_dated_revision_set)11296 XS(_wrap_svn_ra_plugin_t_get_dated_revision_set) {
11297 {
11298 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11299 svn_error_t *(*arg2)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *) = (svn_error_t *(*)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *)) 0 ;
11300 void *argp1 = 0 ;
11301 int res1 = 0 ;
11302 int argvi = 0;
11303 dXSARGS;
11304
11305 if ((items < 2) || (items > 2)) {
11306 SWIG_croak("Usage: svn_ra_plugin_t_get_dated_revision_set(self,get_dated_revision);");
11307 }
11308 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11309 if (!SWIG_IsOK(res1)) {
11310 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_dated_revision_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11311 }
11312 arg1 = (struct svn_ra_plugin_t *)(argp1);
11313 {
11314 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t);
11315 if (!SWIG_IsOK(res)) {
11316 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_dated_revision_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *)""'");
11317 }
11318 }
11319 if (arg1) (arg1)->get_dated_revision = arg2;
11320 ST(argvi) = sv_newmortal();
11321
11322
11323 XSRETURN(argvi);
11324 fail:
11325
11326
11327 SWIG_croak_null();
11328 }
11329 }
11330
11331
XS(_wrap_svn_ra_plugin_t_get_dated_revision_get)11332 XS(_wrap_svn_ra_plugin_t_get_dated_revision_get) {
11333 {
11334 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11335 void *argp1 = 0 ;
11336 int res1 = 0 ;
11337 int argvi = 0;
11338 svn_error_t *(*result)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *) = 0 ;
11339 dXSARGS;
11340
11341 if ((items < 1) || (items > 1)) {
11342 SWIG_croak("Usage: svn_ra_plugin_t_get_dated_revision_get(self);");
11343 }
11344 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11345 if (!SWIG_IsOK(res1)) {
11346 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_dated_revision_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11347 }
11348 arg1 = (struct svn_ra_plugin_t *)(argp1);
11349 result = (svn_error_t *(*)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *)) ((arg1)->get_dated_revision);
11350 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11351
11352 XSRETURN(argvi);
11353 fail:
11354
11355 SWIG_croak_null();
11356 }
11357 }
11358
11359
XS(_wrap_svn_ra_plugin_t_change_rev_prop_set)11360 XS(_wrap_svn_ra_plugin_t_change_rev_prop_set) {
11361 {
11362 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11363 svn_error_t *(*arg2)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *)) 0 ;
11364 void *argp1 = 0 ;
11365 int res1 = 0 ;
11366 int argvi = 0;
11367 dXSARGS;
11368
11369 if ((items < 2) || (items > 2)) {
11370 SWIG_croak("Usage: svn_ra_plugin_t_change_rev_prop_set(self,change_rev_prop);");
11371 }
11372 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11373 if (!SWIG_IsOK(res1)) {
11374 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_change_rev_prop_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11375 }
11376 arg1 = (struct svn_ra_plugin_t *)(argp1);
11377 {
11378 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
11379 if (!SWIG_IsOK(res)) {
11380 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_change_rev_prop_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *)""'");
11381 }
11382 }
11383 if (arg1) (arg1)->change_rev_prop = arg2;
11384 ST(argvi) = sv_newmortal();
11385
11386
11387 XSRETURN(argvi);
11388 fail:
11389
11390
11391 SWIG_croak_null();
11392 }
11393 }
11394
11395
XS(_wrap_svn_ra_plugin_t_change_rev_prop_get)11396 XS(_wrap_svn_ra_plugin_t_change_rev_prop_get) {
11397 {
11398 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11399 void *argp1 = 0 ;
11400 int res1 = 0 ;
11401 int argvi = 0;
11402 svn_error_t *(*result)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *) = 0 ;
11403 dXSARGS;
11404
11405 if ((items < 1) || (items > 1)) {
11406 SWIG_croak("Usage: svn_ra_plugin_t_change_rev_prop_get(self);");
11407 }
11408 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11409 if (!SWIG_IsOK(res1)) {
11410 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_change_rev_prop_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11411 }
11412 arg1 = (struct svn_ra_plugin_t *)(argp1);
11413 result = (svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *)) ((arg1)->change_rev_prop);
11414 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11415
11416 XSRETURN(argvi);
11417 fail:
11418
11419 SWIG_croak_null();
11420 }
11421 }
11422
11423
XS(_wrap_svn_ra_plugin_t_rev_proplist_set)11424 XS(_wrap_svn_ra_plugin_t_rev_proplist_set) {
11425 {
11426 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11427 svn_error_t *(*arg2)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *) = (svn_error_t *(*)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *)) 0 ;
11428 void *argp1 = 0 ;
11429 int res1 = 0 ;
11430 int argvi = 0;
11431 dXSARGS;
11432
11433 if ((items < 2) || (items > 2)) {
11434 SWIG_croak("Usage: svn_ra_plugin_t_rev_proplist_set(self,rev_proplist);");
11435 }
11436 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11437 if (!SWIG_IsOK(res1)) {
11438 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_rev_proplist_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11439 }
11440 arg1 = (struct svn_ra_plugin_t *)(argp1);
11441 {
11442 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
11443 if (!SWIG_IsOK(res)) {
11444 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_rev_proplist_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *)""'");
11445 }
11446 }
11447 if (arg1) (arg1)->rev_proplist = arg2;
11448 ST(argvi) = sv_newmortal();
11449
11450
11451 XSRETURN(argvi);
11452 fail:
11453
11454
11455 SWIG_croak_null();
11456 }
11457 }
11458
11459
XS(_wrap_svn_ra_plugin_t_rev_proplist_get)11460 XS(_wrap_svn_ra_plugin_t_rev_proplist_get) {
11461 {
11462 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11463 void *argp1 = 0 ;
11464 int res1 = 0 ;
11465 int argvi = 0;
11466 svn_error_t *(*result)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *) = 0 ;
11467 dXSARGS;
11468
11469 if ((items < 1) || (items > 1)) {
11470 SWIG_croak("Usage: svn_ra_plugin_t_rev_proplist_get(self);");
11471 }
11472 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11473 if (!SWIG_IsOK(res1)) {
11474 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_rev_proplist_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11475 }
11476 arg1 = (struct svn_ra_plugin_t *)(argp1);
11477 result = (svn_error_t *(*)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *)) ((arg1)->rev_proplist);
11478 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11479
11480 XSRETURN(argvi);
11481 fail:
11482
11483 SWIG_croak_null();
11484 }
11485 }
11486
11487
XS(_wrap_svn_ra_plugin_t_rev_prop_set)11488 XS(_wrap_svn_ra_plugin_t_rev_prop_set) {
11489 {
11490 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11491 svn_error_t *(*arg2)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *) = (svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *)) 0 ;
11492 void *argp1 = 0 ;
11493 int res1 = 0 ;
11494 int argvi = 0;
11495 dXSARGS;
11496
11497 if ((items < 2) || (items > 2)) {
11498 SWIG_croak("Usage: svn_ra_plugin_t_rev_prop_set(self,rev_prop);");
11499 }
11500 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11501 if (!SWIG_IsOK(res1)) {
11502 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_rev_prop_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11503 }
11504 arg1 = (struct svn_ra_plugin_t *)(argp1);
11505 {
11506 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t);
11507 if (!SWIG_IsOK(res)) {
11508 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_rev_prop_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *)""'");
11509 }
11510 }
11511 if (arg1) (arg1)->rev_prop = arg2;
11512 ST(argvi) = sv_newmortal();
11513
11514
11515 XSRETURN(argvi);
11516 fail:
11517
11518
11519 SWIG_croak_null();
11520 }
11521 }
11522
11523
XS(_wrap_svn_ra_plugin_t_rev_prop_get)11524 XS(_wrap_svn_ra_plugin_t_rev_prop_get) {
11525 {
11526 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11527 void *argp1 = 0 ;
11528 int res1 = 0 ;
11529 int argvi = 0;
11530 svn_error_t *(*result)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *) = 0 ;
11531 dXSARGS;
11532
11533 if ((items < 1) || (items > 1)) {
11534 SWIG_croak("Usage: svn_ra_plugin_t_rev_prop_get(self);");
11535 }
11536 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11537 if (!SWIG_IsOK(res1)) {
11538 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_rev_prop_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11539 }
11540 arg1 = (struct svn_ra_plugin_t *)(argp1);
11541 result = (svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *)) ((arg1)->rev_prop);
11542 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11543
11544 XSRETURN(argvi);
11545 fail:
11546
11547 SWIG_croak_null();
11548 }
11549 }
11550
11551
XS(_wrap_svn_ra_plugin_t_get_commit_editor_set)11552 XS(_wrap_svn_ra_plugin_t_get_commit_editor_set) {
11553 {
11554 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11555 svn_error_t *(*arg2)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *)) 0 ;
11556 void *argp1 = 0 ;
11557 int res1 = 0 ;
11558 int argvi = 0;
11559 dXSARGS;
11560
11561 if ((items < 2) || (items > 2)) {
11562 SWIG_croak("Usage: svn_ra_plugin_t_get_commit_editor_set(self,get_commit_editor);");
11563 }
11564 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11565 if (!SWIG_IsOK(res1)) {
11566 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_commit_editor_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11567 }
11568 arg1 = (struct svn_ra_plugin_t *)(argp1);
11569 {
11570 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t);
11571 if (!SWIG_IsOK(res)) {
11572 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_commit_editor_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *)""'");
11573 }
11574 }
11575 if (arg1) (arg1)->get_commit_editor = arg2;
11576 ST(argvi) = sv_newmortal();
11577
11578
11579 XSRETURN(argvi);
11580 fail:
11581
11582
11583 SWIG_croak_null();
11584 }
11585 }
11586
11587
XS(_wrap_svn_ra_plugin_t_get_commit_editor_get)11588 XS(_wrap_svn_ra_plugin_t_get_commit_editor_get) {
11589 {
11590 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11591 void *argp1 = 0 ;
11592 int res1 = 0 ;
11593 int argvi = 0;
11594 svn_error_t *(*result)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *) = 0 ;
11595 dXSARGS;
11596
11597 if ((items < 1) || (items > 1)) {
11598 SWIG_croak("Usage: svn_ra_plugin_t_get_commit_editor_get(self);");
11599 }
11600 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11601 if (!SWIG_IsOK(res1)) {
11602 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_commit_editor_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11603 }
11604 arg1 = (struct svn_ra_plugin_t *)(argp1);
11605 result = (svn_error_t *(*)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *)) ((arg1)->get_commit_editor);
11606 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
11607
11608 XSRETURN(argvi);
11609 fail:
11610
11611 SWIG_croak_null();
11612 }
11613 }
11614
11615
XS(_wrap_svn_ra_plugin_t_get_file_set)11616 XS(_wrap_svn_ra_plugin_t_get_file_set) {
11617 {
11618 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11619 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *)) 0 ;
11620 void *argp1 = 0 ;
11621 int res1 = 0 ;
11622 int argvi = 0;
11623 dXSARGS;
11624
11625 if ((items < 2) || (items > 2)) {
11626 SWIG_croak("Usage: svn_ra_plugin_t_get_file_set(self,get_file);");
11627 }
11628 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11629 if (!SWIG_IsOK(res1)) {
11630 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_file_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11631 }
11632 arg1 = (struct svn_ra_plugin_t *)(argp1);
11633 {
11634 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), 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);
11635 if (!SWIG_IsOK(res)) {
11636 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_file_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *)""'");
11637 }
11638 }
11639 if (arg1) (arg1)->get_file = arg2;
11640 ST(argvi) = sv_newmortal();
11641
11642
11643 XSRETURN(argvi);
11644 fail:
11645
11646
11647 SWIG_croak_null();
11648 }
11649 }
11650
11651
XS(_wrap_svn_ra_plugin_t_get_file_get)11652 XS(_wrap_svn_ra_plugin_t_get_file_get) {
11653 {
11654 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11655 void *argp1 = 0 ;
11656 int res1 = 0 ;
11657 int argvi = 0;
11658 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *) = 0 ;
11659 dXSARGS;
11660
11661 if ((items < 1) || (items > 1)) {
11662 SWIG_croak("Usage: svn_ra_plugin_t_get_file_get(self);");
11663 }
11664 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11665 if (!SWIG_IsOK(res1)) {
11666 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_file_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11667 }
11668 arg1 = (struct svn_ra_plugin_t *)(argp1);
11669 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_stream_t *,svn_revnum_t *,apr_hash_t **,apr_pool_t *)) ((arg1)->get_file);
11670 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), 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); argvi++ ;
11671
11672 XSRETURN(argvi);
11673 fail:
11674
11675 SWIG_croak_null();
11676 }
11677 }
11678
11679
XS(_wrap_svn_ra_plugin_t_get_dir_set)11680 XS(_wrap_svn_ra_plugin_t_get_dir_set) {
11681 {
11682 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11683 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *)) 0 ;
11684 void *argp1 = 0 ;
11685 int res1 = 0 ;
11686 int argvi = 0;
11687 dXSARGS;
11688
11689 if ((items < 2) || (items > 2)) {
11690 SWIG_croak("Usage: svn_ra_plugin_t_get_dir_set(self,get_dir);");
11691 }
11692 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11693 if (!SWIG_IsOK(res1)) {
11694 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_dir_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11695 }
11696 arg1 = (struct svn_ra_plugin_t *)(argp1);
11697 {
11698 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
11699 if (!SWIG_IsOK(res)) {
11700 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_dir_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *)""'");
11701 }
11702 }
11703 if (arg1) (arg1)->get_dir = arg2;
11704 ST(argvi) = sv_newmortal();
11705
11706
11707 XSRETURN(argvi);
11708 fail:
11709
11710
11711 SWIG_croak_null();
11712 }
11713 }
11714
11715
XS(_wrap_svn_ra_plugin_t_get_dir_get)11716 XS(_wrap_svn_ra_plugin_t_get_dir_get) {
11717 {
11718 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11719 void *argp1 = 0 ;
11720 int res1 = 0 ;
11721 int argvi = 0;
11722 svn_error_t *(*result)(void *,char const *,svn_revnum_t,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *) = 0 ;
11723 dXSARGS;
11724
11725 if ((items < 1) || (items > 1)) {
11726 SWIG_croak("Usage: svn_ra_plugin_t_get_dir_get(self);");
11727 }
11728 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11729 if (!SWIG_IsOK(res1)) {
11730 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_dir_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11731 }
11732 arg1 = (struct svn_ra_plugin_t *)(argp1);
11733 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *)) ((arg1)->get_dir);
11734 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
11735
11736 XSRETURN(argvi);
11737 fail:
11738
11739 SWIG_croak_null();
11740 }
11741 }
11742
11743
XS(_wrap_svn_ra_plugin_t_do_update_set)11744 XS(_wrap_svn_ra_plugin_t_do_update_set) {
11745 {
11746 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11747 svn_error_t *(*arg2)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)) 0 ;
11748 void *argp1 = 0 ;
11749 int res1 = 0 ;
11750 int argvi = 0;
11751 dXSARGS;
11752
11753 if ((items < 2) || (items > 2)) {
11754 SWIG_croak("Usage: svn_ra_plugin_t_do_update_set(self,do_update);");
11755 }
11756 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11757 if (!SWIG_IsOK(res1)) {
11758 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_update_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11759 }
11760 arg1 = (struct svn_ra_plugin_t *)(argp1);
11761 {
11762 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t);
11763 if (!SWIG_IsOK(res)) {
11764 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_do_update_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)""'");
11765 }
11766 }
11767 if (arg1) (arg1)->do_update = arg2;
11768 ST(argvi) = sv_newmortal();
11769
11770
11771 XSRETURN(argvi);
11772 fail:
11773
11774
11775 SWIG_croak_null();
11776 }
11777 }
11778
11779
XS(_wrap_svn_ra_plugin_t_do_update_get)11780 XS(_wrap_svn_ra_plugin_t_do_update_get) {
11781 {
11782 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11783 void *argp1 = 0 ;
11784 int res1 = 0 ;
11785 int argvi = 0;
11786 svn_error_t *(*result)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *) = 0 ;
11787 dXSARGS;
11788
11789 if ((items < 1) || (items > 1)) {
11790 SWIG_croak("Usage: svn_ra_plugin_t_do_update_get(self);");
11791 }
11792 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11793 if (!SWIG_IsOK(res1)) {
11794 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_update_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11795 }
11796 arg1 = (struct svn_ra_plugin_t *)(argp1);
11797 result = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)) ((arg1)->do_update);
11798 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
11799
11800 XSRETURN(argvi);
11801 fail:
11802
11803 SWIG_croak_null();
11804 }
11805 }
11806
11807
XS(_wrap_svn_ra_plugin_t_do_switch_set)11808 XS(_wrap_svn_ra_plugin_t_do_switch_set) {
11809 {
11810 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11811 svn_error_t *(*arg2)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)) 0 ;
11812 void *argp1 = 0 ;
11813 int res1 = 0 ;
11814 int argvi = 0;
11815 dXSARGS;
11816
11817 if ((items < 2) || (items > 2)) {
11818 SWIG_croak("Usage: svn_ra_plugin_t_do_switch_set(self,do_switch);");
11819 }
11820 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11821 if (!SWIG_IsOK(res1)) {
11822 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_switch_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11823 }
11824 arg1 = (struct svn_ra_plugin_t *)(argp1);
11825 {
11826 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t);
11827 if (!SWIG_IsOK(res)) {
11828 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_do_switch_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)""'");
11829 }
11830 }
11831 if (arg1) (arg1)->do_switch = arg2;
11832 ST(argvi) = sv_newmortal();
11833
11834
11835 XSRETURN(argvi);
11836 fail:
11837
11838
11839 SWIG_croak_null();
11840 }
11841 }
11842
11843
XS(_wrap_svn_ra_plugin_t_do_switch_get)11844 XS(_wrap_svn_ra_plugin_t_do_switch_get) {
11845 {
11846 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11847 void *argp1 = 0 ;
11848 int res1 = 0 ;
11849 int argvi = 0;
11850 svn_error_t *(*result)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *) = 0 ;
11851 dXSARGS;
11852
11853 if ((items < 1) || (items > 1)) {
11854 SWIG_croak("Usage: svn_ra_plugin_t_do_switch_get(self);");
11855 }
11856 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11857 if (!SWIG_IsOK(res1)) {
11858 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_switch_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11859 }
11860 arg1 = (struct svn_ra_plugin_t *)(argp1);
11861 result = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)) ((arg1)->do_switch);
11862 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
11863
11864 XSRETURN(argvi);
11865 fail:
11866
11867 SWIG_croak_null();
11868 }
11869 }
11870
11871
XS(_wrap_svn_ra_plugin_t_do_status_set)11872 XS(_wrap_svn_ra_plugin_t_do_status_set) {
11873 {
11874 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11875 svn_error_t *(*arg2)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)) 0 ;
11876 void *argp1 = 0 ;
11877 int res1 = 0 ;
11878 int argvi = 0;
11879 dXSARGS;
11880
11881 if ((items < 2) || (items > 2)) {
11882 SWIG_croak("Usage: svn_ra_plugin_t_do_status_set(self,do_status);");
11883 }
11884 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11885 if (!SWIG_IsOK(res1)) {
11886 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_status_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11887 }
11888 arg1 = (struct svn_ra_plugin_t *)(argp1);
11889 {
11890 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t);
11891 if (!SWIG_IsOK(res)) {
11892 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_do_status_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)""'");
11893 }
11894 }
11895 if (arg1) (arg1)->do_status = arg2;
11896 ST(argvi) = sv_newmortal();
11897
11898
11899 XSRETURN(argvi);
11900 fail:
11901
11902
11903 SWIG_croak_null();
11904 }
11905 }
11906
11907
XS(_wrap_svn_ra_plugin_t_do_status_get)11908 XS(_wrap_svn_ra_plugin_t_do_status_get) {
11909 {
11910 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11911 void *argp1 = 0 ;
11912 int res1 = 0 ;
11913 int argvi = 0;
11914 svn_error_t *(*result)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *) = 0 ;
11915 dXSARGS;
11916
11917 if ((items < 1) || (items > 1)) {
11918 SWIG_croak("Usage: svn_ra_plugin_t_do_status_get(self);");
11919 }
11920 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11921 if (!SWIG_IsOK(res1)) {
11922 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_status_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11923 }
11924 arg1 = (struct svn_ra_plugin_t *)(argp1);
11925 result = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)) ((arg1)->do_status);
11926 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
11927
11928 XSRETURN(argvi);
11929 fail:
11930
11931 SWIG_croak_null();
11932 }
11933 }
11934
11935
XS(_wrap_svn_ra_plugin_t_do_diff_set)11936 XS(_wrap_svn_ra_plugin_t_do_diff_set) {
11937 {
11938 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11939 svn_error_t *(*arg2)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *) = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)) 0 ;
11940 void *argp1 = 0 ;
11941 int res1 = 0 ;
11942 int argvi = 0;
11943 dXSARGS;
11944
11945 if ((items < 2) || (items > 2)) {
11946 SWIG_croak("Usage: svn_ra_plugin_t_do_diff_set(self,do_diff);");
11947 }
11948 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11949 if (!SWIG_IsOK(res1)) {
11950 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_diff_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11951 }
11952 arg1 = (struct svn_ra_plugin_t *)(argp1);
11953 {
11954 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t);
11955 if (!SWIG_IsOK(res)) {
11956 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_do_diff_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)""'");
11957 }
11958 }
11959 if (arg1) (arg1)->do_diff = arg2;
11960 ST(argvi) = sv_newmortal();
11961
11962
11963 XSRETURN(argvi);
11964 fail:
11965
11966
11967 SWIG_croak_null();
11968 }
11969 }
11970
11971
XS(_wrap_svn_ra_plugin_t_do_diff_get)11972 XS(_wrap_svn_ra_plugin_t_do_diff_get) {
11973 {
11974 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
11975 void *argp1 = 0 ;
11976 int res1 = 0 ;
11977 int argvi = 0;
11978 svn_error_t *(*result)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *) = 0 ;
11979 dXSARGS;
11980
11981 if ((items < 1) || (items > 1)) {
11982 SWIG_croak("Usage: svn_ra_plugin_t_do_diff_get(self);");
11983 }
11984 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
11985 if (!SWIG_IsOK(res1)) {
11986 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_do_diff_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
11987 }
11988 arg1 = (struct svn_ra_plugin_t *)(argp1);
11989 result = (svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)) ((arg1)->do_diff);
11990 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
11991
11992 XSRETURN(argvi);
11993 fail:
11994
11995 SWIG_croak_null();
11996 }
11997 }
11998
11999
XS(_wrap_svn_ra_plugin_t_get_log_set)12000 XS(_wrap_svn_ra_plugin_t_get_log_set) {
12001 {
12002 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12003 svn_error_t *(*arg2)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *)) 0 ;
12004 void *argp1 = 0 ;
12005 int res1 = 0 ;
12006 int argvi = 0;
12007 dXSARGS;
12008
12009 if ((items < 2) || (items > 2)) {
12010 SWIG_croak("Usage: svn_ra_plugin_t_get_log_set(self,get_log);");
12011 }
12012 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12013 if (!SWIG_IsOK(res1)) {
12014 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_log_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12015 }
12016 arg1 = (struct svn_ra_plugin_t *)(argp1);
12017 {
12018 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t);
12019 if (!SWIG_IsOK(res)) {
12020 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_log_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *)""'");
12021 }
12022 }
12023 if (arg1) (arg1)->get_log = arg2;
12024 ST(argvi) = sv_newmortal();
12025
12026
12027 XSRETURN(argvi);
12028 fail:
12029
12030
12031 SWIG_croak_null();
12032 }
12033 }
12034
12035
XS(_wrap_svn_ra_plugin_t_get_log_get)12036 XS(_wrap_svn_ra_plugin_t_get_log_get) {
12037 {
12038 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12039 void *argp1 = 0 ;
12040 int res1 = 0 ;
12041 int argvi = 0;
12042 svn_error_t *(*result)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *) = 0 ;
12043 dXSARGS;
12044
12045 if ((items < 1) || (items > 1)) {
12046 SWIG_croak("Usage: svn_ra_plugin_t_get_log_get(self);");
12047 }
12048 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12049 if (!SWIG_IsOK(res1)) {
12050 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_log_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12051 }
12052 arg1 = (struct svn_ra_plugin_t *)(argp1);
12053 result = (svn_error_t *(*)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *)) ((arg1)->get_log);
12054 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
12055
12056 XSRETURN(argvi);
12057 fail:
12058
12059 SWIG_croak_null();
12060 }
12061 }
12062
12063
XS(_wrap_svn_ra_plugin_t_check_path_set)12064 XS(_wrap_svn_ra_plugin_t_check_path_set) {
12065 {
12066 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12067 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *)) 0 ;
12068 void *argp1 = 0 ;
12069 int res1 = 0 ;
12070 int argvi = 0;
12071 dXSARGS;
12072
12073 if ((items < 2) || (items > 2)) {
12074 SWIG_croak("Usage: svn_ra_plugin_t_check_path_set(self,check_path);");
12075 }
12076 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12077 if (!SWIG_IsOK(res1)) {
12078 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_check_path_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12079 }
12080 arg1 = (struct svn_ra_plugin_t *)(argp1);
12081 {
12082 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t);
12083 if (!SWIG_IsOK(res)) {
12084 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_check_path_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *)""'");
12085 }
12086 }
12087 if (arg1) (arg1)->check_path = arg2;
12088 ST(argvi) = sv_newmortal();
12089
12090
12091 XSRETURN(argvi);
12092 fail:
12093
12094
12095 SWIG_croak_null();
12096 }
12097 }
12098
12099
XS(_wrap_svn_ra_plugin_t_check_path_get)12100 XS(_wrap_svn_ra_plugin_t_check_path_get) {
12101 {
12102 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12103 void *argp1 = 0 ;
12104 int res1 = 0 ;
12105 int argvi = 0;
12106 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *) = 0 ;
12107 dXSARGS;
12108
12109 if ((items < 1) || (items > 1)) {
12110 SWIG_croak("Usage: svn_ra_plugin_t_check_path_get(self);");
12111 }
12112 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12113 if (!SWIG_IsOK(res1)) {
12114 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_check_path_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12115 }
12116 arg1 = (struct svn_ra_plugin_t *)(argp1);
12117 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *)) ((arg1)->check_path);
12118 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
12119
12120 XSRETURN(argvi);
12121 fail:
12122
12123 SWIG_croak_null();
12124 }
12125 }
12126
12127
XS(_wrap_svn_ra_plugin_t_get_uuid_set)12128 XS(_wrap_svn_ra_plugin_t_get_uuid_set) {
12129 {
12130 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12131 svn_error_t *(*arg2)(void *,char const **,apr_pool_t *) = (svn_error_t *(*)(void *,char const **,apr_pool_t *)) 0 ;
12132 void *argp1 = 0 ;
12133 int res1 = 0 ;
12134 int argvi = 0;
12135 dXSARGS;
12136
12137 if ((items < 2) || (items > 2)) {
12138 SWIG_croak("Usage: svn_ra_plugin_t_get_uuid_set(self,get_uuid);");
12139 }
12140 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12141 if (!SWIG_IsOK(res1)) {
12142 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_uuid_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12143 }
12144 arg1 = (struct svn_ra_plugin_t *)(argp1);
12145 {
12146 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t);
12147 if (!SWIG_IsOK(res)) {
12148 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_uuid_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const **,apr_pool_t *)""'");
12149 }
12150 }
12151 if (arg1) (arg1)->get_uuid = arg2;
12152 ST(argvi) = sv_newmortal();
12153
12154
12155 XSRETURN(argvi);
12156 fail:
12157
12158
12159 SWIG_croak_null();
12160 }
12161 }
12162
12163
XS(_wrap_svn_ra_plugin_t_get_uuid_get)12164 XS(_wrap_svn_ra_plugin_t_get_uuid_get) {
12165 {
12166 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12167 void *argp1 = 0 ;
12168 int res1 = 0 ;
12169 int argvi = 0;
12170 svn_error_t *(*result)(void *,char const **,apr_pool_t *) = 0 ;
12171 dXSARGS;
12172
12173 if ((items < 1) || (items > 1)) {
12174 SWIG_croak("Usage: svn_ra_plugin_t_get_uuid_get(self);");
12175 }
12176 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12177 if (!SWIG_IsOK(res1)) {
12178 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_uuid_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12179 }
12180 arg1 = (struct svn_ra_plugin_t *)(argp1);
12181 result = (svn_error_t *(*)(void *,char const **,apr_pool_t *)) ((arg1)->get_uuid);
12182 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
12183
12184 XSRETURN(argvi);
12185 fail:
12186
12187 SWIG_croak_null();
12188 }
12189 }
12190
12191
XS(_wrap_svn_ra_plugin_t_get_repos_root_set)12192 XS(_wrap_svn_ra_plugin_t_get_repos_root_set) {
12193 {
12194 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12195 svn_error_t *(*arg2)(void *,char const **,apr_pool_t *) = (svn_error_t *(*)(void *,char const **,apr_pool_t *)) 0 ;
12196 void *argp1 = 0 ;
12197 int res1 = 0 ;
12198 int argvi = 0;
12199 dXSARGS;
12200
12201 if ((items < 2) || (items > 2)) {
12202 SWIG_croak("Usage: svn_ra_plugin_t_get_repos_root_set(self,get_repos_root);");
12203 }
12204 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12205 if (!SWIG_IsOK(res1)) {
12206 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_repos_root_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12207 }
12208 arg1 = (struct svn_ra_plugin_t *)(argp1);
12209 {
12210 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t);
12211 if (!SWIG_IsOK(res)) {
12212 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_repos_root_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const **,apr_pool_t *)""'");
12213 }
12214 }
12215 if (arg1) (arg1)->get_repos_root = arg2;
12216 ST(argvi) = sv_newmortal();
12217
12218
12219 XSRETURN(argvi);
12220 fail:
12221
12222
12223 SWIG_croak_null();
12224 }
12225 }
12226
12227
XS(_wrap_svn_ra_plugin_t_get_repos_root_get)12228 XS(_wrap_svn_ra_plugin_t_get_repos_root_get) {
12229 {
12230 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12231 void *argp1 = 0 ;
12232 int res1 = 0 ;
12233 int argvi = 0;
12234 svn_error_t *(*result)(void *,char const **,apr_pool_t *) = 0 ;
12235 dXSARGS;
12236
12237 if ((items < 1) || (items > 1)) {
12238 SWIG_croak("Usage: svn_ra_plugin_t_get_repos_root_get(self);");
12239 }
12240 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12241 if (!SWIG_IsOK(res1)) {
12242 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_repos_root_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12243 }
12244 arg1 = (struct svn_ra_plugin_t *)(argp1);
12245 result = (svn_error_t *(*)(void *,char const **,apr_pool_t *)) ((arg1)->get_repos_root);
12246 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t); argvi++ ;
12247
12248 XSRETURN(argvi);
12249 fail:
12250
12251 SWIG_croak_null();
12252 }
12253 }
12254
12255
XS(_wrap_svn_ra_plugin_t_get_locations_set)12256 XS(_wrap_svn_ra_plugin_t_get_locations_set) {
12257 {
12258 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12259 svn_error_t *(*arg2)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *) = (svn_error_t *(*)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *)) 0 ;
12260 void *argp1 = 0 ;
12261 int res1 = 0 ;
12262 int argvi = 0;
12263 dXSARGS;
12264
12265 if ((items < 2) || (items > 2)) {
12266 SWIG_croak("Usage: svn_ra_plugin_t_get_locations_set(self,get_locations);");
12267 }
12268 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12269 if (!SWIG_IsOK(res1)) {
12270 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_locations_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12271 }
12272 arg1 = (struct svn_ra_plugin_t *)(argp1);
12273 {
12274 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
12275 if (!SWIG_IsOK(res)) {
12276 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_locations_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *)""'");
12277 }
12278 }
12279 if (arg1) (arg1)->get_locations = arg2;
12280 ST(argvi) = sv_newmortal();
12281
12282
12283 XSRETURN(argvi);
12284 fail:
12285
12286
12287 SWIG_croak_null();
12288 }
12289 }
12290
12291
XS(_wrap_svn_ra_plugin_t_get_locations_get)12292 XS(_wrap_svn_ra_plugin_t_get_locations_get) {
12293 {
12294 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12295 void *argp1 = 0 ;
12296 int res1 = 0 ;
12297 int argvi = 0;
12298 svn_error_t *(*result)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *) = 0 ;
12299 dXSARGS;
12300
12301 if ((items < 1) || (items > 1)) {
12302 SWIG_croak("Usage: svn_ra_plugin_t_get_locations_get(self);");
12303 }
12304 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12305 if (!SWIG_IsOK(res1)) {
12306 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_locations_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12307 }
12308 arg1 = (struct svn_ra_plugin_t *)(argp1);
12309 result = (svn_error_t *(*)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *)) ((arg1)->get_locations);
12310 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
12311
12312 XSRETURN(argvi);
12313 fail:
12314
12315 SWIG_croak_null();
12316 }
12317 }
12318
12319
XS(_wrap_svn_ra_plugin_t_get_file_revs_set)12320 XS(_wrap_svn_ra_plugin_t_get_file_revs_set) {
12321 {
12322 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12323 svn_error_t *(*arg2)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *) = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *)) 0 ;
12324 void *argp1 = 0 ;
12325 int res1 = 0 ;
12326 int argvi = 0;
12327 dXSARGS;
12328
12329 if ((items < 2) || (items > 2)) {
12330 SWIG_croak("Usage: svn_ra_plugin_t_get_file_revs_set(self,get_file_revs);");
12331 }
12332 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12333 if (!SWIG_IsOK(res1)) {
12334 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_file_revs_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12335 }
12336 arg1 = (struct svn_ra_plugin_t *)(argp1);
12337 {
12338 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t);
12339 if (!SWIG_IsOK(res)) {
12340 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_file_revs_set" "', argument " "2"" of type '" "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *)""'");
12341 }
12342 }
12343 if (arg1) (arg1)->get_file_revs = arg2;
12344 ST(argvi) = sv_newmortal();
12345
12346
12347 XSRETURN(argvi);
12348 fail:
12349
12350
12351 SWIG_croak_null();
12352 }
12353 }
12354
12355
XS(_wrap_svn_ra_plugin_t_get_file_revs_get)12356 XS(_wrap_svn_ra_plugin_t_get_file_revs_get) {
12357 {
12358 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12359 void *argp1 = 0 ;
12360 int res1 = 0 ;
12361 int argvi = 0;
12362 svn_error_t *(*result)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *) = 0 ;
12363 dXSARGS;
12364
12365 if ((items < 1) || (items > 1)) {
12366 SWIG_croak("Usage: svn_ra_plugin_t_get_file_revs_get(self);");
12367 }
12368 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12369 if (!SWIG_IsOK(res1)) {
12370 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_file_revs_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12371 }
12372 arg1 = (struct svn_ra_plugin_t *)(argp1);
12373 result = (svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *)) ((arg1)->get_file_revs);
12374 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
12375
12376 XSRETURN(argvi);
12377 fail:
12378
12379 SWIG_croak_null();
12380 }
12381 }
12382
12383
XS(_wrap_svn_ra_plugin_t_get_version_set)12384 XS(_wrap_svn_ra_plugin_t_get_version_set) {
12385 {
12386 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12387 svn_version_t *(*arg2)(void) = (svn_version_t *(*)(void)) 0 ;
12388 void *argp1 = 0 ;
12389 int res1 = 0 ;
12390 int argvi = 0;
12391 dXSARGS;
12392
12393 if ((items < 2) || (items > 2)) {
12394 SWIG_croak("Usage: svn_ra_plugin_t_get_version_set(self,get_version);");
12395 }
12396 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12397 if (!SWIG_IsOK(res1)) {
12398 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_version_set" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12399 }
12400 arg1 = (struct svn_ra_plugin_t *)(argp1);
12401 {
12402 int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_void__p_svn_version_t);
12403 if (!SWIG_IsOK(res)) {
12404 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_t_get_version_set" "', argument " "2"" of type '" "svn_version_t const *(*)(void)""'");
12405 }
12406 }
12407 if (arg1) (arg1)->get_version = (svn_version_t const *(*)(void))arg2;
12408 ST(argvi) = sv_newmortal();
12409
12410
12411 XSRETURN(argvi);
12412 fail:
12413
12414
12415 SWIG_croak_null();
12416 }
12417 }
12418
12419
XS(_wrap_svn_ra_plugin_t_get_version_get)12420 XS(_wrap_svn_ra_plugin_t_get_version_get) {
12421 {
12422 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12423 void *argp1 = 0 ;
12424 int res1 = 0 ;
12425 int argvi = 0;
12426 svn_version_t *(*result)(void) = 0 ;
12427 dXSARGS;
12428
12429 if ((items < 1) || (items > 1)) {
12430 SWIG_croak("Usage: svn_ra_plugin_t_get_version_get(self);");
12431 }
12432 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
12433 if (!SWIG_IsOK(res1)) {
12434 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_t_get_version_get" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12435 }
12436 arg1 = (struct svn_ra_plugin_t *)(argp1);
12437 result = (svn_version_t *(*)(void)) ((arg1)->get_version);
12438 ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_void__p_svn_version_t); argvi++ ;
12439
12440 XSRETURN(argvi);
12441 fail:
12442
12443 SWIG_croak_null();
12444 }
12445 }
12446
12447
XS(_wrap_new_svn_ra_plugin_t)12448 XS(_wrap_new_svn_ra_plugin_t) {
12449 {
12450 int argvi = 0;
12451 struct svn_ra_plugin_t *result = 0 ;
12452 dXSARGS;
12453
12454 if ((items < 0) || (items > 0)) {
12455 SWIG_croak("Usage: new_svn_ra_plugin_t();");
12456 }
12457 {
12458 result = (struct svn_ra_plugin_t *)calloc(1, sizeof(struct svn_ra_plugin_t));
12459
12460
12461
12462 }
12463 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_ra_plugin_t, SWIG_OWNER | SWIG_SHADOW); argvi++ ;
12464 XSRETURN(argvi);
12465 fail:
12466 SWIG_croak_null();
12467 }
12468 }
12469
12470
XS(_wrap_delete_svn_ra_plugin_t)12471 XS(_wrap_delete_svn_ra_plugin_t) {
12472 {
12473 struct svn_ra_plugin_t *arg1 = (struct svn_ra_plugin_t *) 0 ;
12474 void *argp1 = 0 ;
12475 int res1 = 0 ;
12476 int argvi = 0;
12477 dXSARGS;
12478
12479 if ((items < 1) || (items > 1)) {
12480 SWIG_croak("Usage: delete_svn_ra_plugin_t(self);");
12481 }
12482 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, SWIG_POINTER_DISOWN | 0 );
12483 if (!SWIG_IsOK(res1)) {
12484 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_ra_plugin_t" "', argument " "1"" of type '" "struct svn_ra_plugin_t *""'");
12485 }
12486 arg1 = (struct svn_ra_plugin_t *)(argp1);
12487 {
12488 free((char *) arg1);
12489
12490
12491
12492 }
12493 ST(argvi) = sv_newmortal();
12494
12495 XSRETURN(argvi);
12496 fail:
12497
12498 SWIG_croak_null();
12499 }
12500 }
12501
12502
XS(_wrap_svn_ra_init_ra_libs)12503 XS(_wrap_svn_ra_init_ra_libs) {
12504 {
12505 void **arg1 = (void **) 0 ;
12506 apr_pool_t *arg2 = (apr_pool_t *) 0 ;
12507 apr_pool_t *_global_pool ;
12508 void *temp1 ;
12509 int argvi = 0;
12510 svn_error_t *result = 0 ;
12511 dXSARGS;
12512
12513 {
12514 _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));
12515 SPAGAIN;
12516 }
12517 arg1 = &temp1;
12518 if ((items < 0) || (items > 1)) {
12519 SWIG_croak("Usage: svn_ra_init_ra_libs(pool);");
12520 }
12521 if (items > 0) {
12522
12523 }
12524 {
12525 result = (svn_error_t *)svn_ra_init_ra_libs(arg1,arg2);
12526
12527
12528
12529 }
12530 {
12531 if (result) {
12532 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12533
12534 if (SvOK(exception_handler)) {
12535 SV *callback_result;
12536
12537 PUTBACK;
12538 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12539 &callback_result, "S", result,
12540 SWIGTYPE_p_svn_error_t);
12541 SPAGAIN;
12542 } else {
12543 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12544 argvi++;
12545 }
12546 }
12547 }
12548 {
12549 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_void, 0); argvi++ ;
12550 }
12551
12552
12553 XSRETURN(argvi);
12554 fail:
12555
12556
12557 SWIG_croak_null();
12558 }
12559 }
12560
12561
XS(_wrap_svn_ra_get_ra_library)12562 XS(_wrap_svn_ra_get_ra_library) {
12563 {
12564 svn_ra_plugin_t **arg1 = (svn_ra_plugin_t **) 0 ;
12565 void *arg2 = (void *) 0 ;
12566 char *arg3 = (char *) 0 ;
12567 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
12568 apr_pool_t *_global_pool ;
12569 svn_ra_plugin_t *temp1 ;
12570 int res2 ;
12571 int res3 ;
12572 char *buf3 = 0 ;
12573 int alloc3 = 0 ;
12574 int argvi = 0;
12575 svn_error_t *result = 0 ;
12576 dXSARGS;
12577
12578 {
12579 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
12580 SPAGAIN;
12581 }
12582 arg1 = &temp1;
12583 if ((items < 2) || (items > 3)) {
12584 SWIG_croak("Usage: svn_ra_get_ra_library(ra_baton,url,pool);");
12585 }
12586 res2 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg2), 0, 0);
12587 if (!SWIG_IsOK(res2)) {
12588 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_get_ra_library" "', argument " "2"" of type '" "void *""'");
12589 }
12590 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
12591 if (!SWIG_IsOK(res3)) {
12592 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_get_ra_library" "', argument " "3"" of type '" "char const *""'");
12593 }
12594 arg3 = (char *)(buf3);
12595 if (items > 2) {
12596
12597 }
12598 {
12599 result = (svn_error_t *)svn_ra_get_ra_library(arg1,arg2,(char const *)arg3,arg4);
12600
12601
12602
12603 }
12604 {
12605 if (result) {
12606 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12607
12608 if (SvOK(exception_handler)) {
12609 SV *callback_result;
12610
12611 PUTBACK;
12612 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12613 &callback_result, "S", result,
12614 SWIGTYPE_p_svn_error_t);
12615 SPAGAIN;
12616 } else {
12617 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12618 argvi++;
12619 }
12620 }
12621 }
12622 {
12623 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_plugin_t, 0); argvi++ ;
12624 }
12625
12626
12627 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12628
12629 XSRETURN(argvi);
12630 fail:
12631
12632
12633 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12634
12635 SWIG_croak_null();
12636 }
12637 }
12638
12639
XS(_wrap_svn_ra_reporter3_invoke_set_path)12640 XS(_wrap_svn_ra_reporter3_invoke_set_path) {
12641 {
12642 svn_ra_reporter3_t *arg1 = (svn_ra_reporter3_t *) 0 ;
12643 void *arg2 = (void *) 0 ;
12644 char *arg3 = (char *) 0 ;
12645 svn_revnum_t arg4 ;
12646 svn_depth_t arg5 ;
12647 svn_boolean_t arg6 ;
12648 char *arg7 = (char *) 0 ;
12649 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
12650 apr_pool_t *_global_pool ;
12651 void *argp1 = 0 ;
12652 int res1 = 0 ;
12653 int res2 ;
12654 int res3 ;
12655 char *buf3 = 0 ;
12656 int alloc3 = 0 ;
12657 long val4 ;
12658 int ecode4 = 0 ;
12659 int val5 ;
12660 int ecode5 = 0 ;
12661 int val6 ;
12662 int ecode6 = 0 ;
12663 int res7 ;
12664 char *buf7 = 0 ;
12665 int alloc7 = 0 ;
12666 int argvi = 0;
12667 svn_error_t *result = 0 ;
12668 dXSARGS;
12669
12670 {
12671 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
12672 SPAGAIN;
12673 }
12674 if ((items < 7) || (items > 8)) {
12675 SWIG_croak("Usage: svn_ra_reporter3_invoke_set_path(_obj,report_baton,path,revision,depth,start_empty,lock_token,pool);");
12676 }
12677 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
12678 if (!SWIG_IsOK(res1)) {
12679 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "1"" of type '" "svn_ra_reporter3_t *""'");
12680 }
12681 arg1 = (svn_ra_reporter3_t *)(argp1);
12682 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
12683 if (!SWIG_IsOK(res2)) {
12684 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "2"" of type '" "void *""'");
12685 }
12686 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
12687 if (!SWIG_IsOK(res3)) {
12688 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "3"" of type '" "char const *""'");
12689 }
12690 arg3 = (char *)(buf3);
12691 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
12692 if (!SWIG_IsOK(ecode4)) {
12693 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "4"" of type '" "svn_revnum_t""'");
12694 }
12695 arg4 = (svn_revnum_t)(val4);
12696 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
12697 if (!SWIG_IsOK(ecode5)) {
12698 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "5"" of type '" "svn_depth_t""'");
12699 }
12700 arg5 = (svn_depth_t)(val5);
12701 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
12702 if (!SWIG_IsOK(ecode6)) {
12703 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "6"" of type '" "svn_boolean_t""'");
12704 }
12705 arg6 = (svn_boolean_t)(val6);
12706 res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
12707 if (!SWIG_IsOK(res7)) {
12708 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_reporter3_invoke_set_path" "', argument " "7"" of type '" "char const *""'");
12709 }
12710 arg7 = (char *)(buf7);
12711 if (items > 7) {
12712
12713 }
12714 {
12715 result = (svn_error_t *)svn_ra_reporter3_invoke_set_path(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,(char const *)arg7,arg8);
12716
12717
12718
12719 }
12720 {
12721 if (result) {
12722 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12723
12724 if (SvOK(exception_handler)) {
12725 SV *callback_result;
12726
12727 PUTBACK;
12728 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12729 &callback_result, "S", result,
12730 SWIGTYPE_p_svn_error_t);
12731 SPAGAIN;
12732 } else {
12733 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12734 argvi++;
12735 }
12736 }
12737 }
12738
12739
12740 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12741
12742
12743
12744 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
12745
12746 XSRETURN(argvi);
12747 fail:
12748
12749
12750 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12751
12752
12753
12754 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
12755
12756 SWIG_croak_null();
12757 }
12758 }
12759
12760
XS(_wrap_svn_ra_reporter3_invoke_delete_path)12761 XS(_wrap_svn_ra_reporter3_invoke_delete_path) {
12762 {
12763 svn_ra_reporter3_t *arg1 = (svn_ra_reporter3_t *) 0 ;
12764 void *arg2 = (void *) 0 ;
12765 char *arg3 = (char *) 0 ;
12766 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
12767 apr_pool_t *_global_pool ;
12768 void *argp1 = 0 ;
12769 int res1 = 0 ;
12770 int res2 ;
12771 int res3 ;
12772 char *buf3 = 0 ;
12773 int alloc3 = 0 ;
12774 int argvi = 0;
12775 svn_error_t *result = 0 ;
12776 dXSARGS;
12777
12778 {
12779 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
12780 SPAGAIN;
12781 }
12782 if ((items < 3) || (items > 4)) {
12783 SWIG_croak("Usage: svn_ra_reporter3_invoke_delete_path(_obj,report_baton,path,pool);");
12784 }
12785 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
12786 if (!SWIG_IsOK(res1)) {
12787 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_invoke_delete_path" "', argument " "1"" of type '" "svn_ra_reporter3_t *""'");
12788 }
12789 arg1 = (svn_ra_reporter3_t *)(argp1);
12790 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
12791 if (!SWIG_IsOK(res2)) {
12792 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter3_invoke_delete_path" "', argument " "2"" of type '" "void *""'");
12793 }
12794 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
12795 if (!SWIG_IsOK(res3)) {
12796 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter3_invoke_delete_path" "', argument " "3"" of type '" "char const *""'");
12797 }
12798 arg3 = (char *)(buf3);
12799 if (items > 3) {
12800
12801 }
12802 {
12803 result = (svn_error_t *)svn_ra_reporter3_invoke_delete_path(arg1,arg2,(char const *)arg3,arg4);
12804
12805
12806
12807 }
12808 {
12809 if (result) {
12810 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12811
12812 if (SvOK(exception_handler)) {
12813 SV *callback_result;
12814
12815 PUTBACK;
12816 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12817 &callback_result, "S", result,
12818 SWIGTYPE_p_svn_error_t);
12819 SPAGAIN;
12820 } else {
12821 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12822 argvi++;
12823 }
12824 }
12825 }
12826
12827
12828 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12829
12830 XSRETURN(argvi);
12831 fail:
12832
12833
12834 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12835
12836 SWIG_croak_null();
12837 }
12838 }
12839
12840
XS(_wrap_svn_ra_reporter3_invoke_link_path)12841 XS(_wrap_svn_ra_reporter3_invoke_link_path) {
12842 {
12843 svn_ra_reporter3_t *arg1 = (svn_ra_reporter3_t *) 0 ;
12844 void *arg2 = (void *) 0 ;
12845 char *arg3 = (char *) 0 ;
12846 char *arg4 = (char *) 0 ;
12847 svn_revnum_t arg5 ;
12848 svn_depth_t arg6 ;
12849 svn_boolean_t arg7 ;
12850 char *arg8 = (char *) 0 ;
12851 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
12852 apr_pool_t *_global_pool ;
12853 void *argp1 = 0 ;
12854 int res1 = 0 ;
12855 int res2 ;
12856 int res3 ;
12857 char *buf3 = 0 ;
12858 int alloc3 = 0 ;
12859 int res4 ;
12860 char *buf4 = 0 ;
12861 int alloc4 = 0 ;
12862 long val5 ;
12863 int ecode5 = 0 ;
12864 int val6 ;
12865 int ecode6 = 0 ;
12866 int val7 ;
12867 int ecode7 = 0 ;
12868 int res8 ;
12869 char *buf8 = 0 ;
12870 int alloc8 = 0 ;
12871 int argvi = 0;
12872 svn_error_t *result = 0 ;
12873 dXSARGS;
12874
12875 {
12876 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
12877 SPAGAIN;
12878 }
12879 if ((items < 8) || (items > 9)) {
12880 SWIG_croak("Usage: svn_ra_reporter3_invoke_link_path(_obj,report_baton,path,url,revision,depth,start_empty,lock_token,pool);");
12881 }
12882 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
12883 if (!SWIG_IsOK(res1)) {
12884 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "1"" of type '" "svn_ra_reporter3_t *""'");
12885 }
12886 arg1 = (svn_ra_reporter3_t *)(argp1);
12887 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
12888 if (!SWIG_IsOK(res2)) {
12889 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "2"" of type '" "void *""'");
12890 }
12891 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
12892 if (!SWIG_IsOK(res3)) {
12893 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "3"" of type '" "char const *""'");
12894 }
12895 arg3 = (char *)(buf3);
12896 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
12897 if (!SWIG_IsOK(res4)) {
12898 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "4"" of type '" "char const *""'");
12899 }
12900 arg4 = (char *)(buf4);
12901 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
12902 if (!SWIG_IsOK(ecode5)) {
12903 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "5"" of type '" "svn_revnum_t""'");
12904 }
12905 arg5 = (svn_revnum_t)(val5);
12906 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
12907 if (!SWIG_IsOK(ecode6)) {
12908 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "6"" of type '" "svn_depth_t""'");
12909 }
12910 arg6 = (svn_depth_t)(val6);
12911 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
12912 if (!SWIG_IsOK(ecode7)) {
12913 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "7"" of type '" "svn_boolean_t""'");
12914 }
12915 arg7 = (svn_boolean_t)(val7);
12916 res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
12917 if (!SWIG_IsOK(res8)) {
12918 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_reporter3_invoke_link_path" "', argument " "8"" of type '" "char const *""'");
12919 }
12920 arg8 = (char *)(buf8);
12921 if (items > 8) {
12922
12923 }
12924 {
12925 result = (svn_error_t *)svn_ra_reporter3_invoke_link_path(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,(char const *)arg8,arg9);
12926
12927
12928
12929 }
12930 {
12931 if (result) {
12932 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
12933
12934 if (SvOK(exception_handler)) {
12935 SV *callback_result;
12936
12937 PUTBACK;
12938 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
12939 &callback_result, "S", result,
12940 SWIGTYPE_p_svn_error_t);
12941 SPAGAIN;
12942 } else {
12943 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
12944 argvi++;
12945 }
12946 }
12947 }
12948
12949
12950 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12951 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
12952
12953
12954
12955 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
12956
12957 XSRETURN(argvi);
12958 fail:
12959
12960
12961 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
12962 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
12963
12964
12965
12966 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
12967
12968 SWIG_croak_null();
12969 }
12970 }
12971
12972
XS(_wrap_svn_ra_reporter3_invoke_finish_report)12973 XS(_wrap_svn_ra_reporter3_invoke_finish_report) {
12974 {
12975 svn_ra_reporter3_t *arg1 = (svn_ra_reporter3_t *) 0 ;
12976 void *arg2 = (void *) 0 ;
12977 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
12978 apr_pool_t *_global_pool ;
12979 void *argp1 = 0 ;
12980 int res1 = 0 ;
12981 int res2 ;
12982 int argvi = 0;
12983 svn_error_t *result = 0 ;
12984 dXSARGS;
12985
12986 {
12987 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
12988 SPAGAIN;
12989 }
12990 if ((items < 2) || (items > 3)) {
12991 SWIG_croak("Usage: svn_ra_reporter3_invoke_finish_report(_obj,report_baton,pool);");
12992 }
12993 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
12994 if (!SWIG_IsOK(res1)) {
12995 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_invoke_finish_report" "', argument " "1"" of type '" "svn_ra_reporter3_t *""'");
12996 }
12997 arg1 = (svn_ra_reporter3_t *)(argp1);
12998 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
12999 if (!SWIG_IsOK(res2)) {
13000 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter3_invoke_finish_report" "', argument " "2"" of type '" "void *""'");
13001 }
13002 if (items > 2) {
13003
13004 }
13005 {
13006 result = (svn_error_t *)svn_ra_reporter3_invoke_finish_report(arg1,arg2,arg3);
13007
13008
13009
13010 }
13011 {
13012 if (result) {
13013 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13014
13015 if (SvOK(exception_handler)) {
13016 SV *callback_result;
13017
13018 PUTBACK;
13019 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13020 &callback_result, "S", result,
13021 SWIGTYPE_p_svn_error_t);
13022 SPAGAIN;
13023 } else {
13024 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13025 argvi++;
13026 }
13027 }
13028 }
13029
13030
13031
13032 XSRETURN(argvi);
13033 fail:
13034
13035
13036
13037 SWIG_croak_null();
13038 }
13039 }
13040
13041
XS(_wrap_svn_ra_reporter3_invoke_abort_report)13042 XS(_wrap_svn_ra_reporter3_invoke_abort_report) {
13043 {
13044 svn_ra_reporter3_t *arg1 = (svn_ra_reporter3_t *) 0 ;
13045 void *arg2 = (void *) 0 ;
13046 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
13047 apr_pool_t *_global_pool ;
13048 void *argp1 = 0 ;
13049 int res1 = 0 ;
13050 int res2 ;
13051 int argvi = 0;
13052 svn_error_t *result = 0 ;
13053 dXSARGS;
13054
13055 {
13056 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
13057 SPAGAIN;
13058 }
13059 if ((items < 2) || (items > 3)) {
13060 SWIG_croak("Usage: svn_ra_reporter3_invoke_abort_report(_obj,report_baton,pool);");
13061 }
13062 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter3_t, 0 | 0 );
13063 if (!SWIG_IsOK(res1)) {
13064 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter3_invoke_abort_report" "', argument " "1"" of type '" "svn_ra_reporter3_t *""'");
13065 }
13066 arg1 = (svn_ra_reporter3_t *)(argp1);
13067 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13068 if (!SWIG_IsOK(res2)) {
13069 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter3_invoke_abort_report" "', argument " "2"" of type '" "void *""'");
13070 }
13071 if (items > 2) {
13072
13073 }
13074 {
13075 result = (svn_error_t *)svn_ra_reporter3_invoke_abort_report(arg1,arg2,arg3);
13076
13077
13078
13079 }
13080 {
13081 if (result) {
13082 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13083
13084 if (SvOK(exception_handler)) {
13085 SV *callback_result;
13086
13087 PUTBACK;
13088 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13089 &callback_result, "S", result,
13090 SWIGTYPE_p_svn_error_t);
13091 SPAGAIN;
13092 } else {
13093 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13094 argvi++;
13095 }
13096 }
13097 }
13098
13099
13100
13101 XSRETURN(argvi);
13102 fail:
13103
13104
13105
13106 SWIG_croak_null();
13107 }
13108 }
13109
13110
XS(_wrap_svn_ra_reporter2_invoke_set_path)13111 XS(_wrap_svn_ra_reporter2_invoke_set_path) {
13112 {
13113 svn_ra_reporter2_t *arg1 = (svn_ra_reporter2_t *) 0 ;
13114 void *arg2 = (void *) 0 ;
13115 char *arg3 = (char *) 0 ;
13116 svn_revnum_t arg4 ;
13117 svn_boolean_t arg5 ;
13118 char *arg6 = (char *) 0 ;
13119 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
13120 apr_pool_t *_global_pool ;
13121 void *argp1 = 0 ;
13122 int res1 = 0 ;
13123 int res2 ;
13124 int res3 ;
13125 char *buf3 = 0 ;
13126 int alloc3 = 0 ;
13127 long val4 ;
13128 int ecode4 = 0 ;
13129 int val5 ;
13130 int ecode5 = 0 ;
13131 int res6 ;
13132 char *buf6 = 0 ;
13133 int alloc6 = 0 ;
13134 int argvi = 0;
13135 svn_error_t *result = 0 ;
13136 dXSARGS;
13137
13138 {
13139 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
13140 SPAGAIN;
13141 }
13142 if ((items < 6) || (items > 7)) {
13143 SWIG_croak("Usage: svn_ra_reporter2_invoke_set_path(_obj,report_baton,path,revision,start_empty,lock_token,pool);");
13144 }
13145 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
13146 if (!SWIG_IsOK(res1)) {
13147 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "1"" of type '" "svn_ra_reporter2_t *""'");
13148 }
13149 arg1 = (svn_ra_reporter2_t *)(argp1);
13150 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13151 if (!SWIG_IsOK(res2)) {
13152 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "2"" of type '" "void *""'");
13153 }
13154 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13155 if (!SWIG_IsOK(res3)) {
13156 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "3"" of type '" "char const *""'");
13157 }
13158 arg3 = (char *)(buf3);
13159 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
13160 if (!SWIG_IsOK(ecode4)) {
13161 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "4"" of type '" "svn_revnum_t""'");
13162 }
13163 arg4 = (svn_revnum_t)(val4);
13164 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
13165 if (!SWIG_IsOK(ecode5)) {
13166 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "5"" of type '" "svn_boolean_t""'");
13167 }
13168 arg5 = (svn_boolean_t)(val5);
13169 res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
13170 if (!SWIG_IsOK(res6)) {
13171 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_reporter2_invoke_set_path" "', argument " "6"" of type '" "char const *""'");
13172 }
13173 arg6 = (char *)(buf6);
13174 if (items > 6) {
13175
13176 }
13177 {
13178 result = (svn_error_t *)svn_ra_reporter2_invoke_set_path(arg1,arg2,(char const *)arg3,arg4,arg5,(char const *)arg6,arg7);
13179
13180
13181
13182 }
13183 {
13184 if (result) {
13185 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13186
13187 if (SvOK(exception_handler)) {
13188 SV *callback_result;
13189
13190 PUTBACK;
13191 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13192 &callback_result, "S", result,
13193 SWIGTYPE_p_svn_error_t);
13194 SPAGAIN;
13195 } else {
13196 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13197 argvi++;
13198 }
13199 }
13200 }
13201
13202
13203 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13204
13205
13206 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
13207
13208 XSRETURN(argvi);
13209 fail:
13210
13211
13212 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13213
13214
13215 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
13216
13217 SWIG_croak_null();
13218 }
13219 }
13220
13221
XS(_wrap_svn_ra_reporter2_invoke_delete_path)13222 XS(_wrap_svn_ra_reporter2_invoke_delete_path) {
13223 {
13224 svn_ra_reporter2_t *arg1 = (svn_ra_reporter2_t *) 0 ;
13225 void *arg2 = (void *) 0 ;
13226 char *arg3 = (char *) 0 ;
13227 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
13228 apr_pool_t *_global_pool ;
13229 void *argp1 = 0 ;
13230 int res1 = 0 ;
13231 int res2 ;
13232 int res3 ;
13233 char *buf3 = 0 ;
13234 int alloc3 = 0 ;
13235 int argvi = 0;
13236 svn_error_t *result = 0 ;
13237 dXSARGS;
13238
13239 {
13240 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
13241 SPAGAIN;
13242 }
13243 if ((items < 3) || (items > 4)) {
13244 SWIG_croak("Usage: svn_ra_reporter2_invoke_delete_path(_obj,report_baton,path,pool);");
13245 }
13246 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
13247 if (!SWIG_IsOK(res1)) {
13248 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_invoke_delete_path" "', argument " "1"" of type '" "svn_ra_reporter2_t *""'");
13249 }
13250 arg1 = (svn_ra_reporter2_t *)(argp1);
13251 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13252 if (!SWIG_IsOK(res2)) {
13253 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter2_invoke_delete_path" "', argument " "2"" of type '" "void *""'");
13254 }
13255 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13256 if (!SWIG_IsOK(res3)) {
13257 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter2_invoke_delete_path" "', argument " "3"" of type '" "char const *""'");
13258 }
13259 arg3 = (char *)(buf3);
13260 if (items > 3) {
13261
13262 }
13263 {
13264 result = (svn_error_t *)svn_ra_reporter2_invoke_delete_path(arg1,arg2,(char const *)arg3,arg4);
13265
13266
13267
13268 }
13269 {
13270 if (result) {
13271 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13272
13273 if (SvOK(exception_handler)) {
13274 SV *callback_result;
13275
13276 PUTBACK;
13277 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13278 &callback_result, "S", result,
13279 SWIGTYPE_p_svn_error_t);
13280 SPAGAIN;
13281 } else {
13282 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13283 argvi++;
13284 }
13285 }
13286 }
13287
13288
13289 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13290
13291 XSRETURN(argvi);
13292 fail:
13293
13294
13295 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13296
13297 SWIG_croak_null();
13298 }
13299 }
13300
13301
XS(_wrap_svn_ra_reporter2_invoke_link_path)13302 XS(_wrap_svn_ra_reporter2_invoke_link_path) {
13303 {
13304 svn_ra_reporter2_t *arg1 = (svn_ra_reporter2_t *) 0 ;
13305 void *arg2 = (void *) 0 ;
13306 char *arg3 = (char *) 0 ;
13307 char *arg4 = (char *) 0 ;
13308 svn_revnum_t arg5 ;
13309 svn_boolean_t arg6 ;
13310 char *arg7 = (char *) 0 ;
13311 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
13312 apr_pool_t *_global_pool ;
13313 void *argp1 = 0 ;
13314 int res1 = 0 ;
13315 int res2 ;
13316 int res3 ;
13317 char *buf3 = 0 ;
13318 int alloc3 = 0 ;
13319 int res4 ;
13320 char *buf4 = 0 ;
13321 int alloc4 = 0 ;
13322 long val5 ;
13323 int ecode5 = 0 ;
13324 int val6 ;
13325 int ecode6 = 0 ;
13326 int res7 ;
13327 char *buf7 = 0 ;
13328 int alloc7 = 0 ;
13329 int argvi = 0;
13330 svn_error_t *result = 0 ;
13331 dXSARGS;
13332
13333 {
13334 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
13335 SPAGAIN;
13336 }
13337 if ((items < 7) || (items > 8)) {
13338 SWIG_croak("Usage: svn_ra_reporter2_invoke_link_path(_obj,report_baton,path,url,revision,start_empty,lock_token,pool);");
13339 }
13340 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
13341 if (!SWIG_IsOK(res1)) {
13342 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "1"" of type '" "svn_ra_reporter2_t *""'");
13343 }
13344 arg1 = (svn_ra_reporter2_t *)(argp1);
13345 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13346 if (!SWIG_IsOK(res2)) {
13347 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "2"" of type '" "void *""'");
13348 }
13349 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13350 if (!SWIG_IsOK(res3)) {
13351 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "3"" of type '" "char const *""'");
13352 }
13353 arg3 = (char *)(buf3);
13354 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
13355 if (!SWIG_IsOK(res4)) {
13356 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "4"" of type '" "char const *""'");
13357 }
13358 arg4 = (char *)(buf4);
13359 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
13360 if (!SWIG_IsOK(ecode5)) {
13361 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "5"" of type '" "svn_revnum_t""'");
13362 }
13363 arg5 = (svn_revnum_t)(val5);
13364 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
13365 if (!SWIG_IsOK(ecode6)) {
13366 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "6"" of type '" "svn_boolean_t""'");
13367 }
13368 arg6 = (svn_boolean_t)(val6);
13369 res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
13370 if (!SWIG_IsOK(res7)) {
13371 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_reporter2_invoke_link_path" "', argument " "7"" of type '" "char const *""'");
13372 }
13373 arg7 = (char *)(buf7);
13374 if (items > 7) {
13375
13376 }
13377 {
13378 result = (svn_error_t *)svn_ra_reporter2_invoke_link_path(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,(char const *)arg7,arg8);
13379
13380
13381
13382 }
13383 {
13384 if (result) {
13385 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13386
13387 if (SvOK(exception_handler)) {
13388 SV *callback_result;
13389
13390 PUTBACK;
13391 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13392 &callback_result, "S", result,
13393 SWIGTYPE_p_svn_error_t);
13394 SPAGAIN;
13395 } else {
13396 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13397 argvi++;
13398 }
13399 }
13400 }
13401
13402
13403 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13404 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
13405
13406
13407 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
13408
13409 XSRETURN(argvi);
13410 fail:
13411
13412
13413 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13414 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
13415
13416
13417 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
13418
13419 SWIG_croak_null();
13420 }
13421 }
13422
13423
XS(_wrap_svn_ra_reporter2_invoke_finish_report)13424 XS(_wrap_svn_ra_reporter2_invoke_finish_report) {
13425 {
13426 svn_ra_reporter2_t *arg1 = (svn_ra_reporter2_t *) 0 ;
13427 void *arg2 = (void *) 0 ;
13428 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
13429 apr_pool_t *_global_pool ;
13430 void *argp1 = 0 ;
13431 int res1 = 0 ;
13432 int res2 ;
13433 int argvi = 0;
13434 svn_error_t *result = 0 ;
13435 dXSARGS;
13436
13437 {
13438 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
13439 SPAGAIN;
13440 }
13441 if ((items < 2) || (items > 3)) {
13442 SWIG_croak("Usage: svn_ra_reporter2_invoke_finish_report(_obj,report_baton,pool);");
13443 }
13444 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
13445 if (!SWIG_IsOK(res1)) {
13446 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_invoke_finish_report" "', argument " "1"" of type '" "svn_ra_reporter2_t *""'");
13447 }
13448 arg1 = (svn_ra_reporter2_t *)(argp1);
13449 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13450 if (!SWIG_IsOK(res2)) {
13451 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter2_invoke_finish_report" "', argument " "2"" of type '" "void *""'");
13452 }
13453 if (items > 2) {
13454
13455 }
13456 {
13457 result = (svn_error_t *)svn_ra_reporter2_invoke_finish_report(arg1,arg2,arg3);
13458
13459
13460
13461 }
13462 {
13463 if (result) {
13464 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13465
13466 if (SvOK(exception_handler)) {
13467 SV *callback_result;
13468
13469 PUTBACK;
13470 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13471 &callback_result, "S", result,
13472 SWIGTYPE_p_svn_error_t);
13473 SPAGAIN;
13474 } else {
13475 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13476 argvi++;
13477 }
13478 }
13479 }
13480
13481
13482
13483 XSRETURN(argvi);
13484 fail:
13485
13486
13487
13488 SWIG_croak_null();
13489 }
13490 }
13491
13492
XS(_wrap_svn_ra_reporter2_invoke_abort_report)13493 XS(_wrap_svn_ra_reporter2_invoke_abort_report) {
13494 {
13495 svn_ra_reporter2_t *arg1 = (svn_ra_reporter2_t *) 0 ;
13496 void *arg2 = (void *) 0 ;
13497 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
13498 apr_pool_t *_global_pool ;
13499 void *argp1 = 0 ;
13500 int res1 = 0 ;
13501 int res2 ;
13502 int argvi = 0;
13503 svn_error_t *result = 0 ;
13504 dXSARGS;
13505
13506 {
13507 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
13508 SPAGAIN;
13509 }
13510 if ((items < 2) || (items > 3)) {
13511 SWIG_croak("Usage: svn_ra_reporter2_invoke_abort_report(_obj,report_baton,pool);");
13512 }
13513 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter2_t, 0 | 0 );
13514 if (!SWIG_IsOK(res1)) {
13515 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter2_invoke_abort_report" "', argument " "1"" of type '" "svn_ra_reporter2_t *""'");
13516 }
13517 arg1 = (svn_ra_reporter2_t *)(argp1);
13518 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13519 if (!SWIG_IsOK(res2)) {
13520 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter2_invoke_abort_report" "', argument " "2"" of type '" "void *""'");
13521 }
13522 if (items > 2) {
13523
13524 }
13525 {
13526 result = (svn_error_t *)svn_ra_reporter2_invoke_abort_report(arg1,arg2,arg3);
13527
13528
13529
13530 }
13531 {
13532 if (result) {
13533 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13534
13535 if (SvOK(exception_handler)) {
13536 SV *callback_result;
13537
13538 PUTBACK;
13539 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13540 &callback_result, "S", result,
13541 SWIGTYPE_p_svn_error_t);
13542 SPAGAIN;
13543 } else {
13544 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13545 argvi++;
13546 }
13547 }
13548 }
13549
13550
13551
13552 XSRETURN(argvi);
13553 fail:
13554
13555
13556
13557 SWIG_croak_null();
13558 }
13559 }
13560
13561
XS(_wrap_svn_ra_reporter_invoke_set_path)13562 XS(_wrap_svn_ra_reporter_invoke_set_path) {
13563 {
13564 svn_ra_reporter_t *arg1 = (svn_ra_reporter_t *) 0 ;
13565 void *arg2 = (void *) 0 ;
13566 char *arg3 = (char *) 0 ;
13567 svn_revnum_t arg4 ;
13568 svn_boolean_t arg5 ;
13569 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
13570 apr_pool_t *_global_pool ;
13571 void *argp1 = 0 ;
13572 int res1 = 0 ;
13573 int res2 ;
13574 int res3 ;
13575 char *buf3 = 0 ;
13576 int alloc3 = 0 ;
13577 long val4 ;
13578 int ecode4 = 0 ;
13579 int val5 ;
13580 int ecode5 = 0 ;
13581 int argvi = 0;
13582 svn_error_t *result = 0 ;
13583 dXSARGS;
13584
13585 {
13586 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
13587 SPAGAIN;
13588 }
13589 if ((items < 5) || (items > 6)) {
13590 SWIG_croak("Usage: svn_ra_reporter_invoke_set_path(_obj,report_baton,path,revision,start_empty,pool);");
13591 }
13592 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
13593 if (!SWIG_IsOK(res1)) {
13594 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_invoke_set_path" "', argument " "1"" of type '" "svn_ra_reporter_t *""'");
13595 }
13596 arg1 = (svn_ra_reporter_t *)(argp1);
13597 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13598 if (!SWIG_IsOK(res2)) {
13599 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter_invoke_set_path" "', argument " "2"" of type '" "void *""'");
13600 }
13601 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13602 if (!SWIG_IsOK(res3)) {
13603 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter_invoke_set_path" "', argument " "3"" of type '" "char const *""'");
13604 }
13605 arg3 = (char *)(buf3);
13606 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
13607 if (!SWIG_IsOK(ecode4)) {
13608 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_reporter_invoke_set_path" "', argument " "4"" of type '" "svn_revnum_t""'");
13609 }
13610 arg4 = (svn_revnum_t)(val4);
13611 ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
13612 if (!SWIG_IsOK(ecode5)) {
13613 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter_invoke_set_path" "', argument " "5"" of type '" "svn_boolean_t""'");
13614 }
13615 arg5 = (svn_boolean_t)(val5);
13616 if (items > 5) {
13617
13618 }
13619 {
13620 result = (svn_error_t *)svn_ra_reporter_invoke_set_path(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
13621
13622
13623
13624 }
13625 {
13626 if (result) {
13627 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13628
13629 if (SvOK(exception_handler)) {
13630 SV *callback_result;
13631
13632 PUTBACK;
13633 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13634 &callback_result, "S", result,
13635 SWIGTYPE_p_svn_error_t);
13636 SPAGAIN;
13637 } else {
13638 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13639 argvi++;
13640 }
13641 }
13642 }
13643
13644
13645 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13646
13647
13648
13649 XSRETURN(argvi);
13650 fail:
13651
13652
13653 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13654
13655
13656
13657 SWIG_croak_null();
13658 }
13659 }
13660
13661
XS(_wrap_svn_ra_reporter_invoke_delete_path)13662 XS(_wrap_svn_ra_reporter_invoke_delete_path) {
13663 {
13664 svn_ra_reporter_t *arg1 = (svn_ra_reporter_t *) 0 ;
13665 void *arg2 = (void *) 0 ;
13666 char *arg3 = (char *) 0 ;
13667 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
13668 apr_pool_t *_global_pool ;
13669 void *argp1 = 0 ;
13670 int res1 = 0 ;
13671 int res2 ;
13672 int res3 ;
13673 char *buf3 = 0 ;
13674 int alloc3 = 0 ;
13675 int argvi = 0;
13676 svn_error_t *result = 0 ;
13677 dXSARGS;
13678
13679 {
13680 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
13681 SPAGAIN;
13682 }
13683 if ((items < 3) || (items > 4)) {
13684 SWIG_croak("Usage: svn_ra_reporter_invoke_delete_path(_obj,report_baton,path,pool);");
13685 }
13686 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
13687 if (!SWIG_IsOK(res1)) {
13688 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_invoke_delete_path" "', argument " "1"" of type '" "svn_ra_reporter_t *""'");
13689 }
13690 arg1 = (svn_ra_reporter_t *)(argp1);
13691 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13692 if (!SWIG_IsOK(res2)) {
13693 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter_invoke_delete_path" "', argument " "2"" of type '" "void *""'");
13694 }
13695 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13696 if (!SWIG_IsOK(res3)) {
13697 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter_invoke_delete_path" "', argument " "3"" of type '" "char const *""'");
13698 }
13699 arg3 = (char *)(buf3);
13700 if (items > 3) {
13701
13702 }
13703 {
13704 result = (svn_error_t *)svn_ra_reporter_invoke_delete_path(arg1,arg2,(char const *)arg3,arg4);
13705
13706
13707
13708 }
13709 {
13710 if (result) {
13711 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13712
13713 if (SvOK(exception_handler)) {
13714 SV *callback_result;
13715
13716 PUTBACK;
13717 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13718 &callback_result, "S", result,
13719 SWIGTYPE_p_svn_error_t);
13720 SPAGAIN;
13721 } else {
13722 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13723 argvi++;
13724 }
13725 }
13726 }
13727
13728
13729 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13730
13731 XSRETURN(argvi);
13732 fail:
13733
13734
13735 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13736
13737 SWIG_croak_null();
13738 }
13739 }
13740
13741
XS(_wrap_svn_ra_reporter_invoke_link_path)13742 XS(_wrap_svn_ra_reporter_invoke_link_path) {
13743 {
13744 svn_ra_reporter_t *arg1 = (svn_ra_reporter_t *) 0 ;
13745 void *arg2 = (void *) 0 ;
13746 char *arg3 = (char *) 0 ;
13747 char *arg4 = (char *) 0 ;
13748 svn_revnum_t arg5 ;
13749 svn_boolean_t arg6 ;
13750 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
13751 apr_pool_t *_global_pool ;
13752 void *argp1 = 0 ;
13753 int res1 = 0 ;
13754 int res2 ;
13755 int res3 ;
13756 char *buf3 = 0 ;
13757 int alloc3 = 0 ;
13758 int res4 ;
13759 char *buf4 = 0 ;
13760 int alloc4 = 0 ;
13761 long val5 ;
13762 int ecode5 = 0 ;
13763 int val6 ;
13764 int ecode6 = 0 ;
13765 int argvi = 0;
13766 svn_error_t *result = 0 ;
13767 dXSARGS;
13768
13769 {
13770 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
13771 SPAGAIN;
13772 }
13773 if ((items < 6) || (items > 7)) {
13774 SWIG_croak("Usage: svn_ra_reporter_invoke_link_path(_obj,report_baton,path,url,revision,start_empty,pool);");
13775 }
13776 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
13777 if (!SWIG_IsOK(res1)) {
13778 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "1"" of type '" "svn_ra_reporter_t *""'");
13779 }
13780 arg1 = (svn_ra_reporter_t *)(argp1);
13781 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13782 if (!SWIG_IsOK(res2)) {
13783 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "2"" of type '" "void *""'");
13784 }
13785 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
13786 if (!SWIG_IsOK(res3)) {
13787 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "3"" of type '" "char const *""'");
13788 }
13789 arg3 = (char *)(buf3);
13790 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
13791 if (!SWIG_IsOK(res4)) {
13792 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "4"" of type '" "char const *""'");
13793 }
13794 arg4 = (char *)(buf4);
13795 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
13796 if (!SWIG_IsOK(ecode5)) {
13797 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "5"" of type '" "svn_revnum_t""'");
13798 }
13799 arg5 = (svn_revnum_t)(val5);
13800 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
13801 if (!SWIG_IsOK(ecode6)) {
13802 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_reporter_invoke_link_path" "', argument " "6"" of type '" "svn_boolean_t""'");
13803 }
13804 arg6 = (svn_boolean_t)(val6);
13805 if (items > 6) {
13806
13807 }
13808 {
13809 result = (svn_error_t *)svn_ra_reporter_invoke_link_path(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
13810
13811
13812
13813 }
13814 {
13815 if (result) {
13816 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13817
13818 if (SvOK(exception_handler)) {
13819 SV *callback_result;
13820
13821 PUTBACK;
13822 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13823 &callback_result, "S", result,
13824 SWIGTYPE_p_svn_error_t);
13825 SPAGAIN;
13826 } else {
13827 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13828 argvi++;
13829 }
13830 }
13831 }
13832
13833
13834 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13835 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
13836
13837
13838
13839 XSRETURN(argvi);
13840 fail:
13841
13842
13843 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
13844 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
13845
13846
13847
13848 SWIG_croak_null();
13849 }
13850 }
13851
13852
XS(_wrap_svn_ra_reporter_invoke_finish_report)13853 XS(_wrap_svn_ra_reporter_invoke_finish_report) {
13854 {
13855 svn_ra_reporter_t *arg1 = (svn_ra_reporter_t *) 0 ;
13856 void *arg2 = (void *) 0 ;
13857 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
13858 apr_pool_t *_global_pool ;
13859 void *argp1 = 0 ;
13860 int res1 = 0 ;
13861 int res2 ;
13862 int argvi = 0;
13863 svn_error_t *result = 0 ;
13864 dXSARGS;
13865
13866 {
13867 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
13868 SPAGAIN;
13869 }
13870 if ((items < 2) || (items > 3)) {
13871 SWIG_croak("Usage: svn_ra_reporter_invoke_finish_report(_obj,report_baton,pool);");
13872 }
13873 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
13874 if (!SWIG_IsOK(res1)) {
13875 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_invoke_finish_report" "', argument " "1"" of type '" "svn_ra_reporter_t *""'");
13876 }
13877 arg1 = (svn_ra_reporter_t *)(argp1);
13878 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13879 if (!SWIG_IsOK(res2)) {
13880 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter_invoke_finish_report" "', argument " "2"" of type '" "void *""'");
13881 }
13882 if (items > 2) {
13883
13884 }
13885 {
13886 result = (svn_error_t *)svn_ra_reporter_invoke_finish_report(arg1,arg2,arg3);
13887
13888
13889
13890 }
13891 {
13892 if (result) {
13893 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13894
13895 if (SvOK(exception_handler)) {
13896 SV *callback_result;
13897
13898 PUTBACK;
13899 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13900 &callback_result, "S", result,
13901 SWIGTYPE_p_svn_error_t);
13902 SPAGAIN;
13903 } else {
13904 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13905 argvi++;
13906 }
13907 }
13908 }
13909
13910
13911
13912 XSRETURN(argvi);
13913 fail:
13914
13915
13916
13917 SWIG_croak_null();
13918 }
13919 }
13920
13921
XS(_wrap_svn_ra_reporter_invoke_abort_report)13922 XS(_wrap_svn_ra_reporter_invoke_abort_report) {
13923 {
13924 svn_ra_reporter_t *arg1 = (svn_ra_reporter_t *) 0 ;
13925 void *arg2 = (void *) 0 ;
13926 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
13927 apr_pool_t *_global_pool ;
13928 void *argp1 = 0 ;
13929 int res1 = 0 ;
13930 int res2 ;
13931 int argvi = 0;
13932 svn_error_t *result = 0 ;
13933 dXSARGS;
13934
13935 {
13936 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
13937 SPAGAIN;
13938 }
13939 if ((items < 2) || (items > 3)) {
13940 SWIG_croak("Usage: svn_ra_reporter_invoke_abort_report(_obj,report_baton,pool);");
13941 }
13942 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_reporter_t, 0 | 0 );
13943 if (!SWIG_IsOK(res1)) {
13944 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_reporter_invoke_abort_report" "', argument " "1"" of type '" "svn_ra_reporter_t *""'");
13945 }
13946 arg1 = (svn_ra_reporter_t *)(argp1);
13947 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
13948 if (!SWIG_IsOK(res2)) {
13949 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_reporter_invoke_abort_report" "', argument " "2"" of type '" "void *""'");
13950 }
13951 if (items > 2) {
13952
13953 }
13954 {
13955 result = (svn_error_t *)svn_ra_reporter_invoke_abort_report(arg1,arg2,arg3);
13956
13957
13958
13959 }
13960 {
13961 if (result) {
13962 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
13963
13964 if (SvOK(exception_handler)) {
13965 SV *callback_result;
13966
13967 PUTBACK;
13968 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
13969 &callback_result, "S", result,
13970 SWIGTYPE_p_svn_error_t);
13971 SPAGAIN;
13972 } else {
13973 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
13974 argvi++;
13975 }
13976 }
13977 }
13978
13979
13980
13981 XSRETURN(argvi);
13982 fail:
13983
13984
13985
13986 SWIG_croak_null();
13987 }
13988 }
13989
13990
XS(_wrap_svn_ra_callbacks2_invoke_open_tmp_file)13991 XS(_wrap_svn_ra_callbacks2_invoke_open_tmp_file) {
13992 {
13993 svn_ra_callbacks2_t *arg1 = (svn_ra_callbacks2_t *) 0 ;
13994 apr_file_t **arg2 = (apr_file_t **) 0 ;
13995 void *arg3 = (void *) 0 ;
13996 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
13997 apr_pool_t *_global_pool ;
13998 void *argp1 = 0 ;
13999 int res1 = 0 ;
14000 apr_file_t *temp2 ;
14001 int res3 ;
14002 int argvi = 0;
14003 svn_error_t *result = 0 ;
14004 dXSARGS;
14005
14006 {
14007 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
14008 SPAGAIN;
14009 }
14010 arg2 = &temp2;
14011 if ((items < 2) || (items > 3)) {
14012 SWIG_croak("Usage: svn_ra_callbacks2_invoke_open_tmp_file(_obj,callback_baton,pool);");
14013 }
14014 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks2_t, 0 | 0 );
14015 if (!SWIG_IsOK(res1)) {
14016 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks2_invoke_open_tmp_file" "', argument " "1"" of type '" "svn_ra_callbacks2_t *""'");
14017 }
14018 arg1 = (svn_ra_callbacks2_t *)(argp1);
14019 res3 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg3), 0, 0);
14020 if (!SWIG_IsOK(res3)) {
14021 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_callbacks2_invoke_open_tmp_file" "', argument " "3"" of type '" "void *""'");
14022 }
14023 if (items > 2) {
14024
14025 }
14026 {
14027 result = (svn_error_t *)svn_ra_callbacks2_invoke_open_tmp_file(arg1,arg2,arg3,arg4);
14028
14029
14030
14031 }
14032 {
14033 if (result) {
14034 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14035
14036 if (SvOK(exception_handler)) {
14037 SV *callback_result;
14038
14039 PUTBACK;
14040 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14041 &callback_result, "S", result,
14042 SWIGTYPE_p_svn_error_t);
14043 SPAGAIN;
14044 } else {
14045 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14046 argvi++;
14047 }
14048 }
14049 }
14050 {
14051 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_apr_file_t, 0); argvi++ ;
14052 }
14053
14054
14055
14056
14057 XSRETURN(argvi);
14058 fail:
14059
14060
14061
14062
14063 SWIG_croak_null();
14064 }
14065 }
14066
14067
XS(_wrap_svn_ra_callbacks_invoke_open_tmp_file)14068 XS(_wrap_svn_ra_callbacks_invoke_open_tmp_file) {
14069 {
14070 svn_ra_callbacks_t *arg1 = (svn_ra_callbacks_t *) 0 ;
14071 apr_file_t **arg2 = (apr_file_t **) 0 ;
14072 void *arg3 = (void *) 0 ;
14073 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
14074 apr_pool_t *_global_pool ;
14075 void *argp1 = 0 ;
14076 int res1 = 0 ;
14077 apr_file_t *temp2 ;
14078 int res3 ;
14079 int argvi = 0;
14080 svn_error_t *result = 0 ;
14081 dXSARGS;
14082
14083 {
14084 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
14085 SPAGAIN;
14086 }
14087 arg2 = &temp2;
14088 if ((items < 2) || (items > 3)) {
14089 SWIG_croak("Usage: svn_ra_callbacks_invoke_open_tmp_file(_obj,callback_baton,pool);");
14090 }
14091 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_callbacks_t, 0 | 0 );
14092 if (!SWIG_IsOK(res1)) {
14093 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_callbacks_invoke_open_tmp_file" "', argument " "1"" of type '" "svn_ra_callbacks_t *""'");
14094 }
14095 arg1 = (svn_ra_callbacks_t *)(argp1);
14096 res3 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg3), 0, 0);
14097 if (!SWIG_IsOK(res3)) {
14098 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_callbacks_invoke_open_tmp_file" "', argument " "3"" of type '" "void *""'");
14099 }
14100 if (items > 2) {
14101
14102 }
14103 {
14104 result = (svn_error_t *)svn_ra_callbacks_invoke_open_tmp_file(arg1,arg2,arg3,arg4);
14105
14106
14107
14108 }
14109 {
14110 if (result) {
14111 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14112
14113 if (SvOK(exception_handler)) {
14114 SV *callback_result;
14115
14116 PUTBACK;
14117 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14118 &callback_result, "S", result,
14119 SWIGTYPE_p_svn_error_t);
14120 SPAGAIN;
14121 } else {
14122 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14123 argvi++;
14124 }
14125 }
14126 }
14127 {
14128 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_apr_file_t, 0); argvi++ ;
14129 }
14130
14131
14132
14133
14134 XSRETURN(argvi);
14135 fail:
14136
14137
14138
14139
14140 SWIG_croak_null();
14141 }
14142 }
14143
14144
XS(_wrap_svn_ra_plugin_invoke_open)14145 XS(_wrap_svn_ra_plugin_invoke_open) {
14146 {
14147 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14148 void **arg2 = (void **) 0 ;
14149 char *arg3 = (char *) 0 ;
14150 svn_ra_callbacks_t *arg4 = (svn_ra_callbacks_t *) 0 ;
14151 void *arg5 = (void *) 0 ;
14152 apr_hash_t *arg6 = (apr_hash_t *) 0 ;
14153 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
14154 apr_pool_t *_global_pool ;
14155 void *argp1 = 0 ;
14156 int res1 = 0 ;
14157 void *temp2 ;
14158 int res3 ;
14159 char *buf3 = 0 ;
14160 int alloc3 = 0 ;
14161 int argvi = 0;
14162 svn_error_t *result = 0 ;
14163 dXSARGS;
14164
14165 {
14166 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
14167 SPAGAIN;
14168 }
14169 arg2 = &temp2;
14170 if ((items < 4) || (items > 5)) {
14171 SWIG_croak("Usage: svn_ra_plugin_invoke_open(_obj,repos_URL,callbacks,callback_baton,config,pool);");
14172 }
14173 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14174 if (!SWIG_IsOK(res1)) {
14175 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_open" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14176 }
14177 arg1 = (svn_ra_plugin_t *)(argp1);
14178 res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
14179 if (!SWIG_IsOK(res3)) {
14180 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_plugin_invoke_open" "', argument " "3"" of type '" "char const *""'");
14181 }
14182 arg3 = (char *)(buf3);
14183 {
14184 svn_swig_pl_make_callbacks(&arg4, &arg5, ST(2), _global_pool);
14185 }
14186 {
14187 arg6 = svn_swig_pl_objs_to_hash_by_name (ST(3), "svn_config_t *",
14188 _global_pool);
14189 }
14190 if (items > 4) {
14191
14192 }
14193 {
14194 result = (svn_error_t *)svn_ra_plugin_invoke_open(arg1,arg2,(char const *)arg3,(struct svn_ra_callbacks_t const *)arg4,arg5,arg6,arg7);
14195
14196
14197
14198 }
14199 {
14200 if (result) {
14201 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14202
14203 if (SvOK(exception_handler)) {
14204 SV *callback_result;
14205
14206 PUTBACK;
14207 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14208 &callback_result, "S", result,
14209 SWIGTYPE_p_svn_error_t);
14210 SPAGAIN;
14211 } else {
14212 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14213 argvi++;
14214 }
14215 }
14216 }
14217 {
14218 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
14219 }
14220
14221
14222 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14223
14224
14225 XSRETURN(argvi);
14226 fail:
14227
14228
14229 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14230
14231
14232 SWIG_croak_null();
14233 }
14234 }
14235
14236
XS(_wrap_svn_ra_plugin_invoke_get_latest_revnum)14237 XS(_wrap_svn_ra_plugin_invoke_get_latest_revnum) {
14238 {
14239 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14240 void *arg2 = (void *) 0 ;
14241 svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
14242 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
14243 apr_pool_t *_global_pool ;
14244 void *argp1 = 0 ;
14245 int res1 = 0 ;
14246 int res2 ;
14247 svn_revnum_t temp3 ;
14248 int res3 = SWIG_TMPOBJ ;
14249 int argvi = 0;
14250 svn_error_t *result = 0 ;
14251 dXSARGS;
14252
14253 {
14254 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
14255 SPAGAIN;
14256 }
14257 arg3 = &temp3;
14258 if ((items < 2) || (items > 3)) {
14259 SWIG_croak("Usage: svn_ra_plugin_invoke_get_latest_revnum(_obj,session_baton,pool);");
14260 }
14261 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14262 if (!SWIG_IsOK(res1)) {
14263 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_latest_revnum" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14264 }
14265 arg1 = (svn_ra_plugin_t *)(argp1);
14266 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14267 if (!SWIG_IsOK(res2)) {
14268 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_latest_revnum" "', argument " "2"" of type '" "void *""'");
14269 }
14270 if (items > 2) {
14271
14272 }
14273 {
14274 result = (svn_error_t *)svn_ra_plugin_invoke_get_latest_revnum(arg1,arg2,arg3,arg4);
14275
14276
14277
14278 }
14279 {
14280 if (result) {
14281 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14282
14283 if (SvOK(exception_handler)) {
14284 SV *callback_result;
14285
14286 PUTBACK;
14287 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14288 &callback_result, "S", result,
14289 SWIGTYPE_p_svn_error_t);
14290 SPAGAIN;
14291 } else {
14292 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14293 argvi++;
14294 }
14295 }
14296 }
14297 if (SWIG_IsTmpObj(res3)) {
14298 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
14299 } else {
14300 int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
14301 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
14302 }
14303
14304
14305
14306
14307 XSRETURN(argvi);
14308 fail:
14309
14310
14311
14312
14313 SWIG_croak_null();
14314 }
14315 }
14316
14317
XS(_wrap_svn_ra_plugin_invoke_get_dated_revision)14318 XS(_wrap_svn_ra_plugin_invoke_get_dated_revision) {
14319 {
14320 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14321 void *arg2 = (void *) 0 ;
14322 svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
14323 apr_time_t arg4 ;
14324 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
14325 apr_pool_t *_global_pool ;
14326 void *argp1 = 0 ;
14327 int res1 = 0 ;
14328 int res2 ;
14329 svn_revnum_t temp3 ;
14330 int res3 = SWIG_TMPOBJ ;
14331 long long val4 ;
14332 int ecode4 = 0 ;
14333 int argvi = 0;
14334 svn_error_t *result = 0 ;
14335 dXSARGS;
14336
14337 {
14338 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
14339 SPAGAIN;
14340 }
14341 arg3 = &temp3;
14342 if ((items < 3) || (items > 4)) {
14343 SWIG_croak("Usage: svn_ra_plugin_invoke_get_dated_revision(_obj,session_baton,tm,pool);");
14344 }
14345 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14346 if (!SWIG_IsOK(res1)) {
14347 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_dated_revision" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14348 }
14349 arg1 = (svn_ra_plugin_t *)(argp1);
14350 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14351 if (!SWIG_IsOK(res2)) {
14352 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_dated_revision" "', argument " "2"" of type '" "void *""'");
14353 }
14354 ecode4 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
14355 if (!SWIG_IsOK(ecode4)) {
14356 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_get_dated_revision" "', argument " "4"" of type '" "apr_time_t""'");
14357 }
14358 arg4 = (apr_time_t)(val4);
14359 if (items > 3) {
14360
14361 }
14362 {
14363 result = (svn_error_t *)svn_ra_plugin_invoke_get_dated_revision(arg1,arg2,arg3,arg4,arg5);
14364
14365
14366
14367 }
14368 {
14369 if (result) {
14370 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14371
14372 if (SvOK(exception_handler)) {
14373 SV *callback_result;
14374
14375 PUTBACK;
14376 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14377 &callback_result, "S", result,
14378 SWIGTYPE_p_svn_error_t);
14379 SPAGAIN;
14380 } else {
14381 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14382 argvi++;
14383 }
14384 }
14385 }
14386 if (SWIG_IsTmpObj(res3)) {
14387 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
14388 } else {
14389 int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
14390 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
14391 }
14392
14393
14394
14395
14396
14397 XSRETURN(argvi);
14398 fail:
14399
14400
14401
14402
14403
14404 SWIG_croak_null();
14405 }
14406 }
14407
14408
XS(_wrap_svn_ra_plugin_invoke_change_rev_prop)14409 XS(_wrap_svn_ra_plugin_invoke_change_rev_prop) {
14410 {
14411 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14412 void *arg2 = (void *) 0 ;
14413 svn_revnum_t arg3 ;
14414 char *arg4 = (char *) 0 ;
14415 svn_string_t *arg5 = (svn_string_t *) 0 ;
14416 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
14417 apr_pool_t *_global_pool ;
14418 void *argp1 = 0 ;
14419 int res1 = 0 ;
14420 int res2 ;
14421 long val3 ;
14422 int ecode3 = 0 ;
14423 int res4 ;
14424 char *buf4 = 0 ;
14425 int alloc4 = 0 ;
14426 svn_string_t value5 ;
14427 int argvi = 0;
14428 svn_error_t *result = 0 ;
14429 dXSARGS;
14430
14431 {
14432 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
14433 SPAGAIN;
14434 }
14435 if ((items < 5) || (items > 6)) {
14436 SWIG_croak("Usage: svn_ra_plugin_invoke_change_rev_prop(_obj,session_baton,rev,name,value,pool);");
14437 }
14438 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14439 if (!SWIG_IsOK(res1)) {
14440 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_change_rev_prop" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14441 }
14442 arg1 = (svn_ra_plugin_t *)(argp1);
14443 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14444 if (!SWIG_IsOK(res2)) {
14445 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_change_rev_prop" "', argument " "2"" of type '" "void *""'");
14446 }
14447 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
14448 if (!SWIG_IsOK(ecode3)) {
14449 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_plugin_invoke_change_rev_prop" "', argument " "3"" of type '" "svn_revnum_t""'");
14450 }
14451 arg3 = (svn_revnum_t)(val3);
14452 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
14453 if (!SWIG_IsOK(res4)) {
14454 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_plugin_invoke_change_rev_prop" "', argument " "4"" of type '" "char const *""'");
14455 }
14456 arg4 = (char *)(buf4);
14457 {
14458 if (SvOK(ST(4))) {
14459 value5.data = SvPV(ST(4), value5.len);
14460 arg5 = &value5;
14461 }
14462 else {
14463 arg5 = NULL;
14464 }
14465 }
14466 if (items > 5) {
14467
14468 }
14469 {
14470 result = (svn_error_t *)svn_ra_plugin_invoke_change_rev_prop(arg1,arg2,arg3,(char const *)arg4,(struct svn_string_t const *)arg5,arg6);
14471
14472
14473
14474 }
14475 {
14476 if (result) {
14477 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14478
14479 if (SvOK(exception_handler)) {
14480 SV *callback_result;
14481
14482 PUTBACK;
14483 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14484 &callback_result, "S", result,
14485 SWIGTYPE_p_svn_error_t);
14486 SPAGAIN;
14487 } else {
14488 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14489 argvi++;
14490 }
14491 }
14492 }
14493
14494
14495
14496 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14497
14498
14499 XSRETURN(argvi);
14500 fail:
14501
14502
14503
14504 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14505
14506
14507 SWIG_croak_null();
14508 }
14509 }
14510
14511
XS(_wrap_svn_ra_plugin_invoke_rev_proplist)14512 XS(_wrap_svn_ra_plugin_invoke_rev_proplist) {
14513 {
14514 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14515 void *arg2 = (void *) 0 ;
14516 svn_revnum_t arg3 ;
14517 apr_hash_t **arg4 = (apr_hash_t **) 0 ;
14518 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
14519 apr_pool_t *_global_pool ;
14520 void *argp1 = 0 ;
14521 int res1 = 0 ;
14522 int res2 ;
14523 long val3 ;
14524 int ecode3 = 0 ;
14525 apr_hash_t *temp4 ;
14526 int argvi = 0;
14527 svn_error_t *result = 0 ;
14528 dXSARGS;
14529
14530 {
14531 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
14532 SPAGAIN;
14533 }
14534 arg4 = &temp4;
14535 if ((items < 3) || (items > 4)) {
14536 SWIG_croak("Usage: svn_ra_plugin_invoke_rev_proplist(_obj,session_baton,rev,pool);");
14537 }
14538 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14539 if (!SWIG_IsOK(res1)) {
14540 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_rev_proplist" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14541 }
14542 arg1 = (svn_ra_plugin_t *)(argp1);
14543 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14544 if (!SWIG_IsOK(res2)) {
14545 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_rev_proplist" "', argument " "2"" of type '" "void *""'");
14546 }
14547 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
14548 if (!SWIG_IsOK(ecode3)) {
14549 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_plugin_invoke_rev_proplist" "', argument " "3"" of type '" "svn_revnum_t""'");
14550 }
14551 arg3 = (svn_revnum_t)(val3);
14552 if (items > 3) {
14553
14554 }
14555 {
14556 result = (svn_error_t *)svn_ra_plugin_invoke_rev_proplist(arg1,arg2,arg3,arg4,arg5);
14557
14558
14559
14560 }
14561 {
14562 if (result) {
14563 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14564
14565 if (SvOK(exception_handler)) {
14566 SV *callback_result;
14567
14568 PUTBACK;
14569 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14570 &callback_result, "S", result,
14571 SWIGTYPE_p_svn_error_t);
14572 SPAGAIN;
14573 } else {
14574 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14575 argvi++;
14576 }
14577 }
14578 }
14579 {
14580 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg4); argvi++ ;
14581 }
14582
14583
14584
14585
14586
14587 XSRETURN(argvi);
14588 fail:
14589
14590
14591
14592
14593
14594 SWIG_croak_null();
14595 }
14596 }
14597
14598
XS(_wrap_svn_ra_plugin_invoke_rev_prop)14599 XS(_wrap_svn_ra_plugin_invoke_rev_prop) {
14600 {
14601 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14602 void *arg2 = (void *) 0 ;
14603 svn_revnum_t arg3 ;
14604 char *arg4 = (char *) 0 ;
14605 svn_string_t **arg5 = (svn_string_t **) 0 ;
14606 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
14607 apr_pool_t *_global_pool ;
14608 void *argp1 = 0 ;
14609 int res1 = 0 ;
14610 int res2 ;
14611 long val3 ;
14612 int ecode3 = 0 ;
14613 int res4 ;
14614 char *buf4 = 0 ;
14615 int alloc4 = 0 ;
14616 svn_string_t *temp5 ;
14617 int argvi = 0;
14618 svn_error_t *result = 0 ;
14619 dXSARGS;
14620
14621 {
14622 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
14623 SPAGAIN;
14624 }
14625 arg5 = &temp5;
14626 if ((items < 4) || (items > 5)) {
14627 SWIG_croak("Usage: svn_ra_plugin_invoke_rev_prop(_obj,session_baton,rev,name,pool);");
14628 }
14629 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14630 if (!SWIG_IsOK(res1)) {
14631 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_rev_prop" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14632 }
14633 arg1 = (svn_ra_plugin_t *)(argp1);
14634 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14635 if (!SWIG_IsOK(res2)) {
14636 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_rev_prop" "', argument " "2"" of type '" "void *""'");
14637 }
14638 ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
14639 if (!SWIG_IsOK(ecode3)) {
14640 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_plugin_invoke_rev_prop" "', argument " "3"" of type '" "svn_revnum_t""'");
14641 }
14642 arg3 = (svn_revnum_t)(val3);
14643 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
14644 if (!SWIG_IsOK(res4)) {
14645 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_plugin_invoke_rev_prop" "', argument " "4"" of type '" "char const *""'");
14646 }
14647 arg4 = (char *)(buf4);
14648 if (items > 4) {
14649
14650 }
14651 {
14652 result = (svn_error_t *)svn_ra_plugin_invoke_rev_prop(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
14653
14654
14655
14656 }
14657 {
14658 if (result) {
14659 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14660
14661 if (SvOK(exception_handler)) {
14662 SV *callback_result;
14663
14664 PUTBACK;
14665 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14666 &callback_result, "S", result,
14667 SWIGTYPE_p_svn_error_t);
14668 SPAGAIN;
14669 } else {
14670 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14671 argvi++;
14672 }
14673 }
14674 }
14675 {
14676 if (*arg5) {
14677 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg5)->data, (*arg5)->len)); argvi++ ;
14678 } else {
14679 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
14680 }
14681 }
14682
14683
14684
14685 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14686
14687
14688 XSRETURN(argvi);
14689 fail:
14690
14691
14692
14693 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
14694
14695
14696 SWIG_croak_null();
14697 }
14698 }
14699
14700
XS(_wrap_svn_ra_plugin_invoke_get_commit_editor)14701 XS(_wrap_svn_ra_plugin_invoke_get_commit_editor) {
14702 {
14703 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14704 void *arg2 = (void *) 0 ;
14705 svn_delta_editor_t **arg3 = (svn_delta_editor_t **) 0 ;
14706 void **arg4 = (void **) 0 ;
14707 char *arg5 = (char *) 0 ;
14708 svn_commit_callback_t arg6 = (svn_commit_callback_t) 0 ;
14709 void *arg7 = (void *) 0 ;
14710 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
14711 apr_pool_t *_global_pool ;
14712 void *argp1 = 0 ;
14713 int res1 = 0 ;
14714 int res2 ;
14715 svn_delta_editor_t *temp3 ;
14716 void *temp4 ;
14717 int res5 ;
14718 char *buf5 = 0 ;
14719 int alloc5 = 0 ;
14720 int argvi = 0;
14721 svn_error_t *result = 0 ;
14722 dXSARGS;
14723
14724 {
14725 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
14726 SPAGAIN;
14727 }
14728 arg3 = &temp3;
14729 arg4 = &temp4;
14730 if ((items < 4) || (items > 5)) {
14731 SWIG_croak("Usage: svn_ra_plugin_invoke_get_commit_editor(_obj,session_baton,log_msg,callback,callback_baton,pool);");
14732 }
14733 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14734 if (!SWIG_IsOK(res1)) {
14735 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_commit_editor" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14736 }
14737 arg1 = (svn_ra_plugin_t *)(argp1);
14738 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14739 if (!SWIG_IsOK(res2)) {
14740 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_commit_editor" "', argument " "2"" of type '" "void *""'");
14741 }
14742 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
14743 if (!SWIG_IsOK(res5)) {
14744 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_plugin_invoke_get_commit_editor" "', argument " "5"" of type '" "char const *""'");
14745 }
14746 arg5 = (char *)(buf5);
14747 {
14748 arg6 = svn_swig_pl_thunk_commit_callback;
14749 arg7 = (void *)ST(3);
14750 svn_swig_pl_hold_ref_in_pool (_global_pool, ST(3));
14751 }
14752 if (items > 4) {
14753
14754 }
14755 {
14756 result = (svn_error_t *)svn_ra_plugin_invoke_get_commit_editor(arg1,arg2,(struct svn_delta_editor_t const **)arg3,arg4,(char const *)arg5,arg6,arg7,arg8);
14757
14758
14759
14760 }
14761 {
14762 if (result) {
14763 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14764
14765 if (SvOK(exception_handler)) {
14766 SV *callback_result;
14767
14768 PUTBACK;
14769 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14770 &callback_result, "S", result,
14771 SWIGTYPE_p_svn_error_t);
14772 SPAGAIN;
14773 } else {
14774 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14775 argvi++;
14776 }
14777 }
14778 }
14779 {
14780 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
14781 }
14782 {
14783 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_void, 0); argvi++ ;
14784 }
14785
14786
14787
14788
14789 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
14790
14791 XSRETURN(argvi);
14792 fail:
14793
14794
14795
14796
14797 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
14798
14799 SWIG_croak_null();
14800 }
14801 }
14802
14803
XS(_wrap_svn_ra_plugin_invoke_get_file)14804 XS(_wrap_svn_ra_plugin_invoke_get_file) {
14805 {
14806 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14807 void *arg2 = (void *) 0 ;
14808 char *arg3 = (char *) 0 ;
14809 svn_revnum_t arg4 ;
14810 svn_stream_t *arg5 = (svn_stream_t *) 0 ;
14811 svn_revnum_t *arg6 = (svn_revnum_t *) 0 ;
14812 apr_hash_t **arg7 = (apr_hash_t **) 0 ;
14813 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
14814 apr_pool_t *_global_pool ;
14815 void *argp1 = 0 ;
14816 int res1 = 0 ;
14817 int res2 ;
14818 int res3 ;
14819 char *buf3 = 0 ;
14820 int alloc3 = 0 ;
14821 long val4 ;
14822 int ecode4 = 0 ;
14823 svn_revnum_t temp6 ;
14824 int res6 = SWIG_TMPOBJ ;
14825 apr_hash_t *temp7 ;
14826 int argvi = 0;
14827 svn_error_t *result = 0 ;
14828 dXSARGS;
14829
14830 {
14831 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
14832 SPAGAIN;
14833 }
14834 arg6 = &temp6;
14835 arg7 = &temp7;
14836 if ((items < 5) || (items > 6)) {
14837 SWIG_croak("Usage: svn_ra_plugin_invoke_get_file(_obj,session_baton,path,revision,stream,pool);");
14838 }
14839 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14840 if (!SWIG_IsOK(res1)) {
14841 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_file" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14842 }
14843 arg1 = (svn_ra_plugin_t *)(argp1);
14844 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14845 if (!SWIG_IsOK(res2)) {
14846 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_file" "', argument " "2"" of type '" "void *""'");
14847 }
14848 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
14849 if (!SWIG_IsOK(res3)) {
14850 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_plugin_invoke_get_file" "', argument " "3"" of type '" "char const *""'");
14851 }
14852 arg3 = (char *)(buf3);
14853 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
14854 if (!SWIG_IsOK(ecode4)) {
14855 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_get_file" "', argument " "4"" of type '" "svn_revnum_t""'");
14856 }
14857 arg4 = (svn_revnum_t)(val4);
14858 {
14859 svn_swig_pl_make_stream (&arg5, ST(4));
14860 SPAGAIN;
14861 }
14862 if (items > 5) {
14863
14864 }
14865 {
14866 result = (svn_error_t *)svn_ra_plugin_invoke_get_file(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
14867
14868
14869
14870 }
14871 {
14872 if (result) {
14873 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14874
14875 if (SvOK(exception_handler)) {
14876 SV *callback_result;
14877
14878 PUTBACK;
14879 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14880 &callback_result, "S", result,
14881 SWIGTYPE_p_svn_error_t);
14882 SPAGAIN;
14883 } else {
14884 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
14885 argvi++;
14886 }
14887 }
14888 }
14889 if (SWIG_IsTmpObj(res6)) {
14890 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg6)); argvi++ ;
14891 } else {
14892 int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN | 0) : 0;
14893 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_long, new_flags); argvi++ ;
14894 }
14895 {
14896 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg7); argvi++ ;
14897 }
14898
14899
14900 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14901
14902
14903
14904
14905
14906 XSRETURN(argvi);
14907 fail:
14908
14909
14910 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
14911
14912
14913
14914
14915
14916 SWIG_croak_null();
14917 }
14918 }
14919
14920
XS(_wrap_svn_ra_plugin_invoke_get_dir)14921 XS(_wrap_svn_ra_plugin_invoke_get_dir) {
14922 {
14923 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
14924 void *arg2 = (void *) 0 ;
14925 char *arg3 = (char *) 0 ;
14926 svn_revnum_t arg4 ;
14927 apr_hash_t **arg5 = (apr_hash_t **) 0 ;
14928 svn_revnum_t *arg6 = (svn_revnum_t *) 0 ;
14929 apr_hash_t **arg7 = (apr_hash_t **) 0 ;
14930 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
14931 apr_pool_t *_global_pool ;
14932 void *argp1 = 0 ;
14933 int res1 = 0 ;
14934 int res2 ;
14935 int res3 ;
14936 char *buf3 = 0 ;
14937 int alloc3 = 0 ;
14938 long val4 ;
14939 int ecode4 = 0 ;
14940 apr_hash_t *temp5 ;
14941 svn_revnum_t temp6 ;
14942 int res6 = SWIG_TMPOBJ ;
14943 apr_hash_t *temp7 ;
14944 int argvi = 0;
14945 svn_error_t *result = 0 ;
14946 dXSARGS;
14947
14948 {
14949 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
14950 SPAGAIN;
14951 }
14952 arg5 = &temp5;
14953 arg6 = &temp6;
14954 arg7 = &temp7;
14955 if ((items < 4) || (items > 5)) {
14956 SWIG_croak("Usage: svn_ra_plugin_invoke_get_dir(_obj,session_baton,path,revision,pool);");
14957 }
14958 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
14959 if (!SWIG_IsOK(res1)) {
14960 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_dir" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
14961 }
14962 arg1 = (svn_ra_plugin_t *)(argp1);
14963 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
14964 if (!SWIG_IsOK(res2)) {
14965 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_dir" "', argument " "2"" of type '" "void *""'");
14966 }
14967 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
14968 if (!SWIG_IsOK(res3)) {
14969 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_plugin_invoke_get_dir" "', argument " "3"" of type '" "char const *""'");
14970 }
14971 arg3 = (char *)(buf3);
14972 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
14973 if (!SWIG_IsOK(ecode4)) {
14974 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_get_dir" "', argument " "4"" of type '" "svn_revnum_t""'");
14975 }
14976 arg4 = (svn_revnum_t)(val4);
14977 if (items > 4) {
14978
14979 }
14980 {
14981 result = (svn_error_t *)svn_ra_plugin_invoke_get_dir(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
14982
14983
14984
14985 }
14986 {
14987 if (result) {
14988 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
14989
14990 if (SvOK(exception_handler)) {
14991 SV *callback_result;
14992
14993 PUTBACK;
14994 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
14995 &callback_result, "S", result,
14996 SWIGTYPE_p_svn_error_t);
14997 SPAGAIN;
14998 } else {
14999 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15000 argvi++;
15001 }
15002 }
15003 }
15004 {
15005 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_convert_hash(*arg5, SWIGTYPE_p_svn_dirent_t); argvi++ ;
15006 }
15007 if (SWIG_IsTmpObj(res6)) {
15008 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg6)); argvi++ ;
15009 } else {
15010 int new_flags = SWIG_IsNewObj(res6) ? (SWIG_POINTER_OWN | 0) : 0;
15011 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg6), SWIGTYPE_p_long, new_flags); argvi++ ;
15012 }
15013 {
15014 if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_prophash_to_hash(*arg7); argvi++ ;
15015 }
15016
15017
15018 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15019
15020
15021
15022
15023
15024 XSRETURN(argvi);
15025 fail:
15026
15027
15028 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15029
15030
15031
15032
15033
15034 SWIG_croak_null();
15035 }
15036 }
15037
15038
XS(_wrap_svn_ra_plugin_invoke_do_update)15039 XS(_wrap_svn_ra_plugin_invoke_do_update) {
15040 {
15041 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15042 void *arg2 = (void *) 0 ;
15043 svn_ra_reporter_t **arg3 = (svn_ra_reporter_t **) 0 ;
15044 void **arg4 = (void **) 0 ;
15045 svn_revnum_t arg5 ;
15046 char *arg6 = (char *) 0 ;
15047 svn_boolean_t arg7 ;
15048 svn_delta_editor_t *arg8 = (svn_delta_editor_t *) 0 ;
15049 void *arg9 = (void *) 0 ;
15050 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
15051 apr_pool_t *_global_pool ;
15052 void *argp1 = 0 ;
15053 int res1 = 0 ;
15054 int res2 ;
15055 svn_ra_reporter_t *temp3 ;
15056 void *temp4 ;
15057 long val5 ;
15058 int ecode5 = 0 ;
15059 int res6 ;
15060 char *buf6 = 0 ;
15061 int alloc6 = 0 ;
15062 int val7 ;
15063 int ecode7 = 0 ;
15064 int argvi = 0;
15065 svn_error_t *result = 0 ;
15066 dXSARGS;
15067
15068 {
15069 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
15070 SPAGAIN;
15071 }
15072 arg3 = &temp3;
15073 arg4 = &temp4;
15074 if ((items < 6) || (items > 7)) {
15075 SWIG_croak("Usage: svn_ra_plugin_invoke_do_update(_obj,session_baton,revision_to_update_to,update_target,recurse,update_editor,update_baton,pool);");
15076 }
15077 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15078 if (!SWIG_IsOK(res1)) {
15079 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_do_update" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15080 }
15081 arg1 = (svn_ra_plugin_t *)(argp1);
15082 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15083 if (!SWIG_IsOK(res2)) {
15084 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_do_update" "', argument " "2"" of type '" "void *""'");
15085 }
15086 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
15087 if (!SWIG_IsOK(ecode5)) {
15088 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_do_update" "', argument " "5"" of type '" "svn_revnum_t""'");
15089 }
15090 arg5 = (svn_revnum_t)(val5);
15091 res6 = SWIG_AsCharPtrAndSize(ST(3), &buf6, NULL, &alloc6);
15092 if (!SWIG_IsOK(res6)) {
15093 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_plugin_invoke_do_update" "', argument " "6"" of type '" "char const *""'");
15094 }
15095 arg6 = (char *)(buf6);
15096 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
15097 if (!SWIG_IsOK(ecode7)) {
15098 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_plugin_invoke_do_update" "', argument " "7"" of type '" "svn_boolean_t""'");
15099 }
15100 arg7 = (svn_boolean_t)(val7);
15101 {
15102 svn_swig_pl_make_editor(&arg8, &arg9, ST(5), _global_pool);
15103 }
15104 if (items > 6) {
15105
15106 }
15107 {
15108 result = (svn_error_t *)svn_ra_plugin_invoke_do_update(arg1,arg2,(struct svn_ra_reporter_t const **)arg3,arg4,arg5,(char const *)arg6,arg7,(struct svn_delta_editor_t const *)arg8,arg9,arg10);
15109
15110
15111
15112 }
15113 {
15114 if (result) {
15115 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15116
15117 if (SvOK(exception_handler)) {
15118 SV *callback_result;
15119
15120 PUTBACK;
15121 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15122 &callback_result, "S", result,
15123 SWIGTYPE_p_svn_error_t);
15124 SPAGAIN;
15125 } else {
15126 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15127 argvi++;
15128 }
15129 }
15130 }
15131 {
15132 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_svn_ra_reporter_t, 0); argvi++ ;
15133 }
15134 {
15135 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_void, 0); argvi++ ;
15136 }
15137
15138
15139
15140
15141
15142 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15143
15144
15145 XSRETURN(argvi);
15146 fail:
15147
15148
15149
15150
15151
15152 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15153
15154
15155 SWIG_croak_null();
15156 }
15157 }
15158
15159
XS(_wrap_svn_ra_plugin_invoke_do_switch)15160 XS(_wrap_svn_ra_plugin_invoke_do_switch) {
15161 {
15162 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15163 void *arg2 = (void *) 0 ;
15164 svn_ra_reporter_t **arg3 = (svn_ra_reporter_t **) 0 ;
15165 void **arg4 = (void **) 0 ;
15166 svn_revnum_t arg5 ;
15167 char *arg6 = (char *) 0 ;
15168 svn_boolean_t arg7 ;
15169 char *arg8 = (char *) 0 ;
15170 svn_delta_editor_t *arg9 = (svn_delta_editor_t *) 0 ;
15171 void *arg10 = (void *) 0 ;
15172 apr_pool_t *arg11 = (apr_pool_t *) 0 ;
15173 apr_pool_t *_global_pool ;
15174 void *argp1 = 0 ;
15175 int res1 = 0 ;
15176 int res2 ;
15177 svn_ra_reporter_t *temp3 ;
15178 void *temp4 ;
15179 long val5 ;
15180 int ecode5 = 0 ;
15181 int res6 ;
15182 char *buf6 = 0 ;
15183 int alloc6 = 0 ;
15184 int val7 ;
15185 int ecode7 = 0 ;
15186 int res8 ;
15187 char *buf8 = 0 ;
15188 int alloc8 = 0 ;
15189 int argvi = 0;
15190 svn_error_t *result = 0 ;
15191 dXSARGS;
15192
15193 {
15194 _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
15195 SPAGAIN;
15196 }
15197 arg3 = &temp3;
15198 arg4 = &temp4;
15199 if ((items < 7) || (items > 8)) {
15200 SWIG_croak("Usage: svn_ra_plugin_invoke_do_switch(_obj,session_baton,revision_to_switch_to,switch_target,recurse,switch_url,switch_editor,switch_baton,pool);");
15201 }
15202 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15203 if (!SWIG_IsOK(res1)) {
15204 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15205 }
15206 arg1 = (svn_ra_plugin_t *)(argp1);
15207 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15208 if (!SWIG_IsOK(res2)) {
15209 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "2"" of type '" "void *""'");
15210 }
15211 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
15212 if (!SWIG_IsOK(ecode5)) {
15213 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "5"" of type '" "svn_revnum_t""'");
15214 }
15215 arg5 = (svn_revnum_t)(val5);
15216 res6 = SWIG_AsCharPtrAndSize(ST(3), &buf6, NULL, &alloc6);
15217 if (!SWIG_IsOK(res6)) {
15218 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "6"" of type '" "char const *""'");
15219 }
15220 arg6 = (char *)(buf6);
15221 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
15222 if (!SWIG_IsOK(ecode7)) {
15223 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "7"" of type '" "svn_boolean_t""'");
15224 }
15225 arg7 = (svn_boolean_t)(val7);
15226 res8 = SWIG_AsCharPtrAndSize(ST(5), &buf8, NULL, &alloc8);
15227 if (!SWIG_IsOK(res8)) {
15228 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_plugin_invoke_do_switch" "', argument " "8"" of type '" "char const *""'");
15229 }
15230 arg8 = (char *)(buf8);
15231 {
15232 svn_swig_pl_make_editor(&arg9, &arg10, ST(6), _global_pool);
15233 }
15234 if (items > 7) {
15235
15236 }
15237 {
15238 result = (svn_error_t *)svn_ra_plugin_invoke_do_switch(arg1,arg2,(struct svn_ra_reporter_t const **)arg3,arg4,arg5,(char const *)arg6,arg7,(char const *)arg8,(struct svn_delta_editor_t const *)arg9,arg10,arg11);
15239
15240
15241
15242 }
15243 {
15244 if (result) {
15245 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15246
15247 if (SvOK(exception_handler)) {
15248 SV *callback_result;
15249
15250 PUTBACK;
15251 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15252 &callback_result, "S", result,
15253 SWIGTYPE_p_svn_error_t);
15254 SPAGAIN;
15255 } else {
15256 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15257 argvi++;
15258 }
15259 }
15260 }
15261 {
15262 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_svn_ra_reporter_t, 0); argvi++ ;
15263 }
15264 {
15265 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_void, 0); argvi++ ;
15266 }
15267
15268
15269
15270
15271
15272 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15273
15274 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
15275
15276 XSRETURN(argvi);
15277 fail:
15278
15279
15280
15281
15282
15283 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15284
15285 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
15286
15287 SWIG_croak_null();
15288 }
15289 }
15290
15291
XS(_wrap_svn_ra_plugin_invoke_do_status)15292 XS(_wrap_svn_ra_plugin_invoke_do_status) {
15293 {
15294 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15295 void *arg2 = (void *) 0 ;
15296 svn_ra_reporter_t **arg3 = (svn_ra_reporter_t **) 0 ;
15297 void **arg4 = (void **) 0 ;
15298 char *arg5 = (char *) 0 ;
15299 svn_revnum_t arg6 ;
15300 svn_boolean_t arg7 ;
15301 svn_delta_editor_t *arg8 = (svn_delta_editor_t *) 0 ;
15302 void *arg9 = (void *) 0 ;
15303 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
15304 apr_pool_t *_global_pool ;
15305 void *argp1 = 0 ;
15306 int res1 = 0 ;
15307 int res2 ;
15308 svn_ra_reporter_t *temp3 ;
15309 void *temp4 ;
15310 int res5 ;
15311 char *buf5 = 0 ;
15312 int alloc5 = 0 ;
15313 long val6 ;
15314 int ecode6 = 0 ;
15315 int val7 ;
15316 int ecode7 = 0 ;
15317 int argvi = 0;
15318 svn_error_t *result = 0 ;
15319 dXSARGS;
15320
15321 {
15322 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
15323 SPAGAIN;
15324 }
15325 arg3 = &temp3;
15326 arg4 = &temp4;
15327 if ((items < 6) || (items > 7)) {
15328 SWIG_croak("Usage: svn_ra_plugin_invoke_do_status(_obj,session_baton,status_target,revision,recurse,status_editor,status_baton,pool);");
15329 }
15330 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15331 if (!SWIG_IsOK(res1)) {
15332 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_do_status" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15333 }
15334 arg1 = (svn_ra_plugin_t *)(argp1);
15335 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15336 if (!SWIG_IsOK(res2)) {
15337 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_do_status" "', argument " "2"" of type '" "void *""'");
15338 }
15339 res5 = SWIG_AsCharPtrAndSize(ST(2), &buf5, NULL, &alloc5);
15340 if (!SWIG_IsOK(res5)) {
15341 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_plugin_invoke_do_status" "', argument " "5"" of type '" "char const *""'");
15342 }
15343 arg5 = (char *)(buf5);
15344 ecode6 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
15345 if (!SWIG_IsOK(ecode6)) {
15346 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_plugin_invoke_do_status" "', argument " "6"" of type '" "svn_revnum_t""'");
15347 }
15348 arg6 = (svn_revnum_t)(val6);
15349 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
15350 if (!SWIG_IsOK(ecode7)) {
15351 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_plugin_invoke_do_status" "', argument " "7"" of type '" "svn_boolean_t""'");
15352 }
15353 arg7 = (svn_boolean_t)(val7);
15354 {
15355 svn_swig_pl_make_editor(&arg8, &arg9, ST(5), _global_pool);
15356 }
15357 if (items > 6) {
15358
15359 }
15360 {
15361 result = (svn_error_t *)svn_ra_plugin_invoke_do_status(arg1,arg2,(struct svn_ra_reporter_t const **)arg3,arg4,(char const *)arg5,arg6,arg7,(struct svn_delta_editor_t const *)arg8,arg9,arg10);
15362
15363
15364
15365 }
15366 {
15367 if (result) {
15368 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15369
15370 if (SvOK(exception_handler)) {
15371 SV *callback_result;
15372
15373 PUTBACK;
15374 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15375 &callback_result, "S", result,
15376 SWIGTYPE_p_svn_error_t);
15377 SPAGAIN;
15378 } else {
15379 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15380 argvi++;
15381 }
15382 }
15383 }
15384 {
15385 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_svn_ra_reporter_t, 0); argvi++ ;
15386 }
15387 {
15388 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_void, 0); argvi++ ;
15389 }
15390
15391
15392
15393
15394 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
15395
15396
15397
15398 XSRETURN(argvi);
15399 fail:
15400
15401
15402
15403
15404 if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
15405
15406
15407
15408 SWIG_croak_null();
15409 }
15410 }
15411
15412
XS(_wrap_svn_ra_plugin_invoke_do_diff)15413 XS(_wrap_svn_ra_plugin_invoke_do_diff) {
15414 {
15415 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15416 void *arg2 = (void *) 0 ;
15417 svn_ra_reporter_t **arg3 = (svn_ra_reporter_t **) 0 ;
15418 void **arg4 = (void **) 0 ;
15419 svn_revnum_t arg5 ;
15420 char *arg6 = (char *) 0 ;
15421 svn_boolean_t arg7 ;
15422 svn_boolean_t arg8 ;
15423 char *arg9 = (char *) 0 ;
15424 svn_delta_editor_t *arg10 = (svn_delta_editor_t *) 0 ;
15425 void *arg11 = (void *) 0 ;
15426 apr_pool_t *arg12 = (apr_pool_t *) 0 ;
15427 apr_pool_t *_global_pool ;
15428 void *argp1 = 0 ;
15429 int res1 = 0 ;
15430 int res2 ;
15431 svn_ra_reporter_t *temp3 ;
15432 void *temp4 ;
15433 long val5 ;
15434 int ecode5 = 0 ;
15435 int res6 ;
15436 char *buf6 = 0 ;
15437 int alloc6 = 0 ;
15438 int val7 ;
15439 int ecode7 = 0 ;
15440 int val8 ;
15441 int ecode8 = 0 ;
15442 int res9 ;
15443 char *buf9 = 0 ;
15444 int alloc9 = 0 ;
15445 int argvi = 0;
15446 svn_error_t *result = 0 ;
15447 dXSARGS;
15448
15449 {
15450 _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
15451 SPAGAIN;
15452 }
15453 arg3 = &temp3;
15454 arg4 = &temp4;
15455 if ((items < 8) || (items > 9)) {
15456 SWIG_croak("Usage: svn_ra_plugin_invoke_do_diff(_obj,session_baton,revision,diff_target,recurse,ignore_ancestry,versus_url,diff_editor,diff_baton,pool);");
15457 }
15458 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15459 if (!SWIG_IsOK(res1)) {
15460 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15461 }
15462 arg1 = (svn_ra_plugin_t *)(argp1);
15463 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15464 if (!SWIG_IsOK(res2)) {
15465 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "2"" of type '" "void *""'");
15466 }
15467 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(2), &val5);
15468 if (!SWIG_IsOK(ecode5)) {
15469 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "5"" of type '" "svn_revnum_t""'");
15470 }
15471 arg5 = (svn_revnum_t)(val5);
15472 res6 = SWIG_AsCharPtrAndSize(ST(3), &buf6, NULL, &alloc6);
15473 if (!SWIG_IsOK(res6)) {
15474 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "6"" of type '" "char const *""'");
15475 }
15476 arg6 = (char *)(buf6);
15477 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
15478 if (!SWIG_IsOK(ecode7)) {
15479 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "7"" of type '" "svn_boolean_t""'");
15480 }
15481 arg7 = (svn_boolean_t)(val7);
15482 ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
15483 if (!SWIG_IsOK(ecode8)) {
15484 SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "8"" of type '" "svn_boolean_t""'");
15485 }
15486 arg8 = (svn_boolean_t)(val8);
15487 res9 = SWIG_AsCharPtrAndSize(ST(6), &buf9, NULL, &alloc9);
15488 if (!SWIG_IsOK(res9)) {
15489 SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_ra_plugin_invoke_do_diff" "', argument " "9"" of type '" "char const *""'");
15490 }
15491 arg9 = (char *)(buf9);
15492 {
15493 svn_swig_pl_make_editor(&arg10, &arg11, ST(7), _global_pool);
15494 }
15495 if (items > 8) {
15496
15497 }
15498 {
15499 result = (svn_error_t *)svn_ra_plugin_invoke_do_diff(arg1,arg2,(struct svn_ra_reporter_t const **)arg3,arg4,arg5,(char const *)arg6,arg7,arg8,(char const *)arg9,(struct svn_delta_editor_t const *)arg10,arg11,arg12);
15500
15501
15502
15503 }
15504 {
15505 if (result) {
15506 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15507
15508 if (SvOK(exception_handler)) {
15509 SV *callback_result;
15510
15511 PUTBACK;
15512 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15513 &callback_result, "S", result,
15514 SWIGTYPE_p_svn_error_t);
15515 SPAGAIN;
15516 } else {
15517 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15518 argvi++;
15519 }
15520 }
15521 }
15522 {
15523 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_svn_ra_reporter_t, 0); argvi++ ;
15524 }
15525 {
15526 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_void, 0); argvi++ ;
15527 }
15528
15529
15530
15531
15532
15533 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15534
15535
15536 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
15537
15538 XSRETURN(argvi);
15539 fail:
15540
15541
15542
15543
15544
15545 if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
15546
15547
15548 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
15549
15550 SWIG_croak_null();
15551 }
15552 }
15553
15554
XS(_wrap_svn_ra_plugin_invoke_get_log)15555 XS(_wrap_svn_ra_plugin_invoke_get_log) {
15556 {
15557 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15558 void *arg2 = (void *) 0 ;
15559 apr_array_header_t *arg3 = (apr_array_header_t *) 0 ;
15560 svn_revnum_t arg4 ;
15561 svn_revnum_t arg5 ;
15562 svn_boolean_t arg6 ;
15563 svn_boolean_t arg7 ;
15564 svn_log_message_receiver_t arg8 = (svn_log_message_receiver_t) 0 ;
15565 void *arg9 = (void *) 0 ;
15566 apr_pool_t *arg10 = (apr_pool_t *) 0 ;
15567 apr_pool_t *_global_pool ;
15568 void *argp1 = 0 ;
15569 int res1 = 0 ;
15570 int res2 ;
15571 long val4 ;
15572 int ecode4 = 0 ;
15573 long val5 ;
15574 int ecode5 = 0 ;
15575 int val6 ;
15576 int ecode6 = 0 ;
15577 int val7 ;
15578 int ecode7 = 0 ;
15579 int argvi = 0;
15580 svn_error_t *result = 0 ;
15581 dXSARGS;
15582
15583 {
15584 _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
15585 SPAGAIN;
15586 }
15587 if ((items < 8) || (items > 9)) {
15588 SWIG_croak("Usage: svn_ra_plugin_invoke_get_log(_obj,session_baton,paths,start,end,discover_changed_paths,strict_node_history,receiver,receiver_baton,pool);");
15589 }
15590 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15591 if (!SWIG_IsOK(res1)) {
15592 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15593 }
15594 arg1 = (svn_ra_plugin_t *)(argp1);
15595 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15596 if (!SWIG_IsOK(res2)) {
15597 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "2"" of type '" "void *""'");
15598 }
15599 {
15600 arg3 = svn_swig_pl_strings_to_array(ST(2),
15601 _global_pool);
15602 }
15603 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
15604 if (!SWIG_IsOK(ecode4)) {
15605 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "4"" of type '" "svn_revnum_t""'");
15606 }
15607 arg4 = (svn_revnum_t)(val4);
15608 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
15609 if (!SWIG_IsOK(ecode5)) {
15610 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "5"" of type '" "svn_revnum_t""'");
15611 }
15612 arg5 = (svn_revnum_t)(val5);
15613 ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
15614 if (!SWIG_IsOK(ecode6)) {
15615 SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "6"" of type '" "svn_boolean_t""'");
15616 }
15617 arg6 = (svn_boolean_t)(val6);
15618 ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
15619 if (!SWIG_IsOK(ecode7)) {
15620 SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_ra_plugin_invoke_get_log" "', argument " "7"" of type '" "svn_boolean_t""'");
15621 }
15622 arg7 = (svn_boolean_t)(val7);
15623 {
15624 arg8 = (svn_log_message_receiver_t) svn_swig_pl_thunk_log_receiver;
15625 arg9 = ST(7);
15626 }
15627 if (items > 8) {
15628
15629 }
15630 {
15631 result = (svn_error_t *)svn_ra_plugin_invoke_get_log(arg1,arg2,(apr_array_header_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
15632
15633
15634
15635 }
15636 {
15637 if (result) {
15638 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15639
15640 if (SvOK(exception_handler)) {
15641 SV *callback_result;
15642
15643 PUTBACK;
15644 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15645 &callback_result, "S", result,
15646 SWIGTYPE_p_svn_error_t);
15647 SPAGAIN;
15648 } else {
15649 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15650 argvi++;
15651 }
15652 }
15653 }
15654
15655
15656
15657
15658
15659
15660
15661
15662 XSRETURN(argvi);
15663 fail:
15664
15665
15666
15667
15668
15669
15670
15671
15672 SWIG_croak_null();
15673 }
15674 }
15675
15676
XS(_wrap_svn_ra_plugin_invoke_check_path)15677 XS(_wrap_svn_ra_plugin_invoke_check_path) {
15678 {
15679 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15680 void *arg2 = (void *) 0 ;
15681 char *arg3 = (char *) 0 ;
15682 svn_revnum_t arg4 ;
15683 svn_node_kind_t *arg5 = (svn_node_kind_t *) 0 ;
15684 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
15685 apr_pool_t *_global_pool ;
15686 void *argp1 = 0 ;
15687 int res1 = 0 ;
15688 int res2 ;
15689 int res3 ;
15690 char *buf3 = 0 ;
15691 int alloc3 = 0 ;
15692 long val4 ;
15693 int ecode4 = 0 ;
15694 svn_node_kind_t temp5 ;
15695 int res5 = SWIG_TMPOBJ ;
15696 int argvi = 0;
15697 svn_error_t *result = 0 ;
15698 dXSARGS;
15699
15700 {
15701 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
15702 SPAGAIN;
15703 }
15704 arg5 = &temp5;
15705 if ((items < 4) || (items > 5)) {
15706 SWIG_croak("Usage: svn_ra_plugin_invoke_check_path(_obj,session_baton,path,revision,pool);");
15707 }
15708 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15709 if (!SWIG_IsOK(res1)) {
15710 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_check_path" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15711 }
15712 arg1 = (svn_ra_plugin_t *)(argp1);
15713 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15714 if (!SWIG_IsOK(res2)) {
15715 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_check_path" "', argument " "2"" of type '" "void *""'");
15716 }
15717 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
15718 if (!SWIG_IsOK(res3)) {
15719 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_plugin_invoke_check_path" "', argument " "3"" of type '" "char const *""'");
15720 }
15721 arg3 = (char *)(buf3);
15722 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
15723 if (!SWIG_IsOK(ecode4)) {
15724 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_check_path" "', argument " "4"" of type '" "svn_revnum_t""'");
15725 }
15726 arg4 = (svn_revnum_t)(val4);
15727 if (items > 4) {
15728
15729 }
15730 {
15731 result = (svn_error_t *)svn_ra_plugin_invoke_check_path(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
15732
15733
15734
15735 }
15736 {
15737 if (result) {
15738 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15739
15740 if (SvOK(exception_handler)) {
15741 SV *callback_result;
15742
15743 PUTBACK;
15744 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15745 &callback_result, "S", result,
15746 SWIGTYPE_p_svn_error_t);
15747 SPAGAIN;
15748 } else {
15749 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15750 argvi++;
15751 }
15752 }
15753 }
15754 if (SWIG_IsTmpObj(res5)) {
15755 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++ ;
15756 } else {
15757 int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
15758 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_svn_node_kind_t, new_flags); argvi++ ;
15759 }
15760
15761
15762 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15763
15764
15765
15766 XSRETURN(argvi);
15767 fail:
15768
15769
15770 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
15771
15772
15773
15774 SWIG_croak_null();
15775 }
15776 }
15777
15778
XS(_wrap_svn_ra_plugin_invoke_get_uuid)15779 XS(_wrap_svn_ra_plugin_invoke_get_uuid) {
15780 {
15781 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15782 void *arg2 = (void *) 0 ;
15783 char **arg3 = (char **) 0 ;
15784 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
15785 apr_pool_t *_global_pool ;
15786 void *argp1 = 0 ;
15787 int res1 = 0 ;
15788 int res2 ;
15789 char *temp3 ;
15790 int argvi = 0;
15791 svn_error_t *result = 0 ;
15792 dXSARGS;
15793
15794 {
15795 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
15796 SPAGAIN;
15797 }
15798 arg3 = &temp3;
15799 if ((items < 2) || (items > 3)) {
15800 SWIG_croak("Usage: svn_ra_plugin_invoke_get_uuid(_obj,session_baton,pool);");
15801 }
15802 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15803 if (!SWIG_IsOK(res1)) {
15804 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_uuid" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15805 }
15806 arg1 = (svn_ra_plugin_t *)(argp1);
15807 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15808 if (!SWIG_IsOK(res2)) {
15809 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_uuid" "', argument " "2"" of type '" "void *""'");
15810 }
15811 if (items > 2) {
15812
15813 }
15814 {
15815 result = (svn_error_t *)svn_ra_plugin_invoke_get_uuid(arg1,arg2,(char const **)arg3,arg4);
15816
15817
15818
15819 }
15820 {
15821 if (result) {
15822 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15823
15824 if (SvOK(exception_handler)) {
15825 SV *callback_result;
15826
15827 PUTBACK;
15828 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15829 &callback_result, "S", result,
15830 SWIGTYPE_p_svn_error_t);
15831 SPAGAIN;
15832 } else {
15833 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15834 argvi++;
15835 }
15836 }
15837 }
15838 {
15839 if (*arg3 == NULL) {
15840 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
15841 } else {
15842 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
15843 }
15844 }
15845
15846
15847
15848
15849 XSRETURN(argvi);
15850 fail:
15851
15852
15853
15854
15855 SWIG_croak_null();
15856 }
15857 }
15858
15859
XS(_wrap_svn_ra_plugin_invoke_get_repos_root)15860 XS(_wrap_svn_ra_plugin_invoke_get_repos_root) {
15861 {
15862 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15863 void *arg2 = (void *) 0 ;
15864 char **arg3 = (char **) 0 ;
15865 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
15866 apr_pool_t *_global_pool ;
15867 void *argp1 = 0 ;
15868 int res1 = 0 ;
15869 int res2 ;
15870 char *temp3 ;
15871 int argvi = 0;
15872 svn_error_t *result = 0 ;
15873 dXSARGS;
15874
15875 {
15876 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
15877 SPAGAIN;
15878 }
15879 arg3 = &temp3;
15880 if ((items < 2) || (items > 3)) {
15881 SWIG_croak("Usage: svn_ra_plugin_invoke_get_repos_root(_obj,session_baton,pool);");
15882 }
15883 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15884 if (!SWIG_IsOK(res1)) {
15885 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_repos_root" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15886 }
15887 arg1 = (svn_ra_plugin_t *)(argp1);
15888 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15889 if (!SWIG_IsOK(res2)) {
15890 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_repos_root" "', argument " "2"" of type '" "void *""'");
15891 }
15892 if (items > 2) {
15893
15894 }
15895 {
15896 result = (svn_error_t *)svn_ra_plugin_invoke_get_repos_root(arg1,arg2,(char const **)arg3,arg4);
15897
15898
15899
15900 }
15901 {
15902 if (result) {
15903 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
15904
15905 if (SvOK(exception_handler)) {
15906 SV *callback_result;
15907
15908 PUTBACK;
15909 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
15910 &callback_result, "S", result,
15911 SWIGTYPE_p_svn_error_t);
15912 SPAGAIN;
15913 } else {
15914 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
15915 argvi++;
15916 }
15917 }
15918 }
15919 {
15920 if (*arg3 == NULL) {
15921 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
15922 } else {
15923 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
15924 }
15925 }
15926
15927
15928
15929
15930 XSRETURN(argvi);
15931 fail:
15932
15933
15934
15935
15936 SWIG_croak_null();
15937 }
15938 }
15939
15940
XS(_wrap_svn_ra_plugin_invoke_get_locations)15941 XS(_wrap_svn_ra_plugin_invoke_get_locations) {
15942 {
15943 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
15944 void *arg2 = (void *) 0 ;
15945 apr_hash_t **arg3 = (apr_hash_t **) 0 ;
15946 char *arg4 = (char *) 0 ;
15947 svn_revnum_t arg5 ;
15948 apr_array_header_t *arg6 = (apr_array_header_t *) 0 ;
15949 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
15950 apr_pool_t *_global_pool ;
15951 void *argp1 = 0 ;
15952 int res1 = 0 ;
15953 int res2 ;
15954 apr_hash_t *temp3 ;
15955 int res4 ;
15956 char *buf4 = 0 ;
15957 int alloc4 = 0 ;
15958 long val5 ;
15959 int ecode5 = 0 ;
15960 void *argp6 = 0 ;
15961 int res6 = 0 ;
15962 int argvi = 0;
15963 svn_error_t *result = 0 ;
15964 dXSARGS;
15965
15966 {
15967 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
15968 SPAGAIN;
15969 }
15970 arg3 = &temp3;
15971 if ((items < 5) || (items > 6)) {
15972 SWIG_croak("Usage: svn_ra_plugin_invoke_get_locations(_obj,session_baton,path,peg_revision,location_revisions,pool);");
15973 }
15974 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
15975 if (!SWIG_IsOK(res1)) {
15976 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_locations" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
15977 }
15978 arg1 = (svn_ra_plugin_t *)(argp1);
15979 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
15980 if (!SWIG_IsOK(res2)) {
15981 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_locations" "', argument " "2"" of type '" "void *""'");
15982 }
15983 res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
15984 if (!SWIG_IsOK(res4)) {
15985 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_plugin_invoke_get_locations" "', argument " "4"" of type '" "char const *""'");
15986 }
15987 arg4 = (char *)(buf4);
15988 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
15989 if (!SWIG_IsOK(ecode5)) {
15990 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_get_locations" "', argument " "5"" of type '" "svn_revnum_t""'");
15991 }
15992 arg5 = (svn_revnum_t)(val5);
15993 res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
15994 if (!SWIG_IsOK(res6)) {
15995 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_plugin_invoke_get_locations" "', argument " "6"" of type '" "apr_array_header_t *""'");
15996 }
15997 arg6 = (apr_array_header_t *)(argp6);
15998 if (items > 5) {
15999
16000 }
16001 {
16002 result = (svn_error_t *)svn_ra_plugin_invoke_get_locations(arg1,arg2,arg3,(char const *)arg4,arg5,arg6,arg7);
16003
16004
16005
16006 }
16007 {
16008 if (result) {
16009 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16010
16011 if (SvOK(exception_handler)) {
16012 SV *callback_result;
16013
16014 PUTBACK;
16015 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16016 &callback_result, "S", result,
16017 SWIGTYPE_p_svn_error_t);
16018 SPAGAIN;
16019 } else {
16020 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16021 argvi++;
16022 }
16023 }
16024 }
16025 {
16026 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg3, SWIGTYPE_p_apr_hash_t, 0); argvi++ ;
16027 }
16028
16029
16030
16031 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16032
16033
16034
16035 XSRETURN(argvi);
16036 fail:
16037
16038
16039
16040 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16041
16042
16043
16044 SWIG_croak_null();
16045 }
16046 }
16047
16048
XS(_wrap_svn_ra_plugin_invoke_get_file_revs)16049 XS(_wrap_svn_ra_plugin_invoke_get_file_revs) {
16050 {
16051 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
16052 void *arg2 = (void *) 0 ;
16053 char *arg3 = (char *) 0 ;
16054 svn_revnum_t arg4 ;
16055 svn_revnum_t arg5 ;
16056 svn_ra_file_rev_handler_t arg6 = (svn_ra_file_rev_handler_t) 0 ;
16057 void *arg7 = (void *) 0 ;
16058 apr_pool_t *arg8 = (apr_pool_t *) 0 ;
16059 apr_pool_t *_global_pool ;
16060 void *argp1 = 0 ;
16061 int res1 = 0 ;
16062 int res2 ;
16063 int res3 ;
16064 char *buf3 = 0 ;
16065 int alloc3 = 0 ;
16066 long val4 ;
16067 int ecode4 = 0 ;
16068 long val5 ;
16069 int ecode5 = 0 ;
16070 int res7 ;
16071 int argvi = 0;
16072 svn_error_t *result = 0 ;
16073 dXSARGS;
16074
16075 {
16076 _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
16077 SPAGAIN;
16078 }
16079 if ((items < 7) || (items > 8)) {
16080 SWIG_croak("Usage: svn_ra_plugin_invoke_get_file_revs(_obj,session_baton,path,start,end,handler,handler_baton,pool);");
16081 }
16082 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
16083 if (!SWIG_IsOK(res1)) {
16084 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
16085 }
16086 arg1 = (svn_ra_plugin_t *)(argp1);
16087 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16088 if (!SWIG_IsOK(res2)) {
16089 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "2"" of type '" "void *""'");
16090 }
16091 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16092 if (!SWIG_IsOK(res3)) {
16093 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "3"" of type '" "char const *""'");
16094 }
16095 arg3 = (char *)(buf3);
16096 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
16097 if (!SWIG_IsOK(ecode4)) {
16098 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "4"" of type '" "svn_revnum_t""'");
16099 }
16100 arg4 = (svn_revnum_t)(val4);
16101 ecode5 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
16102 if (!SWIG_IsOK(ecode5)) {
16103 SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "5"" of type '" "svn_revnum_t""'");
16104 }
16105 arg5 = (svn_revnum_t)(val5);
16106 {
16107 int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
16108 if (!SWIG_IsOK(res)) {
16109 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "6"" of type '" "svn_ra_file_rev_handler_t""'");
16110 }
16111 }
16112 res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
16113 if (!SWIG_IsOK(res7)) {
16114 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_plugin_invoke_get_file_revs" "', argument " "7"" of type '" "void *""'");
16115 }
16116 if (items > 7) {
16117
16118 }
16119 {
16120 result = (svn_error_t *)svn_ra_plugin_invoke_get_file_revs(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8);
16121
16122
16123
16124 }
16125 {
16126 if (result) {
16127 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16128
16129 if (SvOK(exception_handler)) {
16130 SV *callback_result;
16131
16132 PUTBACK;
16133 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16134 &callback_result, "S", result,
16135 SWIGTYPE_p_svn_error_t);
16136 SPAGAIN;
16137 } else {
16138 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16139 argvi++;
16140 }
16141 }
16142 }
16143
16144
16145 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16146
16147
16148
16149
16150
16151 XSRETURN(argvi);
16152 fail:
16153
16154
16155 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16156
16157
16158
16159
16160
16161 SWIG_croak_null();
16162 }
16163 }
16164
16165
XS(_wrap_svn_ra_plugin_invoke_get_version)16166 XS(_wrap_svn_ra_plugin_invoke_get_version) {
16167 {
16168 svn_ra_plugin_t *arg1 = (svn_ra_plugin_t *) 0 ;
16169 void *argp1 = 0 ;
16170 int res1 = 0 ;
16171 int argvi = 0;
16172 svn_version_t *result = 0 ;
16173 dXSARGS;
16174
16175 if ((items < 1) || (items > 1)) {
16176 SWIG_croak("Usage: svn_ra_plugin_invoke_get_version(_obj);");
16177 }
16178 res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_ra_plugin_t, 0 | 0 );
16179 if (!SWIG_IsOK(res1)) {
16180 SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_ra_plugin_invoke_get_version" "', argument " "1"" of type '" "svn_ra_plugin_t *""'");
16181 }
16182 arg1 = (svn_ra_plugin_t *)(argp1);
16183 {
16184 result = (svn_version_t *)svn_ra_plugin_invoke_get_version(arg1);
16185
16186
16187
16188 }
16189 ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_version_t, 0 | 0); argvi++ ;
16190
16191 XSRETURN(argvi);
16192 fail:
16193
16194 SWIG_croak_null();
16195 }
16196 }
16197
16198
XS(_wrap_svn_ra_invoke_get_wc_prop_func)16199 XS(_wrap_svn_ra_invoke_get_wc_prop_func) {
16200 {
16201 svn_ra_get_wc_prop_func_t arg1 = (svn_ra_get_wc_prop_func_t) 0 ;
16202 void *arg2 = (void *) 0 ;
16203 char *arg3 = (char *) 0 ;
16204 char *arg4 = (char *) 0 ;
16205 svn_string_t **arg5 = (svn_string_t **) 0 ;
16206 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
16207 apr_pool_t *_global_pool ;
16208 int res2 ;
16209 int res3 ;
16210 char *buf3 = 0 ;
16211 int alloc3 = 0 ;
16212 int res4 ;
16213 char *buf4 = 0 ;
16214 int alloc4 = 0 ;
16215 svn_string_t *temp5 ;
16216 int argvi = 0;
16217 svn_error_t *result = 0 ;
16218 dXSARGS;
16219
16220 {
16221 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
16222 SPAGAIN;
16223 }
16224 arg5 = &temp5;
16225 if ((items < 4) || (items > 5)) {
16226 SWIG_croak("Usage: svn_ra_invoke_get_wc_prop_func(_obj,baton,path,name,pool);");
16227 }
16228 {
16229 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
16230 if (!SWIG_IsOK(res)) {
16231 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_get_wc_prop_func" "', argument " "1"" of type '" "svn_ra_get_wc_prop_func_t""'");
16232 }
16233 }
16234 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16235 if (!SWIG_IsOK(res2)) {
16236 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_get_wc_prop_func" "', argument " "2"" of type '" "void *""'");
16237 }
16238 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16239 if (!SWIG_IsOK(res3)) {
16240 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_get_wc_prop_func" "', argument " "3"" of type '" "char const *""'");
16241 }
16242 arg3 = (char *)(buf3);
16243 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
16244 if (!SWIG_IsOK(res4)) {
16245 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_get_wc_prop_func" "', argument " "4"" of type '" "char const *""'");
16246 }
16247 arg4 = (char *)(buf4);
16248 if (items > 4) {
16249
16250 }
16251 {
16252 result = (svn_error_t *)svn_ra_invoke_get_wc_prop_func(arg1,arg2,(char const *)arg3,(char const *)arg4,(struct svn_string_t const **)arg5,arg6);
16253
16254
16255
16256 }
16257 {
16258 if (result) {
16259 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16260
16261 if (SvOK(exception_handler)) {
16262 SV *callback_result;
16263
16264 PUTBACK;
16265 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16266 &callback_result, "S", result,
16267 SWIGTYPE_p_svn_error_t);
16268 SPAGAIN;
16269 } else {
16270 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16271 argvi++;
16272 }
16273 }
16274 }
16275 {
16276 if (*arg5) {
16277 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpvn((*arg5)->data, (*arg5)->len)); argvi++ ;
16278 } else {
16279 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
16280 }
16281 }
16282
16283
16284 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16285 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16286
16287
16288 XSRETURN(argvi);
16289 fail:
16290
16291
16292 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16293 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16294
16295
16296 SWIG_croak_null();
16297 }
16298 }
16299
16300
XS(_wrap_svn_ra_invoke_set_wc_prop_func)16301 XS(_wrap_svn_ra_invoke_set_wc_prop_func) {
16302 {
16303 svn_ra_set_wc_prop_func_t arg1 = (svn_ra_set_wc_prop_func_t) 0 ;
16304 void *arg2 = (void *) 0 ;
16305 char *arg3 = (char *) 0 ;
16306 char *arg4 = (char *) 0 ;
16307 svn_string_t *arg5 = (svn_string_t *) 0 ;
16308 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
16309 apr_pool_t *_global_pool ;
16310 int res2 ;
16311 int res3 ;
16312 char *buf3 = 0 ;
16313 int alloc3 = 0 ;
16314 int res4 ;
16315 char *buf4 = 0 ;
16316 int alloc4 = 0 ;
16317 svn_string_t value5 ;
16318 int argvi = 0;
16319 svn_error_t *result = 0 ;
16320 dXSARGS;
16321
16322 {
16323 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
16324 SPAGAIN;
16325 }
16326 if ((items < 5) || (items > 6)) {
16327 SWIG_croak("Usage: svn_ra_invoke_set_wc_prop_func(_obj,baton,path,name,value,pool);");
16328 }
16329 {
16330 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
16331 if (!SWIG_IsOK(res)) {
16332 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_set_wc_prop_func" "', argument " "1"" of type '" "svn_ra_set_wc_prop_func_t""'");
16333 }
16334 }
16335 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16336 if (!SWIG_IsOK(res2)) {
16337 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_set_wc_prop_func" "', argument " "2"" of type '" "void *""'");
16338 }
16339 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16340 if (!SWIG_IsOK(res3)) {
16341 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_set_wc_prop_func" "', argument " "3"" of type '" "char const *""'");
16342 }
16343 arg3 = (char *)(buf3);
16344 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
16345 if (!SWIG_IsOK(res4)) {
16346 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_set_wc_prop_func" "', argument " "4"" of type '" "char const *""'");
16347 }
16348 arg4 = (char *)(buf4);
16349 {
16350 if (SvOK(ST(4))) {
16351 value5.data = SvPV(ST(4), value5.len);
16352 arg5 = &value5;
16353 }
16354 else {
16355 arg5 = NULL;
16356 }
16357 }
16358 if (items > 5) {
16359
16360 }
16361 {
16362 result = (svn_error_t *)svn_ra_invoke_set_wc_prop_func(arg1,arg2,(char const *)arg3,(char const *)arg4,(struct svn_string_t const *)arg5,arg6);
16363
16364
16365
16366 }
16367 {
16368 if (result) {
16369 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16370
16371 if (SvOK(exception_handler)) {
16372 SV *callback_result;
16373
16374 PUTBACK;
16375 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16376 &callback_result, "S", result,
16377 SWIGTYPE_p_svn_error_t);
16378 SPAGAIN;
16379 } else {
16380 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16381 argvi++;
16382 }
16383 }
16384 }
16385
16386
16387 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16388 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16389
16390
16391 XSRETURN(argvi);
16392 fail:
16393
16394
16395 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16396 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16397
16398
16399 SWIG_croak_null();
16400 }
16401 }
16402
16403
XS(_wrap_svn_ra_invoke_push_wc_prop_func)16404 XS(_wrap_svn_ra_invoke_push_wc_prop_func) {
16405 {
16406 svn_ra_push_wc_prop_func_t arg1 = (svn_ra_push_wc_prop_func_t) 0 ;
16407 void *arg2 = (void *) 0 ;
16408 char *arg3 = (char *) 0 ;
16409 char *arg4 = (char *) 0 ;
16410 svn_string_t *arg5 = (svn_string_t *) 0 ;
16411 apr_pool_t *arg6 = (apr_pool_t *) 0 ;
16412 apr_pool_t *_global_pool ;
16413 int res2 ;
16414 int res3 ;
16415 char *buf3 = 0 ;
16416 int alloc3 = 0 ;
16417 int res4 ;
16418 char *buf4 = 0 ;
16419 int alloc4 = 0 ;
16420 svn_string_t value5 ;
16421 int argvi = 0;
16422 svn_error_t *result = 0 ;
16423 dXSARGS;
16424
16425 {
16426 _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
16427 SPAGAIN;
16428 }
16429 if ((items < 5) || (items > 6)) {
16430 SWIG_croak("Usage: svn_ra_invoke_push_wc_prop_func(_obj,baton,path,name,value,pool);");
16431 }
16432 {
16433 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t);
16434 if (!SWIG_IsOK(res)) {
16435 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_push_wc_prop_func" "', argument " "1"" of type '" "svn_ra_push_wc_prop_func_t""'");
16436 }
16437 }
16438 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16439 if (!SWIG_IsOK(res2)) {
16440 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_push_wc_prop_func" "', argument " "2"" of type '" "void *""'");
16441 }
16442 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16443 if (!SWIG_IsOK(res3)) {
16444 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_push_wc_prop_func" "', argument " "3"" of type '" "char const *""'");
16445 }
16446 arg3 = (char *)(buf3);
16447 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
16448 if (!SWIG_IsOK(res4)) {
16449 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_push_wc_prop_func" "', argument " "4"" of type '" "char const *""'");
16450 }
16451 arg4 = (char *)(buf4);
16452 {
16453 if (SvOK(ST(4))) {
16454 value5.data = SvPV(ST(4), value5.len);
16455 arg5 = &value5;
16456 }
16457 else {
16458 arg5 = NULL;
16459 }
16460 }
16461 if (items > 5) {
16462
16463 }
16464 {
16465 result = (svn_error_t *)svn_ra_invoke_push_wc_prop_func(arg1,arg2,(char const *)arg3,(char const *)arg4,(struct svn_string_t const *)arg5,arg6);
16466
16467
16468
16469 }
16470 {
16471 if (result) {
16472 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16473
16474 if (SvOK(exception_handler)) {
16475 SV *callback_result;
16476
16477 PUTBACK;
16478 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16479 &callback_result, "S", result,
16480 SWIGTYPE_p_svn_error_t);
16481 SPAGAIN;
16482 } else {
16483 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16484 argvi++;
16485 }
16486 }
16487 }
16488
16489
16490 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16491 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16492
16493
16494 XSRETURN(argvi);
16495 fail:
16496
16497
16498 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16499 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16500
16501
16502 SWIG_croak_null();
16503 }
16504 }
16505
16506
XS(_wrap_svn_ra_invoke_invalidate_wc_props_func)16507 XS(_wrap_svn_ra_invoke_invalidate_wc_props_func) {
16508 {
16509 svn_ra_invalidate_wc_props_func_t arg1 = (svn_ra_invalidate_wc_props_func_t) 0 ;
16510 void *arg2 = (void *) 0 ;
16511 char *arg3 = (char *) 0 ;
16512 char *arg4 = (char *) 0 ;
16513 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
16514 apr_pool_t *_global_pool ;
16515 int res2 ;
16516 int res3 ;
16517 char *buf3 = 0 ;
16518 int alloc3 = 0 ;
16519 int res4 ;
16520 char *buf4 = 0 ;
16521 int alloc4 = 0 ;
16522 int argvi = 0;
16523 svn_error_t *result = 0 ;
16524 dXSARGS;
16525
16526 {
16527 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
16528 SPAGAIN;
16529 }
16530 if ((items < 4) || (items > 5)) {
16531 SWIG_croak("Usage: svn_ra_invoke_invalidate_wc_props_func(_obj,baton,path,name,pool);");
16532 }
16533 {
16534 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
16535 if (!SWIG_IsOK(res)) {
16536 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_invalidate_wc_props_func" "', argument " "1"" of type '" "svn_ra_invalidate_wc_props_func_t""'");
16537 }
16538 }
16539 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16540 if (!SWIG_IsOK(res2)) {
16541 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_invalidate_wc_props_func" "', argument " "2"" of type '" "void *""'");
16542 }
16543 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16544 if (!SWIG_IsOK(res3)) {
16545 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_invalidate_wc_props_func" "', argument " "3"" of type '" "char const *""'");
16546 }
16547 arg3 = (char *)(buf3);
16548 res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
16549 if (!SWIG_IsOK(res4)) {
16550 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_invalidate_wc_props_func" "', argument " "4"" of type '" "char const *""'");
16551 }
16552 arg4 = (char *)(buf4);
16553 if (items > 4) {
16554
16555 }
16556 {
16557 result = (svn_error_t *)svn_ra_invoke_invalidate_wc_props_func(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5);
16558
16559
16560
16561 }
16562 {
16563 if (result) {
16564 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16565
16566 if (SvOK(exception_handler)) {
16567 SV *callback_result;
16568
16569 PUTBACK;
16570 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16571 &callback_result, "S", result,
16572 SWIGTYPE_p_svn_error_t);
16573 SPAGAIN;
16574 } else {
16575 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16576 argvi++;
16577 }
16578 }
16579 }
16580
16581
16582 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16583 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16584
16585 XSRETURN(argvi);
16586 fail:
16587
16588
16589 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16590 if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
16591
16592 SWIG_croak_null();
16593 }
16594 }
16595
16596
XS(_wrap_svn_ra_invoke_get_wc_contents_func)16597 XS(_wrap_svn_ra_invoke_get_wc_contents_func) {
16598 {
16599 svn_ra_get_wc_contents_func_t arg1 = (svn_ra_get_wc_contents_func_t) 0 ;
16600 void *arg2 = (void *) 0 ;
16601 svn_stream_t **arg3 = (svn_stream_t **) 0 ;
16602 svn_checksum_t *arg4 = (svn_checksum_t *) 0 ;
16603 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
16604 apr_pool_t *_global_pool ;
16605 int res2 ;
16606 svn_stream_t *temp3 ;
16607 void *argp4 = 0 ;
16608 int res4 = 0 ;
16609 int argvi = 0;
16610 svn_error_t *result = 0 ;
16611 dXSARGS;
16612
16613 {
16614 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
16615 SPAGAIN;
16616 }
16617 arg3 = &temp3;
16618 if ((items < 3) || (items > 4)) {
16619 SWIG_croak("Usage: svn_ra_invoke_get_wc_contents_func(_obj,baton,checksum,pool);");
16620 }
16621 {
16622 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t);
16623 if (!SWIG_IsOK(res)) {
16624 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_get_wc_contents_func" "', argument " "1"" of type '" "svn_ra_get_wc_contents_func_t""'");
16625 }
16626 }
16627 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16628 if (!SWIG_IsOK(res2)) {
16629 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_get_wc_contents_func" "', argument " "2"" of type '" "void *""'");
16630 }
16631 res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_checksum_t, 0 | 0 );
16632 if (!SWIG_IsOK(res4)) {
16633 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_get_wc_contents_func" "', argument " "4"" of type '" "svn_checksum_t const *""'");
16634 }
16635 arg4 = (svn_checksum_t *)(argp4);
16636 if (items > 3) {
16637
16638 }
16639 {
16640 result = (svn_error_t *)svn_ra_invoke_get_wc_contents_func(arg1,arg2,arg3,(struct svn_checksum_t const *)arg4,arg5);
16641
16642
16643
16644 }
16645 {
16646 if (result) {
16647 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16648
16649 if (SvOK(exception_handler)) {
16650 SV *callback_result;
16651
16652 PUTBACK;
16653 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16654 &callback_result, "S", result,
16655 SWIGTYPE_p_svn_error_t);
16656 SPAGAIN;
16657 } else {
16658 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16659 argvi++;
16660 }
16661 }
16662 }
16663 {
16664 SV *tmp;
16665 PUTBACK;
16666 tmp = svn_swig_pl_from_stream(*arg3);
16667 SPAGAIN;
16668 if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
16669 }
16670
16671
16672
16673
16674
16675 XSRETURN(argvi);
16676 fail:
16677
16678
16679
16680
16681
16682 SWIG_croak_null();
16683 }
16684 }
16685
16686
XS(_wrap_svn_ra_invoke_get_latest_revnum_func)16687 XS(_wrap_svn_ra_invoke_get_latest_revnum_func) {
16688 {
16689 svn_ra_get_latest_revnum_func_t arg1 = (svn_ra_get_latest_revnum_func_t) 0 ;
16690 void *arg2 = (void *) 0 ;
16691 svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
16692 int res2 ;
16693 svn_revnum_t temp3 ;
16694 int res3 = SWIG_TMPOBJ ;
16695 int argvi = 0;
16696 svn_error_t *result = 0 ;
16697 dXSARGS;
16698
16699 arg3 = &temp3;
16700 if ((items < 2) || (items > 2)) {
16701 SWIG_croak("Usage: svn_ra_invoke_get_latest_revnum_func(_obj,session_baton);");
16702 }
16703 {
16704 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_svn_revnum_t__p_svn_error_t);
16705 if (!SWIG_IsOK(res)) {
16706 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_get_latest_revnum_func" "', argument " "1"" of type '" "svn_ra_get_latest_revnum_func_t""'");
16707 }
16708 }
16709 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16710 if (!SWIG_IsOK(res2)) {
16711 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_get_latest_revnum_func" "', argument " "2"" of type '" "void *""'");
16712 }
16713 {
16714 result = (svn_error_t *)svn_ra_invoke_get_latest_revnum_func(arg1,arg2,arg3);
16715
16716
16717
16718 }
16719 {
16720 if (result) {
16721 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16722
16723 if (SvOK(exception_handler)) {
16724 SV *callback_result;
16725
16726 PUTBACK;
16727 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16728 &callback_result, "S", result,
16729 SWIGTYPE_p_svn_error_t);
16730 SPAGAIN;
16731 } else {
16732 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16733 argvi++;
16734 }
16735 }
16736 }
16737 if (SWIG_IsTmpObj(res3)) {
16738 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ;
16739 } else {
16740 int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
16741 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++ ;
16742 }
16743
16744
16745
16746 XSRETURN(argvi);
16747 fail:
16748
16749
16750
16751 SWIG_croak_null();
16752 }
16753 }
16754
16755
XS(_wrap_svn_ra_invoke_get_client_string_func)16756 XS(_wrap_svn_ra_invoke_get_client_string_func) {
16757 {
16758 svn_ra_get_client_string_func_t arg1 = (svn_ra_get_client_string_func_t) 0 ;
16759 void *arg2 = (void *) 0 ;
16760 char **arg3 = (char **) 0 ;
16761 apr_pool_t *arg4 = (apr_pool_t *) 0 ;
16762 apr_pool_t *_global_pool ;
16763 int res2 ;
16764 char *temp3 ;
16765 int argvi = 0;
16766 svn_error_t *result = 0 ;
16767 dXSARGS;
16768
16769 {
16770 _global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
16771 SPAGAIN;
16772 }
16773 arg3 = &temp3;
16774 if ((items < 2) || (items > 3)) {
16775 SWIG_croak("Usage: svn_ra_invoke_get_client_string_func(_obj,baton,pool);");
16776 }
16777 {
16778 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t);
16779 if (!SWIG_IsOK(res)) {
16780 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_get_client_string_func" "', argument " "1"" of type '" "svn_ra_get_client_string_func_t""'");
16781 }
16782 }
16783 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16784 if (!SWIG_IsOK(res2)) {
16785 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_get_client_string_func" "', argument " "2"" of type '" "void *""'");
16786 }
16787 if (items > 2) {
16788
16789 }
16790 {
16791 result = (svn_error_t *)svn_ra_invoke_get_client_string_func(arg1,arg2,(char const **)arg3,arg4);
16792
16793
16794
16795 }
16796 {
16797 if (result) {
16798 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16799
16800 if (SvOK(exception_handler)) {
16801 SV *callback_result;
16802
16803 PUTBACK;
16804 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16805 &callback_result, "S", result,
16806 SWIGTYPE_p_svn_error_t);
16807 SPAGAIN;
16808 } else {
16809 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16810 argvi++;
16811 }
16812 }
16813 }
16814 {
16815 if (*arg3 == NULL) {
16816 if (argvi >= items) EXTEND(sp,1); ST(argvi) = &PL_sv_undef; argvi++ ;
16817 } else {
16818 if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(*arg3, 0)); argvi++ ;
16819 }
16820 }
16821
16822
16823
16824
16825 XSRETURN(argvi);
16826 fail:
16827
16828
16829
16830
16831 SWIG_croak_null();
16832 }
16833 }
16834
16835
XS(_wrap_svn_ra_invoke_file_rev_handler)16836 XS(_wrap_svn_ra_invoke_file_rev_handler) {
16837 {
16838 svn_ra_file_rev_handler_t arg1 = (svn_ra_file_rev_handler_t) 0 ;
16839 void *arg2 = (void *) 0 ;
16840 char *arg3 = (char *) 0 ;
16841 svn_revnum_t arg4 ;
16842 apr_hash_t *arg5 = (apr_hash_t *) 0 ;
16843 svn_txdelta_window_handler_t *arg6 = (svn_txdelta_window_handler_t *) 0 ;
16844 void **arg7 = (void **) 0 ;
16845 apr_array_header_t *arg8 = (apr_array_header_t *) 0 ;
16846 apr_pool_t *arg9 = (apr_pool_t *) 0 ;
16847 apr_pool_t *_global_pool ;
16848 int res2 ;
16849 int res3 ;
16850 char *buf3 = 0 ;
16851 int alloc3 = 0 ;
16852 long val4 ;
16853 int ecode4 = 0 ;
16854 void *argp5 = 0 ;
16855 int res5 = 0 ;
16856 svn_txdelta_window_handler_t temp6 ;
16857 void *temp7 ;
16858 void *argp8 = 0 ;
16859 int res8 = 0 ;
16860 int argvi = 0;
16861 svn_error_t *result = 0 ;
16862 dXSARGS;
16863
16864 {
16865 _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
16866 SPAGAIN;
16867 }
16868 arg6 = &temp6;
16869 arg7 = &temp7;
16870 if ((items < 6) || (items > 7)) {
16871 SWIG_croak("Usage: svn_ra_invoke_file_rev_handler(_obj,baton,path,rev,rev_props,prop_diffs,pool);");
16872 }
16873 {
16874 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
16875 if (!SWIG_IsOK(res)) {
16876 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "1"" of type '" "svn_ra_file_rev_handler_t""'");
16877 }
16878 }
16879 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16880 if (!SWIG_IsOK(res2)) {
16881 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "2"" of type '" "void *""'");
16882 }
16883 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
16884 if (!SWIG_IsOK(res3)) {
16885 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "3"" of type '" "char const *""'");
16886 }
16887 arg3 = (char *)(buf3);
16888 ecode4 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
16889 if (!SWIG_IsOK(ecode4)) {
16890 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "4"" of type '" "svn_revnum_t""'");
16891 }
16892 arg4 = (svn_revnum_t)(val4);
16893 res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_hash_t, 0 | 0 );
16894 if (!SWIG_IsOK(res5)) {
16895 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "5"" of type '" "apr_hash_t *""'");
16896 }
16897 arg5 = (apr_hash_t *)(argp5);
16898 res8 = SWIG_ConvertPtr(ST(5), &argp8,SWIGTYPE_p_apr_array_header_t, 0 | 0 );
16899 if (!SWIG_IsOK(res8)) {
16900 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_invoke_file_rev_handler" "', argument " "8"" of type '" "apr_array_header_t *""'");
16901 }
16902 arg8 = (apr_array_header_t *)(argp8);
16903 if (items > 6) {
16904
16905 }
16906 {
16907 result = (svn_error_t *)svn_ra_invoke_file_rev_handler(arg1,arg2,(char const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9);
16908
16909
16910
16911 }
16912 {
16913 if (result) {
16914 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
16915
16916 if (SvOK(exception_handler)) {
16917 SV *callback_result;
16918
16919 PUTBACK;
16920 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
16921 &callback_result, "S", result,
16922 SWIGTYPE_p_svn_error_t);
16923 SPAGAIN;
16924 } else {
16925 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
16926 argvi++;
16927 }
16928 }
16929 }
16930 {
16931 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg6, SWIGTYPE_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t, 0); argvi++ ;
16932 }
16933 {
16934 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg7, SWIGTYPE_p_void, 0); argvi++ ;
16935 }
16936
16937
16938 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16939
16940
16941
16942
16943
16944
16945 XSRETURN(argvi);
16946 fail:
16947
16948
16949 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
16950
16951
16952
16953
16954
16955
16956 SWIG_croak_null();
16957 }
16958 }
16959
16960
XS(_wrap_svn_ra_invoke_lock_callback)16961 XS(_wrap_svn_ra_invoke_lock_callback) {
16962 {
16963 svn_ra_lock_callback_t arg1 = (svn_ra_lock_callback_t) 0 ;
16964 void *arg2 = (void *) 0 ;
16965 char *arg3 = (char *) 0 ;
16966 svn_boolean_t arg4 ;
16967 svn_lock_t *arg5 = (svn_lock_t *) 0 ;
16968 svn_error_t *arg6 = (svn_error_t *) 0 ;
16969 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
16970 apr_pool_t *_global_pool ;
16971 int res2 ;
16972 int res3 ;
16973 char *buf3 = 0 ;
16974 int alloc3 = 0 ;
16975 int val4 ;
16976 int ecode4 = 0 ;
16977 void *argp5 = 0 ;
16978 int res5 = 0 ;
16979 void *argp6 = 0 ;
16980 int res6 = 0 ;
16981 int argvi = 0;
16982 svn_error_t *result = 0 ;
16983 dXSARGS;
16984
16985 {
16986 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
16987 SPAGAIN;
16988 }
16989 if ((items < 6) || (items > 7)) {
16990 SWIG_croak("Usage: svn_ra_invoke_lock_callback(_obj,baton,path,do_lock,lock,ra_err,pool);");
16991 }
16992 {
16993 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t);
16994 if (!SWIG_IsOK(res)) {
16995 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_lock_callback" "', argument " "1"" of type '" "svn_ra_lock_callback_t""'");
16996 }
16997 }
16998 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
16999 if (!SWIG_IsOK(res2)) {
17000 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_lock_callback" "', argument " "2"" of type '" "void *""'");
17001 }
17002 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17003 if (!SWIG_IsOK(res3)) {
17004 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_lock_callback" "', argument " "3"" of type '" "char const *""'");
17005 }
17006 arg3 = (char *)(buf3);
17007 ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
17008 if (!SWIG_IsOK(ecode4)) {
17009 SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_ra_invoke_lock_callback" "', argument " "4"" of type '" "svn_boolean_t""'");
17010 }
17011 arg4 = (svn_boolean_t)(val4);
17012 res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_lock_t, 0 | 0 );
17013 if (!SWIG_IsOK(res5)) {
17014 SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_ra_invoke_lock_callback" "', argument " "5"" of type '" "svn_lock_t const *""'");
17015 }
17016 arg5 = (svn_lock_t *)(argp5);
17017 res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_svn_error_t, 0 | 0 );
17018 if (!SWIG_IsOK(res6)) {
17019 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_invoke_lock_callback" "', argument " "6"" of type '" "svn_error_t *""'");
17020 }
17021 arg6 = (svn_error_t *)(argp6);
17022 if (items > 6) {
17023
17024 }
17025 {
17026 result = (svn_error_t *)svn_ra_invoke_lock_callback(arg1,arg2,(char const *)arg3,arg4,(struct svn_lock_t const *)arg5,arg6,arg7);
17027
17028
17029
17030 }
17031 {
17032 if (result) {
17033 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17034
17035 if (SvOK(exception_handler)) {
17036 SV *callback_result;
17037
17038 PUTBACK;
17039 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17040 &callback_result, "S", result,
17041 SWIGTYPE_p_svn_error_t);
17042 SPAGAIN;
17043 } else {
17044 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17045 argvi++;
17046 }
17047 }
17048 }
17049
17050
17051 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17052
17053
17054
17055
17056 XSRETURN(argvi);
17057 fail:
17058
17059
17060 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17061
17062
17063
17064
17065 SWIG_croak_null();
17066 }
17067 }
17068
17069
XS(_wrap_svn_ra_invoke_progress_notify_func)17070 XS(_wrap_svn_ra_invoke_progress_notify_func) {
17071 {
17072 svn_ra_progress_notify_func_t arg1 = (svn_ra_progress_notify_func_t) 0 ;
17073 apr_off_t arg2 ;
17074 apr_off_t arg3 ;
17075 void *arg4 = (void *) 0 ;
17076 apr_pool_t *arg5 = (apr_pool_t *) 0 ;
17077 apr_pool_t *_global_pool ;
17078 long long val2 ;
17079 int ecode2 = 0 ;
17080 long long val3 ;
17081 int ecode3 = 0 ;
17082 int res4 ;
17083 int argvi = 0;
17084 dXSARGS;
17085
17086 {
17087 _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
17088 SPAGAIN;
17089 }
17090 if ((items < 4) || (items > 5)) {
17091 SWIG_croak("Usage: svn_ra_invoke_progress_notify_func(_obj,progress,total,baton,pool);");
17092 }
17093 {
17094 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void);
17095 if (!SWIG_IsOK(res)) {
17096 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_progress_notify_func" "', argument " "1"" of type '" "svn_ra_progress_notify_func_t""'");
17097 }
17098 }
17099 ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17100 if (!SWIG_IsOK(ecode2)) {
17101 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_invoke_progress_notify_func" "', argument " "2"" of type '" "apr_off_t""'");
17102 }
17103 arg2 = (apr_off_t)(val2);
17104 ecode3 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
17105 if (!SWIG_IsOK(ecode3)) {
17106 SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_ra_invoke_progress_notify_func" "', argument " "3"" of type '" "apr_off_t""'");
17107 }
17108 arg3 = (apr_off_t)(val3);
17109 res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
17110 if (!SWIG_IsOK(res4)) {
17111 SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_ra_invoke_progress_notify_func" "', argument " "4"" of type '" "void *""'");
17112 }
17113 if (items > 4) {
17114
17115 }
17116 {
17117 svn_ra_invoke_progress_notify_func(arg1,arg2,arg3,arg4,arg5);
17118
17119
17120
17121 }
17122 ST(argvi) = sv_newmortal();
17123
17124
17125
17126
17127
17128 XSRETURN(argvi);
17129 fail:
17130
17131
17132
17133
17134
17135 SWIG_croak_null();
17136 }
17137 }
17138
17139
XS(_wrap_svn_ra_invoke_replay_revstart_callback)17140 XS(_wrap_svn_ra_invoke_replay_revstart_callback) {
17141 {
17142 svn_ra_replay_revstart_callback_t arg1 = (svn_ra_replay_revstart_callback_t) 0 ;
17143 svn_revnum_t arg2 ;
17144 void *arg3 = (void *) 0 ;
17145 svn_delta_editor_t **arg4 = (svn_delta_editor_t **) 0 ;
17146 void **arg5 = (void **) 0 ;
17147 apr_hash_t *arg6 = (apr_hash_t *) 0 ;
17148 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
17149 apr_pool_t *_global_pool ;
17150 long val2 ;
17151 int ecode2 = 0 ;
17152 int res3 ;
17153 svn_delta_editor_t *temp4 ;
17154 void *temp5 ;
17155 void *argp6 = 0 ;
17156 int res6 = 0 ;
17157 int argvi = 0;
17158 svn_error_t *result = 0 ;
17159 dXSARGS;
17160
17161 {
17162 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
17163 SPAGAIN;
17164 }
17165 arg4 = &temp4;
17166 arg5 = &temp5;
17167 if ((items < 4) || (items > 5)) {
17168 SWIG_croak("Usage: svn_ra_invoke_replay_revstart_callback(_obj,revision,replay_baton,rev_props,pool);");
17169 }
17170 {
17171 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
17172 if (!SWIG_IsOK(res)) {
17173 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_replay_revstart_callback" "', argument " "1"" of type '" "svn_ra_replay_revstart_callback_t""'");
17174 }
17175 }
17176 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17177 if (!SWIG_IsOK(ecode2)) {
17178 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_invoke_replay_revstart_callback" "', argument " "2"" of type '" "svn_revnum_t""'");
17179 }
17180 arg2 = (svn_revnum_t)(val2);
17181 res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
17182 if (!SWIG_IsOK(res3)) {
17183 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_replay_revstart_callback" "', argument " "3"" of type '" "void *""'");
17184 }
17185 res6 = SWIG_ConvertPtr(ST(3), &argp6,SWIGTYPE_p_apr_hash_t, 0 | 0 );
17186 if (!SWIG_IsOK(res6)) {
17187 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_invoke_replay_revstart_callback" "', argument " "6"" of type '" "apr_hash_t *""'");
17188 }
17189 arg6 = (apr_hash_t *)(argp6);
17190 if (items > 4) {
17191
17192 }
17193 {
17194 result = (svn_error_t *)svn_ra_invoke_replay_revstart_callback(arg1,arg2,arg3,(struct svn_delta_editor_t const **)arg4,arg5,arg6,arg7);
17195
17196
17197
17198 }
17199 {
17200 if (result) {
17201 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17202
17203 if (SvOK(exception_handler)) {
17204 SV *callback_result;
17205
17206 PUTBACK;
17207 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17208 &callback_result, "S", result,
17209 SWIGTYPE_p_svn_error_t);
17210 SPAGAIN;
17211 } else {
17212 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17213 argvi++;
17214 }
17215 }
17216 }
17217 {
17218 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg4, SWIGTYPE_p_svn_delta_editor_t, 0); argvi++ ;
17219 }
17220 {
17221 if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg5, SWIGTYPE_p_void, 0); argvi++ ;
17222 }
17223
17224
17225
17226
17227
17228
17229
17230 XSRETURN(argvi);
17231 fail:
17232
17233
17234
17235
17236
17237
17238
17239 SWIG_croak_null();
17240 }
17241 }
17242
17243
XS(_wrap_svn_ra_invoke_replay_revfinish_callback)17244 XS(_wrap_svn_ra_invoke_replay_revfinish_callback) {
17245 {
17246 svn_ra_replay_revfinish_callback_t arg1 = (svn_ra_replay_revfinish_callback_t) 0 ;
17247 svn_revnum_t arg2 ;
17248 void *arg3 = (void *) 0 ;
17249 svn_delta_editor_t *arg4 = (svn_delta_editor_t *) 0 ;
17250 void *arg5 = (void *) 0 ;
17251 apr_hash_t *arg6 = (apr_hash_t *) 0 ;
17252 apr_pool_t *arg7 = (apr_pool_t *) 0 ;
17253 apr_pool_t *_global_pool ;
17254 long val2 ;
17255 int ecode2 = 0 ;
17256 int res3 ;
17257 void *argp6 = 0 ;
17258 int res6 = 0 ;
17259 int argvi = 0;
17260 svn_error_t *result = 0 ;
17261 dXSARGS;
17262
17263 {
17264 _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
17265 SPAGAIN;
17266 }
17267 if ((items < 5) || (items > 6)) {
17268 SWIG_croak("Usage: svn_ra_invoke_replay_revfinish_callback(_obj,revision,replay_baton,editor,edit_baton,rev_props,pool);");
17269 }
17270 {
17271 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
17272 if (!SWIG_IsOK(res)) {
17273 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_replay_revfinish_callback" "', argument " "1"" of type '" "svn_ra_replay_revfinish_callback_t""'");
17274 }
17275 }
17276 ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17277 if (!SWIG_IsOK(ecode2)) {
17278 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_invoke_replay_revfinish_callback" "', argument " "2"" of type '" "svn_revnum_t""'");
17279 }
17280 arg2 = (svn_revnum_t)(val2);
17281 res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
17282 if (!SWIG_IsOK(res3)) {
17283 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_replay_revfinish_callback" "', argument " "3"" of type '" "void *""'");
17284 }
17285 {
17286 svn_swig_pl_make_editor(&arg4, &arg5, ST(3), _global_pool);
17287 }
17288 res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_apr_hash_t, 0 | 0 );
17289 if (!SWIG_IsOK(res6)) {
17290 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_invoke_replay_revfinish_callback" "', argument " "6"" of type '" "apr_hash_t *""'");
17291 }
17292 arg6 = (apr_hash_t *)(argp6);
17293 if (items > 5) {
17294
17295 }
17296 {
17297 result = (svn_error_t *)svn_ra_invoke_replay_revfinish_callback(arg1,arg2,arg3,(struct svn_delta_editor_t const *)arg4,arg5,arg6,arg7);
17298
17299
17300
17301 }
17302 {
17303 if (result) {
17304 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17305
17306 if (SvOK(exception_handler)) {
17307 SV *callback_result;
17308
17309 PUTBACK;
17310 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17311 &callback_result, "S", result,
17312 SWIGTYPE_p_svn_error_t);
17313 SPAGAIN;
17314 } else {
17315 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17316 argvi++;
17317 }
17318 }
17319 }
17320
17321
17322
17323
17324
17325 XSRETURN(argvi);
17326 fail:
17327
17328
17329
17330
17331
17332 SWIG_croak_null();
17333 }
17334 }
17335
17336
XS(_wrap_svn_ra_invoke_check_tunnel_func)17337 XS(_wrap_svn_ra_invoke_check_tunnel_func) {
17338 {
17339 svn_ra_check_tunnel_func_t arg1 = (svn_ra_check_tunnel_func_t) 0 ;
17340 void *arg2 = (void *) 0 ;
17341 char *arg3 = (char *) 0 ;
17342 int res2 ;
17343 int res3 ;
17344 char *buf3 = 0 ;
17345 int alloc3 = 0 ;
17346 int argvi = 0;
17347 svn_boolean_t result;
17348 dXSARGS;
17349
17350 if ((items < 3) || (items > 3)) {
17351 SWIG_croak("Usage: svn_ra_invoke_check_tunnel_func(_obj,tunnel_baton,tunnel_name);");
17352 }
17353 {
17354 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char__int);
17355 if (!SWIG_IsOK(res)) {
17356 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_check_tunnel_func" "', argument " "1"" of type '" "svn_ra_check_tunnel_func_t""'");
17357 }
17358 }
17359 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
17360 if (!SWIG_IsOK(res2)) {
17361 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_check_tunnel_func" "', argument " "2"" of type '" "void *""'");
17362 }
17363 res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
17364 if (!SWIG_IsOK(res3)) {
17365 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_check_tunnel_func" "', argument " "3"" of type '" "char const *""'");
17366 }
17367 arg3 = (char *)(buf3);
17368 {
17369 result = (svn_boolean_t)svn_ra_invoke_check_tunnel_func(arg1,arg2,(char const *)arg3);
17370
17371
17372
17373 }
17374 ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
17375
17376
17377 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17378 XSRETURN(argvi);
17379 fail:
17380
17381
17382 if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
17383 SWIG_croak_null();
17384 }
17385 }
17386
17387
XS(_wrap_svn_ra_invoke_close_tunnel_func)17388 XS(_wrap_svn_ra_invoke_close_tunnel_func) {
17389 {
17390 svn_ra_close_tunnel_func_t arg1 = (svn_ra_close_tunnel_func_t) 0 ;
17391 void *arg2 = (void *) 0 ;
17392 void *arg3 = (void *) 0 ;
17393 int res2 ;
17394 int res3 ;
17395 int argvi = 0;
17396 dXSARGS;
17397
17398 if ((items < 3) || (items > 3)) {
17399 SWIG_croak("Usage: svn_ra_invoke_close_tunnel_func(_obj,close_baton,tunnel_baton);");
17400 }
17401 {
17402 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_void__void);
17403 if (!SWIG_IsOK(res)) {
17404 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_close_tunnel_func" "', argument " "1"" of type '" "svn_ra_close_tunnel_func_t""'");
17405 }
17406 }
17407 res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
17408 if (!SWIG_IsOK(res2)) {
17409 SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_ra_invoke_close_tunnel_func" "', argument " "2"" of type '" "void *""'");
17410 }
17411 res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0);
17412 if (!SWIG_IsOK(res3)) {
17413 SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_ra_invoke_close_tunnel_func" "', argument " "3"" of type '" "void *""'");
17414 }
17415 {
17416 svn_ra_invoke_close_tunnel_func(arg1,arg2,arg3);
17417
17418
17419
17420 }
17421 ST(argvi) = sv_newmortal();
17422
17423
17424
17425 XSRETURN(argvi);
17426 fail:
17427
17428
17429
17430 SWIG_croak_null();
17431 }
17432 }
17433
17434
XS(_wrap_svn_ra_invoke_open_tunnel_func)17435 XS(_wrap_svn_ra_invoke_open_tunnel_func) {
17436 {
17437 svn_ra_open_tunnel_func_t arg1 = (svn_ra_open_tunnel_func_t) 0 ;
17438 svn_stream_t **arg2 = (svn_stream_t **) 0 ;
17439 svn_stream_t **arg3 = (svn_stream_t **) 0 ;
17440 svn_ra_close_tunnel_func_t *arg4 = (svn_ra_close_tunnel_func_t *) 0 ;
17441 void **arg5 = (void **) 0 ;
17442 void *arg6 = (void *) 0 ;
17443 char *arg7 = (char *) 0 ;
17444 char *arg8 = (char *) 0 ;
17445 char *arg9 = (char *) 0 ;
17446 int arg10 ;
17447 svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
17448 void *arg12 = (void *) 0 ;
17449 apr_pool_t *arg13 = (apr_pool_t *) 0 ;
17450 apr_pool_t *_global_pool ;
17451 svn_stream_t *temp2 ;
17452 svn_stream_t *temp3 ;
17453 svn_ra_close_tunnel_func_t temp4 ;
17454 void *temp5 ;
17455 int res6 ;
17456 int res7 ;
17457 char *buf7 = 0 ;
17458 int alloc7 = 0 ;
17459 int res8 ;
17460 char *buf8 = 0 ;
17461 int alloc8 = 0 ;
17462 int res9 ;
17463 char *buf9 = 0 ;
17464 int alloc9 = 0 ;
17465 int val10 ;
17466 int ecode10 = 0 ;
17467 int argvi = 0;
17468 svn_error_t *result = 0 ;
17469 dXSARGS;
17470
17471 {
17472 _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
17473 SPAGAIN;
17474 }
17475 arg2 = &temp2;
17476 arg3 = &temp3;
17477 arg4 = &temp4;
17478 arg5 = &temp5;
17479 if ((items < 7) || (items > 8)) {
17480 SWIG_croak("Usage: svn_ra_invoke_open_tunnel_func(_obj,tunnel_baton,tunnel_name,user,hostname,port,cancel_func,cancel_baton,pool);");
17481 }
17482 {
17483 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t);
17484 if (!SWIG_IsOK(res)) {
17485 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "1"" of type '" "svn_ra_open_tunnel_func_t""'");
17486 }
17487 }
17488 res6 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg6), 0, 0);
17489 if (!SWIG_IsOK(res6)) {
17490 SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "6"" of type '" "void *""'");
17491 }
17492 res7 = SWIG_AsCharPtrAndSize(ST(2), &buf7, NULL, &alloc7);
17493 if (!SWIG_IsOK(res7)) {
17494 SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "7"" of type '" "char const *""'");
17495 }
17496 arg7 = (char *)(buf7);
17497 res8 = SWIG_AsCharPtrAndSize(ST(3), &buf8, NULL, &alloc8);
17498 if (!SWIG_IsOK(res8)) {
17499 SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "8"" of type '" "char const *""'");
17500 }
17501 arg8 = (char *)(buf8);
17502 res9 = SWIG_AsCharPtrAndSize(ST(4), &buf9, NULL, &alloc9);
17503 if (!SWIG_IsOK(res9)) {
17504 SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "9"" of type '" "char const *""'");
17505 }
17506 arg9 = (char *)(buf9);
17507 ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val10);
17508 if (!SWIG_IsOK(ecode10)) {
17509 SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_ra_invoke_open_tunnel_func" "', argument " "10"" of type '" "int""'");
17510 }
17511 arg10 = (int)(val10);
17512 {
17513 arg11 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
17514 arg12 = ST(6);
17515 }
17516 if (items > 7) {
17517
17518 }
17519 {
17520 result = (svn_error_t *)svn_ra_invoke_open_tunnel_func(arg1,arg2,arg3,arg4,arg5,arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11,arg12,arg13);
17521
17522
17523
17524 }
17525 {
17526 if (result) {
17527 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17528
17529 if (SvOK(exception_handler)) {
17530 SV *callback_result;
17531
17532 PUTBACK;
17533 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17534 &callback_result, "S", result,
17535 SWIGTYPE_p_svn_error_t);
17536 SPAGAIN;
17537 } else {
17538 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17539 argvi++;
17540 }
17541 }
17542 }
17543 {
17544 SV *tmp;
17545 PUTBACK;
17546 tmp = svn_swig_pl_from_stream(*arg2);
17547 SPAGAIN;
17548 if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
17549 }
17550 {
17551 SV *tmp;
17552 PUTBACK;
17553 tmp = svn_swig_pl_from_stream(*arg3);
17554 SPAGAIN;
17555 if (argvi >= items) EXTEND(sp,1); ST(argvi) = tmp; argvi++ ;
17556 }
17557 {
17558 /* FIXME: Missing argout typemap: svn_ra_invoke_open_tunnel_func arg 4 (svn_ra_close_tunnel_func_t *) */
17559
17560
17561
17562
17563 SWIG_exception(SWIG_ValueError, "svn_ra_invoke_open_tunnel_func is not implemented yet");
17564
17565 }
17566 {
17567 /* FIXME: Missing argout typemap: svn_ra_invoke_open_tunnel_func arg 5 (void **) */
17568
17569
17570
17571
17572 SWIG_exception(SWIG_ValueError, "svn_ra_invoke_open_tunnel_func is not implemented yet");
17573
17574 }
17575
17576
17577
17578
17579
17580
17581 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
17582 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
17583 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
17584
17585
17586 XSRETURN(argvi);
17587 fail:
17588
17589
17590
17591
17592
17593
17594 if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
17595 if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
17596 if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
17597
17598
17599 SWIG_croak_null();
17600 }
17601 }
17602
17603
XS(_wrap_svn_ra_invoke_init_func)17604 XS(_wrap_svn_ra_invoke_init_func) {
17605 {
17606 svn_ra_init_func_t arg1 = (svn_ra_init_func_t) 0 ;
17607 int arg2 ;
17608 apr_pool_t *arg3 = (apr_pool_t *) 0 ;
17609 apr_hash_t *arg4 = (apr_hash_t *) 0 ;
17610 apr_pool_t *_global_pool ;
17611 int val2 ;
17612 int ecode2 = 0 ;
17613 int argvi = 0;
17614 svn_error_t *result = 0 ;
17615 dXSARGS;
17616
17617 {
17618 _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
17619 SPAGAIN;
17620 }
17621 if ((items < 2) || (items > 4)) {
17622 SWIG_croak("Usage: svn_ra_invoke_init_func(_obj,abi_version,pool,hash);");
17623 }
17624 {
17625 int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t);
17626 if (!SWIG_IsOK(res)) {
17627 SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_ra_invoke_init_func" "', argument " "1"" of type '" "svn_ra_init_func_t""'");
17628 }
17629 }
17630 ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
17631 if (!SWIG_IsOK(ecode2)) {
17632 SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_ra_invoke_init_func" "', argument " "2"" of type '" "int""'");
17633 }
17634 arg2 = (int)(val2);
17635 if (items > 2) {
17636
17637 }
17638 if (items > 3) {
17639 {
17640 if (_global_pool == NULL) {
17641 _global_pool = svn_swig_pl_make_pool((SV *)NULL);
17642 SPAGAIN;
17643 }
17644 arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);
17645 }
17646 }
17647 {
17648 result = (svn_error_t *)svn_ra_invoke_init_func(arg1,arg2,arg3,arg4);
17649
17650
17651
17652 }
17653 {
17654 if (result) {
17655 SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
17656
17657 if (SvOK(exception_handler)) {
17658 SV *callback_result;
17659
17660 PUTBACK;
17661 svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
17662 &callback_result, "S", result,
17663 SWIGTYPE_p_svn_error_t);
17664 SPAGAIN;
17665 } else {
17666 ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
17667 argvi++;
17668 }
17669 }
17670 }
17671
17672
17673
17674
17675 XSRETURN(argvi);
17676 fail:
17677
17678
17679
17680
17681 SWIG_croak_null();
17682 }
17683 }
17684
17685
17686
17687 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
17688
17689 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};
17690 static swig_type_info _swigt__p_apr_file_t = {"_p_apr_file_t", "apr_file_t *", 0, 0, (void*)0, 0};
17691 static swig_type_info _swigt__p_apr_hash_t = {"_p_apr_hash_t", "svn_mergeinfo_catalog_t|apr_hash_t *", 0, 0, (void*)0, 0};
17692 static swig_type_info _swigt__p_apr_int32_t = {"_p_apr_int32_t", "apr_int32_t *|time_t *", 0, 0, (void*)0, 0};
17693 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};
17694 static swig_type_info _swigt__p_apr_pool_t = {"_p_apr_pool_t", "apr_pool_t *", 0, 0, (void*)0, 0};
17695 static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
17696 static swig_type_info _swigt__p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void = {"_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void", "void (*)(apr_off_t,apr_off_t,void *,apr_pool_t *)|svn_ra_progress_notify_func_t", 0, 0, (void*)0, 0};
17697 static swig_type_info _swigt__p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t = {"_p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t", "svn_error_t *(*)(int,apr_pool_t *,apr_hash_t *)|svn_ra_init_func_t", 0, 0, (void*)0, 0};
17698 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};
17699 static swig_type_info _swigt__p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(apr_file_t **,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17700 static swig_type_info _swigt__p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_ra_open_tunnel_func_t|svn_error_t *(*)(svn_stream_t **,svn_stream_t **,svn_ra_close_tunnel_func_t *,void **,void *,char const *,char const *,char const *,int,svn_cancel_func_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17701 static swig_type_info _swigt__p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void **,char const *,svn_ra_callbacks_t const *,void *,apr_hash_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17702 static swig_type_info _swigt__p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(char const *,svn_dirent_t *,void *,apr_pool_t *)|svn_ra_dirent_receiver_t", 0, 0, (void*)0, 0};
17703 static swig_type_info _swigt__p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(svn_commit_info_t const *,void *,apr_pool_t *)|svn_commit_callback2_t", 0, 0, (void*)0, 0};
17704 static swig_type_info _swigt__p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(svn_location_segment_t *,void *,apr_pool_t *)|svn_location_segment_receiver_t", 0, 0, (void*)0, 0};
17705 static swig_type_info _swigt__p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t = {"_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t", "svn_error_t *(*)(svn_txdelta_window_t *,void *)|svn_txdelta_window_handler_t", 0, 0, (void*)0, 0};
17706 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};
17707 static swig_type_info _swigt__p_f_p_void_p_apr_hash_t_svn_revnum_t_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_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,apr_hash_t *,svn_revnum_t,char const *,char const *,char const *,apr_pool_t *)|svn_log_message_receiver_t", 0, 0, (void*)0, 0};
17708 static swig_type_info _swigt__p_f_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17709 static swig_type_info _swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,apr_hash_t **,char const *,svn_revnum_t,apr_array_header_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17710 static swig_type_info _swigt__p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const **,apr_pool_t *)|svn_ra_get_client_string_func_t", 0, 0, (void*)0, 0};
17711 static swig_type_info _swigt__p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_delta_editor_t const **,void **,char const *,svn_commit_callback_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17712 static swig_type_info _swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,char const *,svn_revnum_t,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17713 static swig_type_info _swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17714 static swig_type_info _swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_delta_editor_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17715 static swig_type_info _swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_ra_reporter_t const **,void **,svn_revnum_t,char const *,svn_boolean_t,svn_boolean_t,char const *,svn_delta_editor_t const *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17716 static swig_type_info _swigt__p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t", "svn_ra_get_wc_contents_func_t|svn_error_t *(*)(void *,svn_stream_t **,svn_checksum_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17717 static swig_type_info _swigt__p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,apr_array_header_t const *,svn_revnum_t,svn_revnum_t,svn_boolean_t,svn_boolean_t,svn_log_message_receiver_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17718 static swig_type_info _swigt__p_f_p_void_p_q_const__char__int = {"_p_f_p_void_p_q_const__char__int", "int (*)(void *,char const *)|svn_ra_check_tunnel_func_t", 0, 0, (void*)0, 0};
17719 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17720 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_ra_invalidate_wc_props_func_t|svn_error_t *(*)(void *,char const *,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17721 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t", "svn_ra_get_wc_prop_func_t|svn_error_t *(*)(void *,char const *,char const *,svn_string_t const **,apr_pool_t *)", 0, 0, (void*)0, 0};
17722 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t", "svn_ra_set_wc_prop_func_t|svn_ra_push_wc_prop_func_t|svn_error_t *(*)(void *,char const *,char const *,svn_string_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17723 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
17724 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17725 static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17726 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_boolean_t,svn_lock_t const *,svn_error_t *,apr_pool_t *)|svn_ra_lock_callback_t", 0, 0, (void*)0, 0};
17727 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,apr_hash_t *,svn_txdelta_window_handler_t *,void **,apr_array_header_t *,apr_pool_t *)|svn_ra_file_rev_handler_t", 0, 0, (void*)0, 0};
17728 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,apr_hash_t *,svn_boolean_t,svn_txdelta_window_handler_t *,void **,apr_array_header_t *,apr_pool_t *)|svn_file_rev_handler_t", 0, 0, (void*)0, 0};
17729 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_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_p_apr_hash_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,apr_hash_t **,svn_revnum_t *,apr_hash_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
17730 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_node_kind_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17731 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 *)", 0, 0, (void*)0, 0};
17732 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,apr_pool_t *)", 0, 0, (void*)0, 0};
17733 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_boolean_t,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17734 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_depth_t,svn_boolean_t,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17735 static swig_type_info _swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,char const *,svn_revnum_t,svn_revnum_t,svn_ra_file_rev_handler_t,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
17736 static swig_type_info _swigt__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_log_entry_t *,apr_pool_t *)|svn_log_entry_receiver_t", 0, 0, (void*)0, 0};
17737 static swig_type_info _swigt__p_f_p_void_p_svn_revnum_t__p_svn_error_t = {"_p_f_p_void_p_svn_revnum_t__p_svn_error_t", "svn_ra_get_latest_revnum_func_t|svn_error_t *(*)(void *,svn_revnum_t *)", 0, 0, (void*)0, 0};
17738 static swig_type_info _swigt__p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_revnum_t *,apr_time_t,apr_pool_t *)", 0, 0, (void*)0, 0};
17739 static swig_type_info _swigt__p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_revnum_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17740 static swig_type_info _swigt__p_f_p_void_p_void__void = {"_p_f_p_void_p_void__void", "svn_ra_close_tunnel_func_t|void (*)(void *,void *)", 0, 0, (void*)0, 0};
17741 static swig_type_info _swigt__p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_revnum_t,apr_hash_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
17742 static swig_type_info _swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t **,apr_pool_t *)", 0, 0, (void*)0, 0};
17743 static swig_type_info _swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t", "svn_error_t *(*)(void *,svn_revnum_t,char const *,svn_string_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
17744 static swig_type_info _swigt__p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t = {"_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t", "svn_error_t *(*)(svn_revnum_t,char const *,char const *,void *)|svn_commit_callback_t", 0, 0, (void*)0, 0};
17745 static swig_type_info _swigt__p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "svn_ra_replay_revstart_callback_t|svn_error_t *(*)(svn_revnum_t,void *,svn_delta_editor_t const **,void **,apr_hash_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17746 static swig_type_info _swigt__p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "svn_ra_replay_revfinish_callback_t|svn_error_t *(*)(svn_revnum_t,void *,svn_delta_editor_t const *,void *,apr_hash_t *,apr_pool_t *)", 0, 0, (void*)0, 0};
17747 static swig_type_info _swigt__p_f_void__p_svn_version_t = {"_p_f_void__p_svn_version_t", "struct svn_version_t *(*)(void)|svn_version_t *(*)(void)", 0, 0, (void*)0, 0};
17748 static swig_type_info _swigt__p_int = {"_p_int", "int *|svn_boolean_t *|apr_status_t *", 0, 0, (void*)0, 0};
17749 static swig_type_info _swigt__p_long = {"_p_long", "long *|svn_revnum_t *", 0, 0, (void*)0, 0};
17750 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};
17751 static swig_type_info _swigt__p_p_apr_file_t = {"_p_p_apr_file_t", "apr_file_t **", 0, 0, (void*)0, 0};
17752 static swig_type_info _swigt__p_p_apr_hash_t = {"_p_p_apr_hash_t", "apr_hash_t **|svn_mergeinfo_catalog_t *", 0, 0, (void*)0, 0};
17753 static swig_type_info _swigt__p_p_char = {"_p_p_char", "char **", 0, 0, (void*)0, 0};
17754 static swig_type_info _swigt__p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t = {"_p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t", "svn_error_t *(**)(svn_txdelta_window_t *,void *)|svn_txdelta_window_handler_t *", 0, 0, (void*)0, 0};
17755 static swig_type_info _swigt__p_p_f_p_void_p_void__void = {"_p_p_f_p_void_p_void__void", "svn_ra_close_tunnel_func_t *|void (**)(void *,void *)", 0, 0, (void*)0, 0};
17756 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};
17757 static swig_type_info _swigt__p_p_svn_dirent_t = {"_p_p_svn_dirent_t", "struct svn_dirent_t **|svn_dirent_t **", 0, 0, (void*)0, 0};
17758 static swig_type_info _swigt__p_p_svn_lock_t = {"_p_p_svn_lock_t", "struct svn_lock_t **|svn_lock_t **", 0, 0, (void*)0, 0};
17759 static swig_type_info _swigt__p_p_svn_ra_callbacks2_t = {"_p_p_svn_ra_callbacks2_t", "struct svn_ra_callbacks2_t **|svn_ra_callbacks2_t **", 0, 0, (void*)0, 0};
17760 static swig_type_info _swigt__p_p_svn_ra_plugin_t = {"_p_p_svn_ra_plugin_t", "struct svn_ra_plugin_t **|svn_ra_plugin_t **", 0, 0, (void*)0, 0};
17761 static swig_type_info _swigt__p_p_svn_ra_reporter2_t = {"_p_p_svn_ra_reporter2_t", "struct svn_ra_reporter2_t **|svn_ra_reporter2_t **", 0, 0, (void*)0, 0};
17762 static swig_type_info _swigt__p_p_svn_ra_reporter3_t = {"_p_p_svn_ra_reporter3_t", "struct svn_ra_reporter3_t **|svn_ra_reporter3_t **", 0, 0, (void*)0, 0};
17763 static swig_type_info _swigt__p_p_svn_ra_reporter_t = {"_p_p_svn_ra_reporter_t", "struct svn_ra_reporter_t **|svn_ra_reporter_t **", 0, 0, (void*)0, 0};
17764 static swig_type_info _swigt__p_p_svn_ra_session_t = {"_p_p_svn_ra_session_t", "struct svn_ra_session_t **|svn_ra_session_t **", 0, 0, (void*)0, 0};
17765 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};
17766 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};
17767 static swig_type_info _swigt__p_p_svn_stringbuf_t = {"_p_p_svn_stringbuf_t", "struct svn_stringbuf_t **|svn_stringbuf_t **", 0, 0, (void*)0, 0};
17768 static swig_type_info _swigt__p_p_void = {"_p_p_void", "void **", 0, 0, (void*)0, 0};
17769 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};
17770 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};
17771 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};
17772 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};
17773 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};
17774 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};
17775 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};
17776 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};
17777 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};
17778 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};
17779 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};
17780 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};
17781 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};
17782 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};
17783 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};
17784 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};
17785 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};
17786 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};
17787 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};
17788 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};
17789 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};
17790 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};
17791 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};
17792 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};
17793 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};
17794 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};
17795 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};
17796 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};
17797 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};
17798 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};
17799 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};
17800 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};
17801 static swig_type_info _swigt__p_svn_error_t = {"_p_svn_error_t", "svn_error_t *", 0, 0, (void*)0, 0};
17802 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};
17803 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};
17804 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};
17805 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};
17806 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};
17807 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};
17808 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};
17809 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};
17810 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};
17811 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};
17812 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};
17813 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};
17814 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};
17815 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};
17816 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};
17817 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};
17818 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};
17819 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};
17820 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};
17821 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};
17822 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};
17823 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};
17824 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};
17825 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};
17826 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};
17827 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};
17828 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};
17829 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};
17830 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};
17831 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};
17832 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};
17833 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};
17834 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};
17835 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};
17836 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};
17837 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};
17838 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};
17839 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};
17840 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};
17841 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};
17842 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};
17843 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};
17844 static swig_type_info _swigt__p_svn_wc_external_item2_t = {"_p_svn_wc_external_item2_t", "svn_wc_external_item2_t *", 0, 0, (void*)0, 0};
17845 static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|svn_linenum_t *", 0, 0, (void*)0, 0};
17846 static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
17847
17848 static swig_type_info *swig_type_initial[] = {
17849 &_swigt__p_apr_array_header_t,
17850 &_swigt__p_apr_file_t,
17851 &_swigt__p_apr_hash_t,
17852 &_swigt__p_apr_int32_t,
17853 &_swigt__p_apr_int64_t,
17854 &_swigt__p_apr_pool_t,
17855 &_swigt__p_char,
17856 &_swigt__p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void,
17857 &_swigt__p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t,
17858 &_swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
17859 &_swigt__p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t,
17860 &_swigt__p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t,
17861 &_swigt__p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
17862 &_swigt__p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t,
17863 &_swigt__p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t,
17864 &_swigt__p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t,
17865 &_swigt__p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t,
17866 &_swigt__p_f_p_void__p_svn_error_t,
17867 &_swigt__p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17868 &_swigt__p_f_p_void_p_apr_pool_t__p_svn_error_t,
17869 &_swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
17870 &_swigt__p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17871 &_swigt__p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t,
17872 &_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
17873 &_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
17874 &_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
17875 &_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
17876 &_swigt__p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t,
17877 &_swigt__p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t,
17878 &_swigt__p_f_p_void_p_q_const__char__int,
17879 &_swigt__p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17880 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17881 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
17882 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
17883 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
17884 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17885 &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17886 &_swigt__p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t,
17887 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
17888 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
17889 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
17890 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t,
17891 &_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,
17892 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
17893 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17894 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
17895 &_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t,
17896 &_swigt__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t,
17897 &_swigt__p_f_p_void_p_svn_revnum_t__p_svn_error_t,
17898 &_swigt__p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t,
17899 &_swigt__p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t,
17900 &_swigt__p_f_p_void_p_void__void,
17901 &_swigt__p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
17902 &_swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t,
17903 &_swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
17904 &_swigt__p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
17905 &_swigt__p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
17906 &_swigt__p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
17907 &_swigt__p_f_void__p_svn_version_t,
17908 &_swigt__p_int,
17909 &_swigt__p_long,
17910 &_swigt__p_p_apr_array_header_t,
17911 &_swigt__p_p_apr_file_t,
17912 &_swigt__p_p_apr_hash_t,
17913 &_swigt__p_p_char,
17914 &_swigt__p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t,
17915 &_swigt__p_p_f_p_void_p_void__void,
17916 &_swigt__p_p_svn_delta_editor_t,
17917 &_swigt__p_p_svn_dirent_t,
17918 &_swigt__p_p_svn_lock_t,
17919 &_swigt__p_p_svn_ra_callbacks2_t,
17920 &_swigt__p_p_svn_ra_plugin_t,
17921 &_swigt__p_p_svn_ra_reporter2_t,
17922 &_swigt__p_p_svn_ra_reporter3_t,
17923 &_swigt__p_p_svn_ra_reporter_t,
17924 &_swigt__p_p_svn_ra_session_t,
17925 &_swigt__p_p_svn_stream_t,
17926 &_swigt__p_p_svn_string_t,
17927 &_swigt__p_p_svn_stringbuf_t,
17928 &_swigt__p_p_void,
17929 &_swigt__p_svn_auth_baton_t,
17930 &_swigt__p_svn_auth_cred_simple_t,
17931 &_swigt__p_svn_auth_cred_ssl_client_cert_pw_t,
17932 &_swigt__p_svn_auth_cred_ssl_client_cert_t,
17933 &_swigt__p_svn_auth_cred_ssl_server_trust_t,
17934 &_swigt__p_svn_auth_cred_username_t,
17935 &_swigt__p_svn_auth_iterstate_t,
17936 &_swigt__p_svn_auth_provider_object_t,
17937 &_swigt__p_svn_auth_provider_t,
17938 &_swigt__p_svn_auth_ssl_server_cert_info_t,
17939 &_swigt__p_svn_cache_config_t,
17940 &_swigt__p_svn_checksum_ctx_t,
17941 &_swigt__p_svn_checksum_kind_t,
17942 &_swigt__p_svn_checksum_t,
17943 &_swigt__p_svn_commit_info_t,
17944 &_swigt__p_svn_config_t,
17945 &_swigt__p_svn_delta_editor_t,
17946 &_swigt__p_svn_delta_path_driver_state_t,
17947 &_swigt__p_svn_depth_t,
17948 &_swigt__p_svn_diff_binary_patch_t,
17949 &_swigt__p_svn_diff_conflict_display_style_t,
17950 &_swigt__p_svn_diff_datasource_e,
17951 &_swigt__p_svn_diff_file_ignore_space_t,
17952 &_swigt__p_svn_diff_file_options_t,
17953 &_swigt__p_svn_diff_fns2_t,
17954 &_swigt__p_svn_diff_fns_t,
17955 &_swigt__p_svn_diff_hunk_t,
17956 &_swigt__p_svn_diff_operation_kind_e,
17957 &_swigt__p_svn_diff_output_fns_t,
17958 &_swigt__p_svn_diff_t,
17959 &_swigt__p_svn_dirent_t,
17960 &_swigt__p_svn_errno_t,
17961 &_swigt__p_svn_error_t,
17962 &_swigt__p_svn_io_dirent2_t,
17963 &_swigt__p_svn_io_dirent_t,
17964 &_swigt__p_svn_io_file_del_t,
17965 &_swigt__p_svn_location_segment_t,
17966 &_swigt__p_svn_lock_t,
17967 &_swigt__p_svn_log_changed_path2_t,
17968 &_swigt__p_svn_log_changed_path_t,
17969 &_swigt__p_svn_log_entry_t,
17970 &_swigt__p_svn_merge_range_t,
17971 &_swigt__p_svn_mergeinfo_inheritance_t,
17972 &_swigt__p_svn_node_kind_t,
17973 &_swigt__p_svn_opt_revision_range_t,
17974 &_swigt__p_svn_opt_revision_t,
17975 &_swigt__p_svn_opt_revision_value_t,
17976 &_swigt__p_svn_opt_subcommand_desc2_t,
17977 &_swigt__p_svn_opt_subcommand_desc3_t,
17978 &_swigt__p_svn_opt_subcommand_desc_t,
17979 &_swigt__p_svn_patch_file_t,
17980 &_swigt__p_svn_patch_t,
17981 &_swigt__p_svn_prop_inherited_item_t,
17982 &_swigt__p_svn_prop_kind,
17983 &_swigt__p_svn_prop_patch_t,
17984 &_swigt__p_svn_ra_callbacks2_t,
17985 &_swigt__p_svn_ra_callbacks_t,
17986 &_swigt__p_svn_ra_plugin_t,
17987 &_swigt__p_svn_ra_reporter2_t,
17988 &_swigt__p_svn_ra_reporter3_t,
17989 &_swigt__p_svn_ra_reporter_t,
17990 &_swigt__p_svn_ra_session_t,
17991 &_swigt__p_svn_stream_mark_t,
17992 &_swigt__p_svn_stream_t,
17993 &_swigt__p_svn_string_t,
17994 &_swigt__p_svn_stringbuf_t,
17995 &_swigt__p_svn_tristate_t,
17996 &_swigt__p_svn_txdelta_op_t,
17997 &_swigt__p_svn_txdelta_stream_t,
17998 &_swigt__p_svn_txdelta_window_t,
17999 &_swigt__p_svn_version_checklist_t,
18000 &_swigt__p_svn_version_ext_linked_lib_t,
18001 &_swigt__p_svn_version_ext_loaded_lib_t,
18002 &_swigt__p_svn_version_extended_t,
18003 &_swigt__p_svn_version_t,
18004 &_swigt__p_svn_wc_external_item2_t,
18005 &_swigt__p_unsigned_long,
18006 &_swigt__p_void,
18007 };
18008
18009 static swig_cast_info _swigc__p_apr_array_header_t[] = { {&_swigt__p_apr_array_header_t, 0, 0, 0},{0, 0, 0, 0}};
18010 static swig_cast_info _swigc__p_apr_file_t[] = { {&_swigt__p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
18011 static swig_cast_info _swigc__p_apr_hash_t[] = { {&_swigt__p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
18012 static swig_cast_info _swigc__p_apr_int32_t[] = { {&_swigt__p_apr_int32_t, 0, 0, 0},{0, 0, 0, 0}};
18013 static swig_cast_info _swigc__p_apr_int64_t[] = { {&_swigt__p_apr_int64_t, 0, 0, 0},{0, 0, 0, 0}};
18014 static swig_cast_info _swigc__p_apr_pool_t[] = { {&_swigt__p_apr_pool_t, 0, 0, 0},{0, 0, 0, 0}};
18015 static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}};
18016 static swig_cast_info _swigc__p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void[] = { {&_swigt__p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
18017 static swig_cast_info _swigc__p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t[] = { {&_swigt__p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18018 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}};
18019 static swig_cast_info _swigc__p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18020 static swig_cast_info _swigc__p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18021 static swig_cast_info _swigc__p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18022 static swig_cast_info _swigc__p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18023 static swig_cast_info _swigc__p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18024 static swig_cast_info _swigc__p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18025 static swig_cast_info _swigc__p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t[] = { {&_swigt__p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18026 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}};
18027 static swig_cast_info _swigc__p_f_p_void_p_apr_hash_t_svn_revnum_t_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_apr_hash_t_svn_revnum_t_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}};
18028 static swig_cast_info _swigc__p_f_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18029 static swig_cast_info _swigc__p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18030 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18031 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18032 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18033 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18034 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18035 static swig_cast_info _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18036 static swig_cast_info _swigc__p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18037 static swig_cast_info _swigc__p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18038 static swig_cast_info _swigc__p_f_p_void_p_q_const__char__int[] = { {&_swigt__p_f_p_void_p_q_const__char__int, 0, 0, 0},{0, 0, 0, 0}};
18039 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18040 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}};
18041 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18042 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18043 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_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_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18044 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18045 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18046 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18047 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18048 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18049 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_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_p_apr_hash_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}};
18050 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18051 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}};
18052 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18053 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18054 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18055 static swig_cast_info _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18056 static swig_cast_info _swigc__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18057 static swig_cast_info _swigc__p_f_p_void_p_svn_revnum_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_svn_revnum_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18058 static swig_cast_info _swigc__p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18059 static swig_cast_info _swigc__p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18060 static swig_cast_info _swigc__p_f_p_void_p_void__void[] = { {&_swigt__p_f_p_void_p_void__void, 0, 0, 0},{0, 0, 0, 0}};
18061 static swig_cast_info _swigc__p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18062 static swig_cast_info _swigc__p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18063 static swig_cast_info _swigc__p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18064 static swig_cast_info _swigc__p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t[] = { {&_swigt__p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18065 static swig_cast_info _swigc__p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18066 static swig_cast_info _swigc__p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = { {&_swigt__p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18067 static swig_cast_info _swigc__p_f_void__p_svn_version_t[] = { {&_swigt__p_f_void__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
18068 static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
18069 static swig_cast_info _swigc__p_long[] = { {&_swigt__p_long, 0, 0, 0},{0, 0, 0, 0}};
18070 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}};
18071 static swig_cast_info _swigc__p_p_apr_file_t[] = { {&_swigt__p_p_apr_file_t, 0, 0, 0},{0, 0, 0, 0}};
18072 static swig_cast_info _swigc__p_p_apr_hash_t[] = { {&_swigt__p_p_apr_hash_t, 0, 0, 0},{0, 0, 0, 0}};
18073 static swig_cast_info _swigc__p_p_char[] = { {&_swigt__p_p_char, 0, 0, 0},{0, 0, 0, 0}};
18074 static swig_cast_info _swigc__p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t[] = { {&_swigt__p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18075 static swig_cast_info _swigc__p_p_f_p_void_p_void__void[] = { {&_swigt__p_p_f_p_void_p_void__void, 0, 0, 0},{0, 0, 0, 0}};
18076 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}};
18077 static swig_cast_info _swigc__p_p_svn_dirent_t[] = { {&_swigt__p_p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
18078 static swig_cast_info _swigc__p_p_svn_lock_t[] = { {&_swigt__p_p_svn_lock_t, 0, 0, 0},{0, 0, 0, 0}};
18079 static swig_cast_info _swigc__p_p_svn_ra_callbacks2_t[] = { {&_swigt__p_p_svn_ra_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
18080 static swig_cast_info _swigc__p_p_svn_ra_plugin_t[] = { {&_swigt__p_p_svn_ra_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
18081 static swig_cast_info _swigc__p_p_svn_ra_reporter2_t[] = { {&_swigt__p_p_svn_ra_reporter2_t, 0, 0, 0},{0, 0, 0, 0}};
18082 static swig_cast_info _swigc__p_p_svn_ra_reporter3_t[] = { {&_swigt__p_p_svn_ra_reporter3_t, 0, 0, 0},{0, 0, 0, 0}};
18083 static swig_cast_info _swigc__p_p_svn_ra_reporter_t[] = { {&_swigt__p_p_svn_ra_reporter_t, 0, 0, 0},{0, 0, 0, 0}};
18084 static swig_cast_info _swigc__p_p_svn_ra_session_t[] = { {&_swigt__p_p_svn_ra_session_t, 0, 0, 0},{0, 0, 0, 0}};
18085 static swig_cast_info _swigc__p_p_svn_stream_t[] = { {&_swigt__p_p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
18086 static swig_cast_info _swigc__p_p_svn_string_t[] = { {&_swigt__p_p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
18087 static swig_cast_info _swigc__p_p_svn_stringbuf_t[] = { {&_swigt__p_p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
18088 static swig_cast_info _swigc__p_p_void[] = { {&_swigt__p_p_void, 0, 0, 0},{0, 0, 0, 0}};
18089 static swig_cast_info _swigc__p_svn_auth_baton_t[] = { {&_swigt__p_svn_auth_baton_t, 0, 0, 0},{0, 0, 0, 0}};
18090 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}};
18091 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}};
18092 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}};
18093 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}};
18094 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}};
18095 static swig_cast_info _swigc__p_svn_auth_iterstate_t[] = { {&_swigt__p_svn_auth_iterstate_t, 0, 0, 0},{0, 0, 0, 0}};
18096 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}};
18097 static swig_cast_info _swigc__p_svn_auth_provider_t[] = { {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
18098 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}};
18099 static swig_cast_info _swigc__p_svn_cache_config_t[] = { {&_swigt__p_svn_cache_config_t, 0, 0, 0},{0, 0, 0, 0}};
18100 static swig_cast_info _swigc__p_svn_checksum_ctx_t[] = { {&_swigt__p_svn_checksum_ctx_t, 0, 0, 0},{0, 0, 0, 0}};
18101 static swig_cast_info _swigc__p_svn_checksum_kind_t[] = { {&_swigt__p_svn_checksum_kind_t, 0, 0, 0},{0, 0, 0, 0}};
18102 static swig_cast_info _swigc__p_svn_checksum_t[] = { {&_swigt__p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
18103 static swig_cast_info _swigc__p_svn_commit_info_t[] = { {&_swigt__p_svn_commit_info_t, 0, 0, 0},{0, 0, 0, 0}};
18104 static swig_cast_info _swigc__p_svn_config_t[] = { {&_swigt__p_svn_config_t, 0, 0, 0},{0, 0, 0, 0}};
18105 static swig_cast_info _swigc__p_svn_delta_editor_t[] = { {&_swigt__p_svn_delta_editor_t, 0, 0, 0},{0, 0, 0, 0}};
18106 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}};
18107 static swig_cast_info _swigc__p_svn_depth_t[] = { {&_swigt__p_svn_depth_t, 0, 0, 0},{0, 0, 0, 0}};
18108 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}};
18109 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}};
18110 static swig_cast_info _swigc__p_svn_diff_datasource_e[] = { {&_swigt__p_svn_diff_datasource_e, 0, 0, 0},{0, 0, 0, 0}};
18111 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}};
18112 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}};
18113 static swig_cast_info _swigc__p_svn_diff_fns2_t[] = { {&_swigt__p_svn_diff_fns2_t, 0, 0, 0},{0, 0, 0, 0}};
18114 static swig_cast_info _swigc__p_svn_diff_fns_t[] = { {&_swigt__p_svn_diff_fns_t, 0, 0, 0},{0, 0, 0, 0}};
18115 static swig_cast_info _swigc__p_svn_diff_hunk_t[] = { {&_swigt__p_svn_diff_hunk_t, 0, 0, 0},{0, 0, 0, 0}};
18116 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}};
18117 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}};
18118 static swig_cast_info _swigc__p_svn_diff_t[] = { {&_swigt__p_svn_diff_t, 0, 0, 0},{0, 0, 0, 0}};
18119 static swig_cast_info _swigc__p_svn_dirent_t[] = { {&_swigt__p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
18120 static swig_cast_info _swigc__p_svn_errno_t[] = { {&_swigt__p_svn_errno_t, 0, 0, 0},{0, 0, 0, 0}};
18121 static swig_cast_info _swigc__p_svn_error_t[] = { {&_swigt__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
18122 static swig_cast_info _swigc__p_svn_io_dirent2_t[] = { {&_swigt__p_svn_io_dirent2_t, 0, 0, 0},{0, 0, 0, 0}};
18123 static swig_cast_info _swigc__p_svn_io_dirent_t[] = { {&_swigt__p_svn_io_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
18124 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}};
18125 static swig_cast_info _swigc__p_svn_location_segment_t[] = { {&_swigt__p_svn_location_segment_t, 0, 0, 0},{0, 0, 0, 0}};
18126 static swig_cast_info _swigc__p_svn_lock_t[] = { {&_swigt__p_svn_lock_t, 0, 0, 0},{0, 0, 0, 0}};
18127 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}};
18128 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}};
18129 static swig_cast_info _swigc__p_svn_log_entry_t[] = { {&_swigt__p_svn_log_entry_t, 0, 0, 0},{0, 0, 0, 0}};
18130 static swig_cast_info _swigc__p_svn_merge_range_t[] = { {&_swigt__p_svn_merge_range_t, 0, 0, 0},{0, 0, 0, 0}};
18131 static swig_cast_info _swigc__p_svn_mergeinfo_inheritance_t[] = { {&_swigt__p_svn_mergeinfo_inheritance_t, 0, 0, 0},{0, 0, 0, 0}};
18132 static swig_cast_info _swigc__p_svn_node_kind_t[] = { {&_swigt__p_svn_node_kind_t, 0, 0, 0},{0, 0, 0, 0}};
18133 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}};
18134 static swig_cast_info _swigc__p_svn_opt_revision_t[] = { {&_swigt__p_svn_opt_revision_t, 0, 0, 0},{0, 0, 0, 0}};
18135 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}};
18136 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}};
18137 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}};
18138 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}};
18139 static swig_cast_info _swigc__p_svn_patch_file_t[] = { {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
18140 static swig_cast_info _swigc__p_svn_patch_t[] = { {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
18141 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}};
18142 static swig_cast_info _swigc__p_svn_prop_kind[] = { {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
18143 static swig_cast_info _swigc__p_svn_prop_patch_t[] = { {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
18144 static swig_cast_info _swigc__p_svn_ra_callbacks2_t[] = { {&_swigt__p_svn_ra_callbacks2_t, 0, 0, 0},{0, 0, 0, 0}};
18145 static swig_cast_info _swigc__p_svn_ra_callbacks_t[] = { {&_swigt__p_svn_ra_callbacks_t, 0, 0, 0},{0, 0, 0, 0}};
18146 static swig_cast_info _swigc__p_svn_ra_plugin_t[] = { {&_swigt__p_svn_ra_plugin_t, 0, 0, 0},{0, 0, 0, 0}};
18147 static swig_cast_info _swigc__p_svn_ra_reporter2_t[] = { {&_swigt__p_svn_ra_reporter2_t, 0, 0, 0},{0, 0, 0, 0}};
18148 static swig_cast_info _swigc__p_svn_ra_reporter3_t[] = { {&_swigt__p_svn_ra_reporter3_t, 0, 0, 0},{0, 0, 0, 0}};
18149 static swig_cast_info _swigc__p_svn_ra_reporter_t[] = { {&_swigt__p_svn_ra_reporter_t, 0, 0, 0},{0, 0, 0, 0}};
18150 static swig_cast_info _swigc__p_svn_ra_session_t[] = { {&_swigt__p_svn_ra_session_t, 0, 0, 0},{0, 0, 0, 0}};
18151 static swig_cast_info _swigc__p_svn_stream_mark_t[] = { {&_swigt__p_svn_stream_mark_t, 0, 0, 0},{0, 0, 0, 0}};
18152 static swig_cast_info _swigc__p_svn_stream_t[] = { {&_swigt__p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
18153 static swig_cast_info _swigc__p_svn_string_t[] = { {&_swigt__p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
18154 static swig_cast_info _swigc__p_svn_stringbuf_t[] = { {&_swigt__p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
18155 static swig_cast_info _swigc__p_svn_tristate_t[] = { {&_swigt__p_svn_tristate_t, 0, 0, 0},{0, 0, 0, 0}};
18156 static swig_cast_info _swigc__p_svn_txdelta_op_t[] = { {&_swigt__p_svn_txdelta_op_t, 0, 0, 0},{0, 0, 0, 0}};
18157 static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = { {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
18158 static swig_cast_info _swigc__p_svn_txdelta_window_t[] = { {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
18159 static swig_cast_info _swigc__p_svn_version_checklist_t[] = { {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
18160 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}};
18161 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}};
18162 static swig_cast_info _swigc__p_svn_version_extended_t[] = { {&_swigt__p_svn_version_extended_t, 0, 0, 0},{0, 0, 0, 0}};
18163 static swig_cast_info _swigc__p_svn_version_t[] = { {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
18164 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}};
18165 static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
18166 static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
18167
18168 static swig_cast_info *swig_cast_initial[] = {
18169 _swigc__p_apr_array_header_t,
18170 _swigc__p_apr_file_t,
18171 _swigc__p_apr_hash_t,
18172 _swigc__p_apr_int32_t,
18173 _swigc__p_apr_int64_t,
18174 _swigc__p_apr_pool_t,
18175 _swigc__p_char,
18176 _swigc__p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void,
18177 _swigc__p_f_int_p_apr_pool_t_p_apr_hash_t__p_svn_error_t,
18178 _swigc__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t,
18179 _swigc__p_f_p_p_apr_file_t_p_void_p_apr_pool_t__p_svn_error_t,
18180 _swigc__p_f_p_p_svn_stream_t_p_p_svn_stream_t_p_svn_ra_close_tunnel_func_t_p_p_void_p_void_p_q_const__char_p_q_const__char_p_q_const__char_int_svn_cancel_func_t_p_void_p_apr_pool_t__p_svn_error_t,
18181 _swigc__p_f_p_p_void_p_q_const__char_p_q_const__svn_ra_callbacks_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
18182 _swigc__p_f_p_q_const__char_p_svn_dirent_t_p_void_p_apr_pool_t__p_svn_error_t,
18183 _swigc__p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t,
18184 _swigc__p_f_p_svn_location_segment_t_p_void_p_apr_pool_t__p_svn_error_t,
18185 _swigc__p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t,
18186 _swigc__p_f_p_void__p_svn_error_t,
18187 _swigc__p_f_p_void_p_apr_hash_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18188 _swigc__p_f_p_void_p_apr_pool_t__p_svn_error_t,
18189 _swigc__p_f_p_void_p_p_apr_hash_t_p_q_const__char_svn_revnum_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
18190 _swigc__p_f_p_void_p_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18191 _swigc__p_f_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_q_const__char_svn_commit_callback_t_p_void_p_apr_pool_t__p_svn_error_t,
18192 _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
18193 _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
18194 _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
18195 _swigc__p_f_p_void_p_p_q_const__svn_ra_reporter_t_p_p_void_svn_revnum_t_p_q_const__char_svn_boolean_t_svn_boolean_t_p_q_const__char_p_q_const__svn_delta_editor_t_p_void_p_apr_pool_t__p_svn_error_t,
18196 _swigc__p_f_p_void_p_p_svn_stream_t_p_q_const__svn_checksum_t_p_apr_pool_t__p_svn_error_t,
18197 _swigc__p_f_p_void_p_q_const__apr_array_header_t_svn_revnum_t_svn_revnum_t_svn_boolean_t_svn_boolean_t_svn_log_message_receiver_t_p_void_p_apr_pool_t__p_svn_error_t,
18198 _swigc__p_f_p_void_p_q_const__char__int,
18199 _swigc__p_f_p_void_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18200 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18201 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
18202 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
18203 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
18204 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18205 _swigc__p_f_p_void_p_q_const__char_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18206 _swigc__p_f_p_void_p_q_const__char_svn_boolean_t_p_q_const__svn_lock_t_p_svn_error_t_p_apr_pool_t__p_svn_error_t,
18207 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
18208 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_apr_hash_t_svn_boolean_t_p_svn_txdelta_window_handler_t_p_p_void_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
18209 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_p_apr_hash_t_p_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
18210 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_p_svn_node_kind_t_p_apr_pool_t__p_svn_error_t,
18211 _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,
18212 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
18213 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18214 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_depth_t_svn_boolean_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
18215 _swigc__p_f_p_void_p_q_const__char_svn_revnum_t_svn_revnum_t_svn_ra_file_rev_handler_t_p_void_p_apr_pool_t__p_svn_error_t,
18216 _swigc__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t,
18217 _swigc__p_f_p_void_p_svn_revnum_t__p_svn_error_t,
18218 _swigc__p_f_p_void_p_svn_revnum_t_apr_time_t_p_apr_pool_t__p_svn_error_t,
18219 _swigc__p_f_p_void_p_svn_revnum_t_p_apr_pool_t__p_svn_error_t,
18220 _swigc__p_f_p_void_p_void__void,
18221 _swigc__p_f_p_void_svn_revnum_t_p_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
18222 _swigc__p_f_p_void_svn_revnum_t_p_q_const__char_p_p_svn_string_t_p_apr_pool_t__p_svn_error_t,
18223 _swigc__p_f_p_void_svn_revnum_t_p_q_const__char_p_q_const__svn_string_t_p_apr_pool_t__p_svn_error_t,
18224 _swigc__p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t,
18225 _swigc__p_f_svn_revnum_t_p_void_p_p_q_const__svn_delta_editor_t_p_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
18226 _swigc__p_f_svn_revnum_t_p_void_p_q_const__svn_delta_editor_t_p_void_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
18227 _swigc__p_f_void__p_svn_version_t,
18228 _swigc__p_int,
18229 _swigc__p_long,
18230 _swigc__p_p_apr_array_header_t,
18231 _swigc__p_p_apr_file_t,
18232 _swigc__p_p_apr_hash_t,
18233 _swigc__p_p_char,
18234 _swigc__p_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t,
18235 _swigc__p_p_f_p_void_p_void__void,
18236 _swigc__p_p_svn_delta_editor_t,
18237 _swigc__p_p_svn_dirent_t,
18238 _swigc__p_p_svn_lock_t,
18239 _swigc__p_p_svn_ra_callbacks2_t,
18240 _swigc__p_p_svn_ra_plugin_t,
18241 _swigc__p_p_svn_ra_reporter2_t,
18242 _swigc__p_p_svn_ra_reporter3_t,
18243 _swigc__p_p_svn_ra_reporter_t,
18244 _swigc__p_p_svn_ra_session_t,
18245 _swigc__p_p_svn_stream_t,
18246 _swigc__p_p_svn_string_t,
18247 _swigc__p_p_svn_stringbuf_t,
18248 _swigc__p_p_void,
18249 _swigc__p_svn_auth_baton_t,
18250 _swigc__p_svn_auth_cred_simple_t,
18251 _swigc__p_svn_auth_cred_ssl_client_cert_pw_t,
18252 _swigc__p_svn_auth_cred_ssl_client_cert_t,
18253 _swigc__p_svn_auth_cred_ssl_server_trust_t,
18254 _swigc__p_svn_auth_cred_username_t,
18255 _swigc__p_svn_auth_iterstate_t,
18256 _swigc__p_svn_auth_provider_object_t,
18257 _swigc__p_svn_auth_provider_t,
18258 _swigc__p_svn_auth_ssl_server_cert_info_t,
18259 _swigc__p_svn_cache_config_t,
18260 _swigc__p_svn_checksum_ctx_t,
18261 _swigc__p_svn_checksum_kind_t,
18262 _swigc__p_svn_checksum_t,
18263 _swigc__p_svn_commit_info_t,
18264 _swigc__p_svn_config_t,
18265 _swigc__p_svn_delta_editor_t,
18266 _swigc__p_svn_delta_path_driver_state_t,
18267 _swigc__p_svn_depth_t,
18268 _swigc__p_svn_diff_binary_patch_t,
18269 _swigc__p_svn_diff_conflict_display_style_t,
18270 _swigc__p_svn_diff_datasource_e,
18271 _swigc__p_svn_diff_file_ignore_space_t,
18272 _swigc__p_svn_diff_file_options_t,
18273 _swigc__p_svn_diff_fns2_t,
18274 _swigc__p_svn_diff_fns_t,
18275 _swigc__p_svn_diff_hunk_t,
18276 _swigc__p_svn_diff_operation_kind_e,
18277 _swigc__p_svn_diff_output_fns_t,
18278 _swigc__p_svn_diff_t,
18279 _swigc__p_svn_dirent_t,
18280 _swigc__p_svn_errno_t,
18281 _swigc__p_svn_error_t,
18282 _swigc__p_svn_io_dirent2_t,
18283 _swigc__p_svn_io_dirent_t,
18284 _swigc__p_svn_io_file_del_t,
18285 _swigc__p_svn_location_segment_t,
18286 _swigc__p_svn_lock_t,
18287 _swigc__p_svn_log_changed_path2_t,
18288 _swigc__p_svn_log_changed_path_t,
18289 _swigc__p_svn_log_entry_t,
18290 _swigc__p_svn_merge_range_t,
18291 _swigc__p_svn_mergeinfo_inheritance_t,
18292 _swigc__p_svn_node_kind_t,
18293 _swigc__p_svn_opt_revision_range_t,
18294 _swigc__p_svn_opt_revision_t,
18295 _swigc__p_svn_opt_revision_value_t,
18296 _swigc__p_svn_opt_subcommand_desc2_t,
18297 _swigc__p_svn_opt_subcommand_desc3_t,
18298 _swigc__p_svn_opt_subcommand_desc_t,
18299 _swigc__p_svn_patch_file_t,
18300 _swigc__p_svn_patch_t,
18301 _swigc__p_svn_prop_inherited_item_t,
18302 _swigc__p_svn_prop_kind,
18303 _swigc__p_svn_prop_patch_t,
18304 _swigc__p_svn_ra_callbacks2_t,
18305 _swigc__p_svn_ra_callbacks_t,
18306 _swigc__p_svn_ra_plugin_t,
18307 _swigc__p_svn_ra_reporter2_t,
18308 _swigc__p_svn_ra_reporter3_t,
18309 _swigc__p_svn_ra_reporter_t,
18310 _swigc__p_svn_ra_session_t,
18311 _swigc__p_svn_stream_mark_t,
18312 _swigc__p_svn_stream_t,
18313 _swigc__p_svn_string_t,
18314 _swigc__p_svn_stringbuf_t,
18315 _swigc__p_svn_tristate_t,
18316 _swigc__p_svn_txdelta_op_t,
18317 _swigc__p_svn_txdelta_stream_t,
18318 _swigc__p_svn_txdelta_window_t,
18319 _swigc__p_svn_version_checklist_t,
18320 _swigc__p_svn_version_ext_linked_lib_t,
18321 _swigc__p_svn_version_ext_loaded_lib_t,
18322 _swigc__p_svn_version_extended_t,
18323 _swigc__p_svn_version_t,
18324 _swigc__p_svn_wc_external_item2_t,
18325 _swigc__p_unsigned_long,
18326 _swigc__p_void,
18327 };
18328
18329
18330 /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
18331
18332 static swig_constant_info swig_constants[] = {
18333 {0,0,0,0,0,0}
18334 };
18335 #ifdef __cplusplus
18336 }
18337 #endif
18338 static swig_variable_info swig_variables[] = {
18339 {0,0,0,0}
18340 };
18341 static swig_command_info swig_commands[] = {
18342 {"SVN::_Ra::svn_ra_version", _wrap_svn_ra_version},
18343 {"SVN::_Ra::svn_ra_reporter3_t_set_path_set", _wrap_svn_ra_reporter3_t_set_path_set},
18344 {"SVN::_Ra::svn_ra_reporter3_t_set_path_get", _wrap_svn_ra_reporter3_t_set_path_get},
18345 {"SVN::_Ra::svn_ra_reporter3_t_delete_path_set", _wrap_svn_ra_reporter3_t_delete_path_set},
18346 {"SVN::_Ra::svn_ra_reporter3_t_delete_path_get", _wrap_svn_ra_reporter3_t_delete_path_get},
18347 {"SVN::_Ra::svn_ra_reporter3_t_link_path_set", _wrap_svn_ra_reporter3_t_link_path_set},
18348 {"SVN::_Ra::svn_ra_reporter3_t_link_path_get", _wrap_svn_ra_reporter3_t_link_path_get},
18349 {"SVN::_Ra::svn_ra_reporter3_t_finish_report_set", _wrap_svn_ra_reporter3_t_finish_report_set},
18350 {"SVN::_Ra::svn_ra_reporter3_t_finish_report_get", _wrap_svn_ra_reporter3_t_finish_report_get},
18351 {"SVN::_Ra::svn_ra_reporter3_t_abort_report_set", _wrap_svn_ra_reporter3_t_abort_report_set},
18352 {"SVN::_Ra::svn_ra_reporter3_t_abort_report_get", _wrap_svn_ra_reporter3_t_abort_report_get},
18353 {"SVN::_Ra::new_svn_ra_reporter3_t", _wrap_new_svn_ra_reporter3_t},
18354 {"SVN::_Ra::delete_svn_ra_reporter3_t", _wrap_delete_svn_ra_reporter3_t},
18355 {"SVN::_Ra::svn_ra_reporter2_t_set_path_set", _wrap_svn_ra_reporter2_t_set_path_set},
18356 {"SVN::_Ra::svn_ra_reporter2_t_set_path_get", _wrap_svn_ra_reporter2_t_set_path_get},
18357 {"SVN::_Ra::svn_ra_reporter2_t_delete_path_set", _wrap_svn_ra_reporter2_t_delete_path_set},
18358 {"SVN::_Ra::svn_ra_reporter2_t_delete_path_get", _wrap_svn_ra_reporter2_t_delete_path_get},
18359 {"SVN::_Ra::svn_ra_reporter2_t_link_path_set", _wrap_svn_ra_reporter2_t_link_path_set},
18360 {"SVN::_Ra::svn_ra_reporter2_t_link_path_get", _wrap_svn_ra_reporter2_t_link_path_get},
18361 {"SVN::_Ra::svn_ra_reporter2_t_finish_report_set", _wrap_svn_ra_reporter2_t_finish_report_set},
18362 {"SVN::_Ra::svn_ra_reporter2_t_finish_report_get", _wrap_svn_ra_reporter2_t_finish_report_get},
18363 {"SVN::_Ra::svn_ra_reporter2_t_abort_report_set", _wrap_svn_ra_reporter2_t_abort_report_set},
18364 {"SVN::_Ra::svn_ra_reporter2_t_abort_report_get", _wrap_svn_ra_reporter2_t_abort_report_get},
18365 {"SVN::_Ra::new_svn_ra_reporter2_t", _wrap_new_svn_ra_reporter2_t},
18366 {"SVN::_Ra::delete_svn_ra_reporter2_t", _wrap_delete_svn_ra_reporter2_t},
18367 {"SVN::_Ra::svn_ra_reporter_t_set_path_set", _wrap_svn_ra_reporter_t_set_path_set},
18368 {"SVN::_Ra::svn_ra_reporter_t_set_path_get", _wrap_svn_ra_reporter_t_set_path_get},
18369 {"SVN::_Ra::svn_ra_reporter_t_delete_path_set", _wrap_svn_ra_reporter_t_delete_path_set},
18370 {"SVN::_Ra::svn_ra_reporter_t_delete_path_get", _wrap_svn_ra_reporter_t_delete_path_get},
18371 {"SVN::_Ra::svn_ra_reporter_t_link_path_set", _wrap_svn_ra_reporter_t_link_path_set},
18372 {"SVN::_Ra::svn_ra_reporter_t_link_path_get", _wrap_svn_ra_reporter_t_link_path_get},
18373 {"SVN::_Ra::svn_ra_reporter_t_finish_report_set", _wrap_svn_ra_reporter_t_finish_report_set},
18374 {"SVN::_Ra::svn_ra_reporter_t_finish_report_get", _wrap_svn_ra_reporter_t_finish_report_get},
18375 {"SVN::_Ra::svn_ra_reporter_t_abort_report_set", _wrap_svn_ra_reporter_t_abort_report_set},
18376 {"SVN::_Ra::svn_ra_reporter_t_abort_report_get", _wrap_svn_ra_reporter_t_abort_report_get},
18377 {"SVN::_Ra::new_svn_ra_reporter_t", _wrap_new_svn_ra_reporter_t},
18378 {"SVN::_Ra::delete_svn_ra_reporter_t", _wrap_delete_svn_ra_reporter_t},
18379 {"SVN::_Ra::svn_ra_callbacks2_t_open_tmp_file_set", _wrap_svn_ra_callbacks2_t_open_tmp_file_set},
18380 {"SVN::_Ra::svn_ra_callbacks2_t_open_tmp_file_get", _wrap_svn_ra_callbacks2_t_open_tmp_file_get},
18381 {"SVN::_Ra::svn_ra_callbacks2_t_auth_baton_set", _wrap_svn_ra_callbacks2_t_auth_baton_set},
18382 {"SVN::_Ra::svn_ra_callbacks2_t_auth_baton_get", _wrap_svn_ra_callbacks2_t_auth_baton_get},
18383 {"SVN::_Ra::svn_ra_callbacks2_t_get_wc_prop_set", _wrap_svn_ra_callbacks2_t_get_wc_prop_set},
18384 {"SVN::_Ra::svn_ra_callbacks2_t_get_wc_prop_get", _wrap_svn_ra_callbacks2_t_get_wc_prop_get},
18385 {"SVN::_Ra::svn_ra_callbacks2_t_set_wc_prop_set", _wrap_svn_ra_callbacks2_t_set_wc_prop_set},
18386 {"SVN::_Ra::svn_ra_callbacks2_t_set_wc_prop_get", _wrap_svn_ra_callbacks2_t_set_wc_prop_get},
18387 {"SVN::_Ra::svn_ra_callbacks2_t_push_wc_prop_set", _wrap_svn_ra_callbacks2_t_push_wc_prop_set},
18388 {"SVN::_Ra::svn_ra_callbacks2_t_push_wc_prop_get", _wrap_svn_ra_callbacks2_t_push_wc_prop_get},
18389 {"SVN::_Ra::svn_ra_callbacks2_t_invalidate_wc_props_set", _wrap_svn_ra_callbacks2_t_invalidate_wc_props_set},
18390 {"SVN::_Ra::svn_ra_callbacks2_t_invalidate_wc_props_get", _wrap_svn_ra_callbacks2_t_invalidate_wc_props_get},
18391 {"SVN::_Ra::svn_ra_callbacks2_t_progress_func_set", _wrap_svn_ra_callbacks2_t_progress_func_set},
18392 {"SVN::_Ra::svn_ra_callbacks2_t_progress_func_get", _wrap_svn_ra_callbacks2_t_progress_func_get},
18393 {"SVN::_Ra::svn_ra_callbacks2_t_progress_baton_set", _wrap_svn_ra_callbacks2_t_progress_baton_set},
18394 {"SVN::_Ra::svn_ra_callbacks2_t_progress_baton_get", _wrap_svn_ra_callbacks2_t_progress_baton_get},
18395 {"SVN::_Ra::svn_ra_callbacks2_t_cancel_func_set", _wrap_svn_ra_callbacks2_t_cancel_func_set},
18396 {"SVN::_Ra::svn_ra_callbacks2_t_cancel_func_get", _wrap_svn_ra_callbacks2_t_cancel_func_get},
18397 {"SVN::_Ra::svn_ra_callbacks2_t_get_client_string_set", _wrap_svn_ra_callbacks2_t_get_client_string_set},
18398 {"SVN::_Ra::svn_ra_callbacks2_t_get_client_string_get", _wrap_svn_ra_callbacks2_t_get_client_string_get},
18399 {"SVN::_Ra::svn_ra_callbacks2_t_get_wc_contents_set", _wrap_svn_ra_callbacks2_t_get_wc_contents_set},
18400 {"SVN::_Ra::svn_ra_callbacks2_t_get_wc_contents_get", _wrap_svn_ra_callbacks2_t_get_wc_contents_get},
18401 {"SVN::_Ra::svn_ra_callbacks2_t_check_tunnel_func_set", _wrap_svn_ra_callbacks2_t_check_tunnel_func_set},
18402 {"SVN::_Ra::svn_ra_callbacks2_t_check_tunnel_func_get", _wrap_svn_ra_callbacks2_t_check_tunnel_func_get},
18403 {"SVN::_Ra::svn_ra_callbacks2_t_open_tunnel_func_set", _wrap_svn_ra_callbacks2_t_open_tunnel_func_set},
18404 {"SVN::_Ra::svn_ra_callbacks2_t_open_tunnel_func_get", _wrap_svn_ra_callbacks2_t_open_tunnel_func_get},
18405 {"SVN::_Ra::svn_ra_callbacks2_t_tunnel_baton_set", _wrap_svn_ra_callbacks2_t_tunnel_baton_set},
18406 {"SVN::_Ra::svn_ra_callbacks2_t_tunnel_baton_get", _wrap_svn_ra_callbacks2_t_tunnel_baton_get},
18407 {"SVN::_Ra::new_svn_ra_callbacks2_t", _wrap_new_svn_ra_callbacks2_t},
18408 {"SVN::_Ra::delete_svn_ra_callbacks2_t", _wrap_delete_svn_ra_callbacks2_t},
18409 {"SVN::_Ra::svn_ra_callbacks_t_open_tmp_file_set", _wrap_svn_ra_callbacks_t_open_tmp_file_set},
18410 {"SVN::_Ra::svn_ra_callbacks_t_open_tmp_file_get", _wrap_svn_ra_callbacks_t_open_tmp_file_get},
18411 {"SVN::_Ra::svn_ra_callbacks_t_auth_baton_set", _wrap_svn_ra_callbacks_t_auth_baton_set},
18412 {"SVN::_Ra::svn_ra_callbacks_t_auth_baton_get", _wrap_svn_ra_callbacks_t_auth_baton_get},
18413 {"SVN::_Ra::svn_ra_callbacks_t_get_wc_prop_set", _wrap_svn_ra_callbacks_t_get_wc_prop_set},
18414 {"SVN::_Ra::svn_ra_callbacks_t_get_wc_prop_get", _wrap_svn_ra_callbacks_t_get_wc_prop_get},
18415 {"SVN::_Ra::svn_ra_callbacks_t_set_wc_prop_set", _wrap_svn_ra_callbacks_t_set_wc_prop_set},
18416 {"SVN::_Ra::svn_ra_callbacks_t_set_wc_prop_get", _wrap_svn_ra_callbacks_t_set_wc_prop_get},
18417 {"SVN::_Ra::svn_ra_callbacks_t_push_wc_prop_set", _wrap_svn_ra_callbacks_t_push_wc_prop_set},
18418 {"SVN::_Ra::svn_ra_callbacks_t_push_wc_prop_get", _wrap_svn_ra_callbacks_t_push_wc_prop_get},
18419 {"SVN::_Ra::svn_ra_callbacks_t_invalidate_wc_props_set", _wrap_svn_ra_callbacks_t_invalidate_wc_props_set},
18420 {"SVN::_Ra::svn_ra_callbacks_t_invalidate_wc_props_get", _wrap_svn_ra_callbacks_t_invalidate_wc_props_get},
18421 {"SVN::_Ra::new_svn_ra_callbacks_t", _wrap_new_svn_ra_callbacks_t},
18422 {"SVN::_Ra::delete_svn_ra_callbacks_t", _wrap_delete_svn_ra_callbacks_t},
18423 {"SVN::_Ra::svn_ra_initialize", _wrap_svn_ra_initialize},
18424 {"SVN::_Ra::svn_ra_create_callbacks", _wrap_svn_ra_create_callbacks},
18425 {"SVN::_Ra::svn_ra_open5", _wrap_svn_ra_open5},
18426 {"SVN::_Ra::svn_ra_open4", _wrap_svn_ra_open4},
18427 {"SVN::_Ra::svn_ra_open3", _wrap_svn_ra_open3},
18428 {"SVN::_Ra::svn_ra_open2", _wrap_svn_ra_open2},
18429 {"SVN::_Ra::svn_ra_open", _wrap_svn_ra_open},
18430 {"SVN::_Ra::svn_ra_reparent", _wrap_svn_ra_reparent},
18431 {"SVN::_Ra::svn_ra_get_session_url", _wrap_svn_ra_get_session_url},
18432 {"SVN::_Ra::svn_ra_get_path_relative_to_session", _wrap_svn_ra_get_path_relative_to_session},
18433 {"SVN::_Ra::svn_ra_get_path_relative_to_root", _wrap_svn_ra_get_path_relative_to_root},
18434 {"SVN::_Ra::svn_ra_get_latest_revnum", _wrap_svn_ra_get_latest_revnum},
18435 {"SVN::_Ra::svn_ra_get_dated_revision", _wrap_svn_ra_get_dated_revision},
18436 {"SVN::_Ra::svn_ra_change_rev_prop2", _wrap_svn_ra_change_rev_prop2},
18437 {"SVN::_Ra::svn_ra_change_rev_prop", _wrap_svn_ra_change_rev_prop},
18438 {"SVN::_Ra::svn_ra_rev_proplist", _wrap_svn_ra_rev_proplist},
18439 {"SVN::_Ra::svn_ra_rev_prop", _wrap_svn_ra_rev_prop},
18440 {"SVN::_Ra::svn_ra_get_commit_editor3", _wrap_svn_ra_get_commit_editor3},
18441 {"SVN::_Ra::svn_ra_get_commit_editor2", _wrap_svn_ra_get_commit_editor2},
18442 {"SVN::_Ra::svn_ra_get_commit_editor", _wrap_svn_ra_get_commit_editor},
18443 {"SVN::_Ra::svn_ra_get_file", _wrap_svn_ra_get_file},
18444 {"SVN::_Ra::svn_ra_get_dir2", _wrap_svn_ra_get_dir2},
18445 {"SVN::_Ra::svn_ra_get_dir", _wrap_svn_ra_get_dir},
18446 {"SVN::_Ra::svn_ra_list", _wrap_svn_ra_list},
18447 {"SVN::_Ra::svn_ra_get_mergeinfo", _wrap_svn_ra_get_mergeinfo},
18448 {"SVN::_Ra::svn_ra_do_update3", _wrap_svn_ra_do_update3},
18449 {"SVN::_Ra::svn_ra_do_update2", _wrap_svn_ra_do_update2},
18450 {"SVN::_Ra::svn_ra_do_update", _wrap_svn_ra_do_update},
18451 {"SVN::_Ra::svn_ra_do_switch3", _wrap_svn_ra_do_switch3},
18452 {"SVN::_Ra::svn_ra_do_switch2", _wrap_svn_ra_do_switch2},
18453 {"SVN::_Ra::svn_ra_do_switch", _wrap_svn_ra_do_switch},
18454 {"SVN::_Ra::svn_ra_do_status2", _wrap_svn_ra_do_status2},
18455 {"SVN::_Ra::svn_ra_do_status", _wrap_svn_ra_do_status},
18456 {"SVN::_Ra::svn_ra_do_diff3", _wrap_svn_ra_do_diff3},
18457 {"SVN::_Ra::svn_ra_do_diff2", _wrap_svn_ra_do_diff2},
18458 {"SVN::_Ra::svn_ra_do_diff", _wrap_svn_ra_do_diff},
18459 {"SVN::_Ra::svn_ra_get_log2", _wrap_svn_ra_get_log2},
18460 {"SVN::_Ra::svn_ra_get_log", _wrap_svn_ra_get_log},
18461 {"SVN::_Ra::svn_ra_check_path", _wrap_svn_ra_check_path},
18462 {"SVN::_Ra::svn_ra_stat", _wrap_svn_ra_stat},
18463 {"SVN::_Ra::svn_ra_get_uuid2", _wrap_svn_ra_get_uuid2},
18464 {"SVN::_Ra::svn_ra_get_uuid", _wrap_svn_ra_get_uuid},
18465 {"SVN::_Ra::svn_ra_get_repos_root2", _wrap_svn_ra_get_repos_root2},
18466 {"SVN::_Ra::svn_ra_get_repos_root", _wrap_svn_ra_get_repos_root},
18467 {"SVN::_Ra::svn_ra_get_locations", _wrap_svn_ra_get_locations},
18468 {"SVN::_Ra::svn_ra_get_location_segments", _wrap_svn_ra_get_location_segments},
18469 {"SVN::_Ra::svn_ra_get_file_revs2", _wrap_svn_ra_get_file_revs2},
18470 {"SVN::_Ra::svn_ra_get_file_revs", _wrap_svn_ra_get_file_revs},
18471 {"SVN::_Ra::svn_ra_lock", _wrap_svn_ra_lock},
18472 {"SVN::_Ra::svn_ra_unlock", _wrap_svn_ra_unlock},
18473 {"SVN::_Ra::svn_ra_get_lock", _wrap_svn_ra_get_lock},
18474 {"SVN::_Ra::svn_ra_get_locks2", _wrap_svn_ra_get_locks2},
18475 {"SVN::_Ra::svn_ra_get_locks", _wrap_svn_ra_get_locks},
18476 {"SVN::_Ra::svn_ra_replay_range", _wrap_svn_ra_replay_range},
18477 {"SVN::_Ra::svn_ra_replay", _wrap_svn_ra_replay},
18478 {"SVN::_Ra::svn_ra_get_deleted_rev", _wrap_svn_ra_get_deleted_rev},
18479 {"SVN::_Ra::svn_ra_get_inherited_props", _wrap_svn_ra_get_inherited_props},
18480 {"SVN::_Ra::svn_ra_has_capability", _wrap_svn_ra_has_capability},
18481 {"SVN::_Ra::svn_ra_print_modules", _wrap_svn_ra_print_modules},
18482 {"SVN::_Ra::svn_ra_print_ra_libraries", _wrap_svn_ra_print_ra_libraries},
18483 {"SVN::_Ra::svn_ra_plugin_t_name_set", _wrap_svn_ra_plugin_t_name_set},
18484 {"SVN::_Ra::svn_ra_plugin_t_name_get", _wrap_svn_ra_plugin_t_name_get},
18485 {"SVN::_Ra::svn_ra_plugin_t_description_set", _wrap_svn_ra_plugin_t_description_set},
18486 {"SVN::_Ra::svn_ra_plugin_t_description_get", _wrap_svn_ra_plugin_t_description_get},
18487 {"SVN::_Ra::svn_ra_plugin_t_open_set", _wrap_svn_ra_plugin_t_open_set},
18488 {"SVN::_Ra::svn_ra_plugin_t_open_get", _wrap_svn_ra_plugin_t_open_get},
18489 {"SVN::_Ra::svn_ra_plugin_t_get_latest_revnum_set", _wrap_svn_ra_plugin_t_get_latest_revnum_set},
18490 {"SVN::_Ra::svn_ra_plugin_t_get_latest_revnum_get", _wrap_svn_ra_plugin_t_get_latest_revnum_get},
18491 {"SVN::_Ra::svn_ra_plugin_t_get_dated_revision_set", _wrap_svn_ra_plugin_t_get_dated_revision_set},
18492 {"SVN::_Ra::svn_ra_plugin_t_get_dated_revision_get", _wrap_svn_ra_plugin_t_get_dated_revision_get},
18493 {"SVN::_Ra::svn_ra_plugin_t_change_rev_prop_set", _wrap_svn_ra_plugin_t_change_rev_prop_set},
18494 {"SVN::_Ra::svn_ra_plugin_t_change_rev_prop_get", _wrap_svn_ra_plugin_t_change_rev_prop_get},
18495 {"SVN::_Ra::svn_ra_plugin_t_rev_proplist_set", _wrap_svn_ra_plugin_t_rev_proplist_set},
18496 {"SVN::_Ra::svn_ra_plugin_t_rev_proplist_get", _wrap_svn_ra_plugin_t_rev_proplist_get},
18497 {"SVN::_Ra::svn_ra_plugin_t_rev_prop_set", _wrap_svn_ra_plugin_t_rev_prop_set},
18498 {"SVN::_Ra::svn_ra_plugin_t_rev_prop_get", _wrap_svn_ra_plugin_t_rev_prop_get},
18499 {"SVN::_Ra::svn_ra_plugin_t_get_commit_editor_set", _wrap_svn_ra_plugin_t_get_commit_editor_set},
18500 {"SVN::_Ra::svn_ra_plugin_t_get_commit_editor_get", _wrap_svn_ra_plugin_t_get_commit_editor_get},
18501 {"SVN::_Ra::svn_ra_plugin_t_get_file_set", _wrap_svn_ra_plugin_t_get_file_set},
18502 {"SVN::_Ra::svn_ra_plugin_t_get_file_get", _wrap_svn_ra_plugin_t_get_file_get},
18503 {"SVN::_Ra::svn_ra_plugin_t_get_dir_set", _wrap_svn_ra_plugin_t_get_dir_set},
18504 {"SVN::_Ra::svn_ra_plugin_t_get_dir_get", _wrap_svn_ra_plugin_t_get_dir_get},
18505 {"SVN::_Ra::svn_ra_plugin_t_do_update_set", _wrap_svn_ra_plugin_t_do_update_set},
18506 {"SVN::_Ra::svn_ra_plugin_t_do_update_get", _wrap_svn_ra_plugin_t_do_update_get},
18507 {"SVN::_Ra::svn_ra_plugin_t_do_switch_set", _wrap_svn_ra_plugin_t_do_switch_set},
18508 {"SVN::_Ra::svn_ra_plugin_t_do_switch_get", _wrap_svn_ra_plugin_t_do_switch_get},
18509 {"SVN::_Ra::svn_ra_plugin_t_do_status_set", _wrap_svn_ra_plugin_t_do_status_set},
18510 {"SVN::_Ra::svn_ra_plugin_t_do_status_get", _wrap_svn_ra_plugin_t_do_status_get},
18511 {"SVN::_Ra::svn_ra_plugin_t_do_diff_set", _wrap_svn_ra_plugin_t_do_diff_set},
18512 {"SVN::_Ra::svn_ra_plugin_t_do_diff_get", _wrap_svn_ra_plugin_t_do_diff_get},
18513 {"SVN::_Ra::svn_ra_plugin_t_get_log_set", _wrap_svn_ra_plugin_t_get_log_set},
18514 {"SVN::_Ra::svn_ra_plugin_t_get_log_get", _wrap_svn_ra_plugin_t_get_log_get},
18515 {"SVN::_Ra::svn_ra_plugin_t_check_path_set", _wrap_svn_ra_plugin_t_check_path_set},
18516 {"SVN::_Ra::svn_ra_plugin_t_check_path_get", _wrap_svn_ra_plugin_t_check_path_get},
18517 {"SVN::_Ra::svn_ra_plugin_t_get_uuid_set", _wrap_svn_ra_plugin_t_get_uuid_set},
18518 {"SVN::_Ra::svn_ra_plugin_t_get_uuid_get", _wrap_svn_ra_plugin_t_get_uuid_get},
18519 {"SVN::_Ra::svn_ra_plugin_t_get_repos_root_set", _wrap_svn_ra_plugin_t_get_repos_root_set},
18520 {"SVN::_Ra::svn_ra_plugin_t_get_repos_root_get", _wrap_svn_ra_plugin_t_get_repos_root_get},
18521 {"SVN::_Ra::svn_ra_plugin_t_get_locations_set", _wrap_svn_ra_plugin_t_get_locations_set},
18522 {"SVN::_Ra::svn_ra_plugin_t_get_locations_get", _wrap_svn_ra_plugin_t_get_locations_get},
18523 {"SVN::_Ra::svn_ra_plugin_t_get_file_revs_set", _wrap_svn_ra_plugin_t_get_file_revs_set},
18524 {"SVN::_Ra::svn_ra_plugin_t_get_file_revs_get", _wrap_svn_ra_plugin_t_get_file_revs_get},
18525 {"SVN::_Ra::svn_ra_plugin_t_get_version_set", _wrap_svn_ra_plugin_t_get_version_set},
18526 {"SVN::_Ra::svn_ra_plugin_t_get_version_get", _wrap_svn_ra_plugin_t_get_version_get},
18527 {"SVN::_Ra::new_svn_ra_plugin_t", _wrap_new_svn_ra_plugin_t},
18528 {"SVN::_Ra::delete_svn_ra_plugin_t", _wrap_delete_svn_ra_plugin_t},
18529 {"SVN::_Ra::svn_ra_init_ra_libs", _wrap_svn_ra_init_ra_libs},
18530 {"SVN::_Ra::svn_ra_get_ra_library", _wrap_svn_ra_get_ra_library},
18531 {"SVN::_Ra::svn_ra_reporter3_invoke_set_path", _wrap_svn_ra_reporter3_invoke_set_path},
18532 {"SVN::_Ra::svn_ra_reporter3_invoke_delete_path", _wrap_svn_ra_reporter3_invoke_delete_path},
18533 {"SVN::_Ra::svn_ra_reporter3_invoke_link_path", _wrap_svn_ra_reporter3_invoke_link_path},
18534 {"SVN::_Ra::svn_ra_reporter3_invoke_finish_report", _wrap_svn_ra_reporter3_invoke_finish_report},
18535 {"SVN::_Ra::svn_ra_reporter3_invoke_abort_report", _wrap_svn_ra_reporter3_invoke_abort_report},
18536 {"SVN::_Ra::svn_ra_reporter2_invoke_set_path", _wrap_svn_ra_reporter2_invoke_set_path},
18537 {"SVN::_Ra::svn_ra_reporter2_invoke_delete_path", _wrap_svn_ra_reporter2_invoke_delete_path},
18538 {"SVN::_Ra::svn_ra_reporter2_invoke_link_path", _wrap_svn_ra_reporter2_invoke_link_path},
18539 {"SVN::_Ra::svn_ra_reporter2_invoke_finish_report", _wrap_svn_ra_reporter2_invoke_finish_report},
18540 {"SVN::_Ra::svn_ra_reporter2_invoke_abort_report", _wrap_svn_ra_reporter2_invoke_abort_report},
18541 {"SVN::_Ra::svn_ra_reporter_invoke_set_path", _wrap_svn_ra_reporter_invoke_set_path},
18542 {"SVN::_Ra::svn_ra_reporter_invoke_delete_path", _wrap_svn_ra_reporter_invoke_delete_path},
18543 {"SVN::_Ra::svn_ra_reporter_invoke_link_path", _wrap_svn_ra_reporter_invoke_link_path},
18544 {"SVN::_Ra::svn_ra_reporter_invoke_finish_report", _wrap_svn_ra_reporter_invoke_finish_report},
18545 {"SVN::_Ra::svn_ra_reporter_invoke_abort_report", _wrap_svn_ra_reporter_invoke_abort_report},
18546 {"SVN::_Ra::svn_ra_callbacks2_invoke_open_tmp_file", _wrap_svn_ra_callbacks2_invoke_open_tmp_file},
18547 {"SVN::_Ra::svn_ra_callbacks_invoke_open_tmp_file", _wrap_svn_ra_callbacks_invoke_open_tmp_file},
18548 {"SVN::_Ra::svn_ra_plugin_invoke_open", _wrap_svn_ra_plugin_invoke_open},
18549 {"SVN::_Ra::svn_ra_plugin_invoke_get_latest_revnum", _wrap_svn_ra_plugin_invoke_get_latest_revnum},
18550 {"SVN::_Ra::svn_ra_plugin_invoke_get_dated_revision", _wrap_svn_ra_plugin_invoke_get_dated_revision},
18551 {"SVN::_Ra::svn_ra_plugin_invoke_change_rev_prop", _wrap_svn_ra_plugin_invoke_change_rev_prop},
18552 {"SVN::_Ra::svn_ra_plugin_invoke_rev_proplist", _wrap_svn_ra_plugin_invoke_rev_proplist},
18553 {"SVN::_Ra::svn_ra_plugin_invoke_rev_prop", _wrap_svn_ra_plugin_invoke_rev_prop},
18554 {"SVN::_Ra::svn_ra_plugin_invoke_get_commit_editor", _wrap_svn_ra_plugin_invoke_get_commit_editor},
18555 {"SVN::_Ra::svn_ra_plugin_invoke_get_file", _wrap_svn_ra_plugin_invoke_get_file},
18556 {"SVN::_Ra::svn_ra_plugin_invoke_get_dir", _wrap_svn_ra_plugin_invoke_get_dir},
18557 {"SVN::_Ra::svn_ra_plugin_invoke_do_update", _wrap_svn_ra_plugin_invoke_do_update},
18558 {"SVN::_Ra::svn_ra_plugin_invoke_do_switch", _wrap_svn_ra_plugin_invoke_do_switch},
18559 {"SVN::_Ra::svn_ra_plugin_invoke_do_status", _wrap_svn_ra_plugin_invoke_do_status},
18560 {"SVN::_Ra::svn_ra_plugin_invoke_do_diff", _wrap_svn_ra_plugin_invoke_do_diff},
18561 {"SVN::_Ra::svn_ra_plugin_invoke_get_log", _wrap_svn_ra_plugin_invoke_get_log},
18562 {"SVN::_Ra::svn_ra_plugin_invoke_check_path", _wrap_svn_ra_plugin_invoke_check_path},
18563 {"SVN::_Ra::svn_ra_plugin_invoke_get_uuid", _wrap_svn_ra_plugin_invoke_get_uuid},
18564 {"SVN::_Ra::svn_ra_plugin_invoke_get_repos_root", _wrap_svn_ra_plugin_invoke_get_repos_root},
18565 {"SVN::_Ra::svn_ra_plugin_invoke_get_locations", _wrap_svn_ra_plugin_invoke_get_locations},
18566 {"SVN::_Ra::svn_ra_plugin_invoke_get_file_revs", _wrap_svn_ra_plugin_invoke_get_file_revs},
18567 {"SVN::_Ra::svn_ra_plugin_invoke_get_version", _wrap_svn_ra_plugin_invoke_get_version},
18568 {"SVN::_Ra::svn_ra_invoke_get_wc_prop_func", _wrap_svn_ra_invoke_get_wc_prop_func},
18569 {"SVN::_Ra::svn_ra_invoke_set_wc_prop_func", _wrap_svn_ra_invoke_set_wc_prop_func},
18570 {"SVN::_Ra::svn_ra_invoke_push_wc_prop_func", _wrap_svn_ra_invoke_push_wc_prop_func},
18571 {"SVN::_Ra::svn_ra_invoke_invalidate_wc_props_func", _wrap_svn_ra_invoke_invalidate_wc_props_func},
18572 {"SVN::_Ra::svn_ra_invoke_get_wc_contents_func", _wrap_svn_ra_invoke_get_wc_contents_func},
18573 {"SVN::_Ra::svn_ra_invoke_get_latest_revnum_func", _wrap_svn_ra_invoke_get_latest_revnum_func},
18574 {"SVN::_Ra::svn_ra_invoke_get_client_string_func", _wrap_svn_ra_invoke_get_client_string_func},
18575 {"SVN::_Ra::svn_ra_invoke_file_rev_handler", _wrap_svn_ra_invoke_file_rev_handler},
18576 {"SVN::_Ra::svn_ra_invoke_lock_callback", _wrap_svn_ra_invoke_lock_callback},
18577 {"SVN::_Ra::svn_ra_invoke_progress_notify_func", _wrap_svn_ra_invoke_progress_notify_func},
18578 {"SVN::_Ra::svn_ra_invoke_replay_revstart_callback", _wrap_svn_ra_invoke_replay_revstart_callback},
18579 {"SVN::_Ra::svn_ra_invoke_replay_revfinish_callback", _wrap_svn_ra_invoke_replay_revfinish_callback},
18580 {"SVN::_Ra::svn_ra_invoke_check_tunnel_func", _wrap_svn_ra_invoke_check_tunnel_func},
18581 {"SVN::_Ra::svn_ra_invoke_close_tunnel_func", _wrap_svn_ra_invoke_close_tunnel_func},
18582 {"SVN::_Ra::svn_ra_invoke_open_tunnel_func", _wrap_svn_ra_invoke_open_tunnel_func},
18583 {"SVN::_Ra::svn_ra_invoke_init_func", _wrap_svn_ra_invoke_init_func},
18584 {0,0}
18585 };
18586 /* -----------------------------------------------------------------------------
18587 * Type initialization:
18588 * This problem is tough by the requirement that no dynamic
18589 * memory is used. Also, since swig_type_info structures store pointers to
18590 * swig_cast_info structures and swig_cast_info structures store pointers back
18591 * to swig_type_info structures, we need some lookup code at initialization.
18592 * The idea is that swig generates all the structures that are needed.
18593 * The runtime then collects these partially filled structures.
18594 * The SWIG_InitializeModule function takes these initial arrays out of
18595 * swig_module, and does all the lookup, filling in the swig_module.types
18596 * array with the correct data and linking the correct swig_cast_info
18597 * structures together.
18598 *
18599 * The generated swig_type_info structures are assigned statically to an initial
18600 * array. We just loop through that array, and handle each type individually.
18601 * First we lookup if this type has been already loaded, and if so, use the
18602 * loaded structure instead of the generated one. Then we have to fill in the
18603 * cast linked list. The cast data is initially stored in something like a
18604 * two-dimensional array. Each row corresponds to a type (there are the same
18605 * number of rows as there are in the swig_type_initial array). Each entry in
18606 * a column is one of the swig_cast_info structures for that type.
18607 * The cast_initial array is actually an array of arrays, because each row has
18608 * a variable number of columns. So to actually build the cast linked list,
18609 * we find the array of casts associated with the type, and loop through it
18610 * adding the casts to the list. The one last trick we need to do is making
18611 * sure the type pointer in the swig_cast_info struct is correct.
18612 *
18613 * First off, we lookup the cast->type name to see if it is already loaded.
18614 * There are three cases to handle:
18615 * 1) If the cast->type has already been loaded AND the type we are adding
18616 * casting info to has not been loaded (it is in this module), THEN we
18617 * replace the cast->type pointer with the type pointer that has already
18618 * been loaded.
18619 * 2) If BOTH types (the one we are adding casting info to, and the
18620 * cast->type) are loaded, THEN the cast info has already been loaded by
18621 * the previous module so we just ignore it.
18622 * 3) Finally, if cast->type has not already been loaded, then we add that
18623 * swig_cast_info to the linked list (because the cast->type) pointer will
18624 * be correct.
18625 * ----------------------------------------------------------------------------- */
18626
18627 #ifdef __cplusplus
18628 extern "C" {
18629 #if 0
18630 } /* c-mode */
18631 #endif
18632 #endif
18633
18634 #if 0
18635 #define SWIGRUNTIME_DEBUG
18636 #endif
18637
18638
18639 SWIGRUNTIME void
SWIG_InitializeModule(void * clientdata)18640 SWIG_InitializeModule(void *clientdata) {
18641 size_t i;
18642 swig_module_info *module_head, *iter;
18643 int init;
18644
18645 /* check to see if the circular list has been setup, if not, set it up */
18646 if (swig_module.next==0) {
18647 /* Initialize the swig_module */
18648 swig_module.type_initial = swig_type_initial;
18649 swig_module.cast_initial = swig_cast_initial;
18650 swig_module.next = &swig_module;
18651 init = 1;
18652 } else {
18653 init = 0;
18654 }
18655
18656 /* Try and load any already created modules */
18657 module_head = SWIG_GetModule(clientdata);
18658 if (!module_head) {
18659 /* This is the first module loaded for this interpreter */
18660 /* so set the swig module into the interpreter */
18661 SWIG_SetModule(clientdata, &swig_module);
18662 } else {
18663 /* the interpreter has loaded a SWIG module, but has it loaded this one? */
18664 iter=module_head;
18665 do {
18666 if (iter==&swig_module) {
18667 /* Our module is already in the list, so there's nothing more to do. */
18668 return;
18669 }
18670 iter=iter->next;
18671 } while (iter!= module_head);
18672
18673 /* otherwise we must add our module into the list */
18674 swig_module.next = module_head->next;
18675 module_head->next = &swig_module;
18676 }
18677
18678 /* When multiple interpreters are used, a module could have already been initialized in
18679 a different interpreter, but not yet have a pointer in this interpreter.
18680 In this case, we do not want to continue adding types... everything should be
18681 set up already */
18682 if (init == 0) return;
18683
18684 /* Now work on filling in swig_module.types */
18685 #ifdef SWIGRUNTIME_DEBUG
18686 printf("SWIG_InitializeModule: size %d\n", swig_module.size);
18687 #endif
18688 for (i = 0; i < swig_module.size; ++i) {
18689 swig_type_info *type = 0;
18690 swig_type_info *ret;
18691 swig_cast_info *cast;
18692
18693 #ifdef SWIGRUNTIME_DEBUG
18694 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
18695 #endif
18696
18697 /* if there is another module already loaded */
18698 if (swig_module.next != &swig_module) {
18699 type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name);
18700 }
18701 if (type) {
18702 /* Overwrite clientdata field */
18703 #ifdef SWIGRUNTIME_DEBUG
18704 printf("SWIG_InitializeModule: found type %s\n", type->name);
18705 #endif
18706 if (swig_module.type_initial[i]->clientdata) {
18707 type->clientdata = swig_module.type_initial[i]->clientdata;
18708 #ifdef SWIGRUNTIME_DEBUG
18709 printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name);
18710 #endif
18711 }
18712 } else {
18713 type = swig_module.type_initial[i];
18714 }
18715
18716 /* Insert casting types */
18717 cast = swig_module.cast_initial[i];
18718 while (cast->type) {
18719 /* Don't need to add information already in the list */
18720 ret = 0;
18721 #ifdef SWIGRUNTIME_DEBUG
18722 printf("SWIG_InitializeModule: look cast %s\n", cast->type->name);
18723 #endif
18724 if (swig_module.next != &swig_module) {
18725 ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name);
18726 #ifdef SWIGRUNTIME_DEBUG
18727 if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name);
18728 #endif
18729 }
18730 if (ret) {
18731 if (type == swig_module.type_initial[i]) {
18732 #ifdef SWIGRUNTIME_DEBUG
18733 printf("SWIG_InitializeModule: skip old type %s\n", ret->name);
18734 #endif
18735 cast->type = ret;
18736 ret = 0;
18737 } else {
18738 /* Check for casting already in the list */
18739 swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type);
18740 #ifdef SWIGRUNTIME_DEBUG
18741 if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name);
18742 #endif
18743 if (!ocast) ret = 0;
18744 }
18745 }
18746
18747 if (!ret) {
18748 #ifdef SWIGRUNTIME_DEBUG
18749 printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name);
18750 #endif
18751 if (type->cast) {
18752 type->cast->prev = cast;
18753 cast->next = type->cast;
18754 }
18755 type->cast = cast;
18756 }
18757 cast++;
18758 }
18759 /* Set entry in modules->types array equal to the type */
18760 swig_module.types[i] = type;
18761 }
18762 swig_module.types[i] = 0;
18763
18764 #ifdef SWIGRUNTIME_DEBUG
18765 printf("**** SWIG_InitializeModule: Cast List ******\n");
18766 for (i = 0; i < swig_module.size; ++i) {
18767 int j = 0;
18768 swig_cast_info *cast = swig_module.cast_initial[i];
18769 printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name);
18770 while (cast->type) {
18771 printf("SWIG_InitializeModule: cast type %s\n", cast->type->name);
18772 cast++;
18773 ++j;
18774 }
18775 printf("---- Total casts: %d\n",j);
18776 }
18777 printf("**** SWIG_InitializeModule: Cast List ******\n");
18778 #endif
18779 }
18780
18781 /* This function will propagate the clientdata field of type to
18782 * any new swig_type_info structures that have been added into the list
18783 * of equivalent types. It is like calling
18784 * SWIG_TypeClientData(type, clientdata) a second time.
18785 */
18786 SWIGRUNTIME void
SWIG_PropagateClientData(void)18787 SWIG_PropagateClientData(void) {
18788 size_t i;
18789 swig_cast_info *equiv;
18790 static int init_run = 0;
18791
18792 if (init_run) return;
18793 init_run = 1;
18794
18795 for (i = 0; i < swig_module.size; i++) {
18796 if (swig_module.types[i]->clientdata) {
18797 equiv = swig_module.types[i]->cast;
18798 while (equiv) {
18799 if (!equiv->converter) {
18800 if (equiv->type && !equiv->type->clientdata)
18801 SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata);
18802 }
18803 equiv = equiv->next;
18804 }
18805 }
18806 }
18807 }
18808
18809 #ifdef __cplusplus
18810 #if 0
18811 {
18812 /* c-mode */
18813 #endif
18814 }
18815 #endif
18816
18817
18818
18819 #if defined(__cplusplus) && ! defined(XSPROTO)
18820 extern "C"
18821 #endif
18822
XS(SWIG_init)18823 XS(SWIG_init) {
18824 dXSARGS;
18825 int i;
18826 (void)items;
18827
18828 SWIG_InitializeModule(0);
18829
18830 /* Install commands */
18831 for (i = 0; swig_commands[i].name; i++) {
18832 /* Casts only needed for Perl < 5.10. */
18833 #ifdef __cplusplus
18834 newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
18835 #else
18836 newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
18837 #endif
18838 }
18839
18840 /* Install variables */
18841 for (i = 0; swig_variables[i].name; i++) {
18842 SV *sv;
18843 sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
18844 if (swig_variables[i].type) {
18845 SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
18846 } else {
18847 sv_setiv(sv,(IV) 0);
18848 }
18849 swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get);
18850 }
18851
18852 /* Install constant */
18853 for (i = 0; swig_constants[i].type; i++) {
18854 SV *sv;
18855 sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
18856 switch(swig_constants[i].type) {
18857 case SWIG_INT:
18858 sv_setiv(sv, (IV) swig_constants[i].lvalue);
18859 break;
18860 case SWIG_FLOAT:
18861 sv_setnv(sv, (double) swig_constants[i].dvalue);
18862 break;
18863 case SWIG_STRING:
18864 sv_setpv(sv, (const char *) swig_constants[i].pvalue);
18865 break;
18866 case SWIG_POINTER:
18867 SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
18868 break;
18869 case SWIG_BINARY:
18870 SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype));
18871 break;
18872 default:
18873 break;
18874 }
18875 SvREADONLY_on(sv);
18876 }
18877
18878 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18879 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_DEPTH", TRUE | 0x2 | GV_ADDMULTI);
18880 sv_setsv(sv, SWIG_FromCharPtr("depth"));
18881 SvREADONLY_on(sv);
18882 } while(0) /*@SWIG@*/;
18883 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18884 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_MERGEINFO", TRUE | 0x2 | GV_ADDMULTI);
18885 sv_setsv(sv, SWIG_FromCharPtr("mergeinfo"));
18886 SvREADONLY_on(sv);
18887 } while(0) /*@SWIG@*/;
18888 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18889 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_LOG_REVPROPS", TRUE | 0x2 | GV_ADDMULTI);
18890 sv_setsv(sv, SWIG_FromCharPtr("log-revprops"));
18891 SvREADONLY_on(sv);
18892 } while(0) /*@SWIG@*/;
18893 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18894 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_PARTIAL_REPLAY", TRUE | 0x2 | GV_ADDMULTI);
18895 sv_setsv(sv, SWIG_FromCharPtr("partial-replay"));
18896 SvREADONLY_on(sv);
18897 } while(0) /*@SWIG@*/;
18898 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18899 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_COMMIT_REVPROPS", TRUE | 0x2 | GV_ADDMULTI);
18900 sv_setsv(sv, SWIG_FromCharPtr("commit-revprops"));
18901 SvREADONLY_on(sv);
18902 } while(0) /*@SWIG@*/;
18903 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18904 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_ATOMIC_REVPROPS", TRUE | 0x2 | GV_ADDMULTI);
18905 sv_setsv(sv, SWIG_FromCharPtr("atomic-revprops"));
18906 SvREADONLY_on(sv);
18907 } while(0) /*@SWIG@*/;
18908 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18909 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_INHERITED_PROPS", TRUE | 0x2 | GV_ADDMULTI);
18910 sv_setsv(sv, SWIG_FromCharPtr("inherited-props"));
18911 SvREADONLY_on(sv);
18912 } while(0) /*@SWIG@*/;
18913 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18914 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_EPHEMERAL_TXNPROPS", TRUE | 0x2 | GV_ADDMULTI);
18915 sv_setsv(sv, SWIG_FromCharPtr("ephemeral-txnprops"));
18916 SvREADONLY_on(sv);
18917 } while(0) /*@SWIG@*/;
18918 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18919 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_GET_FILE_REVS_REVERSE", TRUE | 0x2 | GV_ADDMULTI);
18920 sv_setsv(sv, SWIG_FromCharPtr("get-file-revs-reversed"));
18921 SvREADONLY_on(sv);
18922 } while(0) /*@SWIG@*/;
18923 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18924 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_CAPABILITY_LIST", TRUE | 0x2 | GV_ADDMULTI);
18925 sv_setsv(sv, SWIG_FromCharPtr("list"));
18926 SvREADONLY_on(sv);
18927 } while(0) /*@SWIG@*/;
18928 /*@SWIG:/opt/svnrm/prefix/share/swig/3.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
18929 SV *sv = get_sv((char*) SWIG_prefix "SVN_RA_ABI_VERSION", TRUE | 0x2 | GV_ADDMULTI);
18930 sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(2)));
18931 SvREADONLY_on(sv);
18932 } while(0) /*@SWIG@*/;
18933 ST(0) = &PL_sv_yes;
18934 XSRETURN(1);
18935 }
18936
18937