1
1
/* ----------------------------------------------------------------------------
2
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* This file is not intended to be easily readable and contains a number of
5
* This file is not intended to be easily readable and contains a number of
6
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.
7
* changes to this file unless you know what you are doing--modify the SWIG
8
* interface file instead.
9
9
* ----------------------------------------------------------------------------- */
43
43
# if defined(__GNUC__)
44
44
# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
45
# define SWIGUNUSED __attribute__ ((__unused__))
45
# define SWIGUNUSED __attribute__ ((__unused__))
47
47
# define SWIGUNUSED
49
49
# elif defined(__ICC)
50
# define SWIGUNUSED __attribute__ ((__unused__))
50
# define SWIGUNUSED __attribute__ ((__unused__))
56
56
#ifndef SWIG_MSC_UNSUPPRESS_4505
57
57
# if defined(_MSC_VER)
58
58
# pragma warning(disable : 4505) /* unreferenced local function has been removed */
62
62
#ifndef SWIGUNUSEDPARM
63
63
# ifdef __cplusplus
64
64
# define SWIGUNUSEDPARM(p)
66
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
66
# define SWIGUNUSEDPARM(p) p SWIGUNUSED
144
144
You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for
145
145
creating a static or dynamic library from the SWIG runtime code.
146
146
In 99.9% of the cases, SWIG just needs to declare them as 'static'.
148
148
But only do this if strictly necessary, ie, if you have problems
149
149
with your compiler or suchlike.
170
170
#define SWIG_POINTER_OWN 0x1
174
174
Flags/methods for returning states.
176
The SWIG conversion methods, as ConvertPtr, return an integer
176
The SWIG conversion methods, as ConvertPtr, return an integer
177
177
that tells if the conversion was successful or not. And if not,
178
178
an error code can be returned (see swigerrors.swg for the codes).
180
180
Use the following macros/flags to set or process the returning
183
183
In old versions of SWIG, code such as the following was usually written:
185
185
if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) {
216
216
I.e., now SWIG_ConvertPtr can return new objects and you can
217
217
identify the case and take care of the deallocation. Of course that
218
218
also requires SWIG_ConvertPtr to return new result values, such as
220
int SWIG_ConvertPtr(obj, ptr,...) {
222
if (<need new object>) {
223
*ptr = <ptr to new allocated object>;
226
*ptr = <ptr to old object>;
220
int SWIG_ConvertPtr(obj, ptr,...) {
222
if (<need new object>) {
223
*ptr = <ptr to new allocated object>;
226
*ptr = <ptr to old object>;
234
234
Of course, returning the plain '0(success)/-1(fail)' still works, but you can be
246
246
food(1) // cast rank '1' (1 -> 1.0)
247
247
fooi(1) // cast rank '0'
249
249
just use the SWIG_AddCast()/SWIG_CheckState()
253
253
#define SWIG_ERROR (-1)
254
254
#define SWIG_IsOK(r) (r >= 0)
255
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
255
#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError)
257
257
/* The CastRankLimit says how many bits are used for the cast rank */
258
258
#define SWIG_CASTRANKLIMIT (1 << 8)
284
284
# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1)
285
285
# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK)
286
SWIGINTERNINLINE int SWIG_AddCast(int r) {
286
SWIGINTERNINLINE int SWIG_AddCast(int r) {
287
287
return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r;
289
SWIGINTERNINLINE int SWIG_CheckState(int r) {
290
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
289
SWIGINTERNINLINE int SWIG_CheckState(int r) {
290
return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0;
292
292
#else /* no cast-rank mode */
293
# define SWIG_AddCast
293
# define SWIG_AddCast(r) (r)
294
294
# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0)
356
356
Check type equivalence in a name list like <name1>|<name2>|...
357
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
360
SWIG_TypeCmp(const char *nb, const char *tb) {
362
const char* te = tb + strlen(tb);
364
while (equiv != 0 && *ne) {
365
for (nb = ne; *ne; ++ne) {
366
if (*ne == '|') break;
368
equiv = SWIG_TypeNameComp(nb, ne, tb, te);
375
Check type equivalence in a name list like <name1>|<name2>|...
357
376
Return 0 if not equal, 1 if equal
360
379
SWIG_TypeEquiv(const char *nb, const char *tb) {
362
const char* te = tb + strlen(tb);
364
while (!equiv && *ne) {
365
for (nb = ne; *ne; ++ne) {
366
if (*ne == '|') break;
368
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
375
Check type equivalence in a name list like <name1>|<name2>|...
376
Return 0 if equal, -1 if nb < tb, 1 if nb > tb
379
SWIG_TypeCompare(const char *nb, const char *tb) {
381
const char* te = tb + strlen(tb);
383
while (!equiv && *ne) {
384
for (nb = ne; *ne; ++ne) {
385
if (*ne == '|') break;
387
equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0;
380
return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0;
395
384
Check the typename
521
510
SWIG_TypeClientData(ti, clientdata);
526
515
Search for a swig_type_info structure only by mangled name
527
516
Search is a O(log #types)
529
We start searching at module start, and finish searching when start == end.
518
We start searching at module start, and finish searching when start == end.
530
519
Note: if start == end at the beginning of the function, we go all the way around
531
520
the circular list.
533
522
SWIGRUNTIME swig_type_info *
534
SWIG_MangledTypeQueryModule(swig_module_info *start,
535
swig_module_info *end,
523
SWIG_MangledTypeQueryModule(swig_module_info *start,
524
swig_module_info *end,
536
525
const char *name) {
537
526
swig_module_info *iter = start;
541
530
register size_t r = iter->size - 1;
543
532
/* since l+r >= 0, we can (>> 1) instead (/ 2) */
544
register size_t i = (l + r) >> 1;
533
register size_t i = (l + r) >> 1;
545
534
const char *iname = iter->types[i]->name;
547
536
register int compare = strcmp(name, iname);
549
538
return iter->types[i];
550
539
} else if (compare < 0) {
570
559
Search for a swig_type_info structure for either a mangled name or a human readable name.
571
560
It first searches the mangled names of the types, which is a O(log #types)
572
561
If a type is not found it then searches the human readable names, which is O(#types).
574
We start searching at module start, and finish searching when start == end.
563
We start searching at module start, and finish searching when start == end.
575
564
Note: if start == end at the beginning of the function, we go all the way around
576
565
the circular list.
578
567
SWIGRUNTIME swig_type_info *
579
SWIG_TypeQueryModule(swig_module_info *start,
580
swig_module_info *end,
568
SWIG_TypeQueryModule(swig_module_info *start,
569
swig_module_info *end,
581
570
const char *name) {
582
571
/* STEP 1: Search the name field using binary search */
583
572
swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name);
707
696
/* Errors in SWIG */
708
#define SWIG_UnknownError -1
709
#define SWIG_IOError -2
710
#define SWIG_RuntimeError -3
711
#define SWIG_IndexError -4
712
#define SWIG_TypeError -5
713
#define SWIG_DivisionByZero -6
714
#define SWIG_OverflowError -7
715
#define SWIG_SyntaxError -8
716
#define SWIG_ValueError -9
697
#define SWIG_UnknownError -1
698
#define SWIG_IOError -2
699
#define SWIG_RuntimeError -3
700
#define SWIG_IndexError -4
701
#define SWIG_TypeError -5
702
#define SWIG_DivisionByZero -6
703
#define SWIG_OverflowError -7
704
#define SWIG_SyntaxError -8
705
#define SWIG_ValueError -9
717
706
#define SWIG_SystemError -10
718
707
#define SWIG_AttributeError -11
719
#define SWIG_MemoryError -12
708
#define SWIG_MemoryError -12
720
709
#define SWIG_NullReferenceError -13
2122
2111
#ifdef __cplusplus
2125
XS(_wrap_svn_delta_wrap_window_handler) {
2127
svn_txdelta_window_handler_t *arg1 = (svn_txdelta_window_handler_t *) 0 ;
2128
void **arg2 = (void **) 0 ;
2129
SV *arg3 = (SV *) 0 ;
2130
apr_pool_t *arg4 = (apr_pool_t *) 0 ;
2131
apr_pool_t *_global_pool ;
2132
svn_txdelta_window_handler_t temp1 ;
2138
_global_pool = arg4 = svn_swig_pl_make_pool (ST(items-1));
2142
if ((items < 1) || (items > 2)) {
2143
SWIG_croak("Usage: svn_delta_wrap_window_handler(callback,pool);");
2150
svn_delta_wrap_window_handler(arg1,arg2,arg3,arg4);
2155
ST(argvi) = sv_newmortal();
2157
if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_f_p_svn_txdelta_window_t_p_void__p_svn_error_t, 0); argvi++ ;
2160
if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj(*arg2, SWIGTYPE_p_void, 0); argvi++ ;
2177
2114
XS(_wrap_svn_delta_version) {
2503
2440
arg1 = (struct svn_txdelta_window_t *)(argp1);
2504
2441
result = ((arg1)->sview_offset);
2507
2444
sprintf(temp, "%" APR_INT64_T_FMT, (apr_int64_t) result);
2508
ST(argvi) = sv_newmortal();
2509
sv_setpv((SV*)ST(argvi++), temp);
2445
if (argvi >= items) EXTEND(sp,1); ST(argvi) = sv_2mortal(newSVpv(temp, 0)); argvi++ ;
2512
2448
XSRETURN(argvi);
3119
3054
_global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
3122
if ((items < 7) || (items > 9)) {
3057
if ((items < 6) || (items > 8)) {
3123
3058
SWIG_croak("Usage: svn_txdelta_run(source,target,handler,handler_baton,checksum_kind,cancel_func,cancel_baton,result_pool,scratch_pool);");
3145
3080
arg5 = (svn_checksum_kind_t)(val5);
3147
int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg7), SWIGTYPE_p_f_p_void__p_svn_error_t);
3148
if (!SWIG_IsOK(res)) {
3149
SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_txdelta_run" "', argument " "7"" of type '" "svn_cancel_func_t""'");
3082
arg7 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
3152
res8 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg8), 0, 0);
3153
if (!SWIG_IsOK(res8)) {
3154
SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_txdelta_run" "', argument " "8"" of type '" "void *""'");
3156
3088
if (items > 7) {
3163
3092
result = (svn_error_t *)svn_txdelta_run(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
3689
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = sv_2mortal(newSVpv(svn_md5_digest_to_cstring(arg4,
3614
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = sv_2mortal(newSVpv(svn_md5_digest_to_cstring(arg4,
3691
3616
0)); argvi++ /*@SWIG@*/
3923
3848
ST(argvi) = sv_newmortal();
3925
/* FIXME: This code is clearly buggy. The return value of sv_newmortal()
3926
is immediately overwritten by the return value
3927
of svn_swig_pl_from_md5(). */
3928
ST(argvi) = sv_newmortal();
3929
ST(argvi++) = svn_swig_pl_from_md5(arg3);
3850
if (argvi >= items) EXTEND(sp,1); ST(argvi) = svn_swig_pl_from_md5(arg3); argvi++ ;
3932
3853
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++ ;
5542
if ((items < 4) || (items > 5)) {
5462
if ((items < 3) || (items > 4)) {
5543
5463
SWIG_croak("Usage: svn_delta_get_cancellation_editor(cancel_func,cancel_baton,wrapped_editor,wrapped_baton,pool);");
5546
int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void__p_svn_error_t);
5547
if (!SWIG_IsOK(res)) {
5548
SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_delta_get_cancellation_editor" "', argument " "1"" of type '" "svn_cancel_func_t""'");
5551
res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
5552
if (!SWIG_IsOK(res2)) {
5553
SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_delta_get_cancellation_editor" "', argument " "2"" of type '" "void *""'");
5555
res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_svn_delta_editor_t, 0 | 0 );
5466
arg1 = (svn_cancel_func_t) svn_swig_pl_cancel_func;
5469
res3 = SWIG_ConvertPtr(ST(1), &argp3,SWIGTYPE_p_svn_delta_editor_t, 0 | 0 );
5556
5470
if (!SWIG_IsOK(res3)) {
5557
5471
SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_delta_get_cancellation_editor" "', argument " "3"" of type '" "svn_delta_editor_t const *""'");
5559
5473
arg3 = (svn_delta_editor_t *)(argp3);
5560
res4 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg4), 0, 0);
5474
res4 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg4), 0, 0);
5561
5475
if (!SWIG_IsOK(res4)) {
5562
5476
SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_delta_get_cancellation_editor" "', argument " "4"" of type '" "void *""'");
5739
5649
SWIG_croak("Usage: svn_delta_path_driver2(editor,edit_baton,paths,sort_paths,callback_func,callback_baton,scratch_pool);");
5742
svn_delta_make_editor(&arg1, &arg2, ST(0), _global_pool);
5652
svn_swig_pl_make_editor(&arg1, &arg2, ST(0), _global_pool);
5745
arg3 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(1),
5655
arg3 = svn_swig_pl_strings_to_array(ST(1),
5748
5658
ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
5826
5736
SWIG_croak("Usage: svn_delta_path_driver(editor,edit_baton,revision,paths,callback_func,callback_baton,scratch_pool);");
5829
svn_delta_make_editor(&arg1, &arg2, ST(0), _global_pool);
5739
svn_swig_pl_make_editor(&arg1, &arg2, ST(0), _global_pool);
5831
5741
ecode3 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val3);
5832
5742
if (!SWIG_IsOK(ecode3)) {
8279
8189
static swig_command_info swig_commands[] = {
8280
{"SVN::_Delta::svn_delta_wrap_window_handler", _wrap_svn_delta_wrap_window_handler},
8281
8190
{"SVN::_Delta::svn_delta_version", _wrap_svn_delta_version},
8282
8191
{"SVN::_Delta::svn_txdelta_op_t_action_code_set", _wrap_svn_txdelta_op_t_action_code_set},
8283
8192
{"SVN::_Delta::svn_txdelta_op_t_action_code_get", _wrap_svn_txdelta_op_t_action_code_get},
8391
8300
/* -----------------------------------------------------------------------------
8392
8301
* Type initialization:
8393
* This problem is tough by the requirement that no dynamic
8394
* memory is used. Also, since swig_type_info structures store pointers to
8302
* This problem is tough by the requirement that no dynamic
8303
* memory is used. Also, since swig_type_info structures store pointers to
8395
8304
* swig_cast_info structures and swig_cast_info structures store pointers back
8396
* to swig_type_info structures, we need some lookup code at initialization.
8397
* The idea is that swig generates all the structures that are needed.
8398
* The runtime then collects these partially filled structures.
8399
* The SWIG_InitializeModule function takes these initial arrays out of
8305
* to swig_type_info structures, we need some lookup code at initialization.
8306
* The idea is that swig generates all the structures that are needed.
8307
* The runtime then collects these partially filled structures.
8308
* The SWIG_InitializeModule function takes these initial arrays out of
8400
8309
* swig_module, and does all the lookup, filling in the swig_module.types
8401
8310
* array with the correct data and linking the correct swig_cast_info
8402
8311
* structures together.
8404
* The generated swig_type_info structures are assigned staticly to an initial
8313
* The generated swig_type_info structures are assigned staticly to an initial
8405
8314
* array. We just loop through that array, and handle each type individually.
8406
8315
* First we lookup if this type has been already loaded, and if so, use the
8407
8316
* loaded structure instead of the generated one. Then we have to fill in the
8411
8320
* a column is one of the swig_cast_info structures for that type.
8412
8321
* The cast_initial array is actually an array of arrays, because each row has
8413
8322
* a variable number of columns. So to actually build the cast linked list,
8414
* we find the array of casts associated with the type, and loop through it
8323
* we find the array of casts associated with the type, and loop through it
8415
8324
* adding the casts to the list. The one last trick we need to do is making
8416
8325
* sure the type pointer in the swig_cast_info struct is correct.
8418
* First off, we lookup the cast->type name to see if it is already loaded.
8327
* First off, we lookup the cast->type name to see if it is already loaded.
8419
8328
* There are three cases to handle:
8420
8329
* 1) If the cast->type has already been loaded AND the type we are adding
8421
8330
* casting info to has not been loaded (it is in this module), THEN we
8422
8331
* replace the cast->type pointer with the type pointer that has already
8424
* 2) If BOTH types (the one we are adding casting info to, and the
8333
* 2) If BOTH types (the one we are adding casting info to, and the
8425
8334
* cast->type) are loaded, THEN the cast info has already been loaded by
8426
8335
* the previous module so we just ignore it.
8427
8336
* 3) Finally, if cast->type has not already been loaded, then we add that
8484
8393
module_head->next = &swig_module;
8487
/* When multiple interpeters are used, a module could have already been initialized in
8396
/* When multiple interpreters are used, a module could have already been initialized in
8488
8397
a different interpreter, but not yet have a pointer in this interpreter.
8489
8398
In this case, we do not want to continue adding types... everything should be
8490
8399
set up already */
8683
8592
SvREADONLY_on(sv);
8686
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8595
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8687
8596
SV *sv = get_sv((char*) SWIG_prefix "SVN_DELTA_COMPRESSION_LEVEL_NONE", TRUE | 0x2 | GV_ADDMULTI);
8688
8597
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(0)));
8689
8598
SvREADONLY_on(sv);
8690
8599
} while(0) /*@SWIG@*/;
8691
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8600
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8692
8601
SV *sv = get_sv((char*) SWIG_prefix "SVN_DELTA_COMPRESSION_LEVEL_MAX", TRUE | 0x2 | GV_ADDMULTI);
8693
8602
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(9)));
8694
8603
SvREADONLY_on(sv);
8695
8604
} while(0) /*@SWIG@*/;
8696
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8605
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8697
8606
SV *sv = get_sv((char*) SWIG_prefix "SVN_DELTA_COMPRESSION_LEVEL_DEFAULT", TRUE | 0x2 | GV_ADDMULTI);
8698
8607
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(5)));
8699
8608
SvREADONLY_on(sv);
8700
8609
} while(0) /*@SWIG@*/;
8701
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8610
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8702
8611
SV *sv = get_sv((char*) SWIG_prefix "svn_txdelta_source", TRUE | 0x2 | GV_ADDMULTI);
8703
8612
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_txdelta_source)));
8704
8613
SvREADONLY_on(sv);
8705
8614
} while(0) /*@SWIG@*/;
8706
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8615
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8707
8616
SV *sv = get_sv((char*) SWIG_prefix "svn_txdelta_target", TRUE | 0x2 | GV_ADDMULTI);
8708
8617
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_txdelta_target)));
8709
8618
SvREADONLY_on(sv);
8710
8619
} while(0) /*@SWIG@*/;
8711
/*@SWIG:/tmp/svnrm/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8620
/*@SWIG:/opt/svnrm/prefix/share/swig/2.0.12/perl5/perltypemaps.swg,65,%set_constant@*/ do {
8712
8621
SV *sv = get_sv((char*) SWIG_prefix "svn_txdelta_new", TRUE | 0x2 | GV_ADDMULTI);
8713
8622
sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1((int)(svn_txdelta_new)));
8714
8623
SvREADONLY_on(sv);