~ubuntu-branches/debian/sid/subversion/sid

« back to all changes in this revision

Viewing changes to subversion/bindings/swig/perl/native/svn_client.c

  • Committer: Package Import Robot
  • Author(s): James McCoy, Peter Samuelson, James McCoy
  • Date: 2014-01-12 19:48:33 UTC
  • mfrom: (0.2.10)
  • Revision ID: package-import@ubuntu.com-20140112194833-w3axfwksn296jn5x
Tags: 1.8.5-1
[ Peter Samuelson ]
* New upstream release.  (Closes: #725787) Rediff patches:
  - Remove apr-abi1 (applied upstream), rename apr-abi2 to apr-abi
  - Remove loosen-sqlite-version-check (shouldn't be needed)
  - Remove java-osgi-metadata (applied upstream)
  - svnmucc prompts for a changelog if none is provided. (Closes: #507430)
  - Remove fix-bdb-version-detection, upstream uses "apu-config --dbm-libs"
  - Remove ruby-test-wc (applied upstream)
  - Fix “svn diff -r N file” when file has svn:mime-type set.
    (Closes: #734163)
  - Support specifying an encoding for mod_dav_svn's environment in which
    hooks are run.  (Closes: #601544)
  - Fix ordering of “svnadmin dump” paths with certain APR versions.
    (Closes: #687291)
  - Provide a better error message when authentication fails with an
    svn+ssh:// URL.  (Closes: #273874)
  - Updated Polish translations.  (Closes: #690815)

[ James McCoy ]
* Remove all traces of libneon, replaced by libserf.
* patches/sqlite_3.8.x_workaround: Upstream fix for wc-queries-test test
  failurse.
* Run configure with --with-apache-libexecdir, which allows removing part of
  patches/rpath.
* Re-enable auth-test as upstream has fixed the problem of picking up
  libraries from the environment rather than the build tree.
  (Closes: #654172)
* Point LD_LIBRARY_PATH at the built auth libraries when running the svn
  command during the build.  (Closes: #678224)
* Add a NEWS entry describing how to configure mod_dav_svn to understand
  UTF-8.  (Closes: #566148)
* Remove ancient transitional package, libsvn-ruby.
* Enable compatibility with Sqlite3 versions back to Wheezy.
* Enable hardening flags.  (Closes: #734918)
* patches/build-fixes: Enable verbose build logs.
* Build against the default ruby version.  (Closes: #722393)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* ----------------------------------------------------------------------------
2
2
 * This file was automatically generated by SWIG (http://www.swig.org).
3
 
 * Version 2.0.4
 
3
 * Version 2.0.9
4
4
 * 
5
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
830
830
 
831
831
SWIGINTERN const char*
832
832
SWIG_Perl_ErrorType(int code) {
833
 
  const char* type = 0;
834
833
  switch(code) {
835
834
  case SWIG_MemoryError:
836
 
    type = "MemoryError";
837
 
    break;
 
835
    return "MemoryError";
838
836
  case SWIG_IOError:
839
 
    type = "IOError";
840
 
    break;
 
837
    return "IOError";
841
838
  case SWIG_RuntimeError:
842
 
    type = "RuntimeError";
843
 
    break;
 
839
    return "RuntimeError";
844
840
  case SWIG_IndexError:
845
 
    type = "IndexError";
846
 
    break;
 
841
    return "IndexError";
847
842
  case SWIG_TypeError:
848
 
    type = "TypeError";
849
 
    break;
 
843
    return "TypeError";
850
844
  case SWIG_DivisionByZero:
851
 
    type = "ZeroDivisionError";
852
 
    break;
 
845
    return "ZeroDivisionError";
853
846
  case SWIG_OverflowError:
854
 
    type = "OverflowError";
855
 
    break;
 
847
    return "OverflowError";
856
848
  case SWIG_SyntaxError:
857
 
    type = "SyntaxError";
858
 
    break;
 
849
    return "SyntaxError";
859
850
  case SWIG_ValueError:
860
 
    type = "ValueError";
861
 
    break;
 
851
    return "ValueError";
862
852
  case SWIG_SystemError:
863
 
    type = "SystemError";
864
 
    break;
 
853
    return "SystemError";
865
854
  case SWIG_AttributeError:
866
 
    type = "AttributeError";
867
 
    break;
 
855
    return "AttributeError";
868
856
  default:
869
 
    type = "RuntimeError";
 
857
    return "RuntimeError";
870
858
  }
871
 
  return type;
872
859
}
873
860
 
874
861
 
875
 
 
876
 
 
877
862
/* -----------------------------------------------------------------------------
878
863
 * perlrun.swg
879
864
 *
916
901
 
917
902
/* Runtime API */
918
903
 
919
 
#define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule()
 
904
#define SWIG_GetModule(clientdata)                      SWIG_Perl_GetModule(clientdata)
920
905
#define SWIG_SetModule(clientdata, pointer)             SWIG_Perl_SetModule(pointer)
921
906
 
922
907
 
923
908
/* Error manipulation */
924
909
 
925
910
#define SWIG_ErrorType(code)                            SWIG_Perl_ErrorType(code)               
926
 
#define SWIG_Error(code, msg)                           sv_setpvf(GvSV(PL_errgv),"%s %s\n", SWIG_ErrorType(code), msg)
 
911
#define SWIG_Error(code, msg)                           sv_setpvf(get_sv("@", GV_ADD), "%s %s", SWIG_ErrorType(code), msg)
927
912
#define SWIG_fail                                       goto fail                                                   
928
913
 
929
914
/* Perl-specific SWIG API */
1017
1002
#endif /* MULTIPLICITY */
1018
1003
#endif /* PERL_OBJECT */
1019
1004
 
1020
 
/* Workaround for bug in perl 5.6.x croak and earlier */
1021
 
#if (PERL_VERSION < 8)
1022
1005
#  ifdef PERL_OBJECT
1023
1006
#    define SWIG_croak_null() SWIG_Perl_croak_null(pPerl)
1024
1007
static void SWIG_Perl_croak_null(CPerlObj *pPerl)
1026
1009
static void SWIG_croak_null()
1027
1010
#  endif
1028
1011
{
1029
 
  SV *err=ERRSV;
 
1012
  SV *err = get_sv("@", GV_ADD);
1030
1013
#  if (PERL_VERSION < 6)
1031
1014
  croak("%_", err);
1032
1015
#  else
1033
 
  if (SvOK(err) && !SvROK(err)) croak("%_", err);
1034
 
  croak(Nullch);
 
1016
  if (sv_isobject(err))
 
1017
    croak(0);
 
1018
  else
 
1019
    croak("%s", SvPV_nolen(err));
1035
1020
#  endif
1036
1021
}
1037
 
#else
1038
 
#  define SWIG_croak_null() croak(Nullch)
1039
 
#endif
1040
1022
 
1041
1023
 
1042
1024
/* 
1088
1070
  if (ty) {
1089
1071
    swig_cast_info *iter = ty->cast;
1090
1072
    while (iter) {
1091
 
      if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) ||
1092
 
            (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) {
 
1073
      if (strcmp(SWIG_Perl_TypeProxyName(iter->type), c) == 0) {
1093
1074
        if (iter == ty->cast)
1094
1075
          return iter;
1095
1076
        /* Move iter to the top of the linked list */
1220
1201
    SV *obj=newSV(0);
1221
1202
    HV *hash=newHV();
1222
1203
    HV *stash;
1223
 
    sv_setref_pv(obj, (char *) SWIG_Perl_TypeProxyName(t), ptr);
 
1204
    sv_setref_pv(obj, SWIG_Perl_TypeProxyName(t), ptr);
1224
1205
    stash=SvSTASH(SvRV(obj));
1225
1206
    if (flags & SWIG_POINTER_OWN) {
1226
1207
      HV *hv;
1238
1219
    sv_bless(sv, stash);
1239
1220
  }
1240
1221
  else {
1241
 
    sv_setref_pv(sv, (char *) SWIG_Perl_TypeProxyName(t), ptr);
 
1222
    sv_setref_pv(sv, SWIG_Perl_TypeProxyName(t), ptr);
1242
1223
  }
1243
1224
}
1244
1225
 
1329
1310
 
1330
1311
/* Magic variable code */
1331
1312
#ifndef PERL_OBJECT
1332
 
#define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c)
1333
 
  #ifndef MULTIPLICITY
1334
 
     SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) 
1335
 
  #else
1336
 
     SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) 
1337
 
  #endif
 
1313
# ifdef __cplusplus
 
1314
#  define swig_create_magic(s,a,b,c) _swig_create_magic(s,const_cast<char*>(a),b,c)
 
1315
# else
 
1316
#  define swig_create_magic(s,a,b,c) _swig_create_magic(s,(char*)(a),b,c)
 
1317
# endif
 
1318
# ifndef MULTIPLICITY
 
1319
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) 
 
1320
# else
 
1321
SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) 
 
1322
# endif
1338
1323
#else
1339
1324
#  define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c)
1340
1325
SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *)) 
1341
1326
#endif
1342
1327
{
1343
1328
  MAGIC *mg;
1344
 
  sv_magic(sv,sv,'U',(char *) name,strlen(name));
 
1329
  sv_magic(sv,sv,'U',name,strlen(name));
1345
1330
  mg = mg_find(sv,'U');
1346
1331
  mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL));
1347
1332
  mg->mg_virtual->svt_get = (SwigMagicFunc) get;
1353
1338
 
1354
1339
 
1355
1340
SWIGRUNTIME swig_module_info *
1356
 
SWIG_Perl_GetModule(void) {
 
1341
SWIG_Perl_GetModule(void *SWIGUNUSEDPARM(clientdata)) {
1357
1342
  static void *type_pointer = (void *)0;
1358
1343
  SV *pointer;
1359
1344
 
1447
1432
#ifdef eof
1448
1433
  #undef eof
1449
1434
#endif
1450
 
#ifdef bool
1451
 
  #undef bool
1452
 
#endif
1453
1435
#ifdef close
1454
1436
  #undef close
1455
1437
#endif
1490
1472
  #undef stat
1491
1473
#endif
1492
1474
 
 
1475
#ifdef bool
 
1476
  /* Leave if macro is from C99 stdbool.h */
 
1477
  #ifndef __bool_true_false_are_defined
 
1478
    #undef bool
 
1479
  #endif
 
1480
#endif
 
1481
 
 
1482
 
1493
1483
 
1494
1484
 
1495
1485
#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) 
1529
1519
#define SWIGTYPE_p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[23]
1530
1520
#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[24]
1531
1521
#define SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void swig_types[25]
1532
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[26]
1533
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[27]
1534
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t swig_types[28]
1535
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t swig_types[29]
1536
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[30]
1537
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t swig_types[31]
1538
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void swig_types[32]
1539
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void swig_types[33]
1540
 
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t swig_types[34]
1541
 
#define SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void swig_types[35]
1542
 
#define SWIGTYPE_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[36]
1543
 
#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[37]
1544
 
#define SWIGTYPE_p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[38]
1545
 
#define SWIGTYPE_p_int swig_types[39]
1546
 
#define SWIGTYPE_p_long swig_types[40]
1547
 
#define SWIGTYPE_p_p_apr_array_header_t swig_types[41]
1548
 
#define SWIGTYPE_p_p_apr_hash_t swig_types[42]
1549
 
#define SWIGTYPE_p_p_char swig_types[43]
1550
 
#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[44]
1551
 
#define SWIGTYPE_p_p_svn_client_commit_info_t swig_types[45]
1552
 
#define SWIGTYPE_p_p_svn_client_commit_item3_t swig_types[46]
1553
 
#define SWIGTYPE_p_p_svn_client_ctx_t swig_types[47]
1554
 
#define SWIGTYPE_p_p_svn_commit_info_t swig_types[48]
1555
 
#define SWIGTYPE_p_p_svn_ra_session_t swig_types[49]
1556
 
#define SWIGTYPE_p_p_svn_string_t swig_types[50]
1557
 
#define SWIGTYPE_p_svn_auth_baton_t swig_types[51]
1558
 
#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[52]
1559
 
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[53]
1560
 
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[54]
1561
 
#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[55]
1562
 
#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[56]
1563
 
#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[57]
1564
 
#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[58]
1565
 
#define SWIGTYPE_p_svn_auth_provider_t swig_types[59]
1566
 
#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[60]
1567
 
#define SWIGTYPE_p_svn_client_commit_info_t swig_types[61]
1568
 
#define SWIGTYPE_p_svn_client_commit_item2_t swig_types[62]
1569
 
#define SWIGTYPE_p_svn_client_commit_item3_t swig_types[63]
1570
 
#define SWIGTYPE_p_svn_client_commit_item_t swig_types[64]
1571
 
#define SWIGTYPE_p_svn_client_copy_source_t swig_types[65]
1572
 
#define SWIGTYPE_p_svn_client_ctx_t swig_types[66]
1573
 
#define SWIGTYPE_p_svn_client_diff_summarize_kind_t swig_types[67]
1574
 
#define SWIGTYPE_p_svn_client_diff_summarize_t swig_types[68]
1575
 
#define SWIGTYPE_p_svn_client_info2_t swig_types[69]
1576
 
#define SWIGTYPE_p_svn_client_proplist_item_t swig_types[70]
1577
 
#define SWIGTYPE_p_svn_client_status_t swig_types[71]
1578
 
#define SWIGTYPE_p_svn_commit_info_t swig_types[72]
1579
 
#define SWIGTYPE_p_svn_config_t swig_types[73]
1580
 
#define SWIGTYPE_p_svn_delta_editor_t swig_types[74]
1581
 
#define SWIGTYPE_p_svn_depth_t swig_types[75]
1582
 
#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[76]
1583
 
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[77]
1584
 
#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[78]
1585
 
#define SWIGTYPE_p_svn_diff_file_options_t swig_types[79]
1586
 
#define SWIGTYPE_p_svn_diff_fns2_t swig_types[80]
1587
 
#define SWIGTYPE_p_svn_diff_fns_t swig_types[81]
1588
 
#define SWIGTYPE_p_svn_diff_hunk_t swig_types[82]
1589
 
#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[83]
1590
 
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[84]
1591
 
#define SWIGTYPE_p_svn_diff_t swig_types[85]
1592
 
#define SWIGTYPE_p_svn_dirent_t swig_types[86]
1593
 
#define SWIGTYPE_p_svn_errno_t swig_types[87]
1594
 
#define SWIGTYPE_p_svn_error_t swig_types[88]
1595
 
#define SWIGTYPE_p_svn_info_t swig_types[89]
1596
 
#define SWIGTYPE_p_svn_io_dirent2_t swig_types[90]
1597
 
#define SWIGTYPE_p_svn_io_dirent_t swig_types[91]
1598
 
#define SWIGTYPE_p_svn_io_file_del_t swig_types[92]
1599
 
#define SWIGTYPE_p_svn_location_segment_t swig_types[93]
1600
 
#define SWIGTYPE_p_svn_lock_t swig_types[94]
1601
 
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[95]
1602
 
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[96]
1603
 
#define SWIGTYPE_p_svn_log_entry_t swig_types[97]
1604
 
#define SWIGTYPE_p_svn_merge_range_t swig_types[98]
1605
 
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[99]
1606
 
#define SWIGTYPE_p_svn_node_kind_t swig_types[100]
1607
 
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[101]
1608
 
#define SWIGTYPE_p_svn_opt_revision_t swig_types[102]
1609
 
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[103]
1610
 
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[104]
1611
 
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[105]
1612
 
#define SWIGTYPE_p_svn_patch_file_t swig_types[106]
1613
 
#define SWIGTYPE_p_svn_patch_t swig_types[107]
1614
 
#define SWIGTYPE_p_svn_prop_kind swig_types[108]
1615
 
#define SWIGTYPE_p_svn_prop_patch_t swig_types[109]
1616
 
#define SWIGTYPE_p_svn_prop_t swig_types[110]
1617
 
#define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[111]
1618
 
#define SWIGTYPE_p_svn_ra_callbacks_t swig_types[112]
1619
 
#define SWIGTYPE_p_svn_ra_plugin_t swig_types[113]
1620
 
#define SWIGTYPE_p_svn_ra_reporter2_t swig_types[114]
1621
 
#define SWIGTYPE_p_svn_ra_reporter3_t swig_types[115]
1622
 
#define SWIGTYPE_p_svn_ra_reporter_t swig_types[116]
1623
 
#define SWIGTYPE_p_svn_ra_session_t swig_types[117]
1624
 
#define SWIGTYPE_p_svn_stream_mark_t swig_types[118]
1625
 
#define SWIGTYPE_p_svn_stream_t swig_types[119]
1626
 
#define SWIGTYPE_p_svn_string_t swig_types[120]
1627
 
#define SWIGTYPE_p_svn_stringbuf_t swig_types[121]
1628
 
#define SWIGTYPE_p_svn_tristate_t swig_types[122]
1629
 
#define SWIGTYPE_p_svn_txdelta_op_t swig_types[123]
1630
 
#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[124]
1631
 
#define SWIGTYPE_p_svn_txdelta_window_t swig_types[125]
1632
 
#define SWIGTYPE_p_svn_version_checklist_t swig_types[126]
1633
 
#define SWIGTYPE_p_svn_version_t swig_types[127]
1634
 
#define SWIGTYPE_p_svn_wc_adm_access_t swig_types[128]
1635
 
#define SWIGTYPE_p_svn_wc_committed_queue_t swig_types[129]
1636
 
#define SWIGTYPE_p_svn_wc_conflict_action_t swig_types[130]
1637
 
#define SWIGTYPE_p_svn_wc_conflict_choice_t swig_types[131]
1638
 
#define SWIGTYPE_p_svn_wc_conflict_description2_t swig_types[132]
1639
 
#define SWIGTYPE_p_svn_wc_conflict_description_t swig_types[133]
1640
 
#define SWIGTYPE_p_svn_wc_conflict_kind_t swig_types[134]
1641
 
#define SWIGTYPE_p_svn_wc_conflict_reason_t swig_types[135]
1642
 
#define SWIGTYPE_p_svn_wc_conflict_result_t swig_types[136]
1643
 
#define SWIGTYPE_p_svn_wc_conflict_version_t swig_types[137]
1644
 
#define SWIGTYPE_p_svn_wc_context_t swig_types[138]
1645
 
#define SWIGTYPE_p_svn_wc_diff_callbacks2_t swig_types[139]
1646
 
#define SWIGTYPE_p_svn_wc_diff_callbacks3_t swig_types[140]
1647
 
#define SWIGTYPE_p_svn_wc_diff_callbacks4_t swig_types[141]
1648
 
#define SWIGTYPE_p_svn_wc_diff_callbacks_t swig_types[142]
1649
 
#define SWIGTYPE_p_svn_wc_entry_callbacks2_t swig_types[143]
1650
 
#define SWIGTYPE_p_svn_wc_entry_callbacks_t swig_types[144]
1651
 
#define SWIGTYPE_p_svn_wc_entry_t swig_types[145]
1652
 
#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[146]
1653
 
#define SWIGTYPE_p_svn_wc_external_item_t swig_types[147]
1654
 
#define SWIGTYPE_p_svn_wc_info_t swig_types[148]
1655
 
#define SWIGTYPE_p_svn_wc_merge_outcome_t swig_types[149]
1656
 
#define SWIGTYPE_p_svn_wc_notify_action_t swig_types[150]
1657
 
#define SWIGTYPE_p_svn_wc_notify_lock_state_t swig_types[151]
1658
 
#define SWIGTYPE_p_svn_wc_notify_state_t swig_types[152]
1659
 
#define SWIGTYPE_p_svn_wc_notify_t swig_types[153]
1660
 
#define SWIGTYPE_p_svn_wc_operation_t swig_types[154]
1661
 
#define SWIGTYPE_p_svn_wc_revision_status_t swig_types[155]
1662
 
#define SWIGTYPE_p_svn_wc_schedule_t swig_types[156]
1663
 
#define SWIGTYPE_p_svn_wc_status2_t swig_types[157]
1664
 
#define SWIGTYPE_p_svn_wc_status3_t swig_types[158]
1665
 
#define SWIGTYPE_p_svn_wc_status_t swig_types[159]
1666
 
#define SWIGTYPE_p_svn_wc_traversal_info_t swig_types[160]
1667
 
#define SWIGTYPE_p_unsigned_long swig_types[161]
1668
 
#define SWIGTYPE_p_void swig_types[162]
1669
 
static swig_type_info *swig_types[164];
1670
 
static swig_module_info swig_module = {swig_types, 163, 0, 0, 0, 0};
 
1522
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t swig_types[26]
 
1523
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t swig_types[27]
 
1524
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[28]
 
1525
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t swig_types[29]
 
1526
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t swig_types[30]
 
1527
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[31]
 
1528
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[32]
 
1529
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t swig_types[33]
 
1530
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void swig_types[34]
 
1531
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void swig_types[35]
 
1532
#define SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t swig_types[36]
 
1533
#define SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void swig_types[37]
 
1534
#define SWIGTYPE_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[38]
 
1535
#define SWIGTYPE_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t swig_types[39]
 
1536
#define SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t swig_types[40]
 
1537
#define SWIGTYPE_p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[41]
 
1538
#define SWIGTYPE_p_int swig_types[42]
 
1539
#define SWIGTYPE_p_long swig_types[43]
 
1540
#define SWIGTYPE_p_p_apr_array_header_t swig_types[44]
 
1541
#define SWIGTYPE_p_p_apr_hash_t swig_types[45]
 
1542
#define SWIGTYPE_p_p_char swig_types[46]
 
1543
#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[47]
 
1544
#define SWIGTYPE_p_p_svn_client_commit_info_t swig_types[48]
 
1545
#define SWIGTYPE_p_p_svn_client_commit_item3_t swig_types[49]
 
1546
#define SWIGTYPE_p_p_svn_client_ctx_t swig_types[50]
 
1547
#define SWIGTYPE_p_p_svn_commit_info_t swig_types[51]
 
1548
#define SWIGTYPE_p_p_svn_ra_session_t swig_types[52]
 
1549
#define SWIGTYPE_p_p_svn_string_t swig_types[53]
 
1550
#define SWIGTYPE_p_svn_auth_baton_t swig_types[54]
 
1551
#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[55]
 
1552
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[56]
 
1553
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[57]
 
1554
#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[58]
 
1555
#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[59]
 
1556
#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[60]
 
1557
#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[61]
 
1558
#define SWIGTYPE_p_svn_auth_provider_t swig_types[62]
 
1559
#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[63]
 
1560
#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[64]
 
1561
#define SWIGTYPE_p_svn_checksum_kind_t swig_types[65]
 
1562
#define SWIGTYPE_p_svn_checksum_t swig_types[66]
 
1563
#define SWIGTYPE_p_svn_client_commit_info_t swig_types[67]
 
1564
#define SWIGTYPE_p_svn_client_commit_item2_t swig_types[68]
 
1565
#define SWIGTYPE_p_svn_client_commit_item3_t swig_types[69]
 
1566
#define SWIGTYPE_p_svn_client_commit_item_t swig_types[70]
 
1567
#define SWIGTYPE_p_svn_client_copy_source_t swig_types[71]
 
1568
#define SWIGTYPE_p_svn_client_ctx_t swig_types[72]
 
1569
#define SWIGTYPE_p_svn_client_diff_summarize_kind_t swig_types[73]
 
1570
#define SWIGTYPE_p_svn_client_diff_summarize_t swig_types[74]
 
1571
#define SWIGTYPE_p_svn_client_info2_t swig_types[75]
 
1572
#define SWIGTYPE_p_svn_client_proplist_item_t swig_types[76]
 
1573
#define SWIGTYPE_p_svn_client_status_t swig_types[77]
 
1574
#define SWIGTYPE_p_svn_commit_info_t swig_types[78]
 
1575
#define SWIGTYPE_p_svn_config_t swig_types[79]
 
1576
#define SWIGTYPE_p_svn_delta_editor_t swig_types[80]
 
1577
#define SWIGTYPE_p_svn_depth_t swig_types[81]
 
1578
#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[82]
 
1579
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[83]
 
1580
#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[84]
 
1581
#define SWIGTYPE_p_svn_diff_file_options_t swig_types[85]
 
1582
#define SWIGTYPE_p_svn_diff_fns2_t swig_types[86]
 
1583
#define SWIGTYPE_p_svn_diff_fns_t swig_types[87]
 
1584
#define SWIGTYPE_p_svn_diff_hunk_t swig_types[88]
 
1585
#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[89]
 
1586
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[90]
 
1587
#define SWIGTYPE_p_svn_diff_t swig_types[91]
 
1588
#define SWIGTYPE_p_svn_dirent_t swig_types[92]
 
1589
#define SWIGTYPE_p_svn_errno_t swig_types[93]
 
1590
#define SWIGTYPE_p_svn_error_t swig_types[94]
 
1591
#define SWIGTYPE_p_svn_info_t swig_types[95]
 
1592
#define SWIGTYPE_p_svn_io_dirent2_t swig_types[96]
 
1593
#define SWIGTYPE_p_svn_io_dirent_t swig_types[97]
 
1594
#define SWIGTYPE_p_svn_io_file_del_t swig_types[98]
 
1595
#define SWIGTYPE_p_svn_location_segment_t swig_types[99]
 
1596
#define SWIGTYPE_p_svn_lock_t swig_types[100]
 
1597
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[101]
 
1598
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[102]
 
1599
#define SWIGTYPE_p_svn_log_entry_t swig_types[103]
 
1600
#define SWIGTYPE_p_svn_merge_range_t swig_types[104]
 
1601
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[105]
 
1602
#define SWIGTYPE_p_svn_node_kind_t swig_types[106]
 
1603
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[107]
 
1604
#define SWIGTYPE_p_svn_opt_revision_t swig_types[108]
 
1605
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[109]
 
1606
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[110]
 
1607
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[111]
 
1608
#define SWIGTYPE_p_svn_patch_file_t swig_types[112]
 
1609
#define SWIGTYPE_p_svn_patch_t swig_types[113]
 
1610
#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[114]
 
1611
#define SWIGTYPE_p_svn_prop_kind swig_types[115]
 
1612
#define SWIGTYPE_p_svn_prop_patch_t swig_types[116]
 
1613
#define SWIGTYPE_p_svn_prop_t swig_types[117]
 
1614
#define SWIGTYPE_p_svn_ra_callbacks2_t swig_types[118]
 
1615
#define SWIGTYPE_p_svn_ra_callbacks_t swig_types[119]
 
1616
#define SWIGTYPE_p_svn_ra_plugin_t swig_types[120]
 
1617
#define SWIGTYPE_p_svn_ra_reporter2_t swig_types[121]
 
1618
#define SWIGTYPE_p_svn_ra_reporter3_t swig_types[122]
 
1619
#define SWIGTYPE_p_svn_ra_reporter_t swig_types[123]
 
1620
#define SWIGTYPE_p_svn_ra_session_t swig_types[124]
 
1621
#define SWIGTYPE_p_svn_stream_mark_t swig_types[125]
 
1622
#define SWIGTYPE_p_svn_stream_t swig_types[126]
 
1623
#define SWIGTYPE_p_svn_string_t swig_types[127]
 
1624
#define SWIGTYPE_p_svn_stringbuf_t swig_types[128]
 
1625
#define SWIGTYPE_p_svn_tristate_t swig_types[129]
 
1626
#define SWIGTYPE_p_svn_txdelta_op_t swig_types[130]
 
1627
#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[131]
 
1628
#define SWIGTYPE_p_svn_txdelta_window_t swig_types[132]
 
1629
#define SWIGTYPE_p_svn_version_checklist_t swig_types[133]
 
1630
#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[134]
 
1631
#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[135]
 
1632
#define SWIGTYPE_p_svn_version_extended_t swig_types[136]
 
1633
#define SWIGTYPE_p_svn_version_t swig_types[137]
 
1634
#define SWIGTYPE_p_svn_wc_adm_access_t swig_types[138]
 
1635
#define SWIGTYPE_p_svn_wc_committed_queue_t swig_types[139]
 
1636
#define SWIGTYPE_p_svn_wc_conflict_action_t swig_types[140]
 
1637
#define SWIGTYPE_p_svn_wc_conflict_choice_t swig_types[141]
 
1638
#define SWIGTYPE_p_svn_wc_conflict_description2_t swig_types[142]
 
1639
#define SWIGTYPE_p_svn_wc_conflict_description_t swig_types[143]
 
1640
#define SWIGTYPE_p_svn_wc_conflict_kind_t swig_types[144]
 
1641
#define SWIGTYPE_p_svn_wc_conflict_reason_t swig_types[145]
 
1642
#define SWIGTYPE_p_svn_wc_conflict_result_t swig_types[146]
 
1643
#define SWIGTYPE_p_svn_wc_conflict_version_t swig_types[147]
 
1644
#define SWIGTYPE_p_svn_wc_context_t swig_types[148]
 
1645
#define SWIGTYPE_p_svn_wc_diff_callbacks2_t swig_types[149]
 
1646
#define SWIGTYPE_p_svn_wc_diff_callbacks3_t swig_types[150]
 
1647
#define SWIGTYPE_p_svn_wc_diff_callbacks4_t swig_types[151]
 
1648
#define SWIGTYPE_p_svn_wc_diff_callbacks_t swig_types[152]
 
1649
#define SWIGTYPE_p_svn_wc_entry_callbacks2_t swig_types[153]
 
1650
#define SWIGTYPE_p_svn_wc_entry_callbacks_t swig_types[154]
 
1651
#define SWIGTYPE_p_svn_wc_entry_t swig_types[155]
 
1652
#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[156]
 
1653
#define SWIGTYPE_p_svn_wc_external_item_t swig_types[157]
 
1654
#define SWIGTYPE_p_svn_wc_info_t swig_types[158]
 
1655
#define SWIGTYPE_p_svn_wc_merge_outcome_t swig_types[159]
 
1656
#define SWIGTYPE_p_svn_wc_notify_action_t swig_types[160]
 
1657
#define SWIGTYPE_p_svn_wc_notify_lock_state_t swig_types[161]
 
1658
#define SWIGTYPE_p_svn_wc_notify_state_t swig_types[162]
 
1659
#define SWIGTYPE_p_svn_wc_notify_t swig_types[163]
 
1660
#define SWIGTYPE_p_svn_wc_operation_t swig_types[164]
 
1661
#define SWIGTYPE_p_svn_wc_revision_status_t swig_types[165]
 
1662
#define SWIGTYPE_p_svn_wc_schedule_t swig_types[166]
 
1663
#define SWIGTYPE_p_svn_wc_status2_t swig_types[167]
 
1664
#define SWIGTYPE_p_svn_wc_status3_t swig_types[168]
 
1665
#define SWIGTYPE_p_svn_wc_status_t swig_types[169]
 
1666
#define SWIGTYPE_p_svn_wc_traversal_info_t swig_types[170]
 
1667
#define SWIGTYPE_p_unsigned_long swig_types[171]
 
1668
#define SWIGTYPE_p_void swig_types[172]
 
1669
static swig_type_info *swig_types[174];
 
1670
static swig_module_info swig_module = {swig_types, 173, 0, 0, 0, 0};
1671
1671
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1672
1672
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
1673
1673
 
1678
1678
#define SWIG_name   "SVN::_Client::boot_SVN___Client"
1679
1679
#define SWIG_prefix "SVN::_Client::"
1680
1680
 
1681
 
#define SWIGVERSION 0x020004 
 
1681
#define SWIGVERSION 0x020009 
1682
1682
#define SWIG_VERSION SWIGVERSION
1683
1683
 
1684
1684
 
1790
1790
SWIGINTERN int
1791
1791
SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val)
1792
1792
{
1793
 
  if (SvIOK(obj)) {
1794
 
    if (val) *val = SvIV(obj);
1795
 
    return SWIG_OK;
 
1793
  if (SvUOK(obj)) {
 
1794
    UV v = SvUV(obj);
 
1795
    if (v <= LONG_MAX) {
 
1796
      if (val) *val = v;
 
1797
      return SWIG_OK;
 
1798
    }
 
1799
    return SWIG_OverflowError;
 
1800
  } else if (SvIOK(obj)) {
 
1801
    IV v = SvIV(obj);
 
1802
    if (v >= LONG_MIN && v <= LONG_MAX) {
 
1803
      if(val) *val = v;
 
1804
      return SWIG_OK;
 
1805
    }
 
1806
    return SWIG_OverflowError;
1796
1807
  } else {
1797
1808
    int dispatch = 0;
1798
1809
    const char *nptr = SvPV_nolen(obj);
1842
1853
 
1843
1854
SWIGINTERNINLINE SV *
1844
1855
SWIG_From_long  SWIG_PERL_DECL_ARGS_1(long value)
1845
 
{    
1846
 
  SV *obj = sv_newmortal();
1847
 
  sv_setiv(obj, (IV) value);
1848
 
  return obj;
 
1856
{
 
1857
  SV *sv;
 
1858
  if (value >= IV_MIN && value <= IV_MAX)
 
1859
    sv = newSViv(value);
 
1860
  else
 
1861
    sv = newSVpvf("%ld", value);
 
1862
  return sv_2mortal(sv);
1849
1863
}
1850
1864
 
1851
1865
 
1936
1950
SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val) 
1937
1951
{
1938
1952
  if (SvUOK(obj)) {
1939
 
    if (val) *val = SvUV(obj);
1940
 
    return SWIG_OK;
1941
 
  } else  if (SvIOK(obj)) {
1942
 
    long v = SvIV(obj);
1943
 
    if (v >= 0) {
1944
 
      if (val) *val = v;
1945
 
      return SWIG_OK;
1946
 
    } else {
1947
 
      return SWIG_OverflowError;
1948
 
    }
 
1953
    UV v = SvUV(obj);
 
1954
    if (v <= ULONG_MAX) {
 
1955
      if (val) *val = v;
 
1956
      return SWIG_OK;
 
1957
    }
 
1958
    return SWIG_OverflowError;
 
1959
  } else if (SvIOK(obj)) {
 
1960
    IV v = SvIV(obj);
 
1961
    if (v >= 0 && v <= ULONG_MAX) {
 
1962
      if (val) *val = v;
 
1963
      return SWIG_OK;
 
1964
    }
 
1965
    return SWIG_OverflowError;
1949
1966
  } else {
1950
1967
    int dispatch = 0;
1951
1968
    const char *nptr = SvPV_nolen(obj);
1979
1996
 
1980
1997
SWIGINTERNINLINE SV *
1981
1998
SWIG_From_unsigned_SS_long  SWIG_PERL_DECL_ARGS_1(unsigned long value)
1982
 
{    
1983
 
  SV *obj = sv_newmortal();
1984
 
  sv_setuv(obj, (UV) value);
1985
 
  return obj;
 
1999
{
 
2000
  SV *sv;
 
2001
  if (value <= UV_MAX)
 
2002
    sv = newSVuv(value);
 
2003
  else
 
2004
    sv = newSVpvf("%lu", value);
 
2005
  return sv_2mortal(sv);
1986
2006
}
1987
2007
 
1988
2008
 
2001
2021
SWIGINTERN int
2002
2022
SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val)
2003
2023
{
2004
 
  if (SvIOK(obj)) {
2005
 
    if (val) *val = SvIV(obj);
2006
 
    return SWIG_OK;
 
2024
  if (SvUOK(obj)) {
 
2025
    UV v = SvUV(obj);
 
2026
    if (v < LLONG_MAX) {
 
2027
      if (val) *val = v;
 
2028
      return SWIG_OK;
 
2029
    }
 
2030
    return SWIG_OverflowError;
 
2031
  } else if (SvIOK(obj)) {
 
2032
    IV v = SvIV(obj);
 
2033
    if (v >= LLONG_MIN && v <= LLONG_MAX) {
 
2034
      if (val) *val = v;
 
2035
      return SWIG_OK;
 
2036
    }
 
2037
    return SWIG_OverflowError;
2007
2038
  } else {
2008
2039
    int dispatch = 0;
2009
2040
    const char *nptr = SvPV_nolen(obj);
2037
2068
}
2038
2069
 
2039
2070
 
 
2071
static svn_error_t * svn_proplist_invoke_receiver2(
 
2072
  svn_proplist_receiver2_t _obj, void *baton, const char *path, apr_hash_t *prop_hash, apr_array_header_t *inherited_props, apr_pool_t *scratch_pool) {
 
2073
  return _obj(baton, path, prop_hash, inherited_props, scratch_pool);
 
2074
}
 
2075
 
2040
2076
static svn_error_t * svn_proplist_invoke_receiver(
2041
2077
  svn_proplist_receiver_t _obj, void *baton, const char *path, apr_hash_t *prop_hash, apr_pool_t *pool) {
2042
2078
  return _obj(baton, path, prop_hash, pool);
2077
2113
  return _obj(diff, baton, pool);
2078
2114
}
2079
2115
 
 
2116
static svn_error_t * svn_client_invoke_import_filter_func(
 
2117
  svn_client_import_filter_func_t _obj, void *baton, svn_boolean_t *filtered, const char *local_abspath, const svn_io_dirent2_t *dirent, apr_pool_t *scratch_pool) {
 
2118
  return _obj(baton, filtered, local_abspath, dirent, scratch_pool);
 
2119
}
 
2120
 
2080
2121
static svn_error_t * svn_client_invoke_status_func(
2081
2122
  svn_client_status_func_t _obj, void *baton, const char *path, const svn_client_status_t *status, apr_pool_t *scratch_pool) {
2082
2123
  return _obj(baton, path, status, scratch_pool);
2083
2124
}
2084
2125
 
 
2126
static svn_error_t * svn_client_invoke_list_func2(
 
2127
  svn_client_list_func2_t _obj, void *baton, const char *path, const svn_dirent_t *dirent, const svn_lock_t *lock, const char *abs_path, const char *external_parent_url, const char *external_target, apr_pool_t *scratch_pool) {
 
2128
  return _obj(baton, path, dirent, lock, abs_path, external_parent_url, external_target, scratch_pool);
 
2129
}
 
2130
 
2085
2131
static svn_error_t * svn_client_invoke_list_func(
2086
2132
  svn_client_list_func_t _obj, void *baton, const char *path, const svn_dirent_t *dirent, const svn_lock_t *lock, const char *abs_path, apr_pool_t *pool) {
2087
2133
  return _obj(baton, path, dirent, lock, abs_path, pool);
2657
2703
 
2658
2704
XS(_wrap_svn_client_proplist_item_t_node_name_set) {
2659
2705
  {
2660
 
    svn_client_proplist_item_t *arg1 = (svn_client_proplist_item_t *) 0 ;
 
2706
    struct svn_client_proplist_item_t *arg1 = (struct svn_client_proplist_item_t *) 0 ;
2661
2707
    svn_stringbuf_t *arg2 = (svn_stringbuf_t *) 0 ;
2662
2708
    void *argp1 = 0 ;
2663
2709
    int res1 = 0 ;
2669
2715
    }
2670
2716
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_proplist_item_t, 0 |  0 );
2671
2717
    if (!SWIG_IsOK(res1)) {
2672
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_node_name_set" "', argument " "1"" of type '" "svn_client_proplist_item_t *""'"); 
 
2718
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_node_name_set" "', argument " "1"" of type '" "struct svn_client_proplist_item_t *""'"); 
2673
2719
    }
2674
 
    arg1 = (svn_client_proplist_item_t *)(argp1);
 
2720
    arg1 = (struct svn_client_proplist_item_t *)(argp1);
2675
2721
    {
2676
2722
      apr_size_t len;
2677
2723
      char *buf;
2703
2749
 
2704
2750
XS(_wrap_svn_client_proplist_item_t_node_name_get) {
2705
2751
  {
2706
 
    svn_client_proplist_item_t *arg1 = (svn_client_proplist_item_t *) 0 ;
 
2752
    struct svn_client_proplist_item_t *arg1 = (struct svn_client_proplist_item_t *) 0 ;
2707
2753
    void *argp1 = 0 ;
2708
2754
    int res1 = 0 ;
2709
2755
    int argvi = 0;
2715
2761
    }
2716
2762
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_proplist_item_t, 0 |  0 );
2717
2763
    if (!SWIG_IsOK(res1)) {
2718
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_node_name_get" "', argument " "1"" of type '" "svn_client_proplist_item_t *""'"); 
 
2764
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_node_name_get" "', argument " "1"" of type '" "struct svn_client_proplist_item_t *""'"); 
2719
2765
    }
2720
 
    arg1 = (svn_client_proplist_item_t *)(argp1);
 
2766
    arg1 = (struct svn_client_proplist_item_t *)(argp1);
2721
2767
    result = (svn_stringbuf_t *) ((arg1)->node_name);
2722
2768
    {
2723
2769
      SV *sv = sv_newmortal();
2736
2782
 
2737
2783
XS(_wrap_svn_client_proplist_item_t_prop_hash_set) {
2738
2784
  {
2739
 
    svn_client_proplist_item_t *arg1 = (svn_client_proplist_item_t *) 0 ;
 
2785
    struct svn_client_proplist_item_t *arg1 = (struct svn_client_proplist_item_t *) 0 ;
2740
2786
    apr_hash_t *arg2 = (apr_hash_t *) 0 ;
2741
2787
    void *argp1 = 0 ;
2742
2788
    int res1 = 0 ;
2750
2796
    }
2751
2797
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_proplist_item_t, 0 |  0 );
2752
2798
    if (!SWIG_IsOK(res1)) {
2753
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_prop_hash_set" "', argument " "1"" of type '" "svn_client_proplist_item_t *""'"); 
 
2799
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_prop_hash_set" "', argument " "1"" of type '" "struct svn_client_proplist_item_t *""'"); 
2754
2800
    }
2755
 
    arg1 = (svn_client_proplist_item_t *)(argp1);
 
2801
    arg1 = (struct svn_client_proplist_item_t *)(argp1);
2756
2802
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, SWIG_POINTER_DISOWN |  0 );
2757
2803
    if (!SWIG_IsOK(res2)) {
2758
2804
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_proplist_item_t_prop_hash_set" "', argument " "2"" of type '" "apr_hash_t *""'"); 
2773
2819
 
2774
2820
XS(_wrap_svn_client_proplist_item_t_prop_hash_get) {
2775
2821
  {
2776
 
    svn_client_proplist_item_t *arg1 = (svn_client_proplist_item_t *) 0 ;
 
2822
    struct svn_client_proplist_item_t *arg1 = (struct svn_client_proplist_item_t *) 0 ;
2777
2823
    void *argp1 = 0 ;
2778
2824
    int res1 = 0 ;
2779
2825
    int argvi = 0;
2785
2831
    }
2786
2832
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_proplist_item_t, 0 |  0 );
2787
2833
    if (!SWIG_IsOK(res1)) {
2788
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_prop_hash_get" "', argument " "1"" of type '" "svn_client_proplist_item_t *""'"); 
 
2834
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist_item_t_prop_hash_get" "', argument " "1"" of type '" "struct svn_client_proplist_item_t *""'"); 
2789
2835
    }
2790
 
    arg1 = (svn_client_proplist_item_t *)(argp1);
 
2836
    arg1 = (struct svn_client_proplist_item_t *)(argp1);
2791
2837
    result = (apr_hash_t *) ((arg1)->prop_hash);
2792
2838
    {
2793
2839
      ST(argvi) = svn_swig_pl_prophash_to_hash(result);
2805
2851
XS(_wrap_new_svn_client_proplist_item_t) {
2806
2852
  {
2807
2853
    int argvi = 0;
2808
 
    svn_client_proplist_item_t *result = 0 ;
 
2854
    struct svn_client_proplist_item_t *result = 0 ;
2809
2855
    dXSARGS;
2810
2856
    
2811
2857
    if ((items < 0) || (items > 0)) {
2812
2858
      SWIG_croak("Usage: new_svn_client_proplist_item_t();");
2813
2859
    }
2814
2860
    {
2815
 
      result = (svn_client_proplist_item_t *)calloc(1, sizeof(svn_client_proplist_item_t));
 
2861
      result = (struct svn_client_proplist_item_t *)calloc(1, sizeof(struct svn_client_proplist_item_t));
2816
2862
      
2817
2863
      
2818
2864
      
2827
2873
 
2828
2874
XS(_wrap_delete_svn_client_proplist_item_t) {
2829
2875
  {
2830
 
    svn_client_proplist_item_t *arg1 = (svn_client_proplist_item_t *) 0 ;
 
2876
    struct svn_client_proplist_item_t *arg1 = (struct svn_client_proplist_item_t *) 0 ;
2831
2877
    void *argp1 = 0 ;
2832
2878
    int res1 = 0 ;
2833
2879
    int argvi = 0;
2838
2884
    }
2839
2885
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_proplist_item_t, SWIG_POINTER_DISOWN |  0 );
2840
2886
    if (!SWIG_IsOK(res1)) {
2841
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_proplist_item_t" "', argument " "1"" of type '" "svn_client_proplist_item_t *""'"); 
 
2887
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_proplist_item_t" "', argument " "1"" of type '" "struct svn_client_proplist_item_t *""'"); 
2842
2888
    }
2843
 
    arg1 = (svn_client_proplist_item_t *)(argp1);
 
2889
    arg1 = (struct svn_client_proplist_item_t *)(argp1);
2844
2890
    {
2845
2891
      free((char *) arg1);
2846
2892
      
2902
2948
 
2903
2949
XS(_wrap_svn_client_commit_info_t_revision_set) {
2904
2950
  {
2905
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
2951
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
2906
2952
    svn_revnum_t arg2 ;
2907
2953
    void *argp1 = 0 ;
2908
2954
    int res1 = 0 ;
2916
2962
    }
2917
2963
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
2918
2964
    if (!SWIG_IsOK(res1)) {
2919
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_revision_set" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
2965
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_revision_set" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
2920
2966
    }
2921
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
2967
    arg1 = (struct svn_client_commit_info_t *)(argp1);
2922
2968
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
2923
2969
    if (!SWIG_IsOK(ecode2)) {
2924
2970
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_info_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
2939
2985
 
2940
2986
XS(_wrap_svn_client_commit_info_t_revision_get) {
2941
2987
  {
2942
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
2988
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
2943
2989
    void *argp1 = 0 ;
2944
2990
    int res1 = 0 ;
2945
2991
    int argvi = 0;
2951
2997
    }
2952
2998
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
2953
2999
    if (!SWIG_IsOK(res1)) {
2954
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_revision_get" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3000
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_revision_get" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
2955
3001
    }
2956
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3002
    arg1 = (struct svn_client_commit_info_t *)(argp1);
2957
3003
    result = (svn_revnum_t) ((arg1)->revision);
2958
3004
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
2959
3005
    
2967
3013
 
2968
3014
XS(_wrap_svn_client_commit_info_t_date_set) {
2969
3015
  {
2970
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
3016
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
2971
3017
    char *arg2 = (char *) 0 ;
2972
3018
    void *argp1 = 0 ;
2973
3019
    int res1 = 0 ;
2982
3028
    }
2983
3029
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
2984
3030
    if (!SWIG_IsOK(res1)) {
2985
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_date_set" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3031
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_date_set" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
2986
3032
    }
2987
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3033
    arg1 = (struct svn_client_commit_info_t *)(argp1);
2988
3034
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
2989
3035
    if (!SWIG_IsOK(res2)) {
2990
3036
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_info_t_date_set" "', argument " "2"" of type '" "char const *""'");
3012
3058
 
3013
3059
XS(_wrap_svn_client_commit_info_t_date_get) {
3014
3060
  {
3015
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
3061
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
3016
3062
    void *argp1 = 0 ;
3017
3063
    int res1 = 0 ;
3018
3064
    int argvi = 0;
3024
3070
    }
3025
3071
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
3026
3072
    if (!SWIG_IsOK(res1)) {
3027
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_date_get" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3073
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_date_get" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
3028
3074
    }
3029
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3075
    arg1 = (struct svn_client_commit_info_t *)(argp1);
3030
3076
    result = (char *) ((arg1)->date);
3031
3077
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3032
3078
    
3040
3086
 
3041
3087
XS(_wrap_svn_client_commit_info_t_author_set) {
3042
3088
  {
3043
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
3089
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
3044
3090
    char *arg2 = (char *) 0 ;
3045
3091
    void *argp1 = 0 ;
3046
3092
    int res1 = 0 ;
3055
3101
    }
3056
3102
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
3057
3103
    if (!SWIG_IsOK(res1)) {
3058
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_author_set" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3104
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_author_set" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
3059
3105
    }
3060
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3106
    arg1 = (struct svn_client_commit_info_t *)(argp1);
3061
3107
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3062
3108
    if (!SWIG_IsOK(res2)) {
3063
3109
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_info_t_author_set" "', argument " "2"" of type '" "char const *""'");
3085
3131
 
3086
3132
XS(_wrap_svn_client_commit_info_t_author_get) {
3087
3133
  {
3088
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
3134
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
3089
3135
    void *argp1 = 0 ;
3090
3136
    int res1 = 0 ;
3091
3137
    int argvi = 0;
3097
3143
    }
3098
3144
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, 0 |  0 );
3099
3145
    if (!SWIG_IsOK(res1)) {
3100
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_author_get" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3146
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_info_t_author_get" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
3101
3147
    }
3102
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3148
    arg1 = (struct svn_client_commit_info_t *)(argp1);
3103
3149
    result = (char *) ((arg1)->author);
3104
3150
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3105
3151
    
3114
3160
XS(_wrap_new_svn_client_commit_info_t) {
3115
3161
  {
3116
3162
    int argvi = 0;
3117
 
    svn_client_commit_info_t *result = 0 ;
 
3163
    struct svn_client_commit_info_t *result = 0 ;
3118
3164
    dXSARGS;
3119
3165
    
3120
3166
    if ((items < 0) || (items > 0)) {
3121
3167
      SWIG_croak("Usage: new_svn_client_commit_info_t();");
3122
3168
    }
3123
3169
    {
3124
 
      result = (svn_client_commit_info_t *)calloc(1, sizeof(svn_client_commit_info_t));
 
3170
      result = (struct svn_client_commit_info_t *)calloc(1, sizeof(struct svn_client_commit_info_t));
3125
3171
      
3126
3172
      
3127
3173
      
3136
3182
 
3137
3183
XS(_wrap_delete_svn_client_commit_info_t) {
3138
3184
  {
3139
 
    svn_client_commit_info_t *arg1 = (svn_client_commit_info_t *) 0 ;
 
3185
    struct svn_client_commit_info_t *arg1 = (struct svn_client_commit_info_t *) 0 ;
3140
3186
    void *argp1 = 0 ;
3141
3187
    int res1 = 0 ;
3142
3188
    int argvi = 0;
3147
3193
    }
3148
3194
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_info_t, SWIG_POINTER_DISOWN |  0 );
3149
3195
    if (!SWIG_IsOK(res1)) {
3150
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_info_t" "', argument " "1"" of type '" "svn_client_commit_info_t *""'"); 
 
3196
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_info_t" "', argument " "1"" of type '" "struct svn_client_commit_info_t *""'"); 
3151
3197
    }
3152
 
    arg1 = (svn_client_commit_info_t *)(argp1);
 
3198
    arg1 = (struct svn_client_commit_info_t *)(argp1);
3153
3199
    {
3154
3200
      free((char *) arg1);
3155
3201
      
3168
3214
 
3169
3215
XS(_wrap_svn_client_commit_item3_t_path_set) {
3170
3216
  {
3171
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3217
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3172
3218
    char *arg2 = (char *) 0 ;
3173
3219
    void *argp1 = 0 ;
3174
3220
    int res1 = 0 ;
3183
3229
    }
3184
3230
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3185
3231
    if (!SWIG_IsOK(res1)) {
3186
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_path_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3232
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_path_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3187
3233
    }
3188
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3234
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3189
3235
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3190
3236
    if (!SWIG_IsOK(res2)) {
3191
3237
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_path_set" "', argument " "2"" of type '" "char const *""'");
3213
3259
 
3214
3260
XS(_wrap_svn_client_commit_item3_t_path_get) {
3215
3261
  {
3216
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3262
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3217
3263
    void *argp1 = 0 ;
3218
3264
    int res1 = 0 ;
3219
3265
    int argvi = 0;
3225
3271
    }
3226
3272
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3227
3273
    if (!SWIG_IsOK(res1)) {
3228
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_path_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3274
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_path_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3229
3275
    }
3230
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3276
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3231
3277
    result = (char *) ((arg1)->path);
3232
3278
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3233
3279
    
3241
3287
 
3242
3288
XS(_wrap_svn_client_commit_item3_t_kind_set) {
3243
3289
  {
3244
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3290
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3245
3291
    svn_node_kind_t arg2 ;
3246
3292
    void *argp1 = 0 ;
3247
3293
    int res1 = 0 ;
3255
3301
    }
3256
3302
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3257
3303
    if (!SWIG_IsOK(res1)) {
3258
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_kind_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3304
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_kind_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3259
3305
    }
3260
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3306
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3261
3307
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3262
3308
    if (!SWIG_IsOK(ecode2)) {
3263
3309
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item3_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
3278
3324
 
3279
3325
XS(_wrap_svn_client_commit_item3_t_kind_get) {
3280
3326
  {
3281
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3327
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3282
3328
    void *argp1 = 0 ;
3283
3329
    int res1 = 0 ;
3284
3330
    int argvi = 0;
3290
3336
    }
3291
3337
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3292
3338
    if (!SWIG_IsOK(res1)) {
3293
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_kind_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3339
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_kind_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3294
3340
    }
3295
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3341
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3296
3342
    result = (svn_node_kind_t) ((arg1)->kind);
3297
3343
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
3298
3344
    
3306
3352
 
3307
3353
XS(_wrap_svn_client_commit_item3_t_url_set) {
3308
3354
  {
3309
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3355
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3310
3356
    char *arg2 = (char *) 0 ;
3311
3357
    void *argp1 = 0 ;
3312
3358
    int res1 = 0 ;
3321
3367
    }
3322
3368
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3323
3369
    if (!SWIG_IsOK(res1)) {
3324
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_url_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3370
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3325
3371
    }
3326
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3372
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3327
3373
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3328
3374
    if (!SWIG_IsOK(res2)) {
3329
3375
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_url_set" "', argument " "2"" of type '" "char const *""'");
3351
3397
 
3352
3398
XS(_wrap_svn_client_commit_item3_t_url_get) {
3353
3399
  {
3354
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3400
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3355
3401
    void *argp1 = 0 ;
3356
3402
    int res1 = 0 ;
3357
3403
    int argvi = 0;
3363
3409
    }
3364
3410
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3365
3411
    if (!SWIG_IsOK(res1)) {
3366
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_url_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3412
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3367
3413
    }
3368
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3414
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3369
3415
    result = (char *) ((arg1)->url);
3370
3416
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3371
3417
    
3379
3425
 
3380
3426
XS(_wrap_svn_client_commit_item3_t_revision_set) {
3381
3427
  {
3382
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3428
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3383
3429
    svn_revnum_t arg2 ;
3384
3430
    void *argp1 = 0 ;
3385
3431
    int res1 = 0 ;
3393
3439
    }
3394
3440
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3395
3441
    if (!SWIG_IsOK(res1)) {
3396
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_revision_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3442
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_revision_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3397
3443
    }
3398
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3444
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3399
3445
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3400
3446
    if (!SWIG_IsOK(ecode2)) {
3401
3447
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item3_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
3416
3462
 
3417
3463
XS(_wrap_svn_client_commit_item3_t_revision_get) {
3418
3464
  {
3419
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3465
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3420
3466
    void *argp1 = 0 ;
3421
3467
    int res1 = 0 ;
3422
3468
    int argvi = 0;
3428
3474
    }
3429
3475
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3430
3476
    if (!SWIG_IsOK(res1)) {
3431
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_revision_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3477
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_revision_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3432
3478
    }
3433
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3479
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3434
3480
    result = (svn_revnum_t) ((arg1)->revision);
3435
3481
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
3436
3482
    
3444
3490
 
3445
3491
XS(_wrap_svn_client_commit_item3_t_copyfrom_url_set) {
3446
3492
  {
3447
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3493
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3448
3494
    char *arg2 = (char *) 0 ;
3449
3495
    void *argp1 = 0 ;
3450
3496
    int res1 = 0 ;
3459
3505
    }
3460
3506
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3461
3507
    if (!SWIG_IsOK(res1)) {
3462
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_url_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3508
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3463
3509
    }
3464
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3510
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3465
3511
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3466
3512
    if (!SWIG_IsOK(res2)) {
3467
3513
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
3487
3533
 
3488
3534
XS(_wrap_svn_client_commit_item3_t_copyfrom_url_get) {
3489
3535
  {
3490
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3536
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3491
3537
    void *argp1 = 0 ;
3492
3538
    int res1 = 0 ;
3493
3539
    int argvi = 0;
3499
3545
    }
3500
3546
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3501
3547
    if (!SWIG_IsOK(res1)) {
3502
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_url_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3548
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3503
3549
    }
3504
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3550
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3505
3551
    result = (char *) ((arg1)->copyfrom_url);
3506
3552
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3507
3553
    
3515
3561
 
3516
3562
XS(_wrap_svn_client_commit_item3_t_copyfrom_rev_set) {
3517
3563
  {
3518
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3564
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3519
3565
    svn_revnum_t arg2 ;
3520
3566
    void *argp1 = 0 ;
3521
3567
    int res1 = 0 ;
3529
3575
    }
3530
3576
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3531
3577
    if (!SWIG_IsOK(res1)) {
3532
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_rev_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3578
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3533
3579
    }
3534
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3580
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3535
3581
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3536
3582
    if (!SWIG_IsOK(ecode2)) {
3537
3583
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item3_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
3552
3598
 
3553
3599
XS(_wrap_svn_client_commit_item3_t_copyfrom_rev_get) {
3554
3600
  {
3555
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3601
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3556
3602
    void *argp1 = 0 ;
3557
3603
    int res1 = 0 ;
3558
3604
    int argvi = 0;
3564
3610
    }
3565
3611
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3566
3612
    if (!SWIG_IsOK(res1)) {
3567
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_rev_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3613
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3568
3614
    }
3569
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3615
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3570
3616
    result = (svn_revnum_t) ((arg1)->copyfrom_rev);
3571
3617
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
3572
3618
    
3580
3626
 
3581
3627
XS(_wrap_svn_client_commit_item3_t_state_flags_set) {
3582
3628
  {
3583
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3629
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3584
3630
    apr_byte_t arg2 ;
3585
3631
    void *argp1 = 0 ;
3586
3632
    int res1 = 0 ;
3594
3640
    }
3595
3641
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3596
3642
    if (!SWIG_IsOK(res1)) {
3597
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_state_flags_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3643
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_state_flags_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3598
3644
    }
3599
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3645
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3600
3646
    ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
3601
3647
    if (!SWIG_IsOK(ecode2)) {
3602
3648
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item3_t_state_flags_set" "', argument " "2"" of type '" "apr_byte_t""'");
3617
3663
 
3618
3664
XS(_wrap_svn_client_commit_item3_t_state_flags_get) {
3619
3665
  {
3620
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3666
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3621
3667
    void *argp1 = 0 ;
3622
3668
    int res1 = 0 ;
3623
3669
    int argvi = 0;
3629
3675
    }
3630
3676
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3631
3677
    if (!SWIG_IsOK(res1)) {
3632
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_state_flags_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3678
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_state_flags_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3633
3679
    }
3634
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3680
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3635
3681
    result =  ((arg1)->state_flags);
3636
3682
    ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
3637
3683
    
3645
3691
 
3646
3692
XS(_wrap_svn_client_commit_item3_t_incoming_prop_changes_set) {
3647
3693
  {
3648
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3694
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3649
3695
    apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
3650
3696
    void *argp1 = 0 ;
3651
3697
    int res1 = 0 ;
3659
3705
    }
3660
3706
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3661
3707
    if (!SWIG_IsOK(res1)) {
3662
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_incoming_prop_changes_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3708
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_incoming_prop_changes_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3663
3709
    }
3664
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3710
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3665
3711
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
3666
3712
    if (!SWIG_IsOK(res2)) {
3667
3713
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_incoming_prop_changes_set" "', argument " "2"" of type '" "apr_array_header_t *""'"); 
3682
3728
 
3683
3729
XS(_wrap_svn_client_commit_item3_t_incoming_prop_changes_get) {
3684
3730
  {
3685
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3731
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3686
3732
    void *argp1 = 0 ;
3687
3733
    int res1 = 0 ;
3688
3734
    int argvi = 0;
3694
3740
    }
3695
3741
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3696
3742
    if (!SWIG_IsOK(res1)) {
3697
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_incoming_prop_changes_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3743
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_incoming_prop_changes_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3698
3744
    }
3699
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3745
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3700
3746
    result = (apr_array_header_t *) ((arg1)->incoming_prop_changes);
3701
3747
    {
3702
3748
      if (result) {
3715
3761
 
3716
3762
XS(_wrap_svn_client_commit_item3_t_outgoing_prop_changes_set) {
3717
3763
  {
3718
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3764
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3719
3765
    apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
3720
3766
    void *argp1 = 0 ;
3721
3767
    int res1 = 0 ;
3729
3775
    }
3730
3776
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3731
3777
    if (!SWIG_IsOK(res1)) {
3732
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_outgoing_prop_changes_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3778
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_outgoing_prop_changes_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3733
3779
    }
3734
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3780
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3735
3781
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
3736
3782
    if (!SWIG_IsOK(res2)) {
3737
3783
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_outgoing_prop_changes_set" "', argument " "2"" of type '" "apr_array_header_t *""'"); 
3752
3798
 
3753
3799
XS(_wrap_svn_client_commit_item3_t_outgoing_prop_changes_get) {
3754
3800
  {
3755
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3801
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3756
3802
    void *argp1 = 0 ;
3757
3803
    int res1 = 0 ;
3758
3804
    int argvi = 0;
3764
3810
    }
3765
3811
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3766
3812
    if (!SWIG_IsOK(res1)) {
3767
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_outgoing_prop_changes_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3813
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_outgoing_prop_changes_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3768
3814
    }
3769
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3815
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3770
3816
    result = (apr_array_header_t *) ((arg1)->outgoing_prop_changes);
3771
3817
    {
3772
3818
      if (result) {
3785
3831
 
3786
3832
XS(_wrap_svn_client_commit_item3_t_session_relpath_set) {
3787
3833
  {
3788
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3834
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3789
3835
    char *arg2 = (char *) 0 ;
3790
3836
    void *argp1 = 0 ;
3791
3837
    int res1 = 0 ;
3800
3846
    }
3801
3847
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3802
3848
    if (!SWIG_IsOK(res1)) {
3803
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_session_relpath_set" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3849
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_session_relpath_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3804
3850
    }
3805
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3851
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3806
3852
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3807
3853
    if (!SWIG_IsOK(res2)) {
3808
3854
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_session_relpath_set" "', argument " "2"" of type '" "char const *""'");
3830
3876
 
3831
3877
XS(_wrap_svn_client_commit_item3_t_session_relpath_get) {
3832
3878
  {
3833
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
3879
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3834
3880
    void *argp1 = 0 ;
3835
3881
    int res1 = 0 ;
3836
3882
    int argvi = 0;
3842
3888
    }
3843
3889
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
3844
3890
    if (!SWIG_IsOK(res1)) {
3845
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_session_relpath_get" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
3891
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_session_relpath_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3846
3892
    }
3847
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
3893
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3848
3894
    result = (char *) ((arg1)->session_relpath);
3849
3895
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3850
3896
    
3856
3902
}
3857
3903
 
3858
3904
 
 
3905
XS(_wrap_svn_client_commit_item3_t_moved_from_abspath_set) {
 
3906
  {
 
3907
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
 
3908
    char *arg2 = (char *) 0 ;
 
3909
    void *argp1 = 0 ;
 
3910
    int res1 = 0 ;
 
3911
    int res2 ;
 
3912
    char *buf2 = 0 ;
 
3913
    int alloc2 = 0 ;
 
3914
    int argvi = 0;
 
3915
    dXSARGS;
 
3916
    
 
3917
    if ((items < 2) || (items > 2)) {
 
3918
      SWIG_croak("Usage: svn_client_commit_item3_t_moved_from_abspath_set(self,moved_from_abspath);");
 
3919
    }
 
3920
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
 
3921
    if (!SWIG_IsOK(res1)) {
 
3922
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_moved_from_abspath_set" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
 
3923
    }
 
3924
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
 
3925
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
3926
    if (!SWIG_IsOK(res2)) {
 
3927
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item3_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
 
3928
    }
 
3929
    arg2 = (char *)(buf2);
 
3930
    {
 
3931
      apr_size_t len = strlen(arg2) + 1;
 
3932
      char *copied;
 
3933
      if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
 
3934
      copied = malloc(len);
 
3935
      memcpy(copied, arg2, len);
 
3936
      arg1->moved_from_abspath = copied;
 
3937
    }
 
3938
    ST(argvi) = sv_newmortal();
 
3939
    
 
3940
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
3941
    XSRETURN(argvi);
 
3942
  fail:
 
3943
    
 
3944
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
3945
    SWIG_croak_null();
 
3946
  }
 
3947
}
 
3948
 
 
3949
 
 
3950
XS(_wrap_svn_client_commit_item3_t_moved_from_abspath_get) {
 
3951
  {
 
3952
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
 
3953
    void *argp1 = 0 ;
 
3954
    int res1 = 0 ;
 
3955
    int argvi = 0;
 
3956
    char *result = 0 ;
 
3957
    dXSARGS;
 
3958
    
 
3959
    if ((items < 1) || (items > 1)) {
 
3960
      SWIG_croak("Usage: svn_client_commit_item3_t_moved_from_abspath_get(self);");
 
3961
    }
 
3962
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, 0 |  0 );
 
3963
    if (!SWIG_IsOK(res1)) {
 
3964
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item3_t_moved_from_abspath_get" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
 
3965
    }
 
3966
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
 
3967
    result = (char *) ((arg1)->moved_from_abspath);
 
3968
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
 
3969
    
 
3970
    XSRETURN(argvi);
 
3971
  fail:
 
3972
    
 
3973
    SWIG_croak_null();
 
3974
  }
 
3975
}
 
3976
 
 
3977
 
3859
3978
XS(_wrap_new_svn_client_commit_item3_t) {
3860
3979
  {
3861
3980
    int argvi = 0;
3862
 
    svn_client_commit_item3_t *result = 0 ;
 
3981
    struct svn_client_commit_item3_t *result = 0 ;
3863
3982
    dXSARGS;
3864
3983
    
3865
3984
    if ((items < 0) || (items > 0)) {
3866
3985
      SWIG_croak("Usage: new_svn_client_commit_item3_t();");
3867
3986
    }
3868
3987
    {
3869
 
      result = (svn_client_commit_item3_t *)calloc(1, sizeof(svn_client_commit_item3_t));
 
3988
      result = (struct svn_client_commit_item3_t *)calloc(1, sizeof(struct svn_client_commit_item3_t));
3870
3989
      
3871
3990
      
3872
3991
      
3881
4000
 
3882
4001
XS(_wrap_delete_svn_client_commit_item3_t) {
3883
4002
  {
3884
 
    svn_client_commit_item3_t *arg1 = (svn_client_commit_item3_t *) 0 ;
 
4003
    struct svn_client_commit_item3_t *arg1 = (struct svn_client_commit_item3_t *) 0 ;
3885
4004
    void *argp1 = 0 ;
3886
4005
    int res1 = 0 ;
3887
4006
    int argvi = 0;
3892
4011
    }
3893
4012
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item3_t, SWIG_POINTER_DISOWN |  0 );
3894
4013
    if (!SWIG_IsOK(res1)) {
3895
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item3_t" "', argument " "1"" of type '" "svn_client_commit_item3_t *""'"); 
 
4014
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item3_t" "', argument " "1"" of type '" "struct svn_client_commit_item3_t *""'"); 
3896
4015
    }
3897
 
    arg1 = (svn_client_commit_item3_t *)(argp1);
 
4016
    arg1 = (struct svn_client_commit_item3_t *)(argp1);
3898
4017
    {
3899
4018
      free((char *) arg1);
3900
4019
      
3913
4032
 
3914
4033
XS(_wrap_svn_client_commit_item2_t_path_set) {
3915
4034
  {
3916
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4035
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
3917
4036
    char *arg2 = (char *) 0 ;
3918
4037
    void *argp1 = 0 ;
3919
4038
    int res1 = 0 ;
3928
4047
    }
3929
4048
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
3930
4049
    if (!SWIG_IsOK(res1)) {
3931
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_path_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4050
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_path_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
3932
4051
    }
3933
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4052
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
3934
4053
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
3935
4054
    if (!SWIG_IsOK(res2)) {
3936
4055
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item2_t_path_set" "', argument " "2"" of type '" "char const *""'");
3958
4077
 
3959
4078
XS(_wrap_svn_client_commit_item2_t_path_get) {
3960
4079
  {
3961
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4080
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
3962
4081
    void *argp1 = 0 ;
3963
4082
    int res1 = 0 ;
3964
4083
    int argvi = 0;
3970
4089
    }
3971
4090
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
3972
4091
    if (!SWIG_IsOK(res1)) {
3973
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_path_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4092
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_path_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
3974
4093
    }
3975
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4094
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
3976
4095
    result = (char *) ((arg1)->path);
3977
4096
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
3978
4097
    
3986
4105
 
3987
4106
XS(_wrap_svn_client_commit_item2_t_kind_set) {
3988
4107
  {
3989
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4108
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
3990
4109
    svn_node_kind_t arg2 ;
3991
4110
    void *argp1 = 0 ;
3992
4111
    int res1 = 0 ;
4000
4119
    }
4001
4120
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4002
4121
    if (!SWIG_IsOK(res1)) {
4003
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_kind_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4122
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_kind_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4004
4123
    }
4005
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4124
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4006
4125
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4007
4126
    if (!SWIG_IsOK(ecode2)) {
4008
4127
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item2_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
4023
4142
 
4024
4143
XS(_wrap_svn_client_commit_item2_t_kind_get) {
4025
4144
  {
4026
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4145
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4027
4146
    void *argp1 = 0 ;
4028
4147
    int res1 = 0 ;
4029
4148
    int argvi = 0;
4035
4154
    }
4036
4155
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4037
4156
    if (!SWIG_IsOK(res1)) {
4038
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_kind_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4157
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_kind_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4039
4158
    }
4040
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4159
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4041
4160
    result = (svn_node_kind_t) ((arg1)->kind);
4042
4161
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4043
4162
    
4051
4170
 
4052
4171
XS(_wrap_svn_client_commit_item2_t_url_set) {
4053
4172
  {
4054
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4173
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4055
4174
    char *arg2 = (char *) 0 ;
4056
4175
    void *argp1 = 0 ;
4057
4176
    int res1 = 0 ;
4066
4185
    }
4067
4186
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4068
4187
    if (!SWIG_IsOK(res1)) {
4069
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_url_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4188
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4070
4189
    }
4071
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4190
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4072
4191
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4073
4192
    if (!SWIG_IsOK(res2)) {
4074
4193
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item2_t_url_set" "', argument " "2"" of type '" "char const *""'");
4096
4215
 
4097
4216
XS(_wrap_svn_client_commit_item2_t_url_get) {
4098
4217
  {
4099
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4218
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4100
4219
    void *argp1 = 0 ;
4101
4220
    int res1 = 0 ;
4102
4221
    int argvi = 0;
4108
4227
    }
4109
4228
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4110
4229
    if (!SWIG_IsOK(res1)) {
4111
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_url_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4230
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4112
4231
    }
4113
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4232
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4114
4233
    result = (char *) ((arg1)->url);
4115
4234
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4116
4235
    
4124
4243
 
4125
4244
XS(_wrap_svn_client_commit_item2_t_revision_set) {
4126
4245
  {
4127
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4246
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4128
4247
    svn_revnum_t arg2 ;
4129
4248
    void *argp1 = 0 ;
4130
4249
    int res1 = 0 ;
4138
4257
    }
4139
4258
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4140
4259
    if (!SWIG_IsOK(res1)) {
4141
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_revision_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4260
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_revision_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4142
4261
    }
4143
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4262
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4144
4263
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4145
4264
    if (!SWIG_IsOK(ecode2)) {
4146
4265
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item2_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
4161
4280
 
4162
4281
XS(_wrap_svn_client_commit_item2_t_revision_get) {
4163
4282
  {
4164
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4283
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4165
4284
    void *argp1 = 0 ;
4166
4285
    int res1 = 0 ;
4167
4286
    int argvi = 0;
4173
4292
    }
4174
4293
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4175
4294
    if (!SWIG_IsOK(res1)) {
4176
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_revision_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4295
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_revision_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4177
4296
    }
4178
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4297
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4179
4298
    result = (svn_revnum_t) ((arg1)->revision);
4180
4299
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
4181
4300
    
4189
4308
 
4190
4309
XS(_wrap_svn_client_commit_item2_t_copyfrom_url_set) {
4191
4310
  {
4192
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4311
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4193
4312
    char *arg2 = (char *) 0 ;
4194
4313
    void *argp1 = 0 ;
4195
4314
    int res1 = 0 ;
4204
4323
    }
4205
4324
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4206
4325
    if (!SWIG_IsOK(res1)) {
4207
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_url_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4326
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4208
4327
    }
4209
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4328
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4210
4329
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4211
4330
    if (!SWIG_IsOK(res2)) {
4212
4331
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item2_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
4232
4351
 
4233
4352
XS(_wrap_svn_client_commit_item2_t_copyfrom_url_get) {
4234
4353
  {
4235
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4354
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4236
4355
    void *argp1 = 0 ;
4237
4356
    int res1 = 0 ;
4238
4357
    int argvi = 0;
4244
4363
    }
4245
4364
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4246
4365
    if (!SWIG_IsOK(res1)) {
4247
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_url_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4366
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4248
4367
    }
4249
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4368
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4250
4369
    result = (char *) ((arg1)->copyfrom_url);
4251
4370
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4252
4371
    
4260
4379
 
4261
4380
XS(_wrap_svn_client_commit_item2_t_copyfrom_rev_set) {
4262
4381
  {
4263
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4382
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4264
4383
    svn_revnum_t arg2 ;
4265
4384
    void *argp1 = 0 ;
4266
4385
    int res1 = 0 ;
4274
4393
    }
4275
4394
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4276
4395
    if (!SWIG_IsOK(res1)) {
4277
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_rev_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4396
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4278
4397
    }
4279
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4398
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4280
4399
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4281
4400
    if (!SWIG_IsOK(ecode2)) {
4282
4401
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item2_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
4297
4416
 
4298
4417
XS(_wrap_svn_client_commit_item2_t_copyfrom_rev_get) {
4299
4418
  {
4300
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4419
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4301
4420
    void *argp1 = 0 ;
4302
4421
    int res1 = 0 ;
4303
4422
    int argvi = 0;
4309
4428
    }
4310
4429
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4311
4430
    if (!SWIG_IsOK(res1)) {
4312
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_rev_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4431
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4313
4432
    }
4314
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4433
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4315
4434
    result = (svn_revnum_t) ((arg1)->copyfrom_rev);
4316
4435
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
4317
4436
    
4325
4444
 
4326
4445
XS(_wrap_svn_client_commit_item2_t_state_flags_set) {
4327
4446
  {
4328
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4447
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4329
4448
    apr_byte_t arg2 ;
4330
4449
    void *argp1 = 0 ;
4331
4450
    int res1 = 0 ;
4339
4458
    }
4340
4459
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4341
4460
    if (!SWIG_IsOK(res1)) {
4342
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_state_flags_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4461
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_state_flags_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4343
4462
    }
4344
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4463
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4345
4464
    ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4346
4465
    if (!SWIG_IsOK(ecode2)) {
4347
4466
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item2_t_state_flags_set" "', argument " "2"" of type '" "apr_byte_t""'");
4362
4481
 
4363
4482
XS(_wrap_svn_client_commit_item2_t_state_flags_get) {
4364
4483
  {
4365
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4484
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4366
4485
    void *argp1 = 0 ;
4367
4486
    int res1 = 0 ;
4368
4487
    int argvi = 0;
4374
4493
    }
4375
4494
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4376
4495
    if (!SWIG_IsOK(res1)) {
4377
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_state_flags_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4496
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_state_flags_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4378
4497
    }
4379
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4498
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4380
4499
    result =  ((arg1)->state_flags);
4381
4500
    ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
4382
4501
    
4390
4509
 
4391
4510
XS(_wrap_svn_client_commit_item2_t_wcprop_changes_set) {
4392
4511
  {
4393
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4512
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4394
4513
    apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
4395
4514
    void *argp1 = 0 ;
4396
4515
    int res1 = 0 ;
4404
4523
    }
4405
4524
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4406
4525
    if (!SWIG_IsOK(res1)) {
4407
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_wcprop_changes_set" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4526
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_wcprop_changes_set" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4408
4527
    }
4409
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4528
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4410
4529
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
4411
4530
    if (!SWIG_IsOK(res2)) {
4412
4531
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item2_t_wcprop_changes_set" "', argument " "2"" of type '" "apr_array_header_t *""'"); 
4427
4546
 
4428
4547
XS(_wrap_svn_client_commit_item2_t_wcprop_changes_get) {
4429
4548
  {
4430
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4549
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4431
4550
    void *argp1 = 0 ;
4432
4551
    int res1 = 0 ;
4433
4552
    int argvi = 0;
4439
4558
    }
4440
4559
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, 0 |  0 );
4441
4560
    if (!SWIG_IsOK(res1)) {
4442
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_wcprop_changes_get" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4561
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item2_t_wcprop_changes_get" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4443
4562
    }
4444
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4563
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4445
4564
    result = (apr_array_header_t *) ((arg1)->wcprop_changes);
4446
4565
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_array_header_t, 0 | 0); argvi++ ;
4447
4566
    
4456
4575
XS(_wrap_new_svn_client_commit_item2_t) {
4457
4576
  {
4458
4577
    int argvi = 0;
4459
 
    svn_client_commit_item2_t *result = 0 ;
 
4578
    struct svn_client_commit_item2_t *result = 0 ;
4460
4579
    dXSARGS;
4461
4580
    
4462
4581
    if ((items < 0) || (items > 0)) {
4463
4582
      SWIG_croak("Usage: new_svn_client_commit_item2_t();");
4464
4583
    }
4465
4584
    {
4466
 
      result = (svn_client_commit_item2_t *)calloc(1, sizeof(svn_client_commit_item2_t));
 
4585
      result = (struct svn_client_commit_item2_t *)calloc(1, sizeof(struct svn_client_commit_item2_t));
4467
4586
      
4468
4587
      
4469
4588
      
4478
4597
 
4479
4598
XS(_wrap_delete_svn_client_commit_item2_t) {
4480
4599
  {
4481
 
    svn_client_commit_item2_t *arg1 = (svn_client_commit_item2_t *) 0 ;
 
4600
    struct svn_client_commit_item2_t *arg1 = (struct svn_client_commit_item2_t *) 0 ;
4482
4601
    void *argp1 = 0 ;
4483
4602
    int res1 = 0 ;
4484
4603
    int argvi = 0;
4489
4608
    }
4490
4609
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item2_t, SWIG_POINTER_DISOWN |  0 );
4491
4610
    if (!SWIG_IsOK(res1)) {
4492
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item2_t" "', argument " "1"" of type '" "svn_client_commit_item2_t *""'"); 
 
4611
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item2_t" "', argument " "1"" of type '" "struct svn_client_commit_item2_t *""'"); 
4493
4612
    }
4494
 
    arg1 = (svn_client_commit_item2_t *)(argp1);
 
4613
    arg1 = (struct svn_client_commit_item2_t *)(argp1);
4495
4614
    {
4496
4615
      free((char *) arg1);
4497
4616
      
4510
4629
 
4511
4630
XS(_wrap_svn_client_commit_item_t_path_set) {
4512
4631
  {
4513
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4632
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4514
4633
    char *arg2 = (char *) 0 ;
4515
4634
    void *argp1 = 0 ;
4516
4635
    int res1 = 0 ;
4525
4644
    }
4526
4645
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4527
4646
    if (!SWIG_IsOK(res1)) {
4528
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_path_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4647
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_path_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4529
4648
    }
4530
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4649
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4531
4650
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4532
4651
    if (!SWIG_IsOK(res2)) {
4533
4652
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item_t_path_set" "', argument " "2"" of type '" "char const *""'");
4555
4674
 
4556
4675
XS(_wrap_svn_client_commit_item_t_path_get) {
4557
4676
  {
4558
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4677
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4559
4678
    void *argp1 = 0 ;
4560
4679
    int res1 = 0 ;
4561
4680
    int argvi = 0;
4567
4686
    }
4568
4687
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4569
4688
    if (!SWIG_IsOK(res1)) {
4570
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_path_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4689
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_path_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4571
4690
    }
4572
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4691
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4573
4692
    result = (char *) ((arg1)->path);
4574
4693
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4575
4694
    
4583
4702
 
4584
4703
XS(_wrap_svn_client_commit_item_t_kind_set) {
4585
4704
  {
4586
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4705
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4587
4706
    svn_node_kind_t arg2 ;
4588
4707
    void *argp1 = 0 ;
4589
4708
    int res1 = 0 ;
4597
4716
    }
4598
4717
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4599
4718
    if (!SWIG_IsOK(res1)) {
4600
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_kind_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4719
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_kind_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4601
4720
    }
4602
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4721
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4603
4722
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4604
4723
    if (!SWIG_IsOK(ecode2)) {
4605
4724
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
4620
4739
 
4621
4740
XS(_wrap_svn_client_commit_item_t_kind_get) {
4622
4741
  {
4623
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4742
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4624
4743
    void *argp1 = 0 ;
4625
4744
    int res1 = 0 ;
4626
4745
    int argvi = 0;
4632
4751
    }
4633
4752
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4634
4753
    if (!SWIG_IsOK(res1)) {
4635
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_kind_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4754
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_kind_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4636
4755
    }
4637
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4756
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4638
4757
    result = (svn_node_kind_t) ((arg1)->kind);
4639
4758
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
4640
4759
    
4648
4767
 
4649
4768
XS(_wrap_svn_client_commit_item_t_url_set) {
4650
4769
  {
4651
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4770
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4652
4771
    char *arg2 = (char *) 0 ;
4653
4772
    void *argp1 = 0 ;
4654
4773
    int res1 = 0 ;
4663
4782
    }
4664
4783
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4665
4784
    if (!SWIG_IsOK(res1)) {
4666
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_url_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4785
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4667
4786
    }
4668
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4787
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4669
4788
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4670
4789
    if (!SWIG_IsOK(res2)) {
4671
4790
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item_t_url_set" "', argument " "2"" of type '" "char const *""'");
4693
4812
 
4694
4813
XS(_wrap_svn_client_commit_item_t_url_get) {
4695
4814
  {
4696
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4815
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4697
4816
    void *argp1 = 0 ;
4698
4817
    int res1 = 0 ;
4699
4818
    int argvi = 0;
4705
4824
    }
4706
4825
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4707
4826
    if (!SWIG_IsOK(res1)) {
4708
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_url_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4827
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4709
4828
    }
4710
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4829
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4711
4830
    result = (char *) ((arg1)->url);
4712
4831
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4713
4832
    
4721
4840
 
4722
4841
XS(_wrap_svn_client_commit_item_t_revision_set) {
4723
4842
  {
4724
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4843
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4725
4844
    svn_revnum_t arg2 ;
4726
4845
    void *argp1 = 0 ;
4727
4846
    int res1 = 0 ;
4735
4854
    }
4736
4855
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4737
4856
    if (!SWIG_IsOK(res1)) {
4738
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_revision_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4857
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_revision_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4739
4858
    }
4740
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4859
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4741
4860
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4742
4861
    if (!SWIG_IsOK(ecode2)) {
4743
4862
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
4758
4877
 
4759
4878
XS(_wrap_svn_client_commit_item_t_revision_get) {
4760
4879
  {
4761
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4880
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4762
4881
    void *argp1 = 0 ;
4763
4882
    int res1 = 0 ;
4764
4883
    int argvi = 0;
4770
4889
    }
4771
4890
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4772
4891
    if (!SWIG_IsOK(res1)) {
4773
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_revision_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4892
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_revision_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4774
4893
    }
4775
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4894
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4776
4895
    result = (svn_revnum_t) ((arg1)->revision);
4777
4896
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
4778
4897
    
4786
4905
 
4787
4906
XS(_wrap_svn_client_commit_item_t_copyfrom_url_set) {
4788
4907
  {
4789
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4908
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4790
4909
    char *arg2 = (char *) 0 ;
4791
4910
    void *argp1 = 0 ;
4792
4911
    int res1 = 0 ;
4801
4920
    }
4802
4921
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4803
4922
    if (!SWIG_IsOK(res1)) {
4804
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_copyfrom_url_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4923
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4805
4924
    }
4806
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4925
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4807
4926
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
4808
4927
    if (!SWIG_IsOK(res2)) {
4809
4928
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
4829
4948
 
4830
4949
XS(_wrap_svn_client_commit_item_t_copyfrom_url_get) {
4831
4950
  {
4832
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4951
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4833
4952
    void *argp1 = 0 ;
4834
4953
    int res1 = 0 ;
4835
4954
    int argvi = 0;
4841
4960
    }
4842
4961
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4843
4962
    if (!SWIG_IsOK(res1)) {
4844
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_copyfrom_url_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4963
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4845
4964
    }
4846
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4965
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4847
4966
    result = (char *) ((arg1)->copyfrom_url);
4848
4967
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
4849
4968
    
4857
4976
 
4858
4977
XS(_wrap_svn_client_commit_item_t_state_flags_set) {
4859
4978
  {
4860
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
4979
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4861
4980
    apr_byte_t arg2 ;
4862
4981
    void *argp1 = 0 ;
4863
4982
    int res1 = 0 ;
4871
4990
    }
4872
4991
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4873
4992
    if (!SWIG_IsOK(res1)) {
4874
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_state_flags_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
4993
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_state_flags_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4875
4994
    }
4876
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
4995
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4877
4996
    ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
4878
4997
    if (!SWIG_IsOK(ecode2)) {
4879
4998
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit_item_t_state_flags_set" "', argument " "2"" of type '" "apr_byte_t""'");
4894
5013
 
4895
5014
XS(_wrap_svn_client_commit_item_t_state_flags_get) {
4896
5015
  {
4897
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
5016
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4898
5017
    void *argp1 = 0 ;
4899
5018
    int res1 = 0 ;
4900
5019
    int argvi = 0;
4906
5025
    }
4907
5026
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4908
5027
    if (!SWIG_IsOK(res1)) {
4909
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_state_flags_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
5028
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_state_flags_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4910
5029
    }
4911
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
5030
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4912
5031
    result =  ((arg1)->state_flags);
4913
5032
    ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
4914
5033
    
4922
5041
 
4923
5042
XS(_wrap_svn_client_commit_item_t_wcprop_changes_set) {
4924
5043
  {
4925
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
5044
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4926
5045
    apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
4927
5046
    void *argp1 = 0 ;
4928
5047
    int res1 = 0 ;
4936
5055
    }
4937
5056
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4938
5057
    if (!SWIG_IsOK(res1)) {
4939
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_wcprop_changes_set" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
5058
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_wcprop_changes_set" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4940
5059
    }
4941
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
5060
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4942
5061
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, SWIG_POINTER_DISOWN |  0 );
4943
5062
    if (!SWIG_IsOK(res2)) {
4944
5063
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_commit_item_t_wcprop_changes_set" "', argument " "2"" of type '" "apr_array_header_t *""'"); 
4959
5078
 
4960
5079
XS(_wrap_svn_client_commit_item_t_wcprop_changes_get) {
4961
5080
  {
4962
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
5081
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
4963
5082
    void *argp1 = 0 ;
4964
5083
    int res1 = 0 ;
4965
5084
    int argvi = 0;
4971
5090
    }
4972
5091
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, 0 |  0 );
4973
5092
    if (!SWIG_IsOK(res1)) {
4974
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_wcprop_changes_get" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
5093
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_commit_item_t_wcprop_changes_get" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
4975
5094
    }
4976
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
5095
    arg1 = (struct svn_client_commit_item_t *)(argp1);
4977
5096
    result = (apr_array_header_t *) ((arg1)->wcprop_changes);
4978
5097
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_array_header_t, 0 | 0); argvi++ ;
4979
5098
    
4988
5107
XS(_wrap_new_svn_client_commit_item_t) {
4989
5108
  {
4990
5109
    int argvi = 0;
4991
 
    svn_client_commit_item_t *result = 0 ;
 
5110
    struct svn_client_commit_item_t *result = 0 ;
4992
5111
    dXSARGS;
4993
5112
    
4994
5113
    if ((items < 0) || (items > 0)) {
4995
5114
      SWIG_croak("Usage: new_svn_client_commit_item_t();");
4996
5115
    }
4997
5116
    {
4998
 
      result = (svn_client_commit_item_t *)calloc(1, sizeof(svn_client_commit_item_t));
 
5117
      result = (struct svn_client_commit_item_t *)calloc(1, sizeof(struct svn_client_commit_item_t));
4999
5118
      
5000
5119
      
5001
5120
      
5010
5129
 
5011
5130
XS(_wrap_delete_svn_client_commit_item_t) {
5012
5131
  {
5013
 
    svn_client_commit_item_t *arg1 = (svn_client_commit_item_t *) 0 ;
 
5132
    struct svn_client_commit_item_t *arg1 = (struct svn_client_commit_item_t *) 0 ;
5014
5133
    void *argp1 = 0 ;
5015
5134
    int res1 = 0 ;
5016
5135
    int argvi = 0;
5021
5140
    }
5022
5141
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_commit_item_t, SWIG_POINTER_DISOWN |  0 );
5023
5142
    if (!SWIG_IsOK(res1)) {
5024
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item_t" "', argument " "1"" of type '" "svn_client_commit_item_t *""'"); 
 
5143
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_commit_item_t" "', argument " "1"" of type '" "struct svn_client_commit_item_t *""'"); 
5025
5144
    }
5026
 
    arg1 = (svn_client_commit_item_t *)(argp1);
 
5145
    arg1 = (struct svn_client_commit_item_t *)(argp1);
5027
5146
    {
5028
5147
      free((char *) arg1);
5029
5148
      
5217
5336
 
5218
5337
XS(_wrap_svn_client_diff_summarize_t_path_set) {
5219
5338
  {
5220
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5339
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5221
5340
    char *arg2 = (char *) 0 ;
5222
5341
    void *argp1 = 0 ;
5223
5342
    int res1 = 0 ;
5232
5351
    }
5233
5352
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5234
5353
    if (!SWIG_IsOK(res1)) {
5235
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_path_set" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5354
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_path_set" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5236
5355
    }
5237
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5356
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5238
5357
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
5239
5358
    if (!SWIG_IsOK(res2)) {
5240
5359
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_diff_summarize_t_path_set" "', argument " "2"" of type '" "char const *""'");
5262
5381
 
5263
5382
XS(_wrap_svn_client_diff_summarize_t_path_get) {
5264
5383
  {
5265
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5384
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5266
5385
    void *argp1 = 0 ;
5267
5386
    int res1 = 0 ;
5268
5387
    int argvi = 0;
5274
5393
    }
5275
5394
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5276
5395
    if (!SWIG_IsOK(res1)) {
5277
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_path_get" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5396
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_path_get" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5278
5397
    }
5279
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5398
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5280
5399
    result = (char *) ((arg1)->path);
5281
5400
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
5282
5401
    
5290
5409
 
5291
5410
XS(_wrap_svn_client_diff_summarize_t_summarize_kind_set) {
5292
5411
  {
5293
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5412
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5294
5413
    svn_client_diff_summarize_kind_t arg2 ;
5295
5414
    void *argp1 = 0 ;
5296
5415
    int res1 = 0 ;
5304
5423
    }
5305
5424
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5306
5425
    if (!SWIG_IsOK(res1)) {
5307
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_summarize_kind_set" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5426
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_summarize_kind_set" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5308
5427
    }
5309
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5428
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5310
5429
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5311
5430
    if (!SWIG_IsOK(ecode2)) {
5312
5431
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_diff_summarize_t_summarize_kind_set" "', argument " "2"" of type '" "svn_client_diff_summarize_kind_t""'");
5327
5446
 
5328
5447
XS(_wrap_svn_client_diff_summarize_t_summarize_kind_get) {
5329
5448
  {
5330
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5449
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5331
5450
    void *argp1 = 0 ;
5332
5451
    int res1 = 0 ;
5333
5452
    int argvi = 0;
5339
5458
    }
5340
5459
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5341
5460
    if (!SWIG_IsOK(res1)) {
5342
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_summarize_kind_get" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5461
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_summarize_kind_get" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5343
5462
    }
5344
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5463
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5345
5464
    result = (svn_client_diff_summarize_kind_t) ((arg1)->summarize_kind);
5346
5465
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5347
5466
    
5355
5474
 
5356
5475
XS(_wrap_svn_client_diff_summarize_t_prop_changed_set) {
5357
5476
  {
5358
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5477
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5359
5478
    svn_boolean_t arg2 ;
5360
5479
    void *argp1 = 0 ;
5361
5480
    int res1 = 0 ;
5369
5488
    }
5370
5489
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5371
5490
    if (!SWIG_IsOK(res1)) {
5372
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_prop_changed_set" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5491
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_prop_changed_set" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5373
5492
    }
5374
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5493
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5375
5494
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5376
5495
    if (!SWIG_IsOK(ecode2)) {
5377
5496
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_diff_summarize_t_prop_changed_set" "', argument " "2"" of type '" "svn_boolean_t""'");
5392
5511
 
5393
5512
XS(_wrap_svn_client_diff_summarize_t_prop_changed_get) {
5394
5513
  {
5395
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5514
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5396
5515
    void *argp1 = 0 ;
5397
5516
    int res1 = 0 ;
5398
5517
    int argvi = 0;
5404
5523
    }
5405
5524
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5406
5525
    if (!SWIG_IsOK(res1)) {
5407
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_prop_changed_get" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5526
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_prop_changed_get" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5408
5527
    }
5409
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5528
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5410
5529
    result = (svn_boolean_t) ((arg1)->prop_changed);
5411
5530
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5412
5531
    
5420
5539
 
5421
5540
XS(_wrap_svn_client_diff_summarize_t_node_kind_set) {
5422
5541
  {
5423
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5542
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5424
5543
    svn_node_kind_t arg2 ;
5425
5544
    void *argp1 = 0 ;
5426
5545
    int res1 = 0 ;
5434
5553
    }
5435
5554
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5436
5555
    if (!SWIG_IsOK(res1)) {
5437
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_node_kind_set" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5556
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_node_kind_set" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5438
5557
    }
5439
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5558
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5440
5559
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
5441
5560
    if (!SWIG_IsOK(ecode2)) {
5442
5561
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_diff_summarize_t_node_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
5457
5576
 
5458
5577
XS(_wrap_svn_client_diff_summarize_t_node_kind_get) {
5459
5578
  {
5460
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5579
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5461
5580
    void *argp1 = 0 ;
5462
5581
    int res1 = 0 ;
5463
5582
    int argvi = 0;
5469
5588
    }
5470
5589
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, 0 |  0 );
5471
5590
    if (!SWIG_IsOK(res1)) {
5472
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_node_kind_get" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5591
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_diff_summarize_t_node_kind_get" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5473
5592
    }
5474
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5593
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5475
5594
    result = (svn_node_kind_t) ((arg1)->node_kind);
5476
5595
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
5477
5596
    
5486
5605
XS(_wrap_new_svn_client_diff_summarize_t) {
5487
5606
  {
5488
5607
    int argvi = 0;
5489
 
    svn_client_diff_summarize_t *result = 0 ;
 
5608
    struct svn_client_diff_summarize_t *result = 0 ;
5490
5609
    dXSARGS;
5491
5610
    
5492
5611
    if ((items < 0) || (items > 0)) {
5493
5612
      SWIG_croak("Usage: new_svn_client_diff_summarize_t();");
5494
5613
    }
5495
5614
    {
5496
 
      result = (svn_client_diff_summarize_t *)calloc(1, sizeof(svn_client_diff_summarize_t));
 
5615
      result = (struct svn_client_diff_summarize_t *)calloc(1, sizeof(struct svn_client_diff_summarize_t));
5497
5616
      
5498
5617
      
5499
5618
      
5508
5627
 
5509
5628
XS(_wrap_delete_svn_client_diff_summarize_t) {
5510
5629
  {
5511
 
    svn_client_diff_summarize_t *arg1 = (svn_client_diff_summarize_t *) 0 ;
 
5630
    struct svn_client_diff_summarize_t *arg1 = (struct svn_client_diff_summarize_t *) 0 ;
5512
5631
    void *argp1 = 0 ;
5513
5632
    int res1 = 0 ;
5514
5633
    int argvi = 0;
5519
5638
    }
5520
5639
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_diff_summarize_t, SWIG_POINTER_DISOWN |  0 );
5521
5640
    if (!SWIG_IsOK(res1)) {
5522
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_diff_summarize_t" "', argument " "1"" of type '" "svn_client_diff_summarize_t *""'"); 
 
5641
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_diff_summarize_t" "', argument " "1"" of type '" "struct svn_client_diff_summarize_t *""'"); 
5523
5642
    }
5524
 
    arg1 = (svn_client_diff_summarize_t *)(argp1);
 
5643
    arg1 = (struct svn_client_diff_summarize_t *)(argp1);
5525
5644
    {
5526
5645
      free((char *) arg1);
5527
5646
      
5583
5702
 
5584
5703
XS(_wrap_svn_client_ctx_t_auth_baton_set) {
5585
5704
  {
5586
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5705
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5587
5706
    svn_auth_baton_t *arg2 = (svn_auth_baton_t *) 0 ;
5588
5707
    void *argp1 = 0 ;
5589
5708
    int res1 = 0 ;
5597
5716
    }
5598
5717
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5599
5718
    if (!SWIG_IsOK(res1)) {
5600
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_auth_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5719
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_auth_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5601
5720
    }
5602
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5721
    arg1 = (struct svn_client_ctx_t *)(argp1);
5603
5722
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_auth_baton_t, SWIG_POINTER_DISOWN |  0 );
5604
5723
    if (!SWIG_IsOK(res2)) {
5605
5724
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_auth_baton_set" "', argument " "2"" of type '" "svn_auth_baton_t *""'"); 
5620
5739
 
5621
5740
XS(_wrap_svn_client_ctx_t_auth_baton_get) {
5622
5741
  {
5623
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5742
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5624
5743
    void *argp1 = 0 ;
5625
5744
    int res1 = 0 ;
5626
5745
    int argvi = 0;
5632
5751
    }
5633
5752
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5634
5753
    if (!SWIG_IsOK(res1)) {
5635
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_auth_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5754
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_auth_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5636
5755
    }
5637
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5756
    arg1 = (struct svn_client_ctx_t *)(argp1);
5638
5757
    result = (svn_auth_baton_t *) ((arg1)->auth_baton);
5639
5758
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_auth_baton_t, 0 | 0); argvi++ ;
5640
5759
    
5648
5767
 
5649
5768
XS(_wrap_svn_client_ctx_t_notify_func_set) {
5650
5769
  {
5651
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5770
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5652
5771
    svn_wc_notify_func_t arg2 = (svn_wc_notify_func_t) 0 ;
5653
5772
    void *argp1 = 0 ;
5654
5773
    int res1 = 0 ;
5660
5779
    }
5661
5780
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5662
5781
    if (!SWIG_IsOK(res1)) {
5663
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5782
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5664
5783
    }
5665
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5784
    arg1 = (struct svn_client_ctx_t *)(argp1);
5666
5785
    {
5667
5786
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void);
5668
5787
      if (!SWIG_IsOK(res)) {
5684
5803
 
5685
5804
XS(_wrap_svn_client_ctx_t_notify_func_get) {
5686
5805
  {
5687
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5806
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5688
5807
    void *argp1 = 0 ;
5689
5808
    int res1 = 0 ;
5690
5809
    int argvi = 0;
5696
5815
    }
5697
5816
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5698
5817
    if (!SWIG_IsOK(res1)) {
5699
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5818
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5700
5819
    }
5701
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5820
    arg1 = (struct svn_client_ctx_t *)(argp1);
5702
5821
    result = (svn_wc_notify_func_t) ((arg1)->notify_func);
5703
5822
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void); argvi++ ;
5704
5823
    
5712
5831
 
5713
5832
XS(_wrap_svn_client_ctx_t_notify_baton_set) {
5714
5833
  {
5715
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5834
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5716
5835
    void *arg2 = (void *) 0 ;
5717
5836
    void *argp1 = 0 ;
5718
5837
    int res1 = 0 ;
5726
5845
    }
5727
5846
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5728
5847
    if (!SWIG_IsOK(res1)) {
5729
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5848
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5730
5849
    }
5731
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5850
    arg1 = (struct svn_client_ctx_t *)(argp1);
5732
5851
    {
5733
5852
      _global_callback = ST(1);
5734
5853
      arg2 = (void *) _global_callback;
5753
5872
 
5754
5873
XS(_wrap_svn_client_ctx_t_notify_baton_get) {
5755
5874
  {
5756
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5875
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5757
5876
    void *argp1 = 0 ;
5758
5877
    int res1 = 0 ;
5759
5878
    int argvi = 0;
5765
5884
    }
5766
5885
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5767
5886
    if (!SWIG_IsOK(res1)) {
5768
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5887
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5769
5888
    }
5770
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5889
    arg1 = (struct svn_client_ctx_t *)(argp1);
5771
5890
    result = (void *) ((arg1)->notify_baton);
5772
5891
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
5773
5892
    
5781
5900
 
5782
5901
XS(_wrap_svn_client_ctx_t_log_msg_func_set) {
5783
5902
  {
5784
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5903
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5785
5904
    svn_client_get_commit_log_t arg2 = (svn_client_get_commit_log_t) 0 ;
5786
5905
    void *argp1 = 0 ;
5787
5906
    int res1 = 0 ;
5793
5912
    }
5794
5913
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5795
5914
    if (!SWIG_IsOK(res1)) {
5796
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5915
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5797
5916
    }
5798
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5917
    arg1 = (struct svn_client_ctx_t *)(argp1);
5799
5918
    {
5800
5919
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t);
5801
5920
      if (!SWIG_IsOK(res)) {
5817
5936
 
5818
5937
XS(_wrap_svn_client_ctx_t_log_msg_func_get) {
5819
5938
  {
5820
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5939
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5821
5940
    void *argp1 = 0 ;
5822
5941
    int res1 = 0 ;
5823
5942
    int argvi = 0;
5829
5948
    }
5830
5949
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5831
5950
    if (!SWIG_IsOK(res1)) {
5832
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5951
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5833
5952
    }
5834
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5953
    arg1 = (struct svn_client_ctx_t *)(argp1);
5835
5954
    result = (svn_client_get_commit_log_t) ((arg1)->log_msg_func);
5836
5955
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
5837
5956
    
5845
5964
 
5846
5965
XS(_wrap_svn_client_ctx_t_log_msg_baton_set) {
5847
5966
  {
5848
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
5967
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5849
5968
    void *arg2 = (void *) 0 ;
5850
5969
    void *argp1 = 0 ;
5851
5970
    int res1 = 0 ;
5858
5977
    }
5859
5978
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5860
5979
    if (!SWIG_IsOK(res1)) {
5861
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
5980
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5862
5981
    }
5863
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
5982
    arg1 = (struct svn_client_ctx_t *)(argp1);
5864
5983
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
5865
5984
    if (!SWIG_IsOK(res2)) {
5866
5985
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_log_msg_baton_set" "', argument " "2"" of type '" "void *""'"); 
5880
5999
 
5881
6000
XS(_wrap_svn_client_ctx_t_log_msg_baton_get) {
5882
6001
  {
5883
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6002
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5884
6003
    void *argp1 = 0 ;
5885
6004
    int res1 = 0 ;
5886
6005
    int argvi = 0;
5892
6011
    }
5893
6012
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5894
6013
    if (!SWIG_IsOK(res1)) {
5895
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6014
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5896
6015
    }
5897
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6016
    arg1 = (struct svn_client_ctx_t *)(argp1);
5898
6017
    result = (void *) ((arg1)->log_msg_baton);
5899
6018
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
5900
6019
    
5908
6027
 
5909
6028
XS(_wrap_svn_client_ctx_t_config_set) {
5910
6029
  {
5911
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6030
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5912
6031
    apr_hash_t *arg2 = (apr_hash_t *) 0 ;
5913
6032
    void *argp1 = 0 ;
5914
6033
    int res1 = 0 ;
5920
6039
    }
5921
6040
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5922
6041
    if (!SWIG_IsOK(res1)) {
5923
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_config_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6042
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_config_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5924
6043
    }
5925
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6044
    arg1 = (struct svn_client_ctx_t *)(argp1);
5926
6045
    {
5927
6046
      arg2 = svn_swig_pl_objs_to_hash_by_name (ST(1), "svn_config_t *",
5928
6047
        svn_swig_pl_make_pool ((SV *)NULL));
5942
6061
 
5943
6062
XS(_wrap_svn_client_ctx_t_config_get) {
5944
6063
  {
5945
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6064
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5946
6065
    void *argp1 = 0 ;
5947
6066
    int res1 = 0 ;
5948
6067
    int argvi = 0;
5954
6073
    }
5955
6074
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5956
6075
    if (!SWIG_IsOK(res1)) {
5957
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_config_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6076
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_config_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5958
6077
    }
5959
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6078
    arg1 = (struct svn_client_ctx_t *)(argp1);
5960
6079
    result = (apr_hash_t *) ((arg1)->config);
5961
6080
    {
5962
6081
      ST(argvi) = svn_swig_pl_convert_hash(result,
5974
6093
 
5975
6094
XS(_wrap_svn_client_ctx_t_cancel_func_set) {
5976
6095
  {
5977
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6096
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
5978
6097
    svn_cancel_func_t arg2 = (svn_cancel_func_t) 0 ;
5979
6098
    void *argp1 = 0 ;
5980
6099
    int res1 = 0 ;
5986
6105
    }
5987
6106
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
5988
6107
    if (!SWIG_IsOK(res1)) {
5989
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_func_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6108
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_func_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
5990
6109
    }
5991
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6110
    arg1 = (struct svn_client_ctx_t *)(argp1);
5992
6111
    {
5993
6112
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void__p_svn_error_t);
5994
6113
      if (!SWIG_IsOK(res)) {
6010
6129
 
6011
6130
XS(_wrap_svn_client_ctx_t_cancel_func_get) {
6012
6131
  {
6013
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6132
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6014
6133
    void *argp1 = 0 ;
6015
6134
    int res1 = 0 ;
6016
6135
    int argvi = 0;
6022
6141
    }
6023
6142
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6024
6143
    if (!SWIG_IsOK(res1)) {
6025
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_func_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6144
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_func_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6026
6145
    }
6027
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6146
    arg1 = (struct svn_client_ctx_t *)(argp1);
6028
6147
    result = (svn_cancel_func_t) ((arg1)->cancel_func);
6029
6148
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void__p_svn_error_t); argvi++ ;
6030
6149
    
6038
6157
 
6039
6158
XS(_wrap_svn_client_ctx_t_cancel_baton_set) {
6040
6159
  {
6041
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6160
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6042
6161
    void *arg2 = (void *) 0 ;
6043
6162
    void *argp1 = 0 ;
6044
6163
    int res1 = 0 ;
6052
6171
    }
6053
6172
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6054
6173
    if (!SWIG_IsOK(res1)) {
6055
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6174
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6056
6175
    }
6057
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6176
    arg1 = (struct svn_client_ctx_t *)(argp1);
6058
6177
    {
6059
6178
      _global_callback = ST(1);
6060
6179
      arg2 = (void *) _global_callback;
6079
6198
 
6080
6199
XS(_wrap_svn_client_ctx_t_cancel_baton_get) {
6081
6200
  {
6082
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6201
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6083
6202
    void *argp1 = 0 ;
6084
6203
    int res1 = 0 ;
6085
6204
    int argvi = 0;
6091
6210
    }
6092
6211
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6093
6212
    if (!SWIG_IsOK(res1)) {
6094
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6213
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_cancel_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6095
6214
    }
6096
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6215
    arg1 = (struct svn_client_ctx_t *)(argp1);
6097
6216
    result = (void *) ((arg1)->cancel_baton);
6098
6217
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6099
6218
    
6107
6226
 
6108
6227
XS(_wrap_svn_client_ctx_t_notify_func2_set) {
6109
6228
  {
6110
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6229
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6111
6230
    svn_wc_notify_func2_t arg2 = (svn_wc_notify_func2_t) 0 ;
6112
6231
    void *argp1 = 0 ;
6113
6232
    int res1 = 0 ;
6119
6238
    }
6120
6239
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6121
6240
    if (!SWIG_IsOK(res1)) {
6122
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6241
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6123
6242
    }
6124
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6243
    arg1 = (struct svn_client_ctx_t *)(argp1);
6125
6244
    {
6126
6245
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void);
6127
6246
      if (!SWIG_IsOK(res)) {
6143
6262
 
6144
6263
XS(_wrap_svn_client_ctx_t_notify_func2_get) {
6145
6264
  {
6146
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6265
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6147
6266
    void *argp1 = 0 ;
6148
6267
    int res1 = 0 ;
6149
6268
    int argvi = 0;
6155
6274
    }
6156
6275
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6157
6276
    if (!SWIG_IsOK(res1)) {
6158
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6277
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_func2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6159
6278
    }
6160
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6279
    arg1 = (struct svn_client_ctx_t *)(argp1);
6161
6280
    result = (svn_wc_notify_func2_t) ((arg1)->notify_func2);
6162
6281
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void); argvi++ ;
6163
6282
    
6171
6290
 
6172
6291
XS(_wrap_svn_client_ctx_t_notify_baton2_set) {
6173
6292
  {
6174
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6293
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6175
6294
    void *arg2 = (void *) 0 ;
6176
6295
    void *argp1 = 0 ;
6177
6296
    int res1 = 0 ;
6184
6303
    }
6185
6304
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6186
6305
    if (!SWIG_IsOK(res1)) {
6187
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6306
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6188
6307
    }
6189
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6308
    arg1 = (struct svn_client_ctx_t *)(argp1);
6190
6309
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
6191
6310
    if (!SWIG_IsOK(res2)) {
6192
6311
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_notify_baton2_set" "', argument " "2"" of type '" "void *""'"); 
6206
6325
 
6207
6326
XS(_wrap_svn_client_ctx_t_notify_baton2_get) {
6208
6327
  {
6209
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6328
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6210
6329
    void *argp1 = 0 ;
6211
6330
    int res1 = 0 ;
6212
6331
    int argvi = 0;
6218
6337
    }
6219
6338
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6220
6339
    if (!SWIG_IsOK(res1)) {
6221
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6340
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_notify_baton2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6222
6341
    }
6223
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6342
    arg1 = (struct svn_client_ctx_t *)(argp1);
6224
6343
    result = (void *) ((arg1)->notify_baton2);
6225
6344
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6226
6345
    
6234
6353
 
6235
6354
XS(_wrap_svn_client_ctx_t_log_msg_func2_set) {
6236
6355
  {
6237
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6356
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6238
6357
    svn_client_get_commit_log2_t arg2 = (svn_client_get_commit_log2_t) 0 ;
6239
6358
    void *argp1 = 0 ;
6240
6359
    int res1 = 0 ;
6246
6365
    }
6247
6366
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6248
6367
    if (!SWIG_IsOK(res1)) {
6249
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6368
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6250
6369
    }
6251
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6370
    arg1 = (struct svn_client_ctx_t *)(argp1);
6252
6371
    {
6253
6372
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_q_const__apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t);
6254
6373
      if (!SWIG_IsOK(res)) {
6270
6389
 
6271
6390
XS(_wrap_svn_client_ctx_t_log_msg_func2_get) {
6272
6391
  {
6273
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6392
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6274
6393
    void *argp1 = 0 ;
6275
6394
    int res1 = 0 ;
6276
6395
    int argvi = 0;
6282
6401
    }
6283
6402
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6284
6403
    if (!SWIG_IsOK(res1)) {
6285
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6404
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6286
6405
    }
6287
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6406
    arg1 = (struct svn_client_ctx_t *)(argp1);
6288
6407
    result = (svn_client_get_commit_log2_t) ((arg1)->log_msg_func2);
6289
6408
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_q_const__apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
6290
6409
    
6298
6417
 
6299
6418
XS(_wrap_svn_client_ctx_t_log_msg_baton2_set) {
6300
6419
  {
6301
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6420
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6302
6421
    void *arg2 = (void *) 0 ;
6303
6422
    void *argp1 = 0 ;
6304
6423
    int res1 = 0 ;
6311
6430
    }
6312
6431
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6313
6432
    if (!SWIG_IsOK(res1)) {
6314
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6433
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6315
6434
    }
6316
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6435
    arg1 = (struct svn_client_ctx_t *)(argp1);
6317
6436
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
6318
6437
    if (!SWIG_IsOK(res2)) {
6319
6438
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_log_msg_baton2_set" "', argument " "2"" of type '" "void *""'"); 
6333
6452
 
6334
6453
XS(_wrap_svn_client_ctx_t_log_msg_baton2_get) {
6335
6454
  {
6336
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6455
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6337
6456
    void *argp1 = 0 ;
6338
6457
    int res1 = 0 ;
6339
6458
    int argvi = 0;
6345
6464
    }
6346
6465
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6347
6466
    if (!SWIG_IsOK(res1)) {
6348
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6467
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6349
6468
    }
6350
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6469
    arg1 = (struct svn_client_ctx_t *)(argp1);
6351
6470
    result = (void *) ((arg1)->log_msg_baton2);
6352
6471
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6353
6472
    
6361
6480
 
6362
6481
XS(_wrap_svn_client_ctx_t_progress_func_set) {
6363
6482
  {
6364
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6483
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6365
6484
    svn_ra_progress_notify_func_t arg2 = (svn_ra_progress_notify_func_t) 0 ;
6366
6485
    void *argp1 = 0 ;
6367
6486
    int res1 = 0 ;
6373
6492
    }
6374
6493
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6375
6494
    if (!SWIG_IsOK(res1)) {
6376
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_func_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6495
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_func_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6377
6496
    }
6378
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6497
    arg1 = (struct svn_client_ctx_t *)(argp1);
6379
6498
    {
6380
6499
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void);
6381
6500
      if (!SWIG_IsOK(res)) {
6397
6516
 
6398
6517
XS(_wrap_svn_client_ctx_t_progress_func_get) {
6399
6518
  {
6400
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6519
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6401
6520
    void *argp1 = 0 ;
6402
6521
    int res1 = 0 ;
6403
6522
    int argvi = 0;
6409
6528
    }
6410
6529
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6411
6530
    if (!SWIG_IsOK(res1)) {
6412
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_func_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6531
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_func_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6413
6532
    }
6414
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6533
    arg1 = (struct svn_client_ctx_t *)(argp1);
6415
6534
    result = (svn_ra_progress_notify_func_t) ((arg1)->progress_func);
6416
6535
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_apr_off_t_apr_off_t_p_void_p_apr_pool_t__void); argvi++ ;
6417
6536
    
6425
6544
 
6426
6545
XS(_wrap_svn_client_ctx_t_progress_baton_set) {
6427
6546
  {
6428
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6547
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6429
6548
    void *arg2 = (void *) 0 ;
6430
6549
    void *argp1 = 0 ;
6431
6550
    int res1 = 0 ;
6438
6557
    }
6439
6558
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6440
6559
    if (!SWIG_IsOK(res1)) {
6441
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6560
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6442
6561
    }
6443
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6562
    arg1 = (struct svn_client_ctx_t *)(argp1);
6444
6563
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
6445
6564
    if (!SWIG_IsOK(res2)) {
6446
6565
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_progress_baton_set" "', argument " "2"" of type '" "void *""'"); 
6460
6579
 
6461
6580
XS(_wrap_svn_client_ctx_t_progress_baton_get) {
6462
6581
  {
6463
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6582
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6464
6583
    void *argp1 = 0 ;
6465
6584
    int res1 = 0 ;
6466
6585
    int argvi = 0;
6472
6591
    }
6473
6592
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6474
6593
    if (!SWIG_IsOK(res1)) {
6475
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6594
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_progress_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6476
6595
    }
6477
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6596
    arg1 = (struct svn_client_ctx_t *)(argp1);
6478
6597
    result = (void *) ((arg1)->progress_baton);
6479
6598
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6480
6599
    
6488
6607
 
6489
6608
XS(_wrap_svn_client_ctx_t_log_msg_func3_set) {
6490
6609
  {
6491
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6610
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6492
6611
    svn_client_get_commit_log3_t arg2 = (svn_client_get_commit_log3_t) 0 ;
6493
6612
    void *argp1 = 0 ;
6494
6613
    int res1 = 0 ;
6500
6619
    }
6501
6620
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6502
6621
    if (!SWIG_IsOK(res1)) {
6503
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func3_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6622
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func3_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6504
6623
    }
6505
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6624
    arg1 = (struct svn_client_ctx_t *)(argp1);
6506
6625
    {
6507
6626
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_q_const__apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t);
6508
6627
      if (!SWIG_IsOK(res)) {
6524
6643
 
6525
6644
XS(_wrap_svn_client_ctx_t_log_msg_func3_get) {
6526
6645
  {
6527
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6646
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6528
6647
    void *argp1 = 0 ;
6529
6648
    int res1 = 0 ;
6530
6649
    int argvi = 0;
6536
6655
    }
6537
6656
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6538
6657
    if (!SWIG_IsOK(res1)) {
6539
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func3_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6658
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_func3_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6540
6659
    }
6541
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6660
    arg1 = (struct svn_client_ctx_t *)(argp1);
6542
6661
    result = (svn_client_get_commit_log3_t) ((arg1)->log_msg_func3);
6543
6662
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_q_const__char_p_p_q_const__char_p_q_const__apr_array_header_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
6544
6663
    
6552
6671
 
6553
6672
XS(_wrap_svn_client_ctx_t_log_msg_baton3_set) {
6554
6673
  {
6555
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6674
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6556
6675
    void *arg2 = (void *) 0 ;
6557
6676
    void *argp1 = 0 ;
6558
6677
    int res1 = 0 ;
6566
6685
    }
6567
6686
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6568
6687
    if (!SWIG_IsOK(res1)) {
6569
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton3_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6688
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton3_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6570
6689
    }
6571
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6690
    arg1 = (struct svn_client_ctx_t *)(argp1);
6572
6691
    {
6573
6692
      _global_callback = ST(1);
6574
6693
      arg2 = (void *) _global_callback;
6593
6712
 
6594
6713
XS(_wrap_svn_client_ctx_t_log_msg_baton3_get) {
6595
6714
  {
6596
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6715
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6597
6716
    void *argp1 = 0 ;
6598
6717
    int res1 = 0 ;
6599
6718
    int argvi = 0;
6605
6724
    }
6606
6725
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6607
6726
    if (!SWIG_IsOK(res1)) {
6608
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton3_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6727
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_log_msg_baton3_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6609
6728
    }
6610
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6729
    arg1 = (struct svn_client_ctx_t *)(argp1);
6611
6730
    result = (void *) ((arg1)->log_msg_baton3);
6612
6731
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6613
6732
    
6621
6740
 
6622
6741
XS(_wrap_svn_client_ctx_t_mimetypes_map_set) {
6623
6742
  {
6624
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6743
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6625
6744
    apr_hash_t *arg2 = (apr_hash_t *) 0 ;
6626
6745
    void *argp1 = 0 ;
6627
6746
    int res1 = 0 ;
6635
6754
    }
6636
6755
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6637
6756
    if (!SWIG_IsOK(res1)) {
6638
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_mimetypes_map_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6757
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_mimetypes_map_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6639
6758
    }
6640
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6759
    arg1 = (struct svn_client_ctx_t *)(argp1);
6641
6760
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_hash_t, SWIG_POINTER_DISOWN |  0 );
6642
6761
    if (!SWIG_IsOK(res2)) {
6643
6762
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_mimetypes_map_set" "', argument " "2"" of type '" "apr_hash_t *""'"); 
6658
6777
 
6659
6778
XS(_wrap_svn_client_ctx_t_mimetypes_map_get) {
6660
6779
  {
6661
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6780
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6662
6781
    void *argp1 = 0 ;
6663
6782
    int res1 = 0 ;
6664
6783
    int argvi = 0;
6670
6789
    }
6671
6790
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6672
6791
    if (!SWIG_IsOK(res1)) {
6673
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_mimetypes_map_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6792
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_mimetypes_map_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6674
6793
    }
6675
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6794
    arg1 = (struct svn_client_ctx_t *)(argp1);
6676
6795
    result = (apr_hash_t *) ((arg1)->mimetypes_map);
6677
6796
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_apr_hash_t, 0 | 0); argvi++ ;
6678
6797
    
6686
6805
 
6687
6806
XS(_wrap_svn_client_ctx_t_conflict_func_set) {
6688
6807
  {
6689
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6808
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6690
6809
    svn_wc_conflict_resolver_func_t arg2 = (svn_wc_conflict_resolver_func_t) 0 ;
6691
6810
    void *argp1 = 0 ;
6692
6811
    int res1 = 0 ;
6698
6817
    }
6699
6818
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6700
6819
    if (!SWIG_IsOK(res1)) {
6701
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6820
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6702
6821
    }
6703
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6822
    arg1 = (struct svn_client_ctx_t *)(argp1);
6704
6823
    {
6705
6824
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t);
6706
6825
      if (!SWIG_IsOK(res)) {
6722
6841
 
6723
6842
XS(_wrap_svn_client_ctx_t_conflict_func_get) {
6724
6843
  {
6725
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6844
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6726
6845
    void *argp1 = 0 ;
6727
6846
    int res1 = 0 ;
6728
6847
    int argvi = 0;
6734
6853
    }
6735
6854
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6736
6855
    if (!SWIG_IsOK(res1)) {
6737
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6856
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6738
6857
    }
6739
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6858
    arg1 = (struct svn_client_ctx_t *)(argp1);
6740
6859
    result = (svn_wc_conflict_resolver_func_t) ((arg1)->conflict_func);
6741
6860
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description_t_p_void_p_apr_pool_t__p_svn_error_t); argvi++ ;
6742
6861
    
6750
6869
 
6751
6870
XS(_wrap_svn_client_ctx_t_conflict_baton_set) {
6752
6871
  {
6753
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6872
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6754
6873
    void *arg2 = (void *) 0 ;
6755
6874
    void *argp1 = 0 ;
6756
6875
    int res1 = 0 ;
6763
6882
    }
6764
6883
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6765
6884
    if (!SWIG_IsOK(res1)) {
6766
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6885
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6767
6886
    }
6768
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6887
    arg1 = (struct svn_client_ctx_t *)(argp1);
6769
6888
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
6770
6889
    if (!SWIG_IsOK(res2)) {
6771
6890
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_conflict_baton_set" "', argument " "2"" of type '" "void *""'"); 
6785
6904
 
6786
6905
XS(_wrap_svn_client_ctx_t_conflict_baton_get) {
6787
6906
  {
6788
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6907
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6789
6908
    void *argp1 = 0 ;
6790
6909
    int res1 = 0 ;
6791
6910
    int argvi = 0;
6797
6916
    }
6798
6917
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6799
6918
    if (!SWIG_IsOK(res1)) {
6800
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6919
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6801
6920
    }
6802
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6921
    arg1 = (struct svn_client_ctx_t *)(argp1);
6803
6922
    result = (void *) ((arg1)->conflict_baton);
6804
6923
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
6805
6924
    
6813
6932
 
6814
6933
XS(_wrap_svn_client_ctx_t_client_name_set) {
6815
6934
  {
6816
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6935
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6817
6936
    char *arg2 = (char *) 0 ;
6818
6937
    void *argp1 = 0 ;
6819
6938
    int res1 = 0 ;
6828
6947
    }
6829
6948
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6830
6949
    if (!SWIG_IsOK(res1)) {
6831
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_client_name_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6950
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_client_name_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6832
6951
    }
6833
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6952
    arg1 = (struct svn_client_ctx_t *)(argp1);
6834
6953
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
6835
6954
    if (!SWIG_IsOK(res2)) {
6836
6955
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_client_name_set" "', argument " "2"" of type '" "char const *""'");
6858
6977
 
6859
6978
XS(_wrap_svn_client_ctx_t_client_name_get) {
6860
6979
  {
6861
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
6980
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6862
6981
    void *argp1 = 0 ;
6863
6982
    int res1 = 0 ;
6864
6983
    int argvi = 0;
6870
6989
    }
6871
6990
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6872
6991
    if (!SWIG_IsOK(res1)) {
6873
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_client_name_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
6992
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_client_name_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6874
6993
    }
6875
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
6994
    arg1 = (struct svn_client_ctx_t *)(argp1);
6876
6995
    result = (char *) ((arg1)->client_name);
6877
6996
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
6878
6997
    
6886
7005
 
6887
7006
XS(_wrap_svn_client_ctx_t_conflict_func2_set) {
6888
7007
  {
6889
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7008
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6890
7009
    svn_wc_conflict_resolver_func2_t arg2 = (svn_wc_conflict_resolver_func2_t) 0 ;
6891
7010
    void *argp1 = 0 ;
6892
7011
    int res1 = 0 ;
6898
7017
    }
6899
7018
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6900
7019
    if (!SWIG_IsOK(res1)) {
6901
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7020
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6902
7021
    }
6903
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7022
    arg1 = (struct svn_client_ctx_t *)(argp1);
6904
7023
    {
6905
7024
      int res = SWIG_ConvertFunctionPtr(ST(1), (void**)(&arg2), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t);
6906
7025
      if (!SWIG_IsOK(res)) {
6922
7041
 
6923
7042
XS(_wrap_svn_client_ctx_t_conflict_func2_get) {
6924
7043
  {
6925
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7044
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6926
7045
    void *argp1 = 0 ;
6927
7046
    int res1 = 0 ;
6928
7047
    int argvi = 0;
6934
7053
    }
6935
7054
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6936
7055
    if (!SWIG_IsOK(res1)) {
6937
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7056
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_func2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6938
7057
    }
6939
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7058
    arg1 = (struct svn_client_ctx_t *)(argp1);
6940
7059
    result = (svn_wc_conflict_resolver_func2_t) ((arg1)->conflict_func2);
6941
7060
    ST(argvi) = SWIG_NewFunctionPtrObj((void *)(result), SWIGTYPE_p_f_p_p_svn_wc_conflict_result_t_p_q_const__svn_wc_conflict_description2_t_p_void_p_apr_pool_t_p_apr_pool_t__p_svn_error_t); argvi++ ;
6942
7061
    
6950
7069
 
6951
7070
XS(_wrap_svn_client_ctx_t_conflict_baton2_set) {
6952
7071
  {
6953
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7072
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6954
7073
    void *arg2 = (void *) 0 ;
6955
7074
    void *argp1 = 0 ;
6956
7075
    int res1 = 0 ;
6963
7082
    }
6964
7083
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6965
7084
    if (!SWIG_IsOK(res1)) {
6966
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton2_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7085
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton2_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
6967
7086
    }
6968
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7087
    arg1 = (struct svn_client_ctx_t *)(argp1);
6969
7088
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
6970
7089
    if (!SWIG_IsOK(res2)) {
6971
7090
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_conflict_baton2_set" "', argument " "2"" of type '" "void *""'"); 
6985
7104
 
6986
7105
XS(_wrap_svn_client_ctx_t_conflict_baton2_get) {
6987
7106
  {
6988
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7107
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
6989
7108
    void *argp1 = 0 ;
6990
7109
    int res1 = 0 ;
6991
7110
    int argvi = 0;
6997
7116
    }
6998
7117
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
6999
7118
    if (!SWIG_IsOK(res1)) {
7000
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton2_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7119
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_conflict_baton2_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
7001
7120
    }
7002
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7121
    arg1 = (struct svn_client_ctx_t *)(argp1);
7003
7122
    result = (void *) ((arg1)->conflict_baton2);
7004
7123
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
7005
7124
    
7013
7132
 
7014
7133
XS(_wrap_svn_client_ctx_t_wc_ctx_set) {
7015
7134
  {
7016
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7135
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
7017
7136
    svn_wc_context_t *arg2 = (svn_wc_context_t *) 0 ;
7018
7137
    void *argp1 = 0 ;
7019
7138
    int res1 = 0 ;
7027
7146
    }
7028
7147
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
7029
7148
    if (!SWIG_IsOK(res1)) {
7030
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_wc_ctx_set" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7149
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_wc_ctx_set" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
7031
7150
    }
7032
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7151
    arg1 = (struct svn_client_ctx_t *)(argp1);
7033
7152
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_context_t, SWIG_POINTER_DISOWN |  0 );
7034
7153
    if (!SWIG_IsOK(res2)) {
7035
7154
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_ctx_t_wc_ctx_set" "', argument " "2"" of type '" "svn_wc_context_t *""'"); 
7050
7169
 
7051
7170
XS(_wrap_svn_client_ctx_t_wc_ctx_get) {
7052
7171
  {
7053
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7172
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
7054
7173
    void *argp1 = 0 ;
7055
7174
    int res1 = 0 ;
7056
7175
    int argvi = 0;
7062
7181
    }
7063
7182
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
7064
7183
    if (!SWIG_IsOK(res1)) {
7065
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_wc_ctx_get" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7184
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_ctx_t_wc_ctx_get" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
7066
7185
    }
7067
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7186
    arg1 = (struct svn_client_ctx_t *)(argp1);
7068
7187
    result = (svn_wc_context_t *) ((arg1)->wc_ctx);
7069
7188
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_context_t, 0 | 0); argvi++ ;
7070
7189
    
7079
7198
XS(_wrap_new_svn_client_ctx_t) {
7080
7199
  {
7081
7200
    int argvi = 0;
7082
 
    svn_client_ctx_t *result = 0 ;
 
7201
    struct svn_client_ctx_t *result = 0 ;
7083
7202
    dXSARGS;
7084
7203
    
7085
7204
    if ((items < 0) || (items > 0)) {
7086
7205
      SWIG_croak("Usage: new_svn_client_ctx_t();");
7087
7206
    }
7088
7207
    {
7089
 
      result = (svn_client_ctx_t *)calloc(1, sizeof(svn_client_ctx_t));
 
7208
      result = (struct svn_client_ctx_t *)calloc(1, sizeof(struct svn_client_ctx_t));
7090
7209
      
7091
7210
      
7092
7211
      
7101
7220
 
7102
7221
XS(_wrap_delete_svn_client_ctx_t) {
7103
7222
  {
7104
 
    svn_client_ctx_t *arg1 = (svn_client_ctx_t *) 0 ;
 
7223
    struct svn_client_ctx_t *arg1 = (struct svn_client_ctx_t *) 0 ;
7105
7224
    void *argp1 = 0 ;
7106
7225
    int res1 = 0 ;
7107
7226
    int argvi = 0;
7112
7231
    }
7113
7232
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_ctx_t, SWIG_POINTER_DISOWN |  0 );
7114
7233
    if (!SWIG_IsOK(res1)) {
7115
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_ctx_t" "', argument " "1"" of type '" "svn_client_ctx_t *""'"); 
 
7234
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_ctx_t" "', argument " "1"" of type '" "struct svn_client_ctx_t *""'"); 
7116
7235
    }
7117
 
    arg1 = (svn_client_ctx_t *)(argp1);
 
7236
    arg1 = (struct svn_client_ctx_t *)(argp1);
7118
7237
    {
7119
7238
      free((char *) arg1);
7120
7239
      
7131
7250
}
7132
7251
 
7133
7252
 
 
7253
XS(_wrap_svn_client_create_context2) {
 
7254
  {
 
7255
    svn_client_ctx_t **arg1 = (svn_client_ctx_t **) 0 ;
 
7256
    apr_hash_t *arg2 = (apr_hash_t *) 0 ;
 
7257
    apr_pool_t *arg3 = (apr_pool_t *) 0 ;
 
7258
    apr_pool_t *_global_pool ;
 
7259
    svn_client_ctx_t *temp1 ;
 
7260
    void *argp2 = 0 ;
 
7261
    int res2 = 0 ;
 
7262
    int argvi = 0;
 
7263
    svn_error_t *result = 0 ;
 
7264
    dXSARGS;
 
7265
    
 
7266
    {
 
7267
      _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));
 
7268
    }
 
7269
    arg1 = &temp1;
 
7270
    if ((items < 1) || (items > 2)) {
 
7271
      SWIG_croak("Usage: svn_client_create_context2(cfg_hash,pool);");
 
7272
    }
 
7273
    res2 = SWIG_ConvertPtr(ST(0), &argp2,SWIGTYPE_p_apr_hash_t, 0 |  0 );
 
7274
    if (!SWIG_IsOK(res2)) {
 
7275
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_create_context2" "', argument " "2"" of type '" "apr_hash_t *""'"); 
 
7276
    }
 
7277
    arg2 = (apr_hash_t *)(argp2);
 
7278
    if (items > 1) {
 
7279
      
 
7280
    }
 
7281
    {
 
7282
      result = (svn_error_t *)svn_client_create_context2(arg1,arg2,arg3);
 
7283
      
 
7284
      
 
7285
      
 
7286
    }
 
7287
    {
 
7288
      if (result) {
 
7289
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
7290
        
 
7291
        if (SvOK(exception_handler)) {
 
7292
          SV *callback_result;
 
7293
          
 
7294
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
7295
            &callback_result, "S", result,
 
7296
            SWIGTYPE_p_svn_error_t);
 
7297
        } else {
 
7298
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
7299
          argvi++;
 
7300
        }
 
7301
      }
 
7302
    }
 
7303
    {
 
7304
      (*arg1)->notify_func = svn_swig_pl_notify_func;
 
7305
      (*arg1)->notify_baton = (void *) &PL_sv_undef;
 
7306
      (*arg1)->log_msg_func3 = svn_swig_pl_get_commit_log_func;
 
7307
      (*arg1)->log_msg_baton3 = (void *) &PL_sv_undef;
 
7308
      (*arg1)->cancel_func = svn_swig_pl_cancel_func;
 
7309
      (*arg1)->cancel_baton = (void *) &PL_sv_undef;
 
7310
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_client_ctx_t, 0); argvi++  ;
 
7311
    }
 
7312
    
 
7313
    
 
7314
    
 
7315
    XSRETURN(argvi);
 
7316
  fail:
 
7317
    
 
7318
    
 
7319
    
 
7320
    SWIG_croak_null();
 
7321
  }
 
7322
}
 
7323
 
 
7324
 
7134
7325
XS(_wrap_svn_client_create_context) {
7135
7326
  {
7136
7327
    svn_client_ctx_t **arg1 = (svn_client_ctx_t **) 0 ;
7428
7619
    }
7429
7620
    arg3 = (char *)(buf3);
7430
7621
    {
7431
 
      arg4 = &rev4;
7432
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
7433
 
        rev4.kind = svn_opt_revision_unspecified;
7434
 
      }
7435
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
7436
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
7437
 
      }
7438
 
      else if (looks_like_number(ST(2))) {
7439
 
        rev4.kind = svn_opt_revision_number;
7440
 
        rev4.value.number = SvIV(ST(2));
7441
 
      }
7442
 
      else if (SvPOK(ST(2))) {
7443
 
        char *input = SvPV_nolen(ST(2));
7444
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
7445
 
        rev4.kind = svn_opt_revision_base;
7446
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
7447
 
        rev4.kind = svn_opt_revision_head;
7448
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
7449
 
        rev4.kind = svn_opt_revision_working;
7450
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
7451
 
        rev4.kind = svn_opt_revision_committed;
7452
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
7453
 
        rev4.kind = svn_opt_revision_previous;
7454
 
        else if (*input == '{') {
7455
 
          svn_boolean_t matched;
7456
 
          apr_time_t tm;
7457
 
          svn_error_t *err;
7458
 
          
7459
 
          char *end = strchr(input,'}');
7460
 
          if (!end)
7461
 
          SWIG_croak("unknown opt_revision_t type");
7462
 
          *end = '\0';
7463
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
7464
 
            svn_swig_pl_make_pool ((SV *)NULL));
7465
 
          if (err) {
7466
 
            svn_error_clear (err);
7467
 
            SWIG_croak("unknown opt_revision_t type");
7468
 
          }
7469
 
          if (!matched)
7470
 
          SWIG_croak("unknown opt_revision_t type");
7471
 
          
7472
 
          rev4.kind = svn_opt_revision_date;
7473
 
          rev4.value.date = tm;
7474
 
        } else
7475
 
        SWIG_croak("unknown opt_revision_t type");
7476
 
      } else
7477
 
      SWIG_croak("unknown opt_revision_t type");
 
7622
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
7478
7623
    }
7479
7624
    {
7480
 
      arg5 = &rev5;
7481
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
7482
 
        rev5.kind = svn_opt_revision_unspecified;
7483
 
      }
7484
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
7485
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
7486
 
      }
7487
 
      else if (looks_like_number(ST(3))) {
7488
 
        rev5.kind = svn_opt_revision_number;
7489
 
        rev5.value.number = SvIV(ST(3));
7490
 
      }
7491
 
      else if (SvPOK(ST(3))) {
7492
 
        char *input = SvPV_nolen(ST(3));
7493
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
7494
 
        rev5.kind = svn_opt_revision_base;
7495
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
7496
 
        rev5.kind = svn_opt_revision_head;
7497
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
7498
 
        rev5.kind = svn_opt_revision_working;
7499
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
7500
 
        rev5.kind = svn_opt_revision_committed;
7501
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
7502
 
        rev5.kind = svn_opt_revision_previous;
7503
 
        else if (*input == '{') {
7504
 
          svn_boolean_t matched;
7505
 
          apr_time_t tm;
7506
 
          svn_error_t *err;
7507
 
          
7508
 
          char *end = strchr(input,'}');
7509
 
          if (!end)
7510
 
          SWIG_croak("unknown opt_revision_t type");
7511
 
          *end = '\0';
7512
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
7513
 
            svn_swig_pl_make_pool ((SV *)NULL));
7514
 
          if (err) {
7515
 
            svn_error_clear (err);
7516
 
            SWIG_croak("unknown opt_revision_t type");
7517
 
          }
7518
 
          if (!matched)
7519
 
          SWIG_croak("unknown opt_revision_t type");
7520
 
          
7521
 
          rev5.kind = svn_opt_revision_date;
7522
 
          rev5.value.date = tm;
7523
 
        } else
7524
 
        SWIG_croak("unknown opt_revision_t type");
7525
 
      } else
7526
 
      SWIG_croak("unknown opt_revision_t type");
 
7625
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
7527
7626
    }
7528
7627
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
7529
7628
    if (!SWIG_IsOK(ecode6)) {
7663
7762
    }
7664
7763
    arg3 = (char *)(buf3);
7665
7764
    {
7666
 
      arg4 = &rev4;
7667
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
7668
 
        rev4.kind = svn_opt_revision_unspecified;
7669
 
      }
7670
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
7671
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
7672
 
      }
7673
 
      else if (looks_like_number(ST(2))) {
7674
 
        rev4.kind = svn_opt_revision_number;
7675
 
        rev4.value.number = SvIV(ST(2));
7676
 
      }
7677
 
      else if (SvPOK(ST(2))) {
7678
 
        char *input = SvPV_nolen(ST(2));
7679
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
7680
 
        rev4.kind = svn_opt_revision_base;
7681
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
7682
 
        rev4.kind = svn_opt_revision_head;
7683
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
7684
 
        rev4.kind = svn_opt_revision_working;
7685
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
7686
 
        rev4.kind = svn_opt_revision_committed;
7687
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
7688
 
        rev4.kind = svn_opt_revision_previous;
7689
 
        else if (*input == '{') {
7690
 
          svn_boolean_t matched;
7691
 
          apr_time_t tm;
7692
 
          svn_error_t *err;
7693
 
          
7694
 
          char *end = strchr(input,'}');
7695
 
          if (!end)
7696
 
          SWIG_croak("unknown opt_revision_t type");
7697
 
          *end = '\0';
7698
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
7699
 
            svn_swig_pl_make_pool ((SV *)NULL));
7700
 
          if (err) {
7701
 
            svn_error_clear (err);
7702
 
            SWIG_croak("unknown opt_revision_t type");
7703
 
          }
7704
 
          if (!matched)
7705
 
          SWIG_croak("unknown opt_revision_t type");
7706
 
          
7707
 
          rev4.kind = svn_opt_revision_date;
7708
 
          rev4.value.date = tm;
7709
 
        } else
7710
 
        SWIG_croak("unknown opt_revision_t type");
7711
 
      } else
7712
 
      SWIG_croak("unknown opt_revision_t type");
 
7765
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
7713
7766
    }
7714
7767
    {
7715
 
      arg5 = &rev5;
7716
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
7717
 
        rev5.kind = svn_opt_revision_unspecified;
7718
 
      }
7719
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
7720
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
7721
 
      }
7722
 
      else if (looks_like_number(ST(3))) {
7723
 
        rev5.kind = svn_opt_revision_number;
7724
 
        rev5.value.number = SvIV(ST(3));
7725
 
      }
7726
 
      else if (SvPOK(ST(3))) {
7727
 
        char *input = SvPV_nolen(ST(3));
7728
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
7729
 
        rev5.kind = svn_opt_revision_base;
7730
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
7731
 
        rev5.kind = svn_opt_revision_head;
7732
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
7733
 
        rev5.kind = svn_opt_revision_working;
7734
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
7735
 
        rev5.kind = svn_opt_revision_committed;
7736
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
7737
 
        rev5.kind = svn_opt_revision_previous;
7738
 
        else if (*input == '{') {
7739
 
          svn_boolean_t matched;
7740
 
          apr_time_t tm;
7741
 
          svn_error_t *err;
7742
 
          
7743
 
          char *end = strchr(input,'}');
7744
 
          if (!end)
7745
 
          SWIG_croak("unknown opt_revision_t type");
7746
 
          *end = '\0';
7747
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
7748
 
            svn_swig_pl_make_pool ((SV *)NULL));
7749
 
          if (err) {
7750
 
            svn_error_clear (err);
7751
 
            SWIG_croak("unknown opt_revision_t type");
7752
 
          }
7753
 
          if (!matched)
7754
 
          SWIG_croak("unknown opt_revision_t type");
7755
 
          
7756
 
          rev5.kind = svn_opt_revision_date;
7757
 
          rev5.value.date = tm;
7758
 
        } else
7759
 
        SWIG_croak("unknown opt_revision_t type");
7760
 
      } else
7761
 
      SWIG_croak("unknown opt_revision_t type");
 
7768
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
7762
7769
    }
7763
7770
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
7764
7771
    if (!SWIG_IsOK(ecode6)) {
7886
7893
    }
7887
7894
    arg3 = (char *)(buf3);
7888
7895
    {
7889
 
      arg4 = &rev4;
7890
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
7891
 
        rev4.kind = svn_opt_revision_unspecified;
7892
 
      }
7893
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
7894
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
7895
 
      }
7896
 
      else if (looks_like_number(ST(2))) {
7897
 
        rev4.kind = svn_opt_revision_number;
7898
 
        rev4.value.number = SvIV(ST(2));
7899
 
      }
7900
 
      else if (SvPOK(ST(2))) {
7901
 
        char *input = SvPV_nolen(ST(2));
7902
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
7903
 
        rev4.kind = svn_opt_revision_base;
7904
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
7905
 
        rev4.kind = svn_opt_revision_head;
7906
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
7907
 
        rev4.kind = svn_opt_revision_working;
7908
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
7909
 
        rev4.kind = svn_opt_revision_committed;
7910
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
7911
 
        rev4.kind = svn_opt_revision_previous;
7912
 
        else if (*input == '{') {
7913
 
          svn_boolean_t matched;
7914
 
          apr_time_t tm;
7915
 
          svn_error_t *err;
7916
 
          
7917
 
          char *end = strchr(input,'}');
7918
 
          if (!end)
7919
 
          SWIG_croak("unknown opt_revision_t type");
7920
 
          *end = '\0';
7921
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
7922
 
            svn_swig_pl_make_pool ((SV *)NULL));
7923
 
          if (err) {
7924
 
            svn_error_clear (err);
7925
 
            SWIG_croak("unknown opt_revision_t type");
7926
 
          }
7927
 
          if (!matched)
7928
 
          SWIG_croak("unknown opt_revision_t type");
7929
 
          
7930
 
          rev4.kind = svn_opt_revision_date;
7931
 
          rev4.value.date = tm;
7932
 
        } else
7933
 
        SWIG_croak("unknown opt_revision_t type");
7934
 
      } else
7935
 
      SWIG_croak("unknown opt_revision_t type");
 
7896
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
7936
7897
    }
7937
7898
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
7938
7899
    if (!SWIG_IsOK(ecode5)) {
8047
8008
        _global_pool);
8048
8009
    }
8049
8010
    {
8050
 
      arg3 = &rev3;
8051
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
8052
 
        rev3.kind = svn_opt_revision_unspecified;
8053
 
      }
8054
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
8055
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
8056
 
      }
8057
 
      else if (looks_like_number(ST(1))) {
8058
 
        rev3.kind = svn_opt_revision_number;
8059
 
        rev3.value.number = SvIV(ST(1));
8060
 
      }
8061
 
      else if (SvPOK(ST(1))) {
8062
 
        char *input = SvPV_nolen(ST(1));
8063
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8064
 
        rev3.kind = svn_opt_revision_base;
8065
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8066
 
        rev3.kind = svn_opt_revision_head;
8067
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8068
 
        rev3.kind = svn_opt_revision_working;
8069
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8070
 
        rev3.kind = svn_opt_revision_committed;
8071
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8072
 
        rev3.kind = svn_opt_revision_previous;
8073
 
        else if (*input == '{') {
8074
 
          svn_boolean_t matched;
8075
 
          apr_time_t tm;
8076
 
          svn_error_t *err;
8077
 
          
8078
 
          char *end = strchr(input,'}');
8079
 
          if (!end)
8080
 
          SWIG_croak("unknown opt_revision_t type");
8081
 
          *end = '\0';
8082
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8083
 
            svn_swig_pl_make_pool ((SV *)NULL));
8084
 
          if (err) {
8085
 
            svn_error_clear (err);
8086
 
            SWIG_croak("unknown opt_revision_t type");
8087
 
          }
8088
 
          if (!matched)
8089
 
          SWIG_croak("unknown opt_revision_t type");
8090
 
          
8091
 
          rev3.kind = svn_opt_revision_date;
8092
 
          rev3.value.date = tm;
8093
 
        } else
8094
 
        SWIG_croak("unknown opt_revision_t type");
8095
 
      } else
8096
 
      SWIG_croak("unknown opt_revision_t type");
 
8011
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
8097
8012
    }
8098
8013
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
8099
8014
    if (!SWIG_IsOK(ecode4)) {
8161
8076
      }
8162
8077
    }
8163
8078
    {
8164
 
      /* FIXME: Missing argout typemap: svn_client_update4 arg 1 (apr_array_header_t **) */
8165
 
      
8166
 
      
8167
 
      
8168
 
      
8169
 
      SWIG_exception(SWIG_ValueError, "svn_client_update4 is not implemented yet");
8170
 
      
 
8079
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_revnums_to_list(*arg1); argvi++  ;
8171
8080
    }
8172
8081
    
8173
8082
    
8238
8147
        _global_pool);
8239
8148
    }
8240
8149
    {
8241
 
      arg3 = &rev3;
8242
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
8243
 
        rev3.kind = svn_opt_revision_unspecified;
8244
 
      }
8245
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
8246
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
8247
 
      }
8248
 
      else if (looks_like_number(ST(1))) {
8249
 
        rev3.kind = svn_opt_revision_number;
8250
 
        rev3.value.number = SvIV(ST(1));
8251
 
      }
8252
 
      else if (SvPOK(ST(1))) {
8253
 
        char *input = SvPV_nolen(ST(1));
8254
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8255
 
        rev3.kind = svn_opt_revision_base;
8256
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8257
 
        rev3.kind = svn_opt_revision_head;
8258
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8259
 
        rev3.kind = svn_opt_revision_working;
8260
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8261
 
        rev3.kind = svn_opt_revision_committed;
8262
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8263
 
        rev3.kind = svn_opt_revision_previous;
8264
 
        else if (*input == '{') {
8265
 
          svn_boolean_t matched;
8266
 
          apr_time_t tm;
8267
 
          svn_error_t *err;
8268
 
          
8269
 
          char *end = strchr(input,'}');
8270
 
          if (!end)
8271
 
          SWIG_croak("unknown opt_revision_t type");
8272
 
          *end = '\0';
8273
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8274
 
            svn_swig_pl_make_pool ((SV *)NULL));
8275
 
          if (err) {
8276
 
            svn_error_clear (err);
8277
 
            SWIG_croak("unknown opt_revision_t type");
8278
 
          }
8279
 
          if (!matched)
8280
 
          SWIG_croak("unknown opt_revision_t type");
8281
 
          
8282
 
          rev3.kind = svn_opt_revision_date;
8283
 
          rev3.value.date = tm;
8284
 
        } else
8285
 
        SWIG_croak("unknown opt_revision_t type");
8286
 
      } else
8287
 
      SWIG_croak("unknown opt_revision_t type");
 
8150
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
8288
8151
    }
8289
8152
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
8290
8153
    if (!SWIG_IsOK(ecode4)) {
8342
8205
      }
8343
8206
    }
8344
8207
    {
8345
 
      /* FIXME: Missing argout typemap: svn_client_update3 arg 1 (apr_array_header_t **) */
8346
 
      
8347
 
      
8348
 
      
8349
 
      
8350
 
      SWIG_exception(SWIG_ValueError, "svn_client_update3 is not implemented yet");
8351
 
      
 
8208
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_revnums_to_list(*arg1); argvi++  ;
8352
8209
    }
8353
8210
    
8354
8211
    
8409
8266
        _global_pool);
8410
8267
    }
8411
8268
    {
8412
 
      arg3 = &rev3;
8413
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
8414
 
        rev3.kind = svn_opt_revision_unspecified;
8415
 
      }
8416
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
8417
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
8418
 
      }
8419
 
      else if (looks_like_number(ST(1))) {
8420
 
        rev3.kind = svn_opt_revision_number;
8421
 
        rev3.value.number = SvIV(ST(1));
8422
 
      }
8423
 
      else if (SvPOK(ST(1))) {
8424
 
        char *input = SvPV_nolen(ST(1));
8425
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8426
 
        rev3.kind = svn_opt_revision_base;
8427
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8428
 
        rev3.kind = svn_opt_revision_head;
8429
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8430
 
        rev3.kind = svn_opt_revision_working;
8431
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8432
 
        rev3.kind = svn_opt_revision_committed;
8433
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8434
 
        rev3.kind = svn_opt_revision_previous;
8435
 
        else if (*input == '{') {
8436
 
          svn_boolean_t matched;
8437
 
          apr_time_t tm;
8438
 
          svn_error_t *err;
8439
 
          
8440
 
          char *end = strchr(input,'}');
8441
 
          if (!end)
8442
 
          SWIG_croak("unknown opt_revision_t type");
8443
 
          *end = '\0';
8444
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8445
 
            svn_swig_pl_make_pool ((SV *)NULL));
8446
 
          if (err) {
8447
 
            svn_error_clear (err);
8448
 
            SWIG_croak("unknown opt_revision_t type");
8449
 
          }
8450
 
          if (!matched)
8451
 
          SWIG_croak("unknown opt_revision_t type");
8452
 
          
8453
 
          rev3.kind = svn_opt_revision_date;
8454
 
          rev3.value.date = tm;
8455
 
        } else
8456
 
        SWIG_croak("unknown opt_revision_t type");
8457
 
      } else
8458
 
      SWIG_croak("unknown opt_revision_t type");
 
8269
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
8459
8270
    }
8460
8271
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
8461
8272
    if (!SWIG_IsOK(ecode4)) {
8503
8314
      }
8504
8315
    }
8505
8316
    {
8506
 
      /* FIXME: Missing argout typemap: svn_client_update2 arg 1 (apr_array_header_t **) */
8507
 
      
8508
 
      
8509
 
      
8510
 
      
8511
 
      SWIG_exception(SWIG_ValueError, "svn_client_update2 is not implemented yet");
8512
 
      
 
8317
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_revnums_to_list(*arg1); argvi++  ;
8513
8318
    }
8514
8319
    
8515
8320
    
8568
8373
    }
8569
8374
    arg2 = (char *)(buf2);
8570
8375
    {
8571
 
      arg3 = &rev3;
8572
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
8573
 
        rev3.kind = svn_opt_revision_unspecified;
8574
 
      }
8575
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
8576
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
8577
 
      }
8578
 
      else if (looks_like_number(ST(1))) {
8579
 
        rev3.kind = svn_opt_revision_number;
8580
 
        rev3.value.number = SvIV(ST(1));
8581
 
      }
8582
 
      else if (SvPOK(ST(1))) {
8583
 
        char *input = SvPV_nolen(ST(1));
8584
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8585
 
        rev3.kind = svn_opt_revision_base;
8586
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8587
 
        rev3.kind = svn_opt_revision_head;
8588
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8589
 
        rev3.kind = svn_opt_revision_working;
8590
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8591
 
        rev3.kind = svn_opt_revision_committed;
8592
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8593
 
        rev3.kind = svn_opt_revision_previous;
8594
 
        else if (*input == '{') {
8595
 
          svn_boolean_t matched;
8596
 
          apr_time_t tm;
8597
 
          svn_error_t *err;
8598
 
          
8599
 
          char *end = strchr(input,'}');
8600
 
          if (!end)
8601
 
          SWIG_croak("unknown opt_revision_t type");
8602
 
          *end = '\0';
8603
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8604
 
            svn_swig_pl_make_pool ((SV *)NULL));
8605
 
          if (err) {
8606
 
            svn_error_clear (err);
8607
 
            SWIG_croak("unknown opt_revision_t type");
8608
 
          }
8609
 
          if (!matched)
8610
 
          SWIG_croak("unknown opt_revision_t type");
8611
 
          
8612
 
          rev3.kind = svn_opt_revision_date;
8613
 
          rev3.value.date = tm;
8614
 
        } else
8615
 
        SWIG_croak("unknown opt_revision_t type");
8616
 
      } else
8617
 
      SWIG_croak("unknown opt_revision_t type");
 
8376
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
8618
8377
    }
8619
8378
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
8620
8379
    if (!SWIG_IsOK(ecode4)) {
8740
8499
    }
8741
8500
    arg3 = (char *)(buf3);
8742
8501
    {
8743
 
      arg4 = &rev4;
8744
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
8745
 
        rev4.kind = svn_opt_revision_unspecified;
8746
 
      }
8747
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
8748
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
8749
 
      }
8750
 
      else if (looks_like_number(ST(2))) {
8751
 
        rev4.kind = svn_opt_revision_number;
8752
 
        rev4.value.number = SvIV(ST(2));
8753
 
      }
8754
 
      else if (SvPOK(ST(2))) {
8755
 
        char *input = SvPV_nolen(ST(2));
8756
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8757
 
        rev4.kind = svn_opt_revision_base;
8758
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8759
 
        rev4.kind = svn_opt_revision_head;
8760
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8761
 
        rev4.kind = svn_opt_revision_working;
8762
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8763
 
        rev4.kind = svn_opt_revision_committed;
8764
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8765
 
        rev4.kind = svn_opt_revision_previous;
8766
 
        else if (*input == '{') {
8767
 
          svn_boolean_t matched;
8768
 
          apr_time_t tm;
8769
 
          svn_error_t *err;
8770
 
          
8771
 
          char *end = strchr(input,'}');
8772
 
          if (!end)
8773
 
          SWIG_croak("unknown opt_revision_t type");
8774
 
          *end = '\0';
8775
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8776
 
            svn_swig_pl_make_pool ((SV *)NULL));
8777
 
          if (err) {
8778
 
            svn_error_clear (err);
8779
 
            SWIG_croak("unknown opt_revision_t type");
8780
 
          }
8781
 
          if (!matched)
8782
 
          SWIG_croak("unknown opt_revision_t type");
8783
 
          
8784
 
          rev4.kind = svn_opt_revision_date;
8785
 
          rev4.value.date = tm;
8786
 
        } else
8787
 
        SWIG_croak("unknown opt_revision_t type");
8788
 
      } else
8789
 
      SWIG_croak("unknown opt_revision_t type");
 
8502
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
8790
8503
    }
8791
8504
    {
8792
 
      arg5 = &rev5;
8793
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
8794
 
        rev5.kind = svn_opt_revision_unspecified;
8795
 
      }
8796
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
8797
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
8798
 
      }
8799
 
      else if (looks_like_number(ST(3))) {
8800
 
        rev5.kind = svn_opt_revision_number;
8801
 
        rev5.value.number = SvIV(ST(3));
8802
 
      }
8803
 
      else if (SvPOK(ST(3))) {
8804
 
        char *input = SvPV_nolen(ST(3));
8805
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
8806
 
        rev5.kind = svn_opt_revision_base;
8807
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
8808
 
        rev5.kind = svn_opt_revision_head;
8809
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
8810
 
        rev5.kind = svn_opt_revision_working;
8811
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
8812
 
        rev5.kind = svn_opt_revision_committed;
8813
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
8814
 
        rev5.kind = svn_opt_revision_previous;
8815
 
        else if (*input == '{') {
8816
 
          svn_boolean_t matched;
8817
 
          apr_time_t tm;
8818
 
          svn_error_t *err;
8819
 
          
8820
 
          char *end = strchr(input,'}');
8821
 
          if (!end)
8822
 
          SWIG_croak("unknown opt_revision_t type");
8823
 
          *end = '\0';
8824
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
8825
 
            svn_swig_pl_make_pool ((SV *)NULL));
8826
 
          if (err) {
8827
 
            svn_error_clear (err);
8828
 
            SWIG_croak("unknown opt_revision_t type");
8829
 
          }
8830
 
          if (!matched)
8831
 
          SWIG_croak("unknown opt_revision_t type");
8832
 
          
8833
 
          rev5.kind = svn_opt_revision_date;
8834
 
          rev5.value.date = tm;
8835
 
        } else
8836
 
        SWIG_croak("unknown opt_revision_t type");
8837
 
      } else
8838
 
      SWIG_croak("unknown opt_revision_t type");
 
8505
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
8839
8506
    }
8840
8507
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
8841
8508
    if (!SWIG_IsOK(ecode6)) {
8995
8662
    }
8996
8663
    arg3 = (char *)(buf3);
8997
8664
    {
8998
 
      arg4 = &rev4;
8999
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
9000
 
        rev4.kind = svn_opt_revision_unspecified;
9001
 
      }
9002
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
9003
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
9004
 
      }
9005
 
      else if (looks_like_number(ST(2))) {
9006
 
        rev4.kind = svn_opt_revision_number;
9007
 
        rev4.value.number = SvIV(ST(2));
9008
 
      }
9009
 
      else if (SvPOK(ST(2))) {
9010
 
        char *input = SvPV_nolen(ST(2));
9011
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
9012
 
        rev4.kind = svn_opt_revision_base;
9013
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
9014
 
        rev4.kind = svn_opt_revision_head;
9015
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
9016
 
        rev4.kind = svn_opt_revision_working;
9017
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
9018
 
        rev4.kind = svn_opt_revision_committed;
9019
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
9020
 
        rev4.kind = svn_opt_revision_previous;
9021
 
        else if (*input == '{') {
9022
 
          svn_boolean_t matched;
9023
 
          apr_time_t tm;
9024
 
          svn_error_t *err;
9025
 
          
9026
 
          char *end = strchr(input,'}');
9027
 
          if (!end)
9028
 
          SWIG_croak("unknown opt_revision_t type");
9029
 
          *end = '\0';
9030
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
9031
 
            svn_swig_pl_make_pool ((SV *)NULL));
9032
 
          if (err) {
9033
 
            svn_error_clear (err);
9034
 
            SWIG_croak("unknown opt_revision_t type");
9035
 
          }
9036
 
          if (!matched)
9037
 
          SWIG_croak("unknown opt_revision_t type");
9038
 
          
9039
 
          rev4.kind = svn_opt_revision_date;
9040
 
          rev4.value.date = tm;
9041
 
        } else
9042
 
        SWIG_croak("unknown opt_revision_t type");
9043
 
      } else
9044
 
      SWIG_croak("unknown opt_revision_t type");
 
8665
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
9045
8666
    }
9046
8667
    {
9047
 
      arg5 = &rev5;
9048
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
9049
 
        rev5.kind = svn_opt_revision_unspecified;
9050
 
      }
9051
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
9052
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
9053
 
      }
9054
 
      else if (looks_like_number(ST(3))) {
9055
 
        rev5.kind = svn_opt_revision_number;
9056
 
        rev5.value.number = SvIV(ST(3));
9057
 
      }
9058
 
      else if (SvPOK(ST(3))) {
9059
 
        char *input = SvPV_nolen(ST(3));
9060
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
9061
 
        rev5.kind = svn_opt_revision_base;
9062
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
9063
 
        rev5.kind = svn_opt_revision_head;
9064
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
9065
 
        rev5.kind = svn_opt_revision_working;
9066
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
9067
 
        rev5.kind = svn_opt_revision_committed;
9068
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
9069
 
        rev5.kind = svn_opt_revision_previous;
9070
 
        else if (*input == '{') {
9071
 
          svn_boolean_t matched;
9072
 
          apr_time_t tm;
9073
 
          svn_error_t *err;
9074
 
          
9075
 
          char *end = strchr(input,'}');
9076
 
          if (!end)
9077
 
          SWIG_croak("unknown opt_revision_t type");
9078
 
          *end = '\0';
9079
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
9080
 
            svn_swig_pl_make_pool ((SV *)NULL));
9081
 
          if (err) {
9082
 
            svn_error_clear (err);
9083
 
            SWIG_croak("unknown opt_revision_t type");
9084
 
          }
9085
 
          if (!matched)
9086
 
          SWIG_croak("unknown opt_revision_t type");
9087
 
          
9088
 
          rev5.kind = svn_opt_revision_date;
9089
 
          rev5.value.date = tm;
9090
 
        } else
9091
 
        SWIG_croak("unknown opt_revision_t type");
9092
 
      } else
9093
 
      SWIG_croak("unknown opt_revision_t type");
 
8668
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
9094
8669
    }
9095
8670
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
9096
8671
    if (!SWIG_IsOK(ecode6)) {
9232
8807
    }
9233
8808
    arg3 = (char *)(buf3);
9234
8809
    {
9235
 
      arg4 = &rev4;
9236
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
9237
 
        rev4.kind = svn_opt_revision_unspecified;
9238
 
      }
9239
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
9240
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
9241
 
      }
9242
 
      else if (looks_like_number(ST(2))) {
9243
 
        rev4.kind = svn_opt_revision_number;
9244
 
        rev4.value.number = SvIV(ST(2));
9245
 
      }
9246
 
      else if (SvPOK(ST(2))) {
9247
 
        char *input = SvPV_nolen(ST(2));
9248
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
9249
 
        rev4.kind = svn_opt_revision_base;
9250
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
9251
 
        rev4.kind = svn_opt_revision_head;
9252
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
9253
 
        rev4.kind = svn_opt_revision_working;
9254
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
9255
 
        rev4.kind = svn_opt_revision_committed;
9256
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
9257
 
        rev4.kind = svn_opt_revision_previous;
9258
 
        else if (*input == '{') {
9259
 
          svn_boolean_t matched;
9260
 
          apr_time_t tm;
9261
 
          svn_error_t *err;
9262
 
          
9263
 
          char *end = strchr(input,'}');
9264
 
          if (!end)
9265
 
          SWIG_croak("unknown opt_revision_t type");
9266
 
          *end = '\0';
9267
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
9268
 
            svn_swig_pl_make_pool ((SV *)NULL));
9269
 
          if (err) {
9270
 
            svn_error_clear (err);
9271
 
            SWIG_croak("unknown opt_revision_t type");
9272
 
          }
9273
 
          if (!matched)
9274
 
          SWIG_croak("unknown opt_revision_t type");
9275
 
          
9276
 
          rev4.kind = svn_opt_revision_date;
9277
 
          rev4.value.date = tm;
9278
 
        } else
9279
 
        SWIG_croak("unknown opt_revision_t type");
9280
 
      } else
9281
 
      SWIG_croak("unknown opt_revision_t type");
 
8810
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
9282
8811
    }
9283
8812
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
9284
8813
    if (!SWIG_IsOK(ecode5)) {
9347
8876
}
9348
8877
 
9349
8878
 
 
8879
XS(_wrap_svn_client_add5) {
 
8880
  {
 
8881
    char *arg1 = (char *) 0 ;
 
8882
    svn_depth_t arg2 ;
 
8883
    svn_boolean_t arg3 ;
 
8884
    svn_boolean_t arg4 ;
 
8885
    svn_boolean_t arg5 ;
 
8886
    svn_boolean_t arg6 ;
 
8887
    svn_client_ctx_t *arg7 = (svn_client_ctx_t *) 0 ;
 
8888
    apr_pool_t *arg8 = (apr_pool_t *) 0 ;
 
8889
    apr_pool_t *_global_pool ;
 
8890
    int res1 ;
 
8891
    char *buf1 = 0 ;
 
8892
    int alloc1 = 0 ;
 
8893
    int val2 ;
 
8894
    int ecode2 = 0 ;
 
8895
    int val3 ;
 
8896
    int ecode3 = 0 ;
 
8897
    int val4 ;
 
8898
    int ecode4 = 0 ;
 
8899
    int val5 ;
 
8900
    int ecode5 = 0 ;
 
8901
    int val6 ;
 
8902
    int ecode6 = 0 ;
 
8903
    void *argp7 = 0 ;
 
8904
    int res7 = 0 ;
 
8905
    int argvi = 0;
 
8906
    svn_error_t *result = 0 ;
 
8907
    dXSARGS;
 
8908
    
 
8909
    {
 
8910
      _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
 
8911
    }
 
8912
    if ((items < 7) || (items > 8)) {
 
8913
      SWIG_croak("Usage: svn_client_add5(path,depth,force,no_ignore,no_autoprops,add_parents,ctx,scratch_pool);");
 
8914
    }
 
8915
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
8916
    if (!SWIG_IsOK(res1)) {
 
8917
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_add5" "', argument " "1"" of type '" "char const *""'");
 
8918
    }
 
8919
    arg1 = (char *)(buf1);
 
8920
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
 
8921
    if (!SWIG_IsOK(ecode2)) {
 
8922
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_add5" "', argument " "2"" of type '" "svn_depth_t""'");
 
8923
    } 
 
8924
    arg2 = (svn_depth_t)(val2);
 
8925
    ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
 
8926
    if (!SWIG_IsOK(ecode3)) {
 
8927
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_add5" "', argument " "3"" of type '" "svn_boolean_t""'");
 
8928
    } 
 
8929
    arg3 = (svn_boolean_t)(val3);
 
8930
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
8931
    if (!SWIG_IsOK(ecode4)) {
 
8932
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_add5" "', argument " "4"" of type '" "svn_boolean_t""'");
 
8933
    } 
 
8934
    arg4 = (svn_boolean_t)(val4);
 
8935
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
8936
    if (!SWIG_IsOK(ecode5)) {
 
8937
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_add5" "', argument " "5"" of type '" "svn_boolean_t""'");
 
8938
    } 
 
8939
    arg5 = (svn_boolean_t)(val5);
 
8940
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
8941
    if (!SWIG_IsOK(ecode6)) {
 
8942
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_add5" "', argument " "6"" of type '" "svn_boolean_t""'");
 
8943
    } 
 
8944
    arg6 = (svn_boolean_t)(val6);
 
8945
    res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
8946
    if (!SWIG_IsOK(res7)) {
 
8947
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_add5" "', argument " "7"" of type '" "svn_client_ctx_t *""'"); 
 
8948
    }
 
8949
    arg7 = (svn_client_ctx_t *)(argp7);
 
8950
    if (items > 7) {
 
8951
      
 
8952
    }
 
8953
    {
 
8954
      result = (svn_error_t *)svn_client_add5((char const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
 
8955
      
 
8956
      
 
8957
      
 
8958
    }
 
8959
    {
 
8960
      if (result) {
 
8961
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
8962
        
 
8963
        if (SvOK(exception_handler)) {
 
8964
          SV *callback_result;
 
8965
          
 
8966
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
8967
            &callback_result, "S", result,
 
8968
            SWIGTYPE_p_svn_error_t);
 
8969
        } else {
 
8970
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
8971
          argvi++;
 
8972
        }
 
8973
      }
 
8974
    }
 
8975
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
8976
    
 
8977
    
 
8978
    
 
8979
    
 
8980
    
 
8981
    
 
8982
    
 
8983
    XSRETURN(argvi);
 
8984
  fail:
 
8985
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
8986
    
 
8987
    
 
8988
    
 
8989
    
 
8990
    
 
8991
    
 
8992
    
 
8993
    SWIG_croak_null();
 
8994
  }
 
8995
}
 
8996
 
 
8997
 
9350
8998
XS(_wrap_svn_client_add4) {
9351
8999
  {
9352
9000
    char *arg1 = (char *) 0 ;
9735
9383
    apr_pool_t *_global_pool ;
9736
9384
    int val2 ;
9737
9385
    int ecode2 = 0 ;
9738
 
    int res3 ;
9739
 
    char *buf3 = 0 ;
9740
 
    int alloc3 = 0 ;
9741
 
    int res5 ;
9742
9386
    void *argp6 = 0 ;
9743
9387
    int res6 = 0 ;
9744
9388
    int argvi = 0;
9748
9392
    {
9749
9393
      _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
9750
9394
    }
9751
 
    if ((items < 6) || (items > 7)) {
 
9395
    if ((items < 5) || (items > 6)) {
9752
9396
      SWIG_croak("Usage: svn_client_mkdir4(paths,make_parents,revprop_table,commit_callback,commit_baton,ctx,pool);");
9753
9397
    }
9754
9398
    {
9760
9404
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_mkdir4" "', argument " "2"" of type '" "svn_boolean_t""'");
9761
9405
    } 
9762
9406
    arg2 = (svn_boolean_t)(val2);
9763
 
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
9764
 
    if (!SWIG_IsOK(res3)) {
9765
 
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_mkdir4" "', argument " "3"" of type '" "apr_hash_t const *""'");
9766
 
    }
9767
 
    arg3 = (apr_hash_t *)(buf3);
9768
 
    {
9769
 
      int res = SWIG_ConvertFunctionPtr(ST(3), (void**)(&arg4), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
9770
 
      if (!SWIG_IsOK(res)) {
9771
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_mkdir4" "', argument " "4"" of type '" "svn_commit_callback2_t""'"); 
9772
 
      }
9773
 
    }
9774
 
    res5 = SWIG_ConvertPtr(ST(4),SWIG_as_voidptrptr(&arg5), 0, 0);
9775
 
    if (!SWIG_IsOK(res5)) {
9776
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_mkdir4" "', argument " "5"" of type '" "void *""'"); 
9777
 
    }
9778
 
    res6 = SWIG_ConvertPtr(ST(5), &argp6,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
9407
    {
 
9408
      if (_global_pool == NULL)
 
9409
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
9410
      arg3 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);  
 
9411
    }
 
9412
    {
 
9413
      arg4 = svn_swig_pl_thunk_commit_callback2;
 
9414
      arg5 = (void *)ST(3);
 
9415
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(3));
 
9416
    }
 
9417
    res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
9779
9418
    if (!SWIG_IsOK(res6)) {
9780
9419
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_mkdir4" "', argument " "6"" of type '" "svn_client_ctx_t *""'"); 
9781
9420
    }
9782
9421
    arg6 = (svn_client_ctx_t *)(argp6);
9783
 
    if (items > 6) {
 
9422
    if (items > 5) {
9784
9423
      
9785
9424
    }
9786
9425
    {
9807
9446
    }
9808
9447
    
9809
9448
    
9810
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9811
 
    
9812
9449
    
9813
9450
    
9814
9451
    
9816
9453
  fail:
9817
9454
    
9818
9455
    
9819
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9820
 
    
9821
9456
    
9822
9457
    
9823
9458
    
9838
9473
    svn_commit_info_t *temp1 = NULL ;
9839
9474
    int val3 ;
9840
9475
    int ecode3 = 0 ;
9841
 
    int res4 ;
9842
 
    char *buf4 = 0 ;
9843
 
    int alloc4 = 0 ;
9844
9476
    void *argp5 = 0 ;
9845
9477
    int res5 = 0 ;
9846
9478
    int argvi = 0;
9863
9495
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_mkdir3" "', argument " "3"" of type '" "svn_boolean_t""'");
9864
9496
    } 
9865
9497
    arg3 = (svn_boolean_t)(val3);
9866
 
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
9867
 
    if (!SWIG_IsOK(res4)) {
9868
 
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_mkdir3" "', argument " "4"" of type '" "apr_hash_t const *""'");
 
9498
    {
 
9499
      if (_global_pool == NULL)
 
9500
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
9501
      arg4 = svn_swig_pl_hash_to_prophash(ST(2), _global_pool);  
9869
9502
    }
9870
 
    arg4 = (apr_hash_t *)(buf4);
9871
9503
    res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
9872
9504
    if (!SWIG_IsOK(res5)) {
9873
9505
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_mkdir3" "', argument " "5"" of type '" "svn_client_ctx_t *""'"); 
9904
9536
    
9905
9537
    
9906
9538
    
9907
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
9539
    
9908
9540
    
9909
9541
    
9910
9542
    XSRETURN(argvi);
9912
9544
    
9913
9545
    
9914
9546
    
9915
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
9547
    
9916
9548
    
9917
9549
    
9918
9550
    SWIG_croak_null();
10085
9717
    int ecode2 = 0 ;
10086
9718
    int val3 ;
10087
9719
    int ecode3 = 0 ;
10088
 
    int res4 ;
10089
 
    char *buf4 = 0 ;
10090
 
    int alloc4 = 0 ;
10091
 
    int res6 ;
10092
9720
    void *argp7 = 0 ;
10093
9721
    int res7 = 0 ;
10094
9722
    int argvi = 0;
10098
9726
    {
10099
9727
      _global_pool = arg8 = svn_swig_pl_make_pool (ST(items-1));
10100
9728
    }
10101
 
    if ((items < 7) || (items > 8)) {
 
9729
    if ((items < 6) || (items > 7)) {
10102
9730
      SWIG_croak("Usage: svn_client_delete4(paths,force,keep_local,revprop_table,commit_callback,commit_baton,ctx,pool);");
10103
9731
    }
10104
9732
    {
10115
9743
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_delete4" "', argument " "3"" of type '" "svn_boolean_t""'");
10116
9744
    } 
10117
9745
    arg3 = (svn_boolean_t)(val3);
10118
 
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
10119
 
    if (!SWIG_IsOK(res4)) {
10120
 
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_delete4" "', argument " "4"" of type '" "apr_hash_t const *""'");
10121
 
    }
10122
 
    arg4 = (apr_hash_t *)(buf4);
10123
 
    {
10124
 
      int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
10125
 
      if (!SWIG_IsOK(res)) {
10126
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_delete4" "', argument " "5"" of type '" "svn_commit_callback2_t""'"); 
10127
 
      }
10128
 
    }
10129
 
    res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
10130
 
    if (!SWIG_IsOK(res6)) {
10131
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_delete4" "', argument " "6"" of type '" "void *""'"); 
10132
 
    }
10133
 
    res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
9746
    {
 
9747
      if (_global_pool == NULL)
 
9748
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
9749
      arg4 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);  
 
9750
    }
 
9751
    {
 
9752
      arg5 = svn_swig_pl_thunk_commit_callback2;
 
9753
      arg6 = (void *)ST(4);
 
9754
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(4));
 
9755
    }
 
9756
    res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
10134
9757
    if (!SWIG_IsOK(res7)) {
10135
9758
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_delete4" "', argument " "7"" of type '" "svn_client_ctx_t *""'"); 
10136
9759
    }
10137
9760
    arg7 = (svn_client_ctx_t *)(argp7);
10138
 
    if (items > 7) {
 
9761
    if (items > 6) {
10139
9762
      
10140
9763
    }
10141
9764
    {
10163
9786
    
10164
9787
    
10165
9788
    
10166
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
10167
 
    
10168
9789
    
10169
9790
    
10170
9791
    
10173
9794
    
10174
9795
    
10175
9796
    
10176
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
10177
 
    
10178
9797
    
10179
9798
    
10180
9799
    
10198
9817
    int ecode3 = 0 ;
10199
9818
    int val4 ;
10200
9819
    int ecode4 = 0 ;
10201
 
    int res5 ;
10202
 
    char *buf5 = 0 ;
10203
 
    int alloc5 = 0 ;
10204
9820
    void *argp6 = 0 ;
10205
9821
    int res6 = 0 ;
10206
9822
    int argvi = 0;
10228
9844
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_delete3" "', argument " "4"" of type '" "svn_boolean_t""'");
10229
9845
    } 
10230
9846
    arg4 = (svn_boolean_t)(val4);
10231
 
    res5 = SWIG_AsCharPtrAndSize(ST(3), &buf5, NULL, &alloc5);
10232
 
    if (!SWIG_IsOK(res5)) {
10233
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_delete3" "', argument " "5"" of type '" "apr_hash_t const *""'");
 
9847
    {
 
9848
      if (_global_pool == NULL)
 
9849
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
9850
      arg5 = svn_swig_pl_hash_to_prophash(ST(3), _global_pool);  
10234
9851
    }
10235
 
    arg5 = (apr_hash_t *)(buf5);
10236
9852
    res6 = SWIG_ConvertPtr(ST(4), &argp6,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
10237
9853
    if (!SWIG_IsOK(res6)) {
10238
9854
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_delete3" "', argument " "6"" of type '" "svn_client_ctx_t *""'"); 
10270
9886
    
10271
9887
    
10272
9888
    
10273
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
9889
    
10274
9890
    
10275
9891
    
10276
9892
    XSRETURN(argvi);
10279
9895
    
10280
9896
    
10281
9897
    
10282
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
9898
    
10283
9899
    
10284
9900
    
10285
9901
    SWIG_croak_null();
10457
10073
}
10458
10074
 
10459
10075
 
 
10076
XS(_wrap_svn_client_import5) {
 
10077
  {
 
10078
    char *arg1 = (char *) 0 ;
 
10079
    char *arg2 = (char *) 0 ;
 
10080
    svn_depth_t arg3 ;
 
10081
    svn_boolean_t arg4 ;
 
10082
    svn_boolean_t arg5 ;
 
10083
    svn_boolean_t arg6 ;
 
10084
    apr_hash_t *arg7 = (apr_hash_t *) 0 ;
 
10085
    svn_client_import_filter_func_t arg8 = (svn_client_import_filter_func_t) 0 ;
 
10086
    void *arg9 = (void *) 0 ;
 
10087
    svn_commit_callback2_t arg10 = (svn_commit_callback2_t) 0 ;
 
10088
    void *arg11 = (void *) 0 ;
 
10089
    svn_client_ctx_t *arg12 = (svn_client_ctx_t *) 0 ;
 
10090
    apr_pool_t *arg13 = (apr_pool_t *) 0 ;
 
10091
    apr_pool_t *_global_pool ;
 
10092
    int res1 ;
 
10093
    char *buf1 = 0 ;
 
10094
    int alloc1 = 0 ;
 
10095
    int res2 ;
 
10096
    char *buf2 = 0 ;
 
10097
    int alloc2 = 0 ;
 
10098
    int val3 ;
 
10099
    int ecode3 = 0 ;
 
10100
    int val4 ;
 
10101
    int ecode4 = 0 ;
 
10102
    int val5 ;
 
10103
    int ecode5 = 0 ;
 
10104
    int val6 ;
 
10105
    int ecode6 = 0 ;
 
10106
    int res9 ;
 
10107
    void *argp12 = 0 ;
 
10108
    int res12 = 0 ;
 
10109
    int argvi = 0;
 
10110
    svn_error_t *result = 0 ;
 
10111
    dXSARGS;
 
10112
    
 
10113
    {
 
10114
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
 
10115
    }
 
10116
    if ((items < 11) || (items > 12)) {
 
10117
      SWIG_croak("Usage: svn_client_import5(path,url,depth,no_ignore,no_autoprops,ignore_unknown_node_types,revprop_table,filter_callback,filter_baton,commit_callback,commit_baton,ctx,scratch_pool);");
 
10118
    }
 
10119
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
10120
    if (!SWIG_IsOK(res1)) {
 
10121
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_import5" "', argument " "1"" of type '" "char const *""'");
 
10122
    }
 
10123
    arg1 = (char *)(buf1);
 
10124
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
10125
    if (!SWIG_IsOK(res2)) {
 
10126
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_import5" "', argument " "2"" of type '" "char const *""'");
 
10127
    }
 
10128
    arg2 = (char *)(buf2);
 
10129
    ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
 
10130
    if (!SWIG_IsOK(ecode3)) {
 
10131
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_import5" "', argument " "3"" of type '" "svn_depth_t""'");
 
10132
    } 
 
10133
    arg3 = (svn_depth_t)(val3);
 
10134
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
10135
    if (!SWIG_IsOK(ecode4)) {
 
10136
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_import5" "', argument " "4"" of type '" "svn_boolean_t""'");
 
10137
    } 
 
10138
    arg4 = (svn_boolean_t)(val4);
 
10139
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
10140
    if (!SWIG_IsOK(ecode5)) {
 
10141
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_import5" "', argument " "5"" of type '" "svn_boolean_t""'");
 
10142
    } 
 
10143
    arg5 = (svn_boolean_t)(val5);
 
10144
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
10145
    if (!SWIG_IsOK(ecode6)) {
 
10146
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_import5" "', argument " "6"" of type '" "svn_boolean_t""'");
 
10147
    } 
 
10148
    arg6 = (svn_boolean_t)(val6);
 
10149
    {
 
10150
      if (_global_pool == NULL)
 
10151
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
10152
      arg7 = svn_swig_pl_hash_to_prophash(ST(6), _global_pool);  
 
10153
    }
 
10154
    {
 
10155
      int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t);
 
10156
      if (!SWIG_IsOK(res)) {
 
10157
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_import5" "', argument " "8"" of type '" "svn_client_import_filter_func_t""'"); 
 
10158
      }
 
10159
    }
 
10160
    res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
 
10161
    if (!SWIG_IsOK(res9)) {
 
10162
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_import5" "', argument " "9"" of type '" "void *""'"); 
 
10163
    }
 
10164
    {
 
10165
      arg10 = svn_swig_pl_thunk_commit_callback2;
 
10166
      arg11 = (void *)ST(9);
 
10167
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(9));
 
10168
    }
 
10169
    res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
10170
    if (!SWIG_IsOK(res12)) {
 
10171
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_import5" "', argument " "12"" of type '" "svn_client_ctx_t *""'"); 
 
10172
    }
 
10173
    arg12 = (svn_client_ctx_t *)(argp12);
 
10174
    if (items > 11) {
 
10175
      
 
10176
    }
 
10177
    {
 
10178
      result = (svn_error_t *)svn_client_import5((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(apr_hash_t const *)arg7,arg8,arg9,arg10,arg11,arg12,arg13);
 
10179
      
 
10180
      
 
10181
      
 
10182
    }
 
10183
    {
 
10184
      if (result) {
 
10185
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
10186
        
 
10187
        if (SvOK(exception_handler)) {
 
10188
          SV *callback_result;
 
10189
          
 
10190
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
10191
            &callback_result, "S", result,
 
10192
            SWIGTYPE_p_svn_error_t);
 
10193
        } else {
 
10194
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
10195
          argvi++;
 
10196
        }
 
10197
      }
 
10198
    }
 
10199
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
10200
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
10201
    
 
10202
    
 
10203
    
 
10204
    
 
10205
    
 
10206
    
 
10207
    
 
10208
    
 
10209
    
 
10210
    XSRETURN(argvi);
 
10211
  fail:
 
10212
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
10213
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
10214
    
 
10215
    
 
10216
    
 
10217
    
 
10218
    
 
10219
    
 
10220
    
 
10221
    
 
10222
    
 
10223
    SWIG_croak_null();
 
10224
  }
 
10225
}
 
10226
 
 
10227
 
10460
10228
XS(_wrap_svn_client_import4) {
10461
10229
  {
10462
10230
    char *arg1 = (char *) 0 ;
10482
10250
    int ecode4 = 0 ;
10483
10251
    int val5 ;
10484
10252
    int ecode5 = 0 ;
10485
 
    int res6 ;
10486
 
    char *buf6 = 0 ;
10487
 
    int alloc6 = 0 ;
10488
 
    int res8 ;
10489
10253
    void *argp9 = 0 ;
10490
10254
    int res9 = 0 ;
10491
10255
    int argvi = 0;
10495
10259
    {
10496
10260
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
10497
10261
    }
10498
 
    if ((items < 9) || (items > 10)) {
 
10262
    if ((items < 8) || (items > 9)) {
10499
10263
      SWIG_croak("Usage: svn_client_import4(path,url,depth,no_ignore,ignore_unknown_node_types,revprop_table,commit_callback,commit_baton,ctx,pool);");
10500
10264
    }
10501
10265
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
10523
10287
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_import4" "', argument " "5"" of type '" "svn_boolean_t""'");
10524
10288
    } 
10525
10289
    arg5 = (svn_boolean_t)(val5);
10526
 
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
10527
 
    if (!SWIG_IsOK(res6)) {
10528
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_import4" "', argument " "6"" of type '" "apr_hash_t const *""'");
10529
 
    }
10530
 
    arg6 = (apr_hash_t *)(buf6);
10531
 
    {
10532
 
      int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
10533
 
      if (!SWIG_IsOK(res)) {
10534
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_import4" "', argument " "7"" of type '" "svn_commit_callback2_t""'"); 
10535
 
      }
10536
 
    }
10537
 
    res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
10538
 
    if (!SWIG_IsOK(res8)) {
10539
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_import4" "', argument " "8"" of type '" "void *""'"); 
10540
 
    }
10541
 
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
10290
    {
 
10291
      if (_global_pool == NULL)
 
10292
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
10293
      arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
 
10294
    }
 
10295
    {
 
10296
      arg7 = svn_swig_pl_thunk_commit_callback2;
 
10297
      arg8 = (void *)ST(6);
 
10298
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(6));
 
10299
    }
 
10300
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
10542
10301
    if (!SWIG_IsOK(res9)) {
10543
10302
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_import4" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
10544
10303
    }
10545
10304
    arg9 = (svn_client_ctx_t *)(argp9);
10546
 
    if (items > 9) {
 
10305
    if (items > 8) {
10547
10306
      
10548
10307
    }
10549
10308
    {
10573
10332
    
10574
10333
    
10575
10334
    
10576
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
10577
 
    
10578
10335
    
10579
10336
    
10580
10337
    
10585
10342
    
10586
10343
    
10587
10344
    
10588
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
10589
 
    
10590
10345
    
10591
10346
    
10592
10347
    
10620
10375
    int ecode5 = 0 ;
10621
10376
    int val6 ;
10622
10377
    int ecode6 = 0 ;
10623
 
    int res7 ;
10624
 
    char *buf7 = 0 ;
10625
 
    int alloc7 = 0 ;
10626
10378
    void *argp8 = 0 ;
10627
10379
    int res8 = 0 ;
10628
10380
    int argvi = 0;
10661
10413
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_import3" "', argument " "6"" of type '" "svn_boolean_t""'");
10662
10414
    } 
10663
10415
    arg6 = (svn_boolean_t)(val6);
10664
 
    res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
10665
 
    if (!SWIG_IsOK(res7)) {
10666
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_import3" "', argument " "7"" of type '" "apr_hash_t const *""'");
 
10416
    {
 
10417
      if (_global_pool == NULL)
 
10418
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
10419
      arg7 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
10667
10420
    }
10668
 
    arg7 = (apr_hash_t *)(buf7);
10669
10421
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
10670
10422
    if (!SWIG_IsOK(res8)) {
10671
10423
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_import3" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
10705
10457
    
10706
10458
    
10707
10459
    
10708
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
10460
    
10709
10461
    
10710
10462
    
10711
10463
    XSRETURN(argvi);
10716
10468
    
10717
10469
    
10718
10470
    
10719
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
10471
    
10720
10472
    
10721
10473
    
10722
10474
    SWIG_croak_null();
10934
10686
}
10935
10687
 
10936
10688
 
 
10689
XS(_wrap_svn_client_commit6) {
 
10690
  {
 
10691
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
 
10692
    svn_depth_t arg2 ;
 
10693
    svn_boolean_t arg3 ;
 
10694
    svn_boolean_t arg4 ;
 
10695
    svn_boolean_t arg5 ;
 
10696
    svn_boolean_t arg6 ;
 
10697
    svn_boolean_t arg7 ;
 
10698
    apr_array_header_t *arg8 = (apr_array_header_t *) 0 ;
 
10699
    apr_hash_t *arg9 = (apr_hash_t *) 0 ;
 
10700
    svn_commit_callback2_t arg10 = (svn_commit_callback2_t) 0 ;
 
10701
    void *arg11 = (void *) 0 ;
 
10702
    svn_client_ctx_t *arg12 = (svn_client_ctx_t *) 0 ;
 
10703
    apr_pool_t *arg13 = (apr_pool_t *) 0 ;
 
10704
    apr_pool_t *_global_pool ;
 
10705
    int val2 ;
 
10706
    int ecode2 = 0 ;
 
10707
    int val3 ;
 
10708
    int ecode3 = 0 ;
 
10709
    int val4 ;
 
10710
    int ecode4 = 0 ;
 
10711
    int val5 ;
 
10712
    int ecode5 = 0 ;
 
10713
    int val6 ;
 
10714
    int ecode6 = 0 ;
 
10715
    int val7 ;
 
10716
    int ecode7 = 0 ;
 
10717
    void *argp12 = 0 ;
 
10718
    int res12 = 0 ;
 
10719
    int argvi = 0;
 
10720
    svn_error_t *result = 0 ;
 
10721
    dXSARGS;
 
10722
    
 
10723
    {
 
10724
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
 
10725
    }
 
10726
    if ((items < 11) || (items > 12)) {
 
10727
      SWIG_croak("Usage: svn_client_commit6(targets,depth,keep_locks,keep_changelists,commit_as_operations,include_file_externals,include_dir_externals,changelists,revprop_table,commit_callback,commit_baton,ctx,pool);");
 
10728
    }
 
10729
    {
 
10730
      arg1 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(0),
 
10731
        _global_pool);
 
10732
    }
 
10733
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
 
10734
    if (!SWIG_IsOK(ecode2)) {
 
10735
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_commit6" "', argument " "2"" of type '" "svn_depth_t""'");
 
10736
    } 
 
10737
    arg2 = (svn_depth_t)(val2);
 
10738
    ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
 
10739
    if (!SWIG_IsOK(ecode3)) {
 
10740
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_commit6" "', argument " "3"" of type '" "svn_boolean_t""'");
 
10741
    } 
 
10742
    arg3 = (svn_boolean_t)(val3);
 
10743
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
10744
    if (!SWIG_IsOK(ecode4)) {
 
10745
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_commit6" "', argument " "4"" of type '" "svn_boolean_t""'");
 
10746
    } 
 
10747
    arg4 = (svn_boolean_t)(val4);
 
10748
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
10749
    if (!SWIG_IsOK(ecode5)) {
 
10750
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_commit6" "', argument " "5"" of type '" "svn_boolean_t""'");
 
10751
    } 
 
10752
    arg5 = (svn_boolean_t)(val5);
 
10753
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
10754
    if (!SWIG_IsOK(ecode6)) {
 
10755
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_commit6" "', argument " "6"" of type '" "svn_boolean_t""'");
 
10756
    } 
 
10757
    arg6 = (svn_boolean_t)(val6);
 
10758
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
10759
    if (!SWIG_IsOK(ecode7)) {
 
10760
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_commit6" "', argument " "7"" of type '" "svn_boolean_t""'");
 
10761
    } 
 
10762
    arg7 = (svn_boolean_t)(val7);
 
10763
    {
 
10764
      arg8 = SvOK(ST(7)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
10765
        ST(7), _global_pool) : NULL;
 
10766
    }
 
10767
    {
 
10768
      if (_global_pool == NULL)
 
10769
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
10770
      arg9 = svn_swig_pl_hash_to_prophash(ST(8), _global_pool);  
 
10771
    }
 
10772
    {
 
10773
      arg10 = svn_swig_pl_thunk_commit_callback2;
 
10774
      arg11 = (void *)ST(9);
 
10775
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(9));
 
10776
    }
 
10777
    res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
10778
    if (!SWIG_IsOK(res12)) {
 
10779
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_commit6" "', argument " "12"" of type '" "svn_client_ctx_t *""'"); 
 
10780
    }
 
10781
    arg12 = (svn_client_ctx_t *)(argp12);
 
10782
    if (items > 11) {
 
10783
      
 
10784
    }
 
10785
    {
 
10786
      result = (svn_error_t *)svn_client_commit6((apr_array_header_t const *)arg1,arg2,arg3,arg4,arg5,arg6,arg7,(apr_array_header_t const *)arg8,(apr_hash_t const *)arg9,arg10,arg11,arg12,arg13);
 
10787
      
 
10788
      
 
10789
      
 
10790
    }
 
10791
    {
 
10792
      if (result) {
 
10793
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
10794
        
 
10795
        if (SvOK(exception_handler)) {
 
10796
          SV *callback_result;
 
10797
          
 
10798
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
10799
            &callback_result, "S", result,
 
10800
            SWIGTYPE_p_svn_error_t);
 
10801
        } else {
 
10802
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
10803
          argvi++;
 
10804
        }
 
10805
      }
 
10806
    }
 
10807
    
 
10808
    
 
10809
    
 
10810
    
 
10811
    
 
10812
    
 
10813
    
 
10814
    
 
10815
    
 
10816
    
 
10817
    
 
10818
    XSRETURN(argvi);
 
10819
  fail:
 
10820
    
 
10821
    
 
10822
    
 
10823
    
 
10824
    
 
10825
    
 
10826
    
 
10827
    
 
10828
    
 
10829
    
 
10830
    
 
10831
    SWIG_croak_null();
 
10832
  }
 
10833
}
 
10834
 
 
10835
 
10937
10836
XS(_wrap_svn_client_commit5) {
10938
10837
  {
10939
10838
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
10956
10855
    int ecode4 = 0 ;
10957
10856
    int val5 ;
10958
10857
    int ecode5 = 0 ;
10959
 
    int res6 ;
10960
 
    char *buf6 = 0 ;
10961
 
    int alloc6 = 0 ;
10962
 
    int res7 ;
10963
 
    char *buf7 = 0 ;
10964
 
    int alloc7 = 0 ;
10965
 
    int res9 ;
10966
10858
    void *argp10 = 0 ;
10967
10859
    int res10 = 0 ;
10968
10860
    int argvi = 0;
10972
10864
    {
10973
10865
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
10974
10866
    }
10975
 
    if ((items < 10) || (items > 11)) {
 
10867
    if ((items < 9) || (items > 10)) {
10976
10868
      SWIG_croak("Usage: svn_client_commit5(targets,depth,keep_locks,keep_changelists,commit_as_operations,changelists,revprop_table,commit_callback,commit_baton,ctx,pool);");
10977
10869
    }
10978
10870
    {
10999
10891
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_commit5" "', argument " "5"" of type '" "svn_boolean_t""'");
11000
10892
    } 
11001
10893
    arg5 = (svn_boolean_t)(val5);
11002
 
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
11003
 
    if (!SWIG_IsOK(res6)) {
11004
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_commit5" "', argument " "6"" of type '" "apr_array_header_t const *""'");
11005
 
    }
11006
 
    arg6 = (apr_array_header_t *)(buf6);
11007
 
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
11008
 
    if (!SWIG_IsOK(res7)) {
11009
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_commit5" "', argument " "7"" of type '" "apr_hash_t const *""'");
11010
 
    }
11011
 
    arg7 = (apr_hash_t *)(buf7);
11012
 
    {
11013
 
      int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
11014
 
      if (!SWIG_IsOK(res)) {
11015
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_commit5" "', argument " "8"" of type '" "svn_commit_callback2_t""'"); 
11016
 
      }
11017
 
    }
11018
 
    res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
11019
 
    if (!SWIG_IsOK(res9)) {
11020
 
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_commit5" "', argument " "9"" of type '" "void *""'"); 
11021
 
    }
11022
 
    res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
10894
    {
 
10895
      arg6 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
10896
        ST(5), _global_pool) : NULL;
 
10897
    }
 
10898
    {
 
10899
      if (_global_pool == NULL)
 
10900
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
10901
      arg7 = svn_swig_pl_hash_to_prophash(ST(6), _global_pool);  
 
10902
    }
 
10903
    {
 
10904
      arg8 = svn_swig_pl_thunk_commit_callback2;
 
10905
      arg9 = (void *)ST(7);
 
10906
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(7));
 
10907
    }
 
10908
    res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
11023
10909
    if (!SWIG_IsOK(res10)) {
11024
10910
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_commit5" "', argument " "10"" of type '" "svn_client_ctx_t *""'"); 
11025
10911
    }
11026
10912
    arg10 = (svn_client_ctx_t *)(argp10);
11027
 
    if (items > 10) {
 
10913
    if (items > 9) {
11028
10914
      
11029
10915
    }
11030
10916
    {
11054
10940
    
11055
10941
    
11056
10942
    
11057
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
11058
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
11059
10943
    
11060
10944
    
11061
10945
    
11067
10951
    
11068
10952
    
11069
10953
    
11070
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
11071
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
11072
10954
    
11073
10955
    
11074
10956
    
11097
10979
    int ecode4 = 0 ;
11098
10980
    int val5 ;
11099
10981
    int ecode5 = 0 ;
11100
 
    int res6 ;
11101
 
    char *buf6 = 0 ;
11102
 
    int alloc6 = 0 ;
11103
 
    int res7 ;
11104
 
    char *buf7 = 0 ;
11105
 
    int alloc7 = 0 ;
11106
10982
    void *argp8 = 0 ;
11107
10983
    int res8 = 0 ;
11108
10984
    int argvi = 0;
11135
11011
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_commit4" "', argument " "5"" of type '" "svn_boolean_t""'");
11136
11012
    } 
11137
11013
    arg5 = (svn_boolean_t)(val5);
11138
 
    res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
11139
 
    if (!SWIG_IsOK(res6)) {
11140
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_commit4" "', argument " "6"" of type '" "apr_array_header_t const *""'");
11141
 
    }
11142
 
    arg6 = (apr_array_header_t *)(buf6);
11143
 
    res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
11144
 
    if (!SWIG_IsOK(res7)) {
11145
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_commit4" "', argument " "7"" of type '" "apr_hash_t const *""'");
11146
 
    }
11147
 
    arg7 = (apr_hash_t *)(buf7);
 
11014
    {
 
11015
      arg6 = SvOK(ST(4)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
11016
        ST(4), _global_pool) : NULL;
 
11017
    }
 
11018
    {
 
11019
      if (_global_pool == NULL)
 
11020
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
11021
      arg7 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
 
11022
    }
11148
11023
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
11149
11024
    if (!SWIG_IsOK(res8)) {
11150
11025
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_commit4" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
11183
11058
    
11184
11059
    
11185
11060
    
11186
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
11187
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
11061
    
 
11062
    
11188
11063
    
11189
11064
    
11190
11065
    XSRETURN(argvi);
11194
11069
    
11195
11070
    
11196
11071
    
11197
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
11198
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
11072
    
 
11073
    
11199
11074
    
11200
11075
    
11201
11076
    SWIG_croak_null();
11482
11357
 
11483
11358
XS(_wrap_svn_client_status_t_kind_set) {
11484
11359
  {
11485
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11360
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11486
11361
    svn_node_kind_t arg2 ;
11487
11362
    void *argp1 = 0 ;
11488
11363
    int res1 = 0 ;
11496
11371
    }
11497
11372
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11498
11373
    if (!SWIG_IsOK(res1)) {
11499
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_kind_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11374
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_kind_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11500
11375
    }
11501
 
    arg1 = (svn_client_status_t *)(argp1);
 
11376
    arg1 = (struct svn_client_status_t *)(argp1);
11502
11377
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11503
11378
    if (!SWIG_IsOK(ecode2)) {
11504
11379
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
11519
11394
 
11520
11395
XS(_wrap_svn_client_status_t_kind_get) {
11521
11396
  {
11522
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11397
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11523
11398
    void *argp1 = 0 ;
11524
11399
    int res1 = 0 ;
11525
11400
    int argvi = 0;
11531
11406
    }
11532
11407
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11533
11408
    if (!SWIG_IsOK(res1)) {
11534
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_kind_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11409
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_kind_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11535
11410
    }
11536
 
    arg1 = (svn_client_status_t *)(argp1);
 
11411
    arg1 = (struct svn_client_status_t *)(argp1);
11537
11412
    result = (svn_node_kind_t) ((arg1)->kind);
11538
11413
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11539
11414
    
11547
11422
 
11548
11423
XS(_wrap_svn_client_status_t_local_abspath_set) {
11549
11424
  {
11550
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11425
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11551
11426
    char *arg2 = (char *) 0 ;
11552
11427
    void *argp1 = 0 ;
11553
11428
    int res1 = 0 ;
11562
11437
    }
11563
11438
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11564
11439
    if (!SWIG_IsOK(res1)) {
11565
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_local_abspath_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11440
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_local_abspath_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11566
11441
    }
11567
 
    arg1 = (svn_client_status_t *)(argp1);
 
11442
    arg1 = (struct svn_client_status_t *)(argp1);
11568
11443
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
11569
11444
    if (!SWIG_IsOK(res2)) {
11570
11445
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_local_abspath_set" "', argument " "2"" of type '" "char const *""'");
11592
11467
 
11593
11468
XS(_wrap_svn_client_status_t_local_abspath_get) {
11594
11469
  {
11595
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11470
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11596
11471
    void *argp1 = 0 ;
11597
11472
    int res1 = 0 ;
11598
11473
    int argvi = 0;
11604
11479
    }
11605
11480
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11606
11481
    if (!SWIG_IsOK(res1)) {
11607
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_local_abspath_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11482
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_local_abspath_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11608
11483
    }
11609
 
    arg1 = (svn_client_status_t *)(argp1);
 
11484
    arg1 = (struct svn_client_status_t *)(argp1);
11610
11485
    result = (char *) ((arg1)->local_abspath);
11611
11486
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
11612
11487
    
11620
11495
 
11621
11496
XS(_wrap_svn_client_status_t_filesize_set) {
11622
11497
  {
11623
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11498
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11624
11499
    svn_filesize_t arg2 ;
11625
11500
    void *argp1 = 0 ;
11626
11501
    int res1 = 0 ;
11634
11509
    }
11635
11510
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11636
11511
    if (!SWIG_IsOK(res1)) {
11637
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_filesize_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11512
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_filesize_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11638
11513
    }
11639
 
    arg1 = (svn_client_status_t *)(argp1);
 
11514
    arg1 = (struct svn_client_status_t *)(argp1);
11640
11515
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11641
11516
    if (!SWIG_IsOK(ecode2)) {
11642
11517
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_filesize_set" "', argument " "2"" of type '" "svn_filesize_t""'");
11657
11532
 
11658
11533
XS(_wrap_svn_client_status_t_filesize_get) {
11659
11534
  {
11660
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11535
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11661
11536
    void *argp1 = 0 ;
11662
11537
    int res1 = 0 ;
11663
11538
    int argvi = 0;
11669
11544
    }
11670
11545
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11671
11546
    if (!SWIG_IsOK(res1)) {
11672
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_filesize_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11547
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_filesize_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11673
11548
    }
11674
 
    arg1 = (svn_client_status_t *)(argp1);
 
11549
    arg1 = (struct svn_client_status_t *)(argp1);
11675
11550
    result =  ((arg1)->filesize);
11676
11551
    {
11677
11552
      char temp[256];
11690
11565
 
11691
11566
XS(_wrap_svn_client_status_t_versioned_set) {
11692
11567
  {
11693
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11568
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11694
11569
    svn_boolean_t arg2 ;
11695
11570
    void *argp1 = 0 ;
11696
11571
    int res1 = 0 ;
11704
11579
    }
11705
11580
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11706
11581
    if (!SWIG_IsOK(res1)) {
11707
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_versioned_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11582
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_versioned_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11708
11583
    }
11709
 
    arg1 = (svn_client_status_t *)(argp1);
 
11584
    arg1 = (struct svn_client_status_t *)(argp1);
11710
11585
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11711
11586
    if (!SWIG_IsOK(ecode2)) {
11712
11587
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_versioned_set" "', argument " "2"" of type '" "svn_boolean_t""'");
11727
11602
 
11728
11603
XS(_wrap_svn_client_status_t_versioned_get) {
11729
11604
  {
11730
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11605
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11731
11606
    void *argp1 = 0 ;
11732
11607
    int res1 = 0 ;
11733
11608
    int argvi = 0;
11739
11614
    }
11740
11615
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11741
11616
    if (!SWIG_IsOK(res1)) {
11742
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_versioned_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11617
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_versioned_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11743
11618
    }
11744
 
    arg1 = (svn_client_status_t *)(argp1);
 
11619
    arg1 = (struct svn_client_status_t *)(argp1);
11745
11620
    result = (svn_boolean_t) ((arg1)->versioned);
11746
11621
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11747
11622
    
11755
11630
 
11756
11631
XS(_wrap_svn_client_status_t_conflicted_set) {
11757
11632
  {
11758
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11633
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11759
11634
    svn_boolean_t arg2 ;
11760
11635
    void *argp1 = 0 ;
11761
11636
    int res1 = 0 ;
11769
11644
    }
11770
11645
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11771
11646
    if (!SWIG_IsOK(res1)) {
11772
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_conflicted_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11647
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_conflicted_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11773
11648
    }
11774
 
    arg1 = (svn_client_status_t *)(argp1);
 
11649
    arg1 = (struct svn_client_status_t *)(argp1);
11775
11650
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11776
11651
    if (!SWIG_IsOK(ecode2)) {
11777
11652
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_conflicted_set" "', argument " "2"" of type '" "svn_boolean_t""'");
11792
11667
 
11793
11668
XS(_wrap_svn_client_status_t_conflicted_get) {
11794
11669
  {
11795
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11670
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11796
11671
    void *argp1 = 0 ;
11797
11672
    int res1 = 0 ;
11798
11673
    int argvi = 0;
11804
11679
    }
11805
11680
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11806
11681
    if (!SWIG_IsOK(res1)) {
11807
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_conflicted_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11682
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_conflicted_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11808
11683
    }
11809
 
    arg1 = (svn_client_status_t *)(argp1);
 
11684
    arg1 = (struct svn_client_status_t *)(argp1);
11810
11685
    result = (svn_boolean_t) ((arg1)->conflicted);
11811
11686
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11812
11687
    
11820
11695
 
11821
11696
XS(_wrap_svn_client_status_t_node_status_set) {
11822
11697
  {
11823
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11698
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11824
11699
    enum svn_wc_status_kind arg2 ;
11825
11700
    void *argp1 = 0 ;
11826
11701
    int res1 = 0 ;
11834
11709
    }
11835
11710
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11836
11711
    if (!SWIG_IsOK(res1)) {
11837
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_node_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11712
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_node_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11838
11713
    }
11839
 
    arg1 = (svn_client_status_t *)(argp1);
 
11714
    arg1 = (struct svn_client_status_t *)(argp1);
11840
11715
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11841
11716
    if (!SWIG_IsOK(ecode2)) {
11842
11717
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_node_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
11857
11732
 
11858
11733
XS(_wrap_svn_client_status_t_node_status_get) {
11859
11734
  {
11860
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11735
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11861
11736
    void *argp1 = 0 ;
11862
11737
    int res1 = 0 ;
11863
11738
    int argvi = 0;
11869
11744
    }
11870
11745
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11871
11746
    if (!SWIG_IsOK(res1)) {
11872
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_node_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11747
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_node_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11873
11748
    }
11874
 
    arg1 = (svn_client_status_t *)(argp1);
 
11749
    arg1 = (struct svn_client_status_t *)(argp1);
11875
11750
    result = (enum svn_wc_status_kind) ((arg1)->node_status);
11876
11751
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11877
11752
    
11885
11760
 
11886
11761
XS(_wrap_svn_client_status_t_text_status_set) {
11887
11762
  {
11888
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11763
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11889
11764
    enum svn_wc_status_kind arg2 ;
11890
11765
    void *argp1 = 0 ;
11891
11766
    int res1 = 0 ;
11899
11774
    }
11900
11775
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11901
11776
    if (!SWIG_IsOK(res1)) {
11902
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_text_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11777
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_text_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11903
11778
    }
11904
 
    arg1 = (svn_client_status_t *)(argp1);
 
11779
    arg1 = (struct svn_client_status_t *)(argp1);
11905
11780
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11906
11781
    if (!SWIG_IsOK(ecode2)) {
11907
11782
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
11922
11797
 
11923
11798
XS(_wrap_svn_client_status_t_text_status_get) {
11924
11799
  {
11925
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11800
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11926
11801
    void *argp1 = 0 ;
11927
11802
    int res1 = 0 ;
11928
11803
    int argvi = 0;
11934
11809
    }
11935
11810
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11936
11811
    if (!SWIG_IsOK(res1)) {
11937
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_text_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11812
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_text_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11938
11813
    }
11939
 
    arg1 = (svn_client_status_t *)(argp1);
 
11814
    arg1 = (struct svn_client_status_t *)(argp1);
11940
11815
    result = (enum svn_wc_status_kind) ((arg1)->text_status);
11941
11816
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
11942
11817
    
11950
11825
 
11951
11826
XS(_wrap_svn_client_status_t_prop_status_set) {
11952
11827
  {
11953
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11828
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11954
11829
    enum svn_wc_status_kind arg2 ;
11955
11830
    void *argp1 = 0 ;
11956
11831
    int res1 = 0 ;
11964
11839
    }
11965
11840
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
11966
11841
    if (!SWIG_IsOK(res1)) {
11967
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_prop_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11842
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_prop_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
11968
11843
    }
11969
 
    arg1 = (svn_client_status_t *)(argp1);
 
11844
    arg1 = (struct svn_client_status_t *)(argp1);
11970
11845
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
11971
11846
    if (!SWIG_IsOK(ecode2)) {
11972
11847
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
11987
11862
 
11988
11863
XS(_wrap_svn_client_status_t_prop_status_get) {
11989
11864
  {
11990
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11865
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
11991
11866
    void *argp1 = 0 ;
11992
11867
    int res1 = 0 ;
11993
11868
    int argvi = 0;
11999
11874
    }
12000
11875
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12001
11876
    if (!SWIG_IsOK(res1)) {
12002
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_prop_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11877
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_prop_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12003
11878
    }
12004
 
    arg1 = (svn_client_status_t *)(argp1);
 
11879
    arg1 = (struct svn_client_status_t *)(argp1);
12005
11880
    result = (enum svn_wc_status_kind) ((arg1)->prop_status);
12006
11881
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12007
11882
    
12015
11890
 
12016
11891
XS(_wrap_svn_client_status_t_wc_is_locked_set) {
12017
11892
  {
12018
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11893
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12019
11894
    svn_boolean_t arg2 ;
12020
11895
    void *argp1 = 0 ;
12021
11896
    int res1 = 0 ;
12029
11904
    }
12030
11905
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12031
11906
    if (!SWIG_IsOK(res1)) {
12032
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_wc_is_locked_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11907
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_wc_is_locked_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12033
11908
    }
12034
 
    arg1 = (svn_client_status_t *)(argp1);
 
11909
    arg1 = (struct svn_client_status_t *)(argp1);
12035
11910
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12036
11911
    if (!SWIG_IsOK(ecode2)) {
12037
11912
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_wc_is_locked_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12052
11927
 
12053
11928
XS(_wrap_svn_client_status_t_wc_is_locked_get) {
12054
11929
  {
12055
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11930
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12056
11931
    void *argp1 = 0 ;
12057
11932
    int res1 = 0 ;
12058
11933
    int argvi = 0;
12064
11939
    }
12065
11940
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12066
11941
    if (!SWIG_IsOK(res1)) {
12067
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_wc_is_locked_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11942
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_wc_is_locked_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12068
11943
    }
12069
 
    arg1 = (svn_client_status_t *)(argp1);
 
11944
    arg1 = (struct svn_client_status_t *)(argp1);
12070
11945
    result = (svn_boolean_t) ((arg1)->wc_is_locked);
12071
11946
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12072
11947
    
12080
11955
 
12081
11956
XS(_wrap_svn_client_status_t_copied_set) {
12082
11957
  {
12083
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11958
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12084
11959
    svn_boolean_t arg2 ;
12085
11960
    void *argp1 = 0 ;
12086
11961
    int res1 = 0 ;
12094
11969
    }
12095
11970
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12096
11971
    if (!SWIG_IsOK(res1)) {
12097
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_copied_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
11972
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_copied_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12098
11973
    }
12099
 
    arg1 = (svn_client_status_t *)(argp1);
 
11974
    arg1 = (struct svn_client_status_t *)(argp1);
12100
11975
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12101
11976
    if (!SWIG_IsOK(ecode2)) {
12102
11977
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_copied_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12117
11992
 
12118
11993
XS(_wrap_svn_client_status_t_copied_get) {
12119
11994
  {
12120
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
11995
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12121
11996
    void *argp1 = 0 ;
12122
11997
    int res1 = 0 ;
12123
11998
    int argvi = 0;
12129
12004
    }
12130
12005
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12131
12006
    if (!SWIG_IsOK(res1)) {
12132
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_copied_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12007
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_copied_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12133
12008
    }
12134
 
    arg1 = (svn_client_status_t *)(argp1);
 
12009
    arg1 = (struct svn_client_status_t *)(argp1);
12135
12010
    result = (svn_boolean_t) ((arg1)->copied);
12136
12011
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12137
12012
    
12145
12020
 
12146
12021
XS(_wrap_svn_client_status_t_repos_root_url_set) {
12147
12022
  {
12148
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12023
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12149
12024
    char *arg2 = (char *) 0 ;
12150
12025
    void *argp1 = 0 ;
12151
12026
    int res1 = 0 ;
12160
12035
    }
12161
12036
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12162
12037
    if (!SWIG_IsOK(res1)) {
12163
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_root_url_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12038
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_root_url_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12164
12039
    }
12165
 
    arg1 = (svn_client_status_t *)(argp1);
 
12040
    arg1 = (struct svn_client_status_t *)(argp1);
12166
12041
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12167
12042
    if (!SWIG_IsOK(res2)) {
12168
12043
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_repos_root_url_set" "', argument " "2"" of type '" "char const *""'");
12190
12065
 
12191
12066
XS(_wrap_svn_client_status_t_repos_root_url_get) {
12192
12067
  {
12193
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12068
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12194
12069
    void *argp1 = 0 ;
12195
12070
    int res1 = 0 ;
12196
12071
    int argvi = 0;
12202
12077
    }
12203
12078
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12204
12079
    if (!SWIG_IsOK(res1)) {
12205
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_root_url_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12080
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_root_url_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12206
12081
    }
12207
 
    arg1 = (svn_client_status_t *)(argp1);
 
12082
    arg1 = (struct svn_client_status_t *)(argp1);
12208
12083
    result = (char *) ((arg1)->repos_root_url);
12209
12084
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12210
12085
    
12218
12093
 
12219
12094
XS(_wrap_svn_client_status_t_repos_uuid_set) {
12220
12095
  {
12221
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12096
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12222
12097
    char *arg2 = (char *) 0 ;
12223
12098
    void *argp1 = 0 ;
12224
12099
    int res1 = 0 ;
12233
12108
    }
12234
12109
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12235
12110
    if (!SWIG_IsOK(res1)) {
12236
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_uuid_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12111
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_uuid_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12237
12112
    }
12238
 
    arg1 = (svn_client_status_t *)(argp1);
 
12113
    arg1 = (struct svn_client_status_t *)(argp1);
12239
12114
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12240
12115
    if (!SWIG_IsOK(res2)) {
12241
12116
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_repos_uuid_set" "', argument " "2"" of type '" "char const *""'");
12263
12138
 
12264
12139
XS(_wrap_svn_client_status_t_repos_uuid_get) {
12265
12140
  {
12266
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12141
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12267
12142
    void *argp1 = 0 ;
12268
12143
    int res1 = 0 ;
12269
12144
    int argvi = 0;
12275
12150
    }
12276
12151
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12277
12152
    if (!SWIG_IsOK(res1)) {
12278
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_uuid_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12153
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_uuid_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12279
12154
    }
12280
 
    arg1 = (svn_client_status_t *)(argp1);
 
12155
    arg1 = (struct svn_client_status_t *)(argp1);
12281
12156
    result = (char *) ((arg1)->repos_uuid);
12282
12157
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12283
12158
    
12291
12166
 
12292
12167
XS(_wrap_svn_client_status_t_repos_relpath_set) {
12293
12168
  {
12294
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12169
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12295
12170
    char *arg2 = (char *) 0 ;
12296
12171
    void *argp1 = 0 ;
12297
12172
    int res1 = 0 ;
12306
12181
    }
12307
12182
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12308
12183
    if (!SWIG_IsOK(res1)) {
12309
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_relpath_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12184
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_relpath_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12310
12185
    }
12311
 
    arg1 = (svn_client_status_t *)(argp1);
 
12186
    arg1 = (struct svn_client_status_t *)(argp1);
12312
12187
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12313
12188
    if (!SWIG_IsOK(res2)) {
12314
12189
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_repos_relpath_set" "', argument " "2"" of type '" "char const *""'");
12336
12211
 
12337
12212
XS(_wrap_svn_client_status_t_repos_relpath_get) {
12338
12213
  {
12339
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12214
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12340
12215
    void *argp1 = 0 ;
12341
12216
    int res1 = 0 ;
12342
12217
    int argvi = 0;
12348
12223
    }
12349
12224
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12350
12225
    if (!SWIG_IsOK(res1)) {
12351
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_relpath_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12226
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_relpath_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12352
12227
    }
12353
 
    arg1 = (svn_client_status_t *)(argp1);
 
12228
    arg1 = (struct svn_client_status_t *)(argp1);
12354
12229
    result = (char *) ((arg1)->repos_relpath);
12355
12230
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12356
12231
    
12364
12239
 
12365
12240
XS(_wrap_svn_client_status_t_revision_set) {
12366
12241
  {
12367
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12242
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12368
12243
    svn_revnum_t arg2 ;
12369
12244
    void *argp1 = 0 ;
12370
12245
    int res1 = 0 ;
12378
12253
    }
12379
12254
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12380
12255
    if (!SWIG_IsOK(res1)) {
12381
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_revision_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12256
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_revision_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12382
12257
    }
12383
 
    arg1 = (svn_client_status_t *)(argp1);
 
12258
    arg1 = (struct svn_client_status_t *)(argp1);
12384
12259
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12385
12260
    if (!SWIG_IsOK(ecode2)) {
12386
12261
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_revision_set" "', argument " "2"" of type '" "svn_revnum_t""'");
12401
12276
 
12402
12277
XS(_wrap_svn_client_status_t_revision_get) {
12403
12278
  {
12404
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12279
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12405
12280
    void *argp1 = 0 ;
12406
12281
    int res1 = 0 ;
12407
12282
    int argvi = 0;
12413
12288
    }
12414
12289
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12415
12290
    if (!SWIG_IsOK(res1)) {
12416
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_revision_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12291
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_revision_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12417
12292
    }
12418
 
    arg1 = (svn_client_status_t *)(argp1);
 
12293
    arg1 = (struct svn_client_status_t *)(argp1);
12419
12294
    result = (svn_revnum_t) ((arg1)->revision);
12420
12295
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
12421
12296
    
12429
12304
 
12430
12305
XS(_wrap_svn_client_status_t_changed_rev_set) {
12431
12306
  {
12432
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12307
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12433
12308
    svn_revnum_t arg2 ;
12434
12309
    void *argp1 = 0 ;
12435
12310
    int res1 = 0 ;
12443
12318
    }
12444
12319
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12445
12320
    if (!SWIG_IsOK(res1)) {
12446
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_rev_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12321
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_rev_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12447
12322
    }
12448
 
    arg1 = (svn_client_status_t *)(argp1);
 
12323
    arg1 = (struct svn_client_status_t *)(argp1);
12449
12324
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12450
12325
    if (!SWIG_IsOK(ecode2)) {
12451
12326
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
12466
12341
 
12467
12342
XS(_wrap_svn_client_status_t_changed_rev_get) {
12468
12343
  {
12469
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12344
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12470
12345
    void *argp1 = 0 ;
12471
12346
    int res1 = 0 ;
12472
12347
    int argvi = 0;
12478
12353
    }
12479
12354
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12480
12355
    if (!SWIG_IsOK(res1)) {
12481
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_rev_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12356
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_rev_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12482
12357
    }
12483
 
    arg1 = (svn_client_status_t *)(argp1);
 
12358
    arg1 = (struct svn_client_status_t *)(argp1);
12484
12359
    result = (svn_revnum_t) ((arg1)->changed_rev);
12485
12360
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
12486
12361
    
12494
12369
 
12495
12370
XS(_wrap_svn_client_status_t_changed_date_set) {
12496
12371
  {
12497
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12372
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12498
12373
    apr_time_t arg2 ;
12499
12374
    void *argp1 = 0 ;
12500
12375
    int res1 = 0 ;
12508
12383
    }
12509
12384
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12510
12385
    if (!SWIG_IsOK(res1)) {
12511
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_date_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12386
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_date_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12512
12387
    }
12513
 
    arg1 = (svn_client_status_t *)(argp1);
 
12388
    arg1 = (struct svn_client_status_t *)(argp1);
12514
12389
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12515
12390
    if (!SWIG_IsOK(ecode2)) {
12516
12391
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
12531
12406
 
12532
12407
XS(_wrap_svn_client_status_t_changed_date_get) {
12533
12408
  {
12534
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12409
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12535
12410
    void *argp1 = 0 ;
12536
12411
    int res1 = 0 ;
12537
12412
    int argvi = 0;
12543
12418
    }
12544
12419
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12545
12420
    if (!SWIG_IsOK(res1)) {
12546
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_date_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12421
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_date_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12547
12422
    }
12548
 
    arg1 = (svn_client_status_t *)(argp1);
 
12423
    arg1 = (struct svn_client_status_t *)(argp1);
12549
12424
    result =  ((arg1)->changed_date);
12550
12425
    {
12551
12426
      char temp[256];
12564
12439
 
12565
12440
XS(_wrap_svn_client_status_t_changed_author_set) {
12566
12441
  {
12567
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12442
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12568
12443
    char *arg2 = (char *) 0 ;
12569
12444
    void *argp1 = 0 ;
12570
12445
    int res1 = 0 ;
12579
12454
    }
12580
12455
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12581
12456
    if (!SWIG_IsOK(res1)) {
12582
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_author_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12457
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_author_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12583
12458
    }
12584
 
    arg1 = (svn_client_status_t *)(argp1);
 
12459
    arg1 = (struct svn_client_status_t *)(argp1);
12585
12460
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12586
12461
    if (!SWIG_IsOK(res2)) {
12587
12462
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_changed_author_set" "', argument " "2"" of type '" "char const *""'");
12609
12484
 
12610
12485
XS(_wrap_svn_client_status_t_changed_author_get) {
12611
12486
  {
12612
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12487
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12613
12488
    void *argp1 = 0 ;
12614
12489
    int res1 = 0 ;
12615
12490
    int argvi = 0;
12621
12496
    }
12622
12497
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12623
12498
    if (!SWIG_IsOK(res1)) {
12624
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_author_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12499
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changed_author_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12625
12500
    }
12626
 
    arg1 = (svn_client_status_t *)(argp1);
 
12501
    arg1 = (struct svn_client_status_t *)(argp1);
12627
12502
    result = (char *) ((arg1)->changed_author);
12628
12503
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12629
12504
    
12637
12512
 
12638
12513
XS(_wrap_svn_client_status_t_switched_set) {
12639
12514
  {
12640
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12515
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12641
12516
    svn_boolean_t arg2 ;
12642
12517
    void *argp1 = 0 ;
12643
12518
    int res1 = 0 ;
12651
12526
    }
12652
12527
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12653
12528
    if (!SWIG_IsOK(res1)) {
12654
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_switched_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12529
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_switched_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12655
12530
    }
12656
 
    arg1 = (svn_client_status_t *)(argp1);
 
12531
    arg1 = (struct svn_client_status_t *)(argp1);
12657
12532
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12658
12533
    if (!SWIG_IsOK(ecode2)) {
12659
12534
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_switched_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12674
12549
 
12675
12550
XS(_wrap_svn_client_status_t_switched_get) {
12676
12551
  {
12677
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12552
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12678
12553
    void *argp1 = 0 ;
12679
12554
    int res1 = 0 ;
12680
12555
    int argvi = 0;
12686
12561
    }
12687
12562
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12688
12563
    if (!SWIG_IsOK(res1)) {
12689
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_switched_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12564
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_switched_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12690
12565
    }
12691
 
    arg1 = (svn_client_status_t *)(argp1);
 
12566
    arg1 = (struct svn_client_status_t *)(argp1);
12692
12567
    result = (svn_boolean_t) ((arg1)->switched);
12693
12568
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12694
12569
    
12702
12577
 
12703
12578
XS(_wrap_svn_client_status_t_file_external_set) {
12704
12579
  {
12705
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12580
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12706
12581
    svn_boolean_t arg2 ;
12707
12582
    void *argp1 = 0 ;
12708
12583
    int res1 = 0 ;
12716
12591
    }
12717
12592
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12718
12593
    if (!SWIG_IsOK(res1)) {
12719
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_file_external_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12594
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_file_external_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12720
12595
    }
12721
 
    arg1 = (svn_client_status_t *)(argp1);
 
12596
    arg1 = (struct svn_client_status_t *)(argp1);
12722
12597
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12723
12598
    if (!SWIG_IsOK(ecode2)) {
12724
12599
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_file_external_set" "', argument " "2"" of type '" "svn_boolean_t""'");
12739
12614
 
12740
12615
XS(_wrap_svn_client_status_t_file_external_get) {
12741
12616
  {
12742
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12617
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12743
12618
    void *argp1 = 0 ;
12744
12619
    int res1 = 0 ;
12745
12620
    int argvi = 0;
12751
12626
    }
12752
12627
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12753
12628
    if (!SWIG_IsOK(res1)) {
12754
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_file_external_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12629
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_file_external_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12755
12630
    }
12756
 
    arg1 = (svn_client_status_t *)(argp1);
 
12631
    arg1 = (struct svn_client_status_t *)(argp1);
12757
12632
    result = (svn_boolean_t) ((arg1)->file_external);
12758
12633
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12759
12634
    
12767
12642
 
12768
12643
XS(_wrap_svn_client_status_t_lock_set) {
12769
12644
  {
12770
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12645
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12771
12646
    svn_lock_t *arg2 = (svn_lock_t *) 0 ;
12772
12647
    void *argp1 = 0 ;
12773
12648
    int res1 = 0 ;
12781
12656
    }
12782
12657
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12783
12658
    if (!SWIG_IsOK(res1)) {
12784
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_lock_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12659
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_lock_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12785
12660
    }
12786
 
    arg1 = (svn_client_status_t *)(argp1);
 
12661
    arg1 = (struct svn_client_status_t *)(argp1);
12787
12662
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
12788
12663
    if (!SWIG_IsOK(res2)) {
12789
12664
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'"); 
12804
12679
 
12805
12680
XS(_wrap_svn_client_status_t_lock_get) {
12806
12681
  {
12807
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12682
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12808
12683
    void *argp1 = 0 ;
12809
12684
    int res1 = 0 ;
12810
12685
    int argvi = 0;
12816
12691
    }
12817
12692
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12818
12693
    if (!SWIG_IsOK(res1)) {
12819
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_lock_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12694
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_lock_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12820
12695
    }
12821
 
    arg1 = (svn_client_status_t *)(argp1);
 
12696
    arg1 = (struct svn_client_status_t *)(argp1);
12822
12697
    result = (svn_lock_t *) ((arg1)->lock);
12823
12698
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
12824
12699
    
12832
12707
 
12833
12708
XS(_wrap_svn_client_status_t_changelist_set) {
12834
12709
  {
12835
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12710
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12836
12711
    char *arg2 = (char *) 0 ;
12837
12712
    void *argp1 = 0 ;
12838
12713
    int res1 = 0 ;
12847
12722
    }
12848
12723
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12849
12724
    if (!SWIG_IsOK(res1)) {
12850
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changelist_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12725
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changelist_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12851
12726
    }
12852
 
    arg1 = (svn_client_status_t *)(argp1);
 
12727
    arg1 = (struct svn_client_status_t *)(argp1);
12853
12728
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
12854
12729
    if (!SWIG_IsOK(res2)) {
12855
12730
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
12877
12752
 
12878
12753
XS(_wrap_svn_client_status_t_changelist_get) {
12879
12754
  {
12880
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12755
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12881
12756
    void *argp1 = 0 ;
12882
12757
    int res1 = 0 ;
12883
12758
    int argvi = 0;
12889
12764
    }
12890
12765
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12891
12766
    if (!SWIG_IsOK(res1)) {
12892
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changelist_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12767
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_changelist_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12893
12768
    }
12894
 
    arg1 = (svn_client_status_t *)(argp1);
 
12769
    arg1 = (struct svn_client_status_t *)(argp1);
12895
12770
    result = (char *) ((arg1)->changelist);
12896
12771
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
12897
12772
    
12905
12780
 
12906
12781
XS(_wrap_svn_client_status_t_depth_set) {
12907
12782
  {
12908
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12783
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12909
12784
    svn_depth_t arg2 ;
12910
12785
    void *argp1 = 0 ;
12911
12786
    int res1 = 0 ;
12919
12794
    }
12920
12795
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12921
12796
    if (!SWIG_IsOK(res1)) {
12922
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_depth_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12797
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_depth_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12923
12798
    }
12924
 
    arg1 = (svn_client_status_t *)(argp1);
 
12799
    arg1 = (struct svn_client_status_t *)(argp1);
12925
12800
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12926
12801
    if (!SWIG_IsOK(ecode2)) {
12927
12802
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
12942
12817
 
12943
12818
XS(_wrap_svn_client_status_t_depth_get) {
12944
12819
  {
12945
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12820
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12946
12821
    void *argp1 = 0 ;
12947
12822
    int res1 = 0 ;
12948
12823
    int argvi = 0;
12954
12829
    }
12955
12830
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12956
12831
    if (!SWIG_IsOK(res1)) {
12957
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_depth_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12832
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_depth_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12958
12833
    }
12959
 
    arg1 = (svn_client_status_t *)(argp1);
 
12834
    arg1 = (struct svn_client_status_t *)(argp1);
12960
12835
    result = (svn_depth_t) ((arg1)->depth);
12961
12836
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
12962
12837
    
12970
12845
 
12971
12846
XS(_wrap_svn_client_status_t_ood_kind_set) {
12972
12847
  {
12973
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12848
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
12974
12849
    svn_node_kind_t arg2 ;
12975
12850
    void *argp1 = 0 ;
12976
12851
    int res1 = 0 ;
12984
12859
    }
12985
12860
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
12986
12861
    if (!SWIG_IsOK(res1)) {
12987
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_kind_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12862
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_kind_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
12988
12863
    }
12989
 
    arg1 = (svn_client_status_t *)(argp1);
 
12864
    arg1 = (struct svn_client_status_t *)(argp1);
12990
12865
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
12991
12866
    if (!SWIG_IsOK(ecode2)) {
12992
12867
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_ood_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
13007
12882
 
13008
12883
XS(_wrap_svn_client_status_t_ood_kind_get) {
13009
12884
  {
13010
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12885
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13011
12886
    void *argp1 = 0 ;
13012
12887
    int res1 = 0 ;
13013
12888
    int argvi = 0;
13019
12894
    }
13020
12895
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13021
12896
    if (!SWIG_IsOK(res1)) {
13022
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_kind_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12897
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_kind_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13023
12898
    }
13024
 
    arg1 = (svn_client_status_t *)(argp1);
 
12899
    arg1 = (struct svn_client_status_t *)(argp1);
13025
12900
    result = (svn_node_kind_t) ((arg1)->ood_kind);
13026
12901
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13027
12902
    
13035
12910
 
13036
12911
XS(_wrap_svn_client_status_t_repos_node_status_set) {
13037
12912
  {
13038
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12913
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13039
12914
    enum svn_wc_status_kind arg2 ;
13040
12915
    void *argp1 = 0 ;
13041
12916
    int res1 = 0 ;
13049
12924
    }
13050
12925
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13051
12926
    if (!SWIG_IsOK(res1)) {
13052
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_node_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12927
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_node_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13053
12928
    }
13054
 
    arg1 = (svn_client_status_t *)(argp1);
 
12929
    arg1 = (struct svn_client_status_t *)(argp1);
13055
12930
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13056
12931
    if (!SWIG_IsOK(ecode2)) {
13057
12932
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_repos_node_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
13072
12947
 
13073
12948
XS(_wrap_svn_client_status_t_repos_node_status_get) {
13074
12949
  {
13075
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12950
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13076
12951
    void *argp1 = 0 ;
13077
12952
    int res1 = 0 ;
13078
12953
    int argvi = 0;
13084
12959
    }
13085
12960
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13086
12961
    if (!SWIG_IsOK(res1)) {
13087
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_node_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12962
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_node_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13088
12963
    }
13089
 
    arg1 = (svn_client_status_t *)(argp1);
 
12964
    arg1 = (struct svn_client_status_t *)(argp1);
13090
12965
    result = (enum svn_wc_status_kind) ((arg1)->repos_node_status);
13091
12966
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13092
12967
    
13100
12975
 
13101
12976
XS(_wrap_svn_client_status_t_repos_text_status_set) {
13102
12977
  {
13103
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
12978
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13104
12979
    enum svn_wc_status_kind arg2 ;
13105
12980
    void *argp1 = 0 ;
13106
12981
    int res1 = 0 ;
13114
12989
    }
13115
12990
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13116
12991
    if (!SWIG_IsOK(res1)) {
13117
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_text_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
12992
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_text_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13118
12993
    }
13119
 
    arg1 = (svn_client_status_t *)(argp1);
 
12994
    arg1 = (struct svn_client_status_t *)(argp1);
13120
12995
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13121
12996
    if (!SWIG_IsOK(ecode2)) {
13122
12997
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_repos_text_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
13137
13012
 
13138
13013
XS(_wrap_svn_client_status_t_repos_text_status_get) {
13139
13014
  {
13140
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13015
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13141
13016
    void *argp1 = 0 ;
13142
13017
    int res1 = 0 ;
13143
13018
    int argvi = 0;
13149
13024
    }
13150
13025
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13151
13026
    if (!SWIG_IsOK(res1)) {
13152
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_text_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13027
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_text_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13153
13028
    }
13154
 
    arg1 = (svn_client_status_t *)(argp1);
 
13029
    arg1 = (struct svn_client_status_t *)(argp1);
13155
13030
    result = (enum svn_wc_status_kind) ((arg1)->repos_text_status);
13156
13031
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13157
13032
    
13165
13040
 
13166
13041
XS(_wrap_svn_client_status_t_repos_prop_status_set) {
13167
13042
  {
13168
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13043
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13169
13044
    enum svn_wc_status_kind arg2 ;
13170
13045
    void *argp1 = 0 ;
13171
13046
    int res1 = 0 ;
13179
13054
    }
13180
13055
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13181
13056
    if (!SWIG_IsOK(res1)) {
13182
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_prop_status_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13057
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_prop_status_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13183
13058
    }
13184
 
    arg1 = (svn_client_status_t *)(argp1);
 
13059
    arg1 = (struct svn_client_status_t *)(argp1);
13185
13060
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13186
13061
    if (!SWIG_IsOK(ecode2)) {
13187
13062
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_repos_prop_status_set" "', argument " "2"" of type '" "enum svn_wc_status_kind""'");
13202
13077
 
13203
13078
XS(_wrap_svn_client_status_t_repos_prop_status_get) {
13204
13079
  {
13205
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13080
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13206
13081
    void *argp1 = 0 ;
13207
13082
    int res1 = 0 ;
13208
13083
    int argvi = 0;
13214
13089
    }
13215
13090
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13216
13091
    if (!SWIG_IsOK(res1)) {
13217
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_prop_status_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13092
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_prop_status_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13218
13093
    }
13219
 
    arg1 = (svn_client_status_t *)(argp1);
 
13094
    arg1 = (struct svn_client_status_t *)(argp1);
13220
13095
    result = (enum svn_wc_status_kind) ((arg1)->repos_prop_status);
13221
13096
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
13222
13097
    
13230
13105
 
13231
13106
XS(_wrap_svn_client_status_t_repos_lock_set) {
13232
13107
  {
13233
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13108
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13234
13109
    svn_lock_t *arg2 = (svn_lock_t *) 0 ;
13235
13110
    void *argp1 = 0 ;
13236
13111
    int res1 = 0 ;
13244
13119
    }
13245
13120
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13246
13121
    if (!SWIG_IsOK(res1)) {
13247
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_lock_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13122
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_lock_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13248
13123
    }
13249
 
    arg1 = (svn_client_status_t *)(argp1);
 
13124
    arg1 = (struct svn_client_status_t *)(argp1);
13250
13125
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
13251
13126
    if (!SWIG_IsOK(res2)) {
13252
13127
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_repos_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'"); 
13267
13142
 
13268
13143
XS(_wrap_svn_client_status_t_repos_lock_get) {
13269
13144
  {
13270
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13145
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13271
13146
    void *argp1 = 0 ;
13272
13147
    int res1 = 0 ;
13273
13148
    int argvi = 0;
13279
13154
    }
13280
13155
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13281
13156
    if (!SWIG_IsOK(res1)) {
13282
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_lock_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13157
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_repos_lock_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13283
13158
    }
13284
 
    arg1 = (svn_client_status_t *)(argp1);
 
13159
    arg1 = (struct svn_client_status_t *)(argp1);
13285
13160
    result = (svn_lock_t *) ((arg1)->repos_lock);
13286
13161
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
13287
13162
    
13295
13170
 
13296
13171
XS(_wrap_svn_client_status_t_ood_changed_rev_set) {
13297
13172
  {
13298
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13173
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13299
13174
    svn_revnum_t arg2 ;
13300
13175
    void *argp1 = 0 ;
13301
13176
    int res1 = 0 ;
13309
13184
    }
13310
13185
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13311
13186
    if (!SWIG_IsOK(res1)) {
13312
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_rev_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13187
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_rev_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13313
13188
    }
13314
 
    arg1 = (svn_client_status_t *)(argp1);
 
13189
    arg1 = (struct svn_client_status_t *)(argp1);
13315
13190
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13316
13191
    if (!SWIG_IsOK(ecode2)) {
13317
13192
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_ood_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
13332
13207
 
13333
13208
XS(_wrap_svn_client_status_t_ood_changed_rev_get) {
13334
13209
  {
13335
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13210
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13336
13211
    void *argp1 = 0 ;
13337
13212
    int res1 = 0 ;
13338
13213
    int argvi = 0;
13344
13219
    }
13345
13220
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13346
13221
    if (!SWIG_IsOK(res1)) {
13347
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_rev_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13222
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_rev_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13348
13223
    }
13349
 
    arg1 = (svn_client_status_t *)(argp1);
 
13224
    arg1 = (struct svn_client_status_t *)(argp1);
13350
13225
    result = (svn_revnum_t) ((arg1)->ood_changed_rev);
13351
13226
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
13352
13227
    
13360
13235
 
13361
13236
XS(_wrap_svn_client_status_t_ood_changed_date_set) {
13362
13237
  {
13363
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13238
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13364
13239
    apr_time_t arg2 ;
13365
13240
    void *argp1 = 0 ;
13366
13241
    int res1 = 0 ;
13374
13249
    }
13375
13250
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13376
13251
    if (!SWIG_IsOK(res1)) {
13377
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_date_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13252
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_date_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13378
13253
    }
13379
 
    arg1 = (svn_client_status_t *)(argp1);
 
13254
    arg1 = (struct svn_client_status_t *)(argp1);
13380
13255
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
13381
13256
    if (!SWIG_IsOK(ecode2)) {
13382
13257
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_status_t_ood_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
13397
13272
 
13398
13273
XS(_wrap_svn_client_status_t_ood_changed_date_get) {
13399
13274
  {
13400
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13275
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13401
13276
    void *argp1 = 0 ;
13402
13277
    int res1 = 0 ;
13403
13278
    int argvi = 0;
13409
13284
    }
13410
13285
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13411
13286
    if (!SWIG_IsOK(res1)) {
13412
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_date_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13287
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_date_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13413
13288
    }
13414
 
    arg1 = (svn_client_status_t *)(argp1);
 
13289
    arg1 = (struct svn_client_status_t *)(argp1);
13415
13290
    result =  ((arg1)->ood_changed_date);
13416
13291
    {
13417
13292
      char temp[256];
13430
13305
 
13431
13306
XS(_wrap_svn_client_status_t_ood_changed_author_set) {
13432
13307
  {
13433
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13308
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13434
13309
    char *arg2 = (char *) 0 ;
13435
13310
    void *argp1 = 0 ;
13436
13311
    int res1 = 0 ;
13445
13320
    }
13446
13321
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13447
13322
    if (!SWIG_IsOK(res1)) {
13448
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_author_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13323
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_author_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13449
13324
    }
13450
 
    arg1 = (svn_client_status_t *)(argp1);
 
13325
    arg1 = (struct svn_client_status_t *)(argp1);
13451
13326
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
13452
13327
    if (!SWIG_IsOK(res2)) {
13453
13328
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_ood_changed_author_set" "', argument " "2"" of type '" "char const *""'");
13475
13350
 
13476
13351
XS(_wrap_svn_client_status_t_ood_changed_author_get) {
13477
13352
  {
13478
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13353
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13479
13354
    void *argp1 = 0 ;
13480
13355
    int res1 = 0 ;
13481
13356
    int argvi = 0;
13487
13362
    }
13488
13363
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13489
13364
    if (!SWIG_IsOK(res1)) {
13490
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_author_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13365
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_ood_changed_author_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13491
13366
    }
13492
 
    arg1 = (svn_client_status_t *)(argp1);
 
13367
    arg1 = (struct svn_client_status_t *)(argp1);
13493
13368
    result = (char *) ((arg1)->ood_changed_author);
13494
13369
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
13495
13370
    
13503
13378
 
13504
13379
XS(_wrap_svn_client_status_t_backwards_compatibility_baton_set) {
13505
13380
  {
13506
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13381
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13507
13382
    void *arg2 = (void *) 0 ;
13508
13383
    void *argp1 = 0 ;
13509
13384
    int res1 = 0 ;
13516
13391
    }
13517
13392
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13518
13393
    if (!SWIG_IsOK(res1)) {
13519
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_backwards_compatibility_baton_set" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13394
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_backwards_compatibility_baton_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13520
13395
    }
13521
 
    arg1 = (svn_client_status_t *)(argp1);
 
13396
    arg1 = (struct svn_client_status_t *)(argp1);
13522
13397
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, SWIG_POINTER_DISOWN);
13523
13398
    if (!SWIG_IsOK(res2)) {
13524
13399
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_backwards_compatibility_baton_set" "', argument " "2"" of type '" "void const *""'"); 
13538
13413
 
13539
13414
XS(_wrap_svn_client_status_t_backwards_compatibility_baton_get) {
13540
13415
  {
13541
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13416
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13542
13417
    void *argp1 = 0 ;
13543
13418
    int res1 = 0 ;
13544
13419
    int argvi = 0;
13550
13425
    }
13551
13426
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
13552
13427
    if (!SWIG_IsOK(res1)) {
13553
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_backwards_compatibility_baton_get" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13428
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_backwards_compatibility_baton_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13554
13429
    }
13555
 
    arg1 = (svn_client_status_t *)(argp1);
 
13430
    arg1 = (struct svn_client_status_t *)(argp1);
13556
13431
    result = (void *) ((arg1)->backwards_compatibility_baton);
13557
13432
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_void, 0 | 0); argvi++ ;
13558
13433
    
13564
13439
}
13565
13440
 
13566
13441
 
 
13442
XS(_wrap_svn_client_status_t_moved_from_abspath_set) {
 
13443
  {
 
13444
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
 
13445
    char *arg2 = (char *) 0 ;
 
13446
    void *argp1 = 0 ;
 
13447
    int res1 = 0 ;
 
13448
    int res2 ;
 
13449
    char *buf2 = 0 ;
 
13450
    int alloc2 = 0 ;
 
13451
    int argvi = 0;
 
13452
    dXSARGS;
 
13453
    
 
13454
    if ((items < 2) || (items > 2)) {
 
13455
      SWIG_croak("Usage: svn_client_status_t_moved_from_abspath_set(self,moved_from_abspath);");
 
13456
    }
 
13457
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
 
13458
    if (!SWIG_IsOK(res1)) {
 
13459
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_moved_from_abspath_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
 
13460
    }
 
13461
    arg1 = (struct svn_client_status_t *)(argp1);
 
13462
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
13463
    if (!SWIG_IsOK(res2)) {
 
13464
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_moved_from_abspath_set" "', argument " "2"" of type '" "char const *""'");
 
13465
    }
 
13466
    arg2 = (char *)(buf2);
 
13467
    {
 
13468
      apr_size_t len = strlen(arg2) + 1;
 
13469
      char *copied;
 
13470
      if (arg1->moved_from_abspath) free((char *)arg1->moved_from_abspath);
 
13471
      copied = malloc(len);
 
13472
      memcpy(copied, arg2, len);
 
13473
      arg1->moved_from_abspath = copied;
 
13474
    }
 
13475
    ST(argvi) = sv_newmortal();
 
13476
    
 
13477
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
13478
    XSRETURN(argvi);
 
13479
  fail:
 
13480
    
 
13481
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
13482
    SWIG_croak_null();
 
13483
  }
 
13484
}
 
13485
 
 
13486
 
 
13487
XS(_wrap_svn_client_status_t_moved_from_abspath_get) {
 
13488
  {
 
13489
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
 
13490
    void *argp1 = 0 ;
 
13491
    int res1 = 0 ;
 
13492
    int argvi = 0;
 
13493
    char *result = 0 ;
 
13494
    dXSARGS;
 
13495
    
 
13496
    if ((items < 1) || (items > 1)) {
 
13497
      SWIG_croak("Usage: svn_client_status_t_moved_from_abspath_get(self);");
 
13498
    }
 
13499
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
 
13500
    if (!SWIG_IsOK(res1)) {
 
13501
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_moved_from_abspath_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
 
13502
    }
 
13503
    arg1 = (struct svn_client_status_t *)(argp1);
 
13504
    result = (char *) ((arg1)->moved_from_abspath);
 
13505
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
 
13506
    
 
13507
    XSRETURN(argvi);
 
13508
  fail:
 
13509
    
 
13510
    SWIG_croak_null();
 
13511
  }
 
13512
}
 
13513
 
 
13514
 
 
13515
XS(_wrap_svn_client_status_t_moved_to_abspath_set) {
 
13516
  {
 
13517
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
 
13518
    char *arg2 = (char *) 0 ;
 
13519
    void *argp1 = 0 ;
 
13520
    int res1 = 0 ;
 
13521
    int res2 ;
 
13522
    char *buf2 = 0 ;
 
13523
    int alloc2 = 0 ;
 
13524
    int argvi = 0;
 
13525
    dXSARGS;
 
13526
    
 
13527
    if ((items < 2) || (items > 2)) {
 
13528
      SWIG_croak("Usage: svn_client_status_t_moved_to_abspath_set(self,moved_to_abspath);");
 
13529
    }
 
13530
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
 
13531
    if (!SWIG_IsOK(res1)) {
 
13532
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_moved_to_abspath_set" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
 
13533
    }
 
13534
    arg1 = (struct svn_client_status_t *)(argp1);
 
13535
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
13536
    if (!SWIG_IsOK(res2)) {
 
13537
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_status_t_moved_to_abspath_set" "', argument " "2"" of type '" "char const *""'");
 
13538
    }
 
13539
    arg2 = (char *)(buf2);
 
13540
    {
 
13541
      apr_size_t len = strlen(arg2) + 1;
 
13542
      char *copied;
 
13543
      if (arg1->moved_to_abspath) free((char *)arg1->moved_to_abspath);
 
13544
      copied = malloc(len);
 
13545
      memcpy(copied, arg2, len);
 
13546
      arg1->moved_to_abspath = copied;
 
13547
    }
 
13548
    ST(argvi) = sv_newmortal();
 
13549
    
 
13550
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
13551
    XSRETURN(argvi);
 
13552
  fail:
 
13553
    
 
13554
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
13555
    SWIG_croak_null();
 
13556
  }
 
13557
}
 
13558
 
 
13559
 
 
13560
XS(_wrap_svn_client_status_t_moved_to_abspath_get) {
 
13561
  {
 
13562
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
 
13563
    void *argp1 = 0 ;
 
13564
    int res1 = 0 ;
 
13565
    int argvi = 0;
 
13566
    char *result = 0 ;
 
13567
    dXSARGS;
 
13568
    
 
13569
    if ((items < 1) || (items > 1)) {
 
13570
      SWIG_croak("Usage: svn_client_status_t_moved_to_abspath_get(self);");
 
13571
    }
 
13572
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, 0 |  0 );
 
13573
    if (!SWIG_IsOK(res1)) {
 
13574
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_status_t_moved_to_abspath_get" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
 
13575
    }
 
13576
    arg1 = (struct svn_client_status_t *)(argp1);
 
13577
    result = (char *) ((arg1)->moved_to_abspath);
 
13578
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
 
13579
    
 
13580
    XSRETURN(argvi);
 
13581
  fail:
 
13582
    
 
13583
    SWIG_croak_null();
 
13584
  }
 
13585
}
 
13586
 
 
13587
 
13567
13588
XS(_wrap_new_svn_client_status_t) {
13568
13589
  {
13569
13590
    int argvi = 0;
13570
 
    svn_client_status_t *result = 0 ;
 
13591
    struct svn_client_status_t *result = 0 ;
13571
13592
    dXSARGS;
13572
13593
    
13573
13594
    if ((items < 0) || (items > 0)) {
13574
13595
      SWIG_croak("Usage: new_svn_client_status_t();");
13575
13596
    }
13576
13597
    {
13577
 
      result = (svn_client_status_t *)calloc(1, sizeof(svn_client_status_t));
 
13598
      result = (struct svn_client_status_t *)calloc(1, sizeof(struct svn_client_status_t));
13578
13599
      
13579
13600
      
13580
13601
      
13589
13610
 
13590
13611
XS(_wrap_delete_svn_client_status_t) {
13591
13612
  {
13592
 
    svn_client_status_t *arg1 = (svn_client_status_t *) 0 ;
 
13613
    struct svn_client_status_t *arg1 = (struct svn_client_status_t *) 0 ;
13593
13614
    void *argp1 = 0 ;
13594
13615
    int res1 = 0 ;
13595
13616
    int argvi = 0;
13600
13621
    }
13601
13622
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_status_t, SWIG_POINTER_DISOWN |  0 );
13602
13623
    if (!SWIG_IsOK(res1)) {
13603
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_status_t" "', argument " "1"" of type '" "svn_client_status_t *""'"); 
 
13624
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_status_t" "', argument " "1"" of type '" "struct svn_client_status_t *""'"); 
13604
13625
    }
13605
 
    arg1 = (svn_client_status_t *)(argp1);
 
13626
    arg1 = (struct svn_client_status_t *)(argp1);
13606
13627
    {
13607
13628
      free((char *) arg1);
13608
13629
      
13699
13720
    int ecode9 = 0 ;
13700
13721
    int val10 ;
13701
13722
    int ecode10 = 0 ;
13702
 
    int res11 ;
13703
 
    char *buf11 = 0 ;
13704
 
    int alloc11 = 0 ;
13705
13723
    int res13 ;
13706
13724
    int argvi = 0;
13707
13725
    svn_error_t *result = 0 ;
13725
13743
    }
13726
13744
    arg3 = (char *)(buf3);
13727
13745
    {
13728
 
      arg4 = &rev4;
13729
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
13730
 
        rev4.kind = svn_opt_revision_unspecified;
13731
 
      }
13732
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
13733
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
13734
 
      }
13735
 
      else if (looks_like_number(ST(2))) {
13736
 
        rev4.kind = svn_opt_revision_number;
13737
 
        rev4.value.number = SvIV(ST(2));
13738
 
      }
13739
 
      else if (SvPOK(ST(2))) {
13740
 
        char *input = SvPV_nolen(ST(2));
13741
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
13742
 
        rev4.kind = svn_opt_revision_base;
13743
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
13744
 
        rev4.kind = svn_opt_revision_head;
13745
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
13746
 
        rev4.kind = svn_opt_revision_working;
13747
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
13748
 
        rev4.kind = svn_opt_revision_committed;
13749
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
13750
 
        rev4.kind = svn_opt_revision_previous;
13751
 
        else if (*input == '{') {
13752
 
          svn_boolean_t matched;
13753
 
          apr_time_t tm;
13754
 
          svn_error_t *err;
13755
 
          
13756
 
          char *end = strchr(input,'}');
13757
 
          if (!end)
13758
 
          SWIG_croak("unknown opt_revision_t type");
13759
 
          *end = '\0';
13760
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
13761
 
            svn_swig_pl_make_pool ((SV *)NULL));
13762
 
          if (err) {
13763
 
            svn_error_clear (err);
13764
 
            SWIG_croak("unknown opt_revision_t type");
13765
 
          }
13766
 
          if (!matched)
13767
 
          SWIG_croak("unknown opt_revision_t type");
13768
 
          
13769
 
          rev4.kind = svn_opt_revision_date;
13770
 
          rev4.value.date = tm;
13771
 
        } else
13772
 
        SWIG_croak("unknown opt_revision_t type");
13773
 
      } else
13774
 
      SWIG_croak("unknown opt_revision_t type");
 
13746
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
13775
13747
    }
13776
13748
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
13777
13749
    if (!SWIG_IsOK(ecode5)) {
13803
13775
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_status5" "', argument " "10"" of type '" "svn_boolean_t""'");
13804
13776
    } 
13805
13777
    arg10 = (svn_boolean_t)(val10);
13806
 
    res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
13807
 
    if (!SWIG_IsOK(res11)) {
13808
 
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_status5" "', argument " "11"" of type '" "apr_array_header_t const *""'");
 
13778
    {
 
13779
      arg11 = SvOK(ST(9)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
13780
        ST(9), _global_pool) : NULL;
13809
13781
    }
13810
 
    arg11 = (apr_array_header_t *)(buf11);
13811
13782
    {
13812
13783
      int res = SWIG_ConvertFunctionPtr(ST(10), (void**)(&arg12), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t);
13813
13784
      if (!SWIG_IsOK(res)) {
13864
13835
    
13865
13836
    
13866
13837
    
13867
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
 
13838
    
13868
13839
    
13869
13840
    
13870
13841
    
13880
13851
    
13881
13852
    
13882
13853
    
13883
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
 
13854
    
13884
13855
    
13885
13856
    
13886
13857
    
13911
13882
    char *buf2 = 0 ;
13912
13883
    int alloc2 = 0 ;
13913
13884
    svn_opt_revision_t rev3 ;
13914
 
    int res5 ;
13915
13885
    int val6 ;
13916
13886
    int ecode6 = 0 ;
13917
13887
    int val7 ;
13922
13892
    int ecode9 = 0 ;
13923
13893
    int val10 ;
13924
13894
    int ecode10 = 0 ;
13925
 
    int res11 ;
13926
 
    char *buf11 = 0 ;
13927
 
    int alloc11 = 0 ;
13928
13895
    void *argp12 = 0 ;
13929
13896
    int res12 = 0 ;
13930
13897
    int argvi = 0;
13935
13902
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
13936
13903
    }
13937
13904
    arg1 = &temp1;
13938
 
    if ((items < 11) || (items > 12)) {
 
13905
    if ((items < 10) || (items > 11)) {
13939
13906
      SWIG_croak("Usage: svn_client_status4(path,revision,status_func,status_baton,depth,get_all,update,no_ignore,ignore_externals,changelists,ctx,pool);");
13940
13907
    }
13941
13908
    res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
13944
13911
    }
13945
13912
    arg2 = (char *)(buf2);
13946
13913
    {
13947
 
      arg3 = &rev3;
13948
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
13949
 
        rev3.kind = svn_opt_revision_unspecified;
13950
 
      }
13951
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
13952
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
13953
 
      }
13954
 
      else if (looks_like_number(ST(1))) {
13955
 
        rev3.kind = svn_opt_revision_number;
13956
 
        rev3.value.number = SvIV(ST(1));
13957
 
      }
13958
 
      else if (SvPOK(ST(1))) {
13959
 
        char *input = SvPV_nolen(ST(1));
13960
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
13961
 
        rev3.kind = svn_opt_revision_base;
13962
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
13963
 
        rev3.kind = svn_opt_revision_head;
13964
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
13965
 
        rev3.kind = svn_opt_revision_working;
13966
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
13967
 
        rev3.kind = svn_opt_revision_committed;
13968
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
13969
 
        rev3.kind = svn_opt_revision_previous;
13970
 
        else if (*input == '{') {
13971
 
          svn_boolean_t matched;
13972
 
          apr_time_t tm;
13973
 
          svn_error_t *err;
13974
 
          
13975
 
          char *end = strchr(input,'}');
13976
 
          if (!end)
13977
 
          SWIG_croak("unknown opt_revision_t type");
13978
 
          *end = '\0';
13979
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
13980
 
            svn_swig_pl_make_pool ((SV *)NULL));
13981
 
          if (err) {
13982
 
            svn_error_clear (err);
13983
 
            SWIG_croak("unknown opt_revision_t type");
13984
 
          }
13985
 
          if (!matched)
13986
 
          SWIG_croak("unknown opt_revision_t type");
13987
 
          
13988
 
          rev3.kind = svn_opt_revision_date;
13989
 
          rev3.value.date = tm;
13990
 
        } else
13991
 
        SWIG_croak("unknown opt_revision_t type");
13992
 
      } else
13993
 
      SWIG_croak("unknown opt_revision_t type");
 
13914
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
13994
13915
    }
13995
13916
    {
13996
 
      int res = SWIG_ConvertFunctionPtr(ST(2), (void**)(&arg4), SWIGTYPE_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t);
13997
 
      if (!SWIG_IsOK(res)) {
13998
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_status4" "', argument " "4"" of type '" "svn_wc_status_func3_t""'"); 
13999
 
      }
14000
 
    }
14001
 
    res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
14002
 
    if (!SWIG_IsOK(res5)) {
14003
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_status4" "', argument " "5"" of type '" "void *""'"); 
14004
 
    }
14005
 
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
 
13917
      arg4 = svn_swig_pl_status_func3;
 
13918
      arg5 = ST(2);
 
13919
    }
 
13920
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
14006
13921
    if (!SWIG_IsOK(ecode6)) {
14007
13922
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_status4" "', argument " "6"" of type '" "svn_depth_t""'");
14008
13923
    } 
14009
13924
    arg6 = (svn_depth_t)(val6);
14010
 
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
 
13925
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
14011
13926
    if (!SWIG_IsOK(ecode7)) {
14012
13927
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_status4" "', argument " "7"" of type '" "svn_boolean_t""'");
14013
13928
    } 
14014
13929
    arg7 = (svn_boolean_t)(val7);
14015
 
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
 
13930
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
14016
13931
    if (!SWIG_IsOK(ecode8)) {
14017
13932
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_status4" "', argument " "8"" of type '" "svn_boolean_t""'");
14018
13933
    } 
14019
13934
    arg8 = (svn_boolean_t)(val8);
14020
 
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
 
13935
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
14021
13936
    if (!SWIG_IsOK(ecode9)) {
14022
13937
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_status4" "', argument " "9"" of type '" "svn_boolean_t""'");
14023
13938
    } 
14024
13939
    arg9 = (svn_boolean_t)(val9);
14025
 
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
 
13940
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val10);
14026
13941
    if (!SWIG_IsOK(ecode10)) {
14027
13942
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_status4" "', argument " "10"" of type '" "svn_boolean_t""'");
14028
13943
    } 
14029
13944
    arg10 = (svn_boolean_t)(val10);
14030
 
    res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
14031
 
    if (!SWIG_IsOK(res11)) {
14032
 
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_status4" "', argument " "11"" of type '" "apr_array_header_t const *""'");
 
13945
    {
 
13946
      arg11 = SvOK(ST(8)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
13947
        ST(8), _global_pool) : NULL;
14033
13948
    }
14034
 
    arg11 = (apr_array_header_t *)(buf11);
14035
 
    res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
13949
    res12 = SWIG_ConvertPtr(ST(9), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
14036
13950
    if (!SWIG_IsOK(res12)) {
14037
13951
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_status4" "', argument " "12"" of type '" "svn_client_ctx_t *""'"); 
14038
13952
    }
14039
13953
    arg12 = (svn_client_ctx_t *)(argp12);
14040
 
    if (items > 11) {
 
13954
    if (items > 10) {
14041
13955
      
14042
13956
    }
14043
13957
    {
14083
13997
    
14084
13998
    
14085
13999
    
14086
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
14087
 
    
14088
14000
    
14089
14001
    XSRETURN(argvi);
14090
14002
  fail:
14098
14010
    
14099
14011
    
14100
14012
    
14101
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
14102
 
    
14103
14013
    
14104
14014
    SWIG_croak_null();
14105
14015
  }
14128
14038
    char *buf2 = 0 ;
14129
14039
    int alloc2 = 0 ;
14130
14040
    svn_opt_revision_t rev3 ;
14131
 
    int res5 ;
14132
14041
    int val6 ;
14133
14042
    int ecode6 = 0 ;
14134
14043
    int val7 ;
14139
14048
    int ecode9 = 0 ;
14140
14049
    int val10 ;
14141
14050
    int ecode10 = 0 ;
14142
 
    int res11 ;
14143
 
    char *buf11 = 0 ;
14144
 
    int alloc11 = 0 ;
14145
14051
    void *argp12 = 0 ;
14146
14052
    int res12 = 0 ;
14147
14053
    int argvi = 0;
14152
14058
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
14153
14059
    }
14154
14060
    arg1 = &temp1;
14155
 
    if ((items < 11) || (items > 12)) {
 
14061
    if ((items < 10) || (items > 11)) {
14156
14062
      SWIG_croak("Usage: svn_client_status3(path,revision,status_func,status_baton,depth,get_all,update,no_ignore,ignore_externals,changelists,ctx,pool);");
14157
14063
    }
14158
14064
    res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
14161
14067
    }
14162
14068
    arg2 = (char *)(buf2);
14163
14069
    {
14164
 
      arg3 = &rev3;
14165
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
14166
 
        rev3.kind = svn_opt_revision_unspecified;
14167
 
      }
14168
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
14169
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
14170
 
      }
14171
 
      else if (looks_like_number(ST(1))) {
14172
 
        rev3.kind = svn_opt_revision_number;
14173
 
        rev3.value.number = SvIV(ST(1));
14174
 
      }
14175
 
      else if (SvPOK(ST(1))) {
14176
 
        char *input = SvPV_nolen(ST(1));
14177
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
14178
 
        rev3.kind = svn_opt_revision_base;
14179
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
14180
 
        rev3.kind = svn_opt_revision_head;
14181
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
14182
 
        rev3.kind = svn_opt_revision_working;
14183
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
14184
 
        rev3.kind = svn_opt_revision_committed;
14185
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
14186
 
        rev3.kind = svn_opt_revision_previous;
14187
 
        else if (*input == '{') {
14188
 
          svn_boolean_t matched;
14189
 
          apr_time_t tm;
14190
 
          svn_error_t *err;
14191
 
          
14192
 
          char *end = strchr(input,'}');
14193
 
          if (!end)
14194
 
          SWIG_croak("unknown opt_revision_t type");
14195
 
          *end = '\0';
14196
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
14197
 
            svn_swig_pl_make_pool ((SV *)NULL));
14198
 
          if (err) {
14199
 
            svn_error_clear (err);
14200
 
            SWIG_croak("unknown opt_revision_t type");
14201
 
          }
14202
 
          if (!matched)
14203
 
          SWIG_croak("unknown opt_revision_t type");
14204
 
          
14205
 
          rev3.kind = svn_opt_revision_date;
14206
 
          rev3.value.date = tm;
14207
 
        } else
14208
 
        SWIG_croak("unknown opt_revision_t type");
14209
 
      } else
14210
 
      SWIG_croak("unknown opt_revision_t type");
 
14070
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
14211
14071
    }
14212
14072
    {
14213
 
      int res = SWIG_ConvertFunctionPtr(ST(2), (void**)(&arg4), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void);
14214
 
      if (!SWIG_IsOK(res)) {
14215
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_status3" "', argument " "4"" of type '" "svn_wc_status_func2_t""'"); 
14216
 
      }
14217
 
    }
14218
 
    res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
14219
 
    if (!SWIG_IsOK(res5)) {
14220
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_status3" "', argument " "5"" of type '" "void *""'"); 
14221
 
    }
14222
 
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
 
14073
      arg4 = svn_swig_pl_status_func2;
 
14074
      arg5 = ST(2);
 
14075
    }
 
14076
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
14223
14077
    if (!SWIG_IsOK(ecode6)) {
14224
14078
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_status3" "', argument " "6"" of type '" "svn_depth_t""'");
14225
14079
    } 
14226
14080
    arg6 = (svn_depth_t)(val6);
14227
 
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
 
14081
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
14228
14082
    if (!SWIG_IsOK(ecode7)) {
14229
14083
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_status3" "', argument " "7"" of type '" "svn_boolean_t""'");
14230
14084
    } 
14231
14085
    arg7 = (svn_boolean_t)(val7);
14232
 
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
 
14086
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
14233
14087
    if (!SWIG_IsOK(ecode8)) {
14234
14088
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_status3" "', argument " "8"" of type '" "svn_boolean_t""'");
14235
14089
    } 
14236
14090
    arg8 = (svn_boolean_t)(val8);
14237
 
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
 
14091
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
14238
14092
    if (!SWIG_IsOK(ecode9)) {
14239
14093
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_status3" "', argument " "9"" of type '" "svn_boolean_t""'");
14240
14094
    } 
14241
14095
    arg9 = (svn_boolean_t)(val9);
14242
 
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
 
14096
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val10);
14243
14097
    if (!SWIG_IsOK(ecode10)) {
14244
14098
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_status3" "', argument " "10"" of type '" "svn_boolean_t""'");
14245
14099
    } 
14246
14100
    arg10 = (svn_boolean_t)(val10);
14247
 
    res11 = SWIG_AsCharPtrAndSize(ST(9), &buf11, NULL, &alloc11);
14248
 
    if (!SWIG_IsOK(res11)) {
14249
 
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_status3" "', argument " "11"" of type '" "apr_array_header_t const *""'");
 
14101
    {
 
14102
      arg11 = SvOK(ST(8)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
14103
        ST(8), _global_pool) : NULL;
14250
14104
    }
14251
 
    arg11 = (apr_array_header_t *)(buf11);
14252
 
    res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
14105
    res12 = SWIG_ConvertPtr(ST(9), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
14253
14106
    if (!SWIG_IsOK(res12)) {
14254
14107
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_status3" "', argument " "12"" of type '" "svn_client_ctx_t *""'"); 
14255
14108
    }
14256
14109
    arg12 = (svn_client_ctx_t *)(argp12);
14257
 
    if (items > 11) {
 
14110
    if (items > 10) {
14258
14111
      
14259
14112
    }
14260
14113
    {
14300
14153
    
14301
14154
    
14302
14155
    
14303
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
14304
 
    
14305
14156
    
14306
14157
    XSRETURN(argvi);
14307
14158
  fail:
14315
14166
    
14316
14167
    
14317
14168
    
14318
 
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
14319
 
    
14320
14169
    
14321
14170
    SWIG_croak_null();
14322
14171
  }
14344
14193
    char *buf2 = 0 ;
14345
14194
    int alloc2 = 0 ;
14346
14195
    svn_opt_revision_t rev3 ;
14347
 
    int res5 ;
14348
14196
    int val6 ;
14349
14197
    int ecode6 = 0 ;
14350
14198
    int val7 ;
14365
14213
      _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
14366
14214
    }
14367
14215
    arg1 = &temp1;
14368
 
    if ((items < 10) || (items > 11)) {
 
14216
    if ((items < 9) || (items > 10)) {
14369
14217
      SWIG_croak("Usage: svn_client_status2(path,revision,status_func,status_baton,recurse,get_all,update,no_ignore,ignore_externals,ctx,pool);");
14370
14218
    }
14371
14219
    res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
14374
14222
    }
14375
14223
    arg2 = (char *)(buf2);
14376
14224
    {
14377
 
      arg3 = &rev3;
14378
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
14379
 
        rev3.kind = svn_opt_revision_unspecified;
14380
 
      }
14381
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
14382
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
14383
 
      }
14384
 
      else if (looks_like_number(ST(1))) {
14385
 
        rev3.kind = svn_opt_revision_number;
14386
 
        rev3.value.number = SvIV(ST(1));
14387
 
      }
14388
 
      else if (SvPOK(ST(1))) {
14389
 
        char *input = SvPV_nolen(ST(1));
14390
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
14391
 
        rev3.kind = svn_opt_revision_base;
14392
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
14393
 
        rev3.kind = svn_opt_revision_head;
14394
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
14395
 
        rev3.kind = svn_opt_revision_working;
14396
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
14397
 
        rev3.kind = svn_opt_revision_committed;
14398
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
14399
 
        rev3.kind = svn_opt_revision_previous;
14400
 
        else if (*input == '{') {
14401
 
          svn_boolean_t matched;
14402
 
          apr_time_t tm;
14403
 
          svn_error_t *err;
14404
 
          
14405
 
          char *end = strchr(input,'}');
14406
 
          if (!end)
14407
 
          SWIG_croak("unknown opt_revision_t type");
14408
 
          *end = '\0';
14409
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
14410
 
            svn_swig_pl_make_pool ((SV *)NULL));
14411
 
          if (err) {
14412
 
            svn_error_clear (err);
14413
 
            SWIG_croak("unknown opt_revision_t type");
14414
 
          }
14415
 
          if (!matched)
14416
 
          SWIG_croak("unknown opt_revision_t type");
14417
 
          
14418
 
          rev3.kind = svn_opt_revision_date;
14419
 
          rev3.value.date = tm;
14420
 
        } else
14421
 
        SWIG_croak("unknown opt_revision_t type");
14422
 
      } else
14423
 
      SWIG_croak("unknown opt_revision_t type");
 
14225
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
14424
14226
    }
14425
14227
    {
14426
 
      int res = SWIG_ConvertFunctionPtr(ST(2), (void**)(&arg4), SWIGTYPE_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void);
14427
 
      if (!SWIG_IsOK(res)) {
14428
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_status2" "', argument " "4"" of type '" "svn_wc_status_func2_t""'"); 
14429
 
      }
14430
 
    }
14431
 
    res5 = SWIG_ConvertPtr(ST(3),SWIG_as_voidptrptr(&arg5), 0, 0);
14432
 
    if (!SWIG_IsOK(res5)) {
14433
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_status2" "', argument " "5"" of type '" "void *""'"); 
14434
 
    }
14435
 
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
 
14228
      arg4 = svn_swig_pl_status_func2;
 
14229
      arg5 = ST(2);
 
14230
    }
 
14231
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
14436
14232
    if (!SWIG_IsOK(ecode6)) {
14437
14233
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_status2" "', argument " "6"" of type '" "svn_boolean_t""'");
14438
14234
    } 
14439
14235
    arg6 = (svn_boolean_t)(val6);
14440
 
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
 
14236
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
14441
14237
    if (!SWIG_IsOK(ecode7)) {
14442
14238
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_status2" "', argument " "7"" of type '" "svn_boolean_t""'");
14443
14239
    } 
14444
14240
    arg7 = (svn_boolean_t)(val7);
14445
 
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
 
14241
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val8);
14446
14242
    if (!SWIG_IsOK(ecode8)) {
14447
14243
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_status2" "', argument " "8"" of type '" "svn_boolean_t""'");
14448
14244
    } 
14449
14245
    arg8 = (svn_boolean_t)(val8);
14450
 
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
 
14246
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val9);
14451
14247
    if (!SWIG_IsOK(ecode9)) {
14452
14248
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_status2" "', argument " "9"" of type '" "svn_boolean_t""'");
14453
14249
    } 
14454
14250
    arg9 = (svn_boolean_t)(val9);
14455
 
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
 
14251
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val10);
14456
14252
    if (!SWIG_IsOK(ecode10)) {
14457
14253
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_status2" "', argument " "10"" of type '" "svn_boolean_t""'");
14458
14254
    } 
14459
14255
    arg10 = (svn_boolean_t)(val10);
14460
 
    res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
14256
    res11 = SWIG_ConvertPtr(ST(8), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
14461
14257
    if (!SWIG_IsOK(res11)) {
14462
14258
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_status2" "', argument " "11"" of type '" "svn_client_ctx_t *""'"); 
14463
14259
    }
14464
14260
    arg11 = (svn_client_ctx_t *)(argp11);
14465
 
    if (items > 10) {
 
14261
    if (items > 9) {
14466
14262
      
14467
14263
    }
14468
14264
    {
14508
14304
    
14509
14305
    
14510
14306
    
14511
 
    
14512
 
    
14513
14307
    XSRETURN(argvi);
14514
14308
  fail:
14515
14309
    
14522
14316
    
14523
14317
    
14524
14318
    
14525
 
    
14526
 
    
14527
14319
    SWIG_croak_null();
14528
14320
  }
14529
14321
}
14576
14368
    }
14577
14369
    arg2 = (char *)(buf2);
14578
14370
    {
14579
 
      arg3 = &rev3;
14580
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
14581
 
        rev3.kind = svn_opt_revision_unspecified;
14582
 
      }
14583
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
14584
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
14585
 
      }
14586
 
      else if (looks_like_number(ST(1))) {
14587
 
        rev3.kind = svn_opt_revision_number;
14588
 
        rev3.value.number = SvIV(ST(1));
14589
 
      }
14590
 
      else if (SvPOK(ST(1))) {
14591
 
        char *input = SvPV_nolen(ST(1));
14592
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
14593
 
        rev3.kind = svn_opt_revision_base;
14594
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
14595
 
        rev3.kind = svn_opt_revision_head;
14596
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
14597
 
        rev3.kind = svn_opt_revision_working;
14598
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
14599
 
        rev3.kind = svn_opt_revision_committed;
14600
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
14601
 
        rev3.kind = svn_opt_revision_previous;
14602
 
        else if (*input == '{') {
14603
 
          svn_boolean_t matched;
14604
 
          apr_time_t tm;
14605
 
          svn_error_t *err;
14606
 
          
14607
 
          char *end = strchr(input,'}');
14608
 
          if (!end)
14609
 
          SWIG_croak("unknown opt_revision_t type");
14610
 
          *end = '\0';
14611
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
14612
 
            svn_swig_pl_make_pool ((SV *)NULL));
14613
 
          if (err) {
14614
 
            svn_error_clear (err);
14615
 
            SWIG_croak("unknown opt_revision_t type");
14616
 
          }
14617
 
          if (!matched)
14618
 
          SWIG_croak("unknown opt_revision_t type");
14619
 
          
14620
 
          rev3.kind = svn_opt_revision_date;
14621
 
          rev3.value.date = tm;
14622
 
        } else
14623
 
        SWIG_croak("unknown opt_revision_t type");
14624
 
      } else
14625
 
      SWIG_croak("unknown opt_revision_t type");
 
14371
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
14626
14372
    }
14627
14373
    {
14628
14374
      arg4 = svn_swig_pl_status_func;
14725
14471
    apr_pool_t *arg12 = (apr_pool_t *) 0 ;
14726
14472
    apr_pool_t *_global_pool ;
14727
14473
    svn_opt_revision_t rev2 ;
14728
 
    void *argp3 = 0 ;
14729
 
    int res3 = 0 ;
14730
14474
    int val4 ;
14731
14475
    int ecode4 = 0 ;
14732
14476
    int val5 ;
14735
14479
    int ecode6 = 0 ;
14736
14480
    int val7 ;
14737
14481
    int ecode7 = 0 ;
14738
 
    int res10 ;
14739
14482
    void *argp11 = 0 ;
14740
14483
    int res11 = 0 ;
14741
14484
    int argvi = 0;
14745
14488
    {
14746
14489
      _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
14747
14490
    }
14748
 
    if ((items < 11) || (items > 12)) {
 
14491
    if ((items < 10) || (items > 11)) {
14749
14492
      SWIG_croak("Usage: svn_client_log5(targets,peg_revision,revision_ranges,limit,discover_changed_paths,strict_node_history,include_merged_revisions,revprops,receiver,receiver_baton,ctx,pool);");
14750
14493
    }
14751
14494
    {
14753
14496
        _global_pool);
14754
14497
    }
14755
14498
    {
14756
 
      arg2 = &rev2;
14757
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
14758
 
        rev2.kind = svn_opt_revision_unspecified;
14759
 
      }
14760
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
14761
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
14762
 
      }
14763
 
      else if (looks_like_number(ST(1))) {
14764
 
        rev2.kind = svn_opt_revision_number;
14765
 
        rev2.value.number = SvIV(ST(1));
14766
 
      }
14767
 
      else if (SvPOK(ST(1))) {
14768
 
        char *input = SvPV_nolen(ST(1));
14769
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
14770
 
        rev2.kind = svn_opt_revision_base;
14771
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
14772
 
        rev2.kind = svn_opt_revision_head;
14773
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
14774
 
        rev2.kind = svn_opt_revision_working;
14775
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
14776
 
        rev2.kind = svn_opt_revision_committed;
14777
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
14778
 
        rev2.kind = svn_opt_revision_previous;
14779
 
        else if (*input == '{') {
14780
 
          svn_boolean_t matched;
14781
 
          apr_time_t tm;
14782
 
          svn_error_t *err;
14783
 
          
14784
 
          char *end = strchr(input,'}');
14785
 
          if (!end)
14786
 
          SWIG_croak("unknown opt_revision_t type");
14787
 
          *end = '\0';
14788
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
14789
 
            svn_swig_pl_make_pool ((SV *)NULL));
14790
 
          if (err) {
14791
 
            svn_error_clear (err);
14792
 
            SWIG_croak("unknown opt_revision_t type");
14793
 
          }
14794
 
          if (!matched)
14795
 
          SWIG_croak("unknown opt_revision_t type");
14796
 
          
14797
 
          rev2.kind = svn_opt_revision_date;
14798
 
          rev2.value.date = tm;
14799
 
        } else
14800
 
        SWIG_croak("unknown opt_revision_t type");
14801
 
      } else
14802
 
      SWIG_croak("unknown opt_revision_t type");
14803
 
    }
14804
 
    res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
14805
 
    if (!SWIG_IsOK(res3)) {
14806
 
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_log5" "', argument " "3"" of type '" "apr_array_header_t const *""'"); 
14807
 
    }
14808
 
    arg3 = (apr_array_header_t *)(argp3);
 
14499
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
14500
    }
 
14501
    {
 
14502
      arg3 = svn_swig_pl_array_to_apr_array_revision_range(ST(2), _global_pool);
 
14503
    }
14809
14504
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
14810
14505
    if (!SWIG_IsOK(ecode4)) {
14811
14506
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_log5" "', argument " "4"" of type '" "int""'");
14827
14522
    } 
14828
14523
    arg7 = (svn_boolean_t)(val7);
14829
14524
    {
14830
 
      arg8 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(7),
14831
 
        _global_pool);
 
14525
      arg8 = SvOK(ST(7)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
14526
        ST(7), _global_pool) : NULL;
14832
14527
    }
14833
14528
    {
14834
 
      int res = SWIG_ConvertFunctionPtr(ST(8), (void**)(&arg9), SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t);
14835
 
      if (!SWIG_IsOK(res)) {
14836
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_log5" "', argument " "9"" of type '" "svn_log_entry_receiver_t""'"); 
14837
 
      }
14838
 
    }
14839
 
    res10 = SWIG_ConvertPtr(ST(9),SWIG_as_voidptrptr(&arg10), 0, 0);
14840
 
    if (!SWIG_IsOK(res10)) {
14841
 
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_log5" "', argument " "10"" of type '" "void *""'"); 
14842
 
    }
14843
 
    res11 = SWIG_ConvertPtr(ST(10), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
14529
      arg9 = svn_swig_pl_thunk_log_entry_receiver;
 
14530
      arg10 = ST(8);
 
14531
    }
 
14532
    res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
14844
14533
    if (!SWIG_IsOK(res11)) {
14845
14534
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_log5" "', argument " "11"" of type '" "svn_client_ctx_t *""'"); 
14846
14535
    }
14847
14536
    arg11 = (svn_client_ctx_t *)(argp11);
14848
 
    if (items > 11) {
 
14537
    if (items > 10) {
14849
14538
      
14850
14539
    }
14851
14540
    {
14885
14574
    
14886
14575
    
14887
14576
    
14888
 
    
14889
 
    
14890
14577
    XSRETURN(argvi);
14891
14578
  fail:
14892
14579
    
14899
14586
    
14900
14587
    
14901
14588
    
14902
 
    
14903
 
    
14904
14589
    SWIG_croak_null();
14905
14590
  }
14906
14591
}
14933
14618
    int ecode7 = 0 ;
14934
14619
    int val8 ;
14935
14620
    int ecode8 = 0 ;
14936
 
    int res11 ;
14937
14621
    void *argp12 = 0 ;
14938
14622
    int res12 = 0 ;
14939
14623
    int argvi = 0;
14943
14627
    {
14944
14628
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
14945
14629
    }
14946
 
    if ((items < 12) || (items > 13)) {
 
14630
    if ((items < 11) || (items > 12)) {
14947
14631
      SWIG_croak("Usage: svn_client_log4(targets,peg_revision,start,end,limit,discover_changed_paths,strict_node_history,include_merged_revisions,revprops,receiver,receiver_baton,ctx,pool);");
14948
14632
    }
14949
14633
    {
14951
14635
        _global_pool);
14952
14636
    }
14953
14637
    {
14954
 
      arg2 = &rev2;
14955
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
14956
 
        rev2.kind = svn_opt_revision_unspecified;
14957
 
      }
14958
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
14959
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
14960
 
      }
14961
 
      else if (looks_like_number(ST(1))) {
14962
 
        rev2.kind = svn_opt_revision_number;
14963
 
        rev2.value.number = SvIV(ST(1));
14964
 
      }
14965
 
      else if (SvPOK(ST(1))) {
14966
 
        char *input = SvPV_nolen(ST(1));
14967
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
14968
 
        rev2.kind = svn_opt_revision_base;
14969
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
14970
 
        rev2.kind = svn_opt_revision_head;
14971
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
14972
 
        rev2.kind = svn_opt_revision_working;
14973
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
14974
 
        rev2.kind = svn_opt_revision_committed;
14975
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
14976
 
        rev2.kind = svn_opt_revision_previous;
14977
 
        else if (*input == '{') {
14978
 
          svn_boolean_t matched;
14979
 
          apr_time_t tm;
14980
 
          svn_error_t *err;
14981
 
          
14982
 
          char *end = strchr(input,'}');
14983
 
          if (!end)
14984
 
          SWIG_croak("unknown opt_revision_t type");
14985
 
          *end = '\0';
14986
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
14987
 
            svn_swig_pl_make_pool ((SV *)NULL));
14988
 
          if (err) {
14989
 
            svn_error_clear (err);
14990
 
            SWIG_croak("unknown opt_revision_t type");
14991
 
          }
14992
 
          if (!matched)
14993
 
          SWIG_croak("unknown opt_revision_t type");
14994
 
          
14995
 
          rev2.kind = svn_opt_revision_date;
14996
 
          rev2.value.date = tm;
14997
 
        } else
14998
 
        SWIG_croak("unknown opt_revision_t type");
14999
 
      } else
15000
 
      SWIG_croak("unknown opt_revision_t type");
15001
 
    }
15002
 
    {
15003
 
      arg3 = &rev3;
15004
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
15005
 
        rev3.kind = svn_opt_revision_unspecified;
15006
 
      }
15007
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
15008
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
15009
 
      }
15010
 
      else if (looks_like_number(ST(2))) {
15011
 
        rev3.kind = svn_opt_revision_number;
15012
 
        rev3.value.number = SvIV(ST(2));
15013
 
      }
15014
 
      else if (SvPOK(ST(2))) {
15015
 
        char *input = SvPV_nolen(ST(2));
15016
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15017
 
        rev3.kind = svn_opt_revision_base;
15018
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15019
 
        rev3.kind = svn_opt_revision_head;
15020
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15021
 
        rev3.kind = svn_opt_revision_working;
15022
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15023
 
        rev3.kind = svn_opt_revision_committed;
15024
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15025
 
        rev3.kind = svn_opt_revision_previous;
15026
 
        else if (*input == '{') {
15027
 
          svn_boolean_t matched;
15028
 
          apr_time_t tm;
15029
 
          svn_error_t *err;
15030
 
          
15031
 
          char *end = strchr(input,'}');
15032
 
          if (!end)
15033
 
          SWIG_croak("unknown opt_revision_t type");
15034
 
          *end = '\0';
15035
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15036
 
            svn_swig_pl_make_pool ((SV *)NULL));
15037
 
          if (err) {
15038
 
            svn_error_clear (err);
15039
 
            SWIG_croak("unknown opt_revision_t type");
15040
 
          }
15041
 
          if (!matched)
15042
 
          SWIG_croak("unknown opt_revision_t type");
15043
 
          
15044
 
          rev3.kind = svn_opt_revision_date;
15045
 
          rev3.value.date = tm;
15046
 
        } else
15047
 
        SWIG_croak("unknown opt_revision_t type");
15048
 
      } else
15049
 
      SWIG_croak("unknown opt_revision_t type");
15050
 
    }
15051
 
    {
15052
 
      arg4 = &rev4;
15053
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
15054
 
        rev4.kind = svn_opt_revision_unspecified;
15055
 
      }
15056
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
15057
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
15058
 
      }
15059
 
      else if (looks_like_number(ST(3))) {
15060
 
        rev4.kind = svn_opt_revision_number;
15061
 
        rev4.value.number = SvIV(ST(3));
15062
 
      }
15063
 
      else if (SvPOK(ST(3))) {
15064
 
        char *input = SvPV_nolen(ST(3));
15065
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15066
 
        rev4.kind = svn_opt_revision_base;
15067
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15068
 
        rev4.kind = svn_opt_revision_head;
15069
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15070
 
        rev4.kind = svn_opt_revision_working;
15071
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15072
 
        rev4.kind = svn_opt_revision_committed;
15073
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15074
 
        rev4.kind = svn_opt_revision_previous;
15075
 
        else if (*input == '{') {
15076
 
          svn_boolean_t matched;
15077
 
          apr_time_t tm;
15078
 
          svn_error_t *err;
15079
 
          
15080
 
          char *end = strchr(input,'}');
15081
 
          if (!end)
15082
 
          SWIG_croak("unknown opt_revision_t type");
15083
 
          *end = '\0';
15084
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15085
 
            svn_swig_pl_make_pool ((SV *)NULL));
15086
 
          if (err) {
15087
 
            svn_error_clear (err);
15088
 
            SWIG_croak("unknown opt_revision_t type");
15089
 
          }
15090
 
          if (!matched)
15091
 
          SWIG_croak("unknown opt_revision_t type");
15092
 
          
15093
 
          rev4.kind = svn_opt_revision_date;
15094
 
          rev4.value.date = tm;
15095
 
        } else
15096
 
        SWIG_croak("unknown opt_revision_t type");
15097
 
      } else
15098
 
      SWIG_croak("unknown opt_revision_t type");
 
14638
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
14639
    }
 
14640
    {
 
14641
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
14642
    }
 
14643
    {
 
14644
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
15099
14645
    }
15100
14646
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
15101
14647
    if (!SWIG_IsOK(ecode5)) {
15118
14664
    } 
15119
14665
    arg8 = (svn_boolean_t)(val8);
15120
14666
    {
15121
 
      arg9 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(8),
15122
 
        _global_pool);
 
14667
      arg9 = SvOK(ST(8)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
14668
        ST(8), _global_pool) : NULL;
15123
14669
    }
15124
14670
    {
15125
 
      int res = SWIG_ConvertFunctionPtr(ST(9), (void**)(&arg10), SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t);
15126
 
      if (!SWIG_IsOK(res)) {
15127
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_log4" "', argument " "10"" of type '" "svn_log_entry_receiver_t""'"); 
15128
 
      }
15129
 
    }
15130
 
    res11 = SWIG_ConvertPtr(ST(10),SWIG_as_voidptrptr(&arg11), 0, 0);
15131
 
    if (!SWIG_IsOK(res11)) {
15132
 
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_log4" "', argument " "11"" of type '" "void *""'"); 
15133
 
    }
15134
 
    res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
14671
      arg10 = svn_swig_pl_thunk_log_entry_receiver;
 
14672
      arg11 = ST(9);
 
14673
    }
 
14674
    res12 = SWIG_ConvertPtr(ST(10), &argp12,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
15135
14675
    if (!SWIG_IsOK(res12)) {
15136
14676
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_log4" "', argument " "12"" of type '" "svn_client_ctx_t *""'"); 
15137
14677
    }
15138
14678
    arg12 = (svn_client_ctx_t *)(argp12);
15139
 
    if (items > 12) {
 
14679
    if (items > 11) {
15140
14680
      
15141
14681
    }
15142
14682
    {
15177
14717
    
15178
14718
    
15179
14719
    
15180
 
    
15181
 
    
15182
14720
    XSRETURN(argvi);
15183
14721
  fail:
15184
14722
    
15192
14730
    
15193
14731
    
15194
14732
    
15195
 
    
15196
 
    
15197
14733
    SWIG_croak_null();
15198
14734
  }
15199
14735
}
15239
14775
        _global_pool);
15240
14776
    }
15241
14777
    {
15242
 
      arg2 = &rev2;
15243
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
15244
 
        rev2.kind = svn_opt_revision_unspecified;
15245
 
      }
15246
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
15247
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
15248
 
      }
15249
 
      else if (looks_like_number(ST(1))) {
15250
 
        rev2.kind = svn_opt_revision_number;
15251
 
        rev2.value.number = SvIV(ST(1));
15252
 
      }
15253
 
      else if (SvPOK(ST(1))) {
15254
 
        char *input = SvPV_nolen(ST(1));
15255
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15256
 
        rev2.kind = svn_opt_revision_base;
15257
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15258
 
        rev2.kind = svn_opt_revision_head;
15259
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15260
 
        rev2.kind = svn_opt_revision_working;
15261
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15262
 
        rev2.kind = svn_opt_revision_committed;
15263
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15264
 
        rev2.kind = svn_opt_revision_previous;
15265
 
        else if (*input == '{') {
15266
 
          svn_boolean_t matched;
15267
 
          apr_time_t tm;
15268
 
          svn_error_t *err;
15269
 
          
15270
 
          char *end = strchr(input,'}');
15271
 
          if (!end)
15272
 
          SWIG_croak("unknown opt_revision_t type");
15273
 
          *end = '\0';
15274
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15275
 
            svn_swig_pl_make_pool ((SV *)NULL));
15276
 
          if (err) {
15277
 
            svn_error_clear (err);
15278
 
            SWIG_croak("unknown opt_revision_t type");
15279
 
          }
15280
 
          if (!matched)
15281
 
          SWIG_croak("unknown opt_revision_t type");
15282
 
          
15283
 
          rev2.kind = svn_opt_revision_date;
15284
 
          rev2.value.date = tm;
15285
 
        } else
15286
 
        SWIG_croak("unknown opt_revision_t type");
15287
 
      } else
15288
 
      SWIG_croak("unknown opt_revision_t type");
15289
 
    }
15290
 
    {
15291
 
      arg3 = &rev3;
15292
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
15293
 
        rev3.kind = svn_opt_revision_unspecified;
15294
 
      }
15295
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
15296
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
15297
 
      }
15298
 
      else if (looks_like_number(ST(2))) {
15299
 
        rev3.kind = svn_opt_revision_number;
15300
 
        rev3.value.number = SvIV(ST(2));
15301
 
      }
15302
 
      else if (SvPOK(ST(2))) {
15303
 
        char *input = SvPV_nolen(ST(2));
15304
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15305
 
        rev3.kind = svn_opt_revision_base;
15306
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15307
 
        rev3.kind = svn_opt_revision_head;
15308
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15309
 
        rev3.kind = svn_opt_revision_working;
15310
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15311
 
        rev3.kind = svn_opt_revision_committed;
15312
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15313
 
        rev3.kind = svn_opt_revision_previous;
15314
 
        else if (*input == '{') {
15315
 
          svn_boolean_t matched;
15316
 
          apr_time_t tm;
15317
 
          svn_error_t *err;
15318
 
          
15319
 
          char *end = strchr(input,'}');
15320
 
          if (!end)
15321
 
          SWIG_croak("unknown opt_revision_t type");
15322
 
          *end = '\0';
15323
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15324
 
            svn_swig_pl_make_pool ((SV *)NULL));
15325
 
          if (err) {
15326
 
            svn_error_clear (err);
15327
 
            SWIG_croak("unknown opt_revision_t type");
15328
 
          }
15329
 
          if (!matched)
15330
 
          SWIG_croak("unknown opt_revision_t type");
15331
 
          
15332
 
          rev3.kind = svn_opt_revision_date;
15333
 
          rev3.value.date = tm;
15334
 
        } else
15335
 
        SWIG_croak("unknown opt_revision_t type");
15336
 
      } else
15337
 
      SWIG_croak("unknown opt_revision_t type");
15338
 
    }
15339
 
    {
15340
 
      arg4 = &rev4;
15341
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
15342
 
        rev4.kind = svn_opt_revision_unspecified;
15343
 
      }
15344
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
15345
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
15346
 
      }
15347
 
      else if (looks_like_number(ST(3))) {
15348
 
        rev4.kind = svn_opt_revision_number;
15349
 
        rev4.value.number = SvIV(ST(3));
15350
 
      }
15351
 
      else if (SvPOK(ST(3))) {
15352
 
        char *input = SvPV_nolen(ST(3));
15353
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15354
 
        rev4.kind = svn_opt_revision_base;
15355
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15356
 
        rev4.kind = svn_opt_revision_head;
15357
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15358
 
        rev4.kind = svn_opt_revision_working;
15359
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15360
 
        rev4.kind = svn_opt_revision_committed;
15361
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15362
 
        rev4.kind = svn_opt_revision_previous;
15363
 
        else if (*input == '{') {
15364
 
          svn_boolean_t matched;
15365
 
          apr_time_t tm;
15366
 
          svn_error_t *err;
15367
 
          
15368
 
          char *end = strchr(input,'}');
15369
 
          if (!end)
15370
 
          SWIG_croak("unknown opt_revision_t type");
15371
 
          *end = '\0';
15372
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15373
 
            svn_swig_pl_make_pool ((SV *)NULL));
15374
 
          if (err) {
15375
 
            svn_error_clear (err);
15376
 
            SWIG_croak("unknown opt_revision_t type");
15377
 
          }
15378
 
          if (!matched)
15379
 
          SWIG_croak("unknown opt_revision_t type");
15380
 
          
15381
 
          rev4.kind = svn_opt_revision_date;
15382
 
          rev4.value.date = tm;
15383
 
        } else
15384
 
        SWIG_croak("unknown opt_revision_t type");
15385
 
      } else
15386
 
      SWIG_croak("unknown opt_revision_t type");
 
14778
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
14779
    }
 
14780
    {
 
14781
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
14782
    }
 
14783
    {
 
14784
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
15387
14785
    }
15388
14786
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
15389
14787
    if (!SWIG_IsOK(ecode5)) {
15402
14800
    arg7 = (svn_boolean_t)(val7);
15403
14801
    {
15404
14802
      arg8 = svn_swig_pl_thunk_log_receiver;
15405
 
      arg9 = (void *)ST(7);
 
14803
      arg9 = ST(7);
15406
14804
    }
15407
14805
    res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
15408
14806
    if (!SWIG_IsOK(res10)) {
15502
14900
        _global_pool);
15503
14901
    }
15504
14902
    {
15505
 
      arg2 = &rev2;
15506
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
15507
 
        rev2.kind = svn_opt_revision_unspecified;
15508
 
      }
15509
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
15510
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
15511
 
      }
15512
 
      else if (looks_like_number(ST(1))) {
15513
 
        rev2.kind = svn_opt_revision_number;
15514
 
        rev2.value.number = SvIV(ST(1));
15515
 
      }
15516
 
      else if (SvPOK(ST(1))) {
15517
 
        char *input = SvPV_nolen(ST(1));
15518
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15519
 
        rev2.kind = svn_opt_revision_base;
15520
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15521
 
        rev2.kind = svn_opt_revision_head;
15522
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15523
 
        rev2.kind = svn_opt_revision_working;
15524
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15525
 
        rev2.kind = svn_opt_revision_committed;
15526
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15527
 
        rev2.kind = svn_opt_revision_previous;
15528
 
        else if (*input == '{') {
15529
 
          svn_boolean_t matched;
15530
 
          apr_time_t tm;
15531
 
          svn_error_t *err;
15532
 
          
15533
 
          char *end = strchr(input,'}');
15534
 
          if (!end)
15535
 
          SWIG_croak("unknown opt_revision_t type");
15536
 
          *end = '\0';
15537
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15538
 
            svn_swig_pl_make_pool ((SV *)NULL));
15539
 
          if (err) {
15540
 
            svn_error_clear (err);
15541
 
            SWIG_croak("unknown opt_revision_t type");
15542
 
          }
15543
 
          if (!matched)
15544
 
          SWIG_croak("unknown opt_revision_t type");
15545
 
          
15546
 
          rev2.kind = svn_opt_revision_date;
15547
 
          rev2.value.date = tm;
15548
 
        } else
15549
 
        SWIG_croak("unknown opt_revision_t type");
15550
 
      } else
15551
 
      SWIG_croak("unknown opt_revision_t type");
 
14903
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
15552
14904
    }
15553
14905
    {
15554
 
      arg3 = &rev3;
15555
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
15556
 
        rev3.kind = svn_opt_revision_unspecified;
15557
 
      }
15558
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
15559
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
15560
 
      }
15561
 
      else if (looks_like_number(ST(2))) {
15562
 
        rev3.kind = svn_opt_revision_number;
15563
 
        rev3.value.number = SvIV(ST(2));
15564
 
      }
15565
 
      else if (SvPOK(ST(2))) {
15566
 
        char *input = SvPV_nolen(ST(2));
15567
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15568
 
        rev3.kind = svn_opt_revision_base;
15569
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15570
 
        rev3.kind = svn_opt_revision_head;
15571
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15572
 
        rev3.kind = svn_opt_revision_working;
15573
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15574
 
        rev3.kind = svn_opt_revision_committed;
15575
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15576
 
        rev3.kind = svn_opt_revision_previous;
15577
 
        else if (*input == '{') {
15578
 
          svn_boolean_t matched;
15579
 
          apr_time_t tm;
15580
 
          svn_error_t *err;
15581
 
          
15582
 
          char *end = strchr(input,'}');
15583
 
          if (!end)
15584
 
          SWIG_croak("unknown opt_revision_t type");
15585
 
          *end = '\0';
15586
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15587
 
            svn_swig_pl_make_pool ((SV *)NULL));
15588
 
          if (err) {
15589
 
            svn_error_clear (err);
15590
 
            SWIG_croak("unknown opt_revision_t type");
15591
 
          }
15592
 
          if (!matched)
15593
 
          SWIG_croak("unknown opt_revision_t type");
15594
 
          
15595
 
          rev3.kind = svn_opt_revision_date;
15596
 
          rev3.value.date = tm;
15597
 
        } else
15598
 
        SWIG_croak("unknown opt_revision_t type");
15599
 
      } else
15600
 
      SWIG_croak("unknown opt_revision_t type");
 
14906
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
15601
14907
    }
15602
14908
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
15603
14909
    if (!SWIG_IsOK(ecode4)) {
15616
14922
    arg6 = (svn_boolean_t)(val6);
15617
14923
    {
15618
14924
      arg7 = svn_swig_pl_thunk_log_receiver;
15619
 
      arg8 = (void *)ST(6);
 
14925
      arg8 = ST(6);
15620
14926
    }
15621
14927
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
15622
14928
    if (!SWIG_IsOK(res9)) {
15706
15012
        _global_pool);
15707
15013
    }
15708
15014
    {
15709
 
      arg2 = &rev2;
15710
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
15711
 
        rev2.kind = svn_opt_revision_unspecified;
15712
 
      }
15713
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
15714
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
15715
 
      }
15716
 
      else if (looks_like_number(ST(1))) {
15717
 
        rev2.kind = svn_opt_revision_number;
15718
 
        rev2.value.number = SvIV(ST(1));
15719
 
      }
15720
 
      else if (SvPOK(ST(1))) {
15721
 
        char *input = SvPV_nolen(ST(1));
15722
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15723
 
        rev2.kind = svn_opt_revision_base;
15724
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15725
 
        rev2.kind = svn_opt_revision_head;
15726
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15727
 
        rev2.kind = svn_opt_revision_working;
15728
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15729
 
        rev2.kind = svn_opt_revision_committed;
15730
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15731
 
        rev2.kind = svn_opt_revision_previous;
15732
 
        else if (*input == '{') {
15733
 
          svn_boolean_t matched;
15734
 
          apr_time_t tm;
15735
 
          svn_error_t *err;
15736
 
          
15737
 
          char *end = strchr(input,'}');
15738
 
          if (!end)
15739
 
          SWIG_croak("unknown opt_revision_t type");
15740
 
          *end = '\0';
15741
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15742
 
            svn_swig_pl_make_pool ((SV *)NULL));
15743
 
          if (err) {
15744
 
            svn_error_clear (err);
15745
 
            SWIG_croak("unknown opt_revision_t type");
15746
 
          }
15747
 
          if (!matched)
15748
 
          SWIG_croak("unknown opt_revision_t type");
15749
 
          
15750
 
          rev2.kind = svn_opt_revision_date;
15751
 
          rev2.value.date = tm;
15752
 
        } else
15753
 
        SWIG_croak("unknown opt_revision_t type");
15754
 
      } else
15755
 
      SWIG_croak("unknown opt_revision_t type");
 
15015
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
15756
15016
    }
15757
15017
    {
15758
 
      arg3 = &rev3;
15759
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
15760
 
        rev3.kind = svn_opt_revision_unspecified;
15761
 
      }
15762
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
15763
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
15764
 
      }
15765
 
      else if (looks_like_number(ST(2))) {
15766
 
        rev3.kind = svn_opt_revision_number;
15767
 
        rev3.value.number = SvIV(ST(2));
15768
 
      }
15769
 
      else if (SvPOK(ST(2))) {
15770
 
        char *input = SvPV_nolen(ST(2));
15771
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15772
 
        rev3.kind = svn_opt_revision_base;
15773
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15774
 
        rev3.kind = svn_opt_revision_head;
15775
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15776
 
        rev3.kind = svn_opt_revision_working;
15777
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15778
 
        rev3.kind = svn_opt_revision_committed;
15779
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15780
 
        rev3.kind = svn_opt_revision_previous;
15781
 
        else if (*input == '{') {
15782
 
          svn_boolean_t matched;
15783
 
          apr_time_t tm;
15784
 
          svn_error_t *err;
15785
 
          
15786
 
          char *end = strchr(input,'}');
15787
 
          if (!end)
15788
 
          SWIG_croak("unknown opt_revision_t type");
15789
 
          *end = '\0';
15790
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15791
 
            svn_swig_pl_make_pool ((SV *)NULL));
15792
 
          if (err) {
15793
 
            svn_error_clear (err);
15794
 
            SWIG_croak("unknown opt_revision_t type");
15795
 
          }
15796
 
          if (!matched)
15797
 
          SWIG_croak("unknown opt_revision_t type");
15798
 
          
15799
 
          rev3.kind = svn_opt_revision_date;
15800
 
          rev3.value.date = tm;
15801
 
        } else
15802
 
        SWIG_croak("unknown opt_revision_t type");
15803
 
      } else
15804
 
      SWIG_croak("unknown opt_revision_t type");
 
15018
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
15805
15019
    }
15806
15020
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
15807
15021
    if (!SWIG_IsOK(ecode4)) {
15815
15029
    arg5 = (svn_boolean_t)(val5);
15816
15030
    {
15817
15031
      arg6 = svn_swig_pl_thunk_log_receiver;
15818
 
      arg7 = (void *)ST(5);
 
15032
      arg7 = ST(5);
15819
15033
    }
15820
15034
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
15821
15035
    if (!SWIG_IsOK(res8)) {
15913
15127
    }
15914
15128
    arg1 = (char *)(buf1);
15915
15129
    {
15916
 
      arg2 = &rev2;
15917
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
15918
 
        rev2.kind = svn_opt_revision_unspecified;
15919
 
      }
15920
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
15921
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
15922
 
      }
15923
 
      else if (looks_like_number(ST(1))) {
15924
 
        rev2.kind = svn_opt_revision_number;
15925
 
        rev2.value.number = SvIV(ST(1));
15926
 
      }
15927
 
      else if (SvPOK(ST(1))) {
15928
 
        char *input = SvPV_nolen(ST(1));
15929
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15930
 
        rev2.kind = svn_opt_revision_base;
15931
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15932
 
        rev2.kind = svn_opt_revision_head;
15933
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15934
 
        rev2.kind = svn_opt_revision_working;
15935
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15936
 
        rev2.kind = svn_opt_revision_committed;
15937
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15938
 
        rev2.kind = svn_opt_revision_previous;
15939
 
        else if (*input == '{') {
15940
 
          svn_boolean_t matched;
15941
 
          apr_time_t tm;
15942
 
          svn_error_t *err;
15943
 
          
15944
 
          char *end = strchr(input,'}');
15945
 
          if (!end)
15946
 
          SWIG_croak("unknown opt_revision_t type");
15947
 
          *end = '\0';
15948
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15949
 
            svn_swig_pl_make_pool ((SV *)NULL));
15950
 
          if (err) {
15951
 
            svn_error_clear (err);
15952
 
            SWIG_croak("unknown opt_revision_t type");
15953
 
          }
15954
 
          if (!matched)
15955
 
          SWIG_croak("unknown opt_revision_t type");
15956
 
          
15957
 
          rev2.kind = svn_opt_revision_date;
15958
 
          rev2.value.date = tm;
15959
 
        } else
15960
 
        SWIG_croak("unknown opt_revision_t type");
15961
 
      } else
15962
 
      SWIG_croak("unknown opt_revision_t type");
15963
 
    }
15964
 
    {
15965
 
      arg3 = &rev3;
15966
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
15967
 
        rev3.kind = svn_opt_revision_unspecified;
15968
 
      }
15969
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
15970
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
15971
 
      }
15972
 
      else if (looks_like_number(ST(2))) {
15973
 
        rev3.kind = svn_opt_revision_number;
15974
 
        rev3.value.number = SvIV(ST(2));
15975
 
      }
15976
 
      else if (SvPOK(ST(2))) {
15977
 
        char *input = SvPV_nolen(ST(2));
15978
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
15979
 
        rev3.kind = svn_opt_revision_base;
15980
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
15981
 
        rev3.kind = svn_opt_revision_head;
15982
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
15983
 
        rev3.kind = svn_opt_revision_working;
15984
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
15985
 
        rev3.kind = svn_opt_revision_committed;
15986
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
15987
 
        rev3.kind = svn_opt_revision_previous;
15988
 
        else if (*input == '{') {
15989
 
          svn_boolean_t matched;
15990
 
          apr_time_t tm;
15991
 
          svn_error_t *err;
15992
 
          
15993
 
          char *end = strchr(input,'}');
15994
 
          if (!end)
15995
 
          SWIG_croak("unknown opt_revision_t type");
15996
 
          *end = '\0';
15997
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
15998
 
            svn_swig_pl_make_pool ((SV *)NULL));
15999
 
          if (err) {
16000
 
            svn_error_clear (err);
16001
 
            SWIG_croak("unknown opt_revision_t type");
16002
 
          }
16003
 
          if (!matched)
16004
 
          SWIG_croak("unknown opt_revision_t type");
16005
 
          
16006
 
          rev3.kind = svn_opt_revision_date;
16007
 
          rev3.value.date = tm;
16008
 
        } else
16009
 
        SWIG_croak("unknown opt_revision_t type");
16010
 
      } else
16011
 
      SWIG_croak("unknown opt_revision_t type");
16012
 
    }
16013
 
    {
16014
 
      arg4 = &rev4;
16015
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
16016
 
        rev4.kind = svn_opt_revision_unspecified;
16017
 
      }
16018
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
16019
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
16020
 
      }
16021
 
      else if (looks_like_number(ST(3))) {
16022
 
        rev4.kind = svn_opt_revision_number;
16023
 
        rev4.value.number = SvIV(ST(3));
16024
 
      }
16025
 
      else if (SvPOK(ST(3))) {
16026
 
        char *input = SvPV_nolen(ST(3));
16027
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16028
 
        rev4.kind = svn_opt_revision_base;
16029
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16030
 
        rev4.kind = svn_opt_revision_head;
16031
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16032
 
        rev4.kind = svn_opt_revision_working;
16033
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16034
 
        rev4.kind = svn_opt_revision_committed;
16035
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16036
 
        rev4.kind = svn_opt_revision_previous;
16037
 
        else if (*input == '{') {
16038
 
          svn_boolean_t matched;
16039
 
          apr_time_t tm;
16040
 
          svn_error_t *err;
16041
 
          
16042
 
          char *end = strchr(input,'}');
16043
 
          if (!end)
16044
 
          SWIG_croak("unknown opt_revision_t type");
16045
 
          *end = '\0';
16046
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16047
 
            svn_swig_pl_make_pool ((SV *)NULL));
16048
 
          if (err) {
16049
 
            svn_error_clear (err);
16050
 
            SWIG_croak("unknown opt_revision_t type");
16051
 
          }
16052
 
          if (!matched)
16053
 
          SWIG_croak("unknown opt_revision_t type");
16054
 
          
16055
 
          rev4.kind = svn_opt_revision_date;
16056
 
          rev4.value.date = tm;
16057
 
        } else
16058
 
        SWIG_croak("unknown opt_revision_t type");
16059
 
      } else
16060
 
      SWIG_croak("unknown opt_revision_t type");
 
15130
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
15131
    }
 
15132
    {
 
15133
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
15134
    }
 
15135
    {
 
15136
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
16061
15137
    }
16062
15138
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_diff_file_options_t, 0 |  0 );
16063
15139
    if (!SWIG_IsOK(res5)) {
16193
15269
    }
16194
15270
    arg1 = (char *)(buf1);
16195
15271
    {
16196
 
      arg2 = &rev2;
16197
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
16198
 
        rev2.kind = svn_opt_revision_unspecified;
16199
 
      }
16200
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
16201
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
16202
 
      }
16203
 
      else if (looks_like_number(ST(1))) {
16204
 
        rev2.kind = svn_opt_revision_number;
16205
 
        rev2.value.number = SvIV(ST(1));
16206
 
      }
16207
 
      else if (SvPOK(ST(1))) {
16208
 
        char *input = SvPV_nolen(ST(1));
16209
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16210
 
        rev2.kind = svn_opt_revision_base;
16211
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16212
 
        rev2.kind = svn_opt_revision_head;
16213
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16214
 
        rev2.kind = svn_opt_revision_working;
16215
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16216
 
        rev2.kind = svn_opt_revision_committed;
16217
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16218
 
        rev2.kind = svn_opt_revision_previous;
16219
 
        else if (*input == '{') {
16220
 
          svn_boolean_t matched;
16221
 
          apr_time_t tm;
16222
 
          svn_error_t *err;
16223
 
          
16224
 
          char *end = strchr(input,'}');
16225
 
          if (!end)
16226
 
          SWIG_croak("unknown opt_revision_t type");
16227
 
          *end = '\0';
16228
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16229
 
            svn_swig_pl_make_pool ((SV *)NULL));
16230
 
          if (err) {
16231
 
            svn_error_clear (err);
16232
 
            SWIG_croak("unknown opt_revision_t type");
16233
 
          }
16234
 
          if (!matched)
16235
 
          SWIG_croak("unknown opt_revision_t type");
16236
 
          
16237
 
          rev2.kind = svn_opt_revision_date;
16238
 
          rev2.value.date = tm;
16239
 
        } else
16240
 
        SWIG_croak("unknown opt_revision_t type");
16241
 
      } else
16242
 
      SWIG_croak("unknown opt_revision_t type");
16243
 
    }
16244
 
    {
16245
 
      arg3 = &rev3;
16246
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
16247
 
        rev3.kind = svn_opt_revision_unspecified;
16248
 
      }
16249
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
16250
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
16251
 
      }
16252
 
      else if (looks_like_number(ST(2))) {
16253
 
        rev3.kind = svn_opt_revision_number;
16254
 
        rev3.value.number = SvIV(ST(2));
16255
 
      }
16256
 
      else if (SvPOK(ST(2))) {
16257
 
        char *input = SvPV_nolen(ST(2));
16258
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16259
 
        rev3.kind = svn_opt_revision_base;
16260
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16261
 
        rev3.kind = svn_opt_revision_head;
16262
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16263
 
        rev3.kind = svn_opt_revision_working;
16264
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16265
 
        rev3.kind = svn_opt_revision_committed;
16266
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16267
 
        rev3.kind = svn_opt_revision_previous;
16268
 
        else if (*input == '{') {
16269
 
          svn_boolean_t matched;
16270
 
          apr_time_t tm;
16271
 
          svn_error_t *err;
16272
 
          
16273
 
          char *end = strchr(input,'}');
16274
 
          if (!end)
16275
 
          SWIG_croak("unknown opt_revision_t type");
16276
 
          *end = '\0';
16277
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16278
 
            svn_swig_pl_make_pool ((SV *)NULL));
16279
 
          if (err) {
16280
 
            svn_error_clear (err);
16281
 
            SWIG_croak("unknown opt_revision_t type");
16282
 
          }
16283
 
          if (!matched)
16284
 
          SWIG_croak("unknown opt_revision_t type");
16285
 
          
16286
 
          rev3.kind = svn_opt_revision_date;
16287
 
          rev3.value.date = tm;
16288
 
        } else
16289
 
        SWIG_croak("unknown opt_revision_t type");
16290
 
      } else
16291
 
      SWIG_croak("unknown opt_revision_t type");
16292
 
    }
16293
 
    {
16294
 
      arg4 = &rev4;
16295
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
16296
 
        rev4.kind = svn_opt_revision_unspecified;
16297
 
      }
16298
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
16299
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
16300
 
      }
16301
 
      else if (looks_like_number(ST(3))) {
16302
 
        rev4.kind = svn_opt_revision_number;
16303
 
        rev4.value.number = SvIV(ST(3));
16304
 
      }
16305
 
      else if (SvPOK(ST(3))) {
16306
 
        char *input = SvPV_nolen(ST(3));
16307
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16308
 
        rev4.kind = svn_opt_revision_base;
16309
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16310
 
        rev4.kind = svn_opt_revision_head;
16311
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16312
 
        rev4.kind = svn_opt_revision_working;
16313
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16314
 
        rev4.kind = svn_opt_revision_committed;
16315
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16316
 
        rev4.kind = svn_opt_revision_previous;
16317
 
        else if (*input == '{') {
16318
 
          svn_boolean_t matched;
16319
 
          apr_time_t tm;
16320
 
          svn_error_t *err;
16321
 
          
16322
 
          char *end = strchr(input,'}');
16323
 
          if (!end)
16324
 
          SWIG_croak("unknown opt_revision_t type");
16325
 
          *end = '\0';
16326
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16327
 
            svn_swig_pl_make_pool ((SV *)NULL));
16328
 
          if (err) {
16329
 
            svn_error_clear (err);
16330
 
            SWIG_croak("unknown opt_revision_t type");
16331
 
          }
16332
 
          if (!matched)
16333
 
          SWIG_croak("unknown opt_revision_t type");
16334
 
          
16335
 
          rev4.kind = svn_opt_revision_date;
16336
 
          rev4.value.date = tm;
16337
 
        } else
16338
 
        SWIG_croak("unknown opt_revision_t type");
16339
 
      } else
16340
 
      SWIG_croak("unknown opt_revision_t type");
 
15272
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
15273
    }
 
15274
    {
 
15275
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
15276
    }
 
15277
    {
 
15278
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
16341
15279
    }
16342
15280
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_diff_file_options_t, 0 |  0 );
16343
15281
    if (!SWIG_IsOK(res5)) {
16469
15407
    }
16470
15408
    arg1 = (char *)(buf1);
16471
15409
    {
16472
 
      arg2 = &rev2;
16473
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
16474
 
        rev2.kind = svn_opt_revision_unspecified;
16475
 
      }
16476
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
16477
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
16478
 
      }
16479
 
      else if (looks_like_number(ST(1))) {
16480
 
        rev2.kind = svn_opt_revision_number;
16481
 
        rev2.value.number = SvIV(ST(1));
16482
 
      }
16483
 
      else if (SvPOK(ST(1))) {
16484
 
        char *input = SvPV_nolen(ST(1));
16485
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16486
 
        rev2.kind = svn_opt_revision_base;
16487
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16488
 
        rev2.kind = svn_opt_revision_head;
16489
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16490
 
        rev2.kind = svn_opt_revision_working;
16491
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16492
 
        rev2.kind = svn_opt_revision_committed;
16493
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16494
 
        rev2.kind = svn_opt_revision_previous;
16495
 
        else if (*input == '{') {
16496
 
          svn_boolean_t matched;
16497
 
          apr_time_t tm;
16498
 
          svn_error_t *err;
16499
 
          
16500
 
          char *end = strchr(input,'}');
16501
 
          if (!end)
16502
 
          SWIG_croak("unknown opt_revision_t type");
16503
 
          *end = '\0';
16504
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16505
 
            svn_swig_pl_make_pool ((SV *)NULL));
16506
 
          if (err) {
16507
 
            svn_error_clear (err);
16508
 
            SWIG_croak("unknown opt_revision_t type");
16509
 
          }
16510
 
          if (!matched)
16511
 
          SWIG_croak("unknown opt_revision_t type");
16512
 
          
16513
 
          rev2.kind = svn_opt_revision_date;
16514
 
          rev2.value.date = tm;
16515
 
        } else
16516
 
        SWIG_croak("unknown opt_revision_t type");
16517
 
      } else
16518
 
      SWIG_croak("unknown opt_revision_t type");
16519
 
    }
16520
 
    {
16521
 
      arg3 = &rev3;
16522
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
16523
 
        rev3.kind = svn_opt_revision_unspecified;
16524
 
      }
16525
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
16526
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
16527
 
      }
16528
 
      else if (looks_like_number(ST(2))) {
16529
 
        rev3.kind = svn_opt_revision_number;
16530
 
        rev3.value.number = SvIV(ST(2));
16531
 
      }
16532
 
      else if (SvPOK(ST(2))) {
16533
 
        char *input = SvPV_nolen(ST(2));
16534
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16535
 
        rev3.kind = svn_opt_revision_base;
16536
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16537
 
        rev3.kind = svn_opt_revision_head;
16538
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16539
 
        rev3.kind = svn_opt_revision_working;
16540
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16541
 
        rev3.kind = svn_opt_revision_committed;
16542
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16543
 
        rev3.kind = svn_opt_revision_previous;
16544
 
        else if (*input == '{') {
16545
 
          svn_boolean_t matched;
16546
 
          apr_time_t tm;
16547
 
          svn_error_t *err;
16548
 
          
16549
 
          char *end = strchr(input,'}');
16550
 
          if (!end)
16551
 
          SWIG_croak("unknown opt_revision_t type");
16552
 
          *end = '\0';
16553
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16554
 
            svn_swig_pl_make_pool ((SV *)NULL));
16555
 
          if (err) {
16556
 
            svn_error_clear (err);
16557
 
            SWIG_croak("unknown opt_revision_t type");
16558
 
          }
16559
 
          if (!matched)
16560
 
          SWIG_croak("unknown opt_revision_t type");
16561
 
          
16562
 
          rev3.kind = svn_opt_revision_date;
16563
 
          rev3.value.date = tm;
16564
 
        } else
16565
 
        SWIG_croak("unknown opt_revision_t type");
16566
 
      } else
16567
 
      SWIG_croak("unknown opt_revision_t type");
16568
 
    }
16569
 
    {
16570
 
      arg4 = &rev4;
16571
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
16572
 
        rev4.kind = svn_opt_revision_unspecified;
16573
 
      }
16574
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
16575
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
16576
 
      }
16577
 
      else if (looks_like_number(ST(3))) {
16578
 
        rev4.kind = svn_opt_revision_number;
16579
 
        rev4.value.number = SvIV(ST(3));
16580
 
      }
16581
 
      else if (SvPOK(ST(3))) {
16582
 
        char *input = SvPV_nolen(ST(3));
16583
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16584
 
        rev4.kind = svn_opt_revision_base;
16585
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16586
 
        rev4.kind = svn_opt_revision_head;
16587
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16588
 
        rev4.kind = svn_opt_revision_working;
16589
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16590
 
        rev4.kind = svn_opt_revision_committed;
16591
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16592
 
        rev4.kind = svn_opt_revision_previous;
16593
 
        else if (*input == '{') {
16594
 
          svn_boolean_t matched;
16595
 
          apr_time_t tm;
16596
 
          svn_error_t *err;
16597
 
          
16598
 
          char *end = strchr(input,'}');
16599
 
          if (!end)
16600
 
          SWIG_croak("unknown opt_revision_t type");
16601
 
          *end = '\0';
16602
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16603
 
            svn_swig_pl_make_pool ((SV *)NULL));
16604
 
          if (err) {
16605
 
            svn_error_clear (err);
16606
 
            SWIG_croak("unknown opt_revision_t type");
16607
 
          }
16608
 
          if (!matched)
16609
 
          SWIG_croak("unknown opt_revision_t type");
16610
 
          
16611
 
          rev4.kind = svn_opt_revision_date;
16612
 
          rev4.value.date = tm;
16613
 
        } else
16614
 
        SWIG_croak("unknown opt_revision_t type");
16615
 
      } else
16616
 
      SWIG_croak("unknown opt_revision_t type");
 
15410
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
15411
    }
 
15412
    {
 
15413
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
15414
    }
 
15415
    {
 
15416
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
16617
15417
    }
16618
15418
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_diff_file_options_t, 0 |  0 );
16619
15419
    if (!SWIG_IsOK(res5)) {
16722
15522
    }
16723
15523
    arg1 = (char *)(buf1);
16724
15524
    {
16725
 
      arg2 = &rev2;
16726
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
16727
 
        rev2.kind = svn_opt_revision_unspecified;
16728
 
      }
16729
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
16730
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
16731
 
      }
16732
 
      else if (looks_like_number(ST(1))) {
16733
 
        rev2.kind = svn_opt_revision_number;
16734
 
        rev2.value.number = SvIV(ST(1));
16735
 
      }
16736
 
      else if (SvPOK(ST(1))) {
16737
 
        char *input = SvPV_nolen(ST(1));
16738
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16739
 
        rev2.kind = svn_opt_revision_base;
16740
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16741
 
        rev2.kind = svn_opt_revision_head;
16742
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16743
 
        rev2.kind = svn_opt_revision_working;
16744
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16745
 
        rev2.kind = svn_opt_revision_committed;
16746
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16747
 
        rev2.kind = svn_opt_revision_previous;
16748
 
        else if (*input == '{') {
16749
 
          svn_boolean_t matched;
16750
 
          apr_time_t tm;
16751
 
          svn_error_t *err;
16752
 
          
16753
 
          char *end = strchr(input,'}');
16754
 
          if (!end)
16755
 
          SWIG_croak("unknown opt_revision_t type");
16756
 
          *end = '\0';
16757
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16758
 
            svn_swig_pl_make_pool ((SV *)NULL));
16759
 
          if (err) {
16760
 
            svn_error_clear (err);
16761
 
            SWIG_croak("unknown opt_revision_t type");
16762
 
          }
16763
 
          if (!matched)
16764
 
          SWIG_croak("unknown opt_revision_t type");
16765
 
          
16766
 
          rev2.kind = svn_opt_revision_date;
16767
 
          rev2.value.date = tm;
16768
 
        } else
16769
 
        SWIG_croak("unknown opt_revision_t type");
16770
 
      } else
16771
 
      SWIG_croak("unknown opt_revision_t type");
16772
 
    }
16773
 
    {
16774
 
      arg3 = &rev3;
16775
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
16776
 
        rev3.kind = svn_opt_revision_unspecified;
16777
 
      }
16778
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
16779
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
16780
 
      }
16781
 
      else if (looks_like_number(ST(2))) {
16782
 
        rev3.kind = svn_opt_revision_number;
16783
 
        rev3.value.number = SvIV(ST(2));
16784
 
      }
16785
 
      else if (SvPOK(ST(2))) {
16786
 
        char *input = SvPV_nolen(ST(2));
16787
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16788
 
        rev3.kind = svn_opt_revision_base;
16789
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16790
 
        rev3.kind = svn_opt_revision_head;
16791
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16792
 
        rev3.kind = svn_opt_revision_working;
16793
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16794
 
        rev3.kind = svn_opt_revision_committed;
16795
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16796
 
        rev3.kind = svn_opt_revision_previous;
16797
 
        else if (*input == '{') {
16798
 
          svn_boolean_t matched;
16799
 
          apr_time_t tm;
16800
 
          svn_error_t *err;
16801
 
          
16802
 
          char *end = strchr(input,'}');
16803
 
          if (!end)
16804
 
          SWIG_croak("unknown opt_revision_t type");
16805
 
          *end = '\0';
16806
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16807
 
            svn_swig_pl_make_pool ((SV *)NULL));
16808
 
          if (err) {
16809
 
            svn_error_clear (err);
16810
 
            SWIG_croak("unknown opt_revision_t type");
16811
 
          }
16812
 
          if (!matched)
16813
 
          SWIG_croak("unknown opt_revision_t type");
16814
 
          
16815
 
          rev3.kind = svn_opt_revision_date;
16816
 
          rev3.value.date = tm;
16817
 
        } else
16818
 
        SWIG_croak("unknown opt_revision_t type");
16819
 
      } else
16820
 
      SWIG_croak("unknown opt_revision_t type");
16821
 
    }
16822
 
    {
16823
 
      arg4 = &rev4;
16824
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
16825
 
        rev4.kind = svn_opt_revision_unspecified;
16826
 
      }
16827
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
16828
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
16829
 
      }
16830
 
      else if (looks_like_number(ST(3))) {
16831
 
        rev4.kind = svn_opt_revision_number;
16832
 
        rev4.value.number = SvIV(ST(3));
16833
 
      }
16834
 
      else if (SvPOK(ST(3))) {
16835
 
        char *input = SvPV_nolen(ST(3));
16836
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16837
 
        rev4.kind = svn_opt_revision_base;
16838
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16839
 
        rev4.kind = svn_opt_revision_head;
16840
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16841
 
        rev4.kind = svn_opt_revision_working;
16842
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16843
 
        rev4.kind = svn_opt_revision_committed;
16844
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16845
 
        rev4.kind = svn_opt_revision_previous;
16846
 
        else if (*input == '{') {
16847
 
          svn_boolean_t matched;
16848
 
          apr_time_t tm;
16849
 
          svn_error_t *err;
16850
 
          
16851
 
          char *end = strchr(input,'}');
16852
 
          if (!end)
16853
 
          SWIG_croak("unknown opt_revision_t type");
16854
 
          *end = '\0';
16855
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16856
 
            svn_swig_pl_make_pool ((SV *)NULL));
16857
 
          if (err) {
16858
 
            svn_error_clear (err);
16859
 
            SWIG_croak("unknown opt_revision_t type");
16860
 
          }
16861
 
          if (!matched)
16862
 
          SWIG_croak("unknown opt_revision_t type");
16863
 
          
16864
 
          rev4.kind = svn_opt_revision_date;
16865
 
          rev4.value.date = tm;
16866
 
        } else
16867
 
        SWIG_croak("unknown opt_revision_t type");
16868
 
      } else
16869
 
      SWIG_croak("unknown opt_revision_t type");
 
15525
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
15526
    }
 
15527
    {
 
15528
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
15529
    }
 
15530
    {
 
15531
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
16870
15532
    }
16871
15533
    {
16872
15534
      arg5 = svn_swig_pl_blame_func;
16959
15621
    }
16960
15622
    arg1 = (char *)(buf1);
16961
15623
    {
16962
 
      arg2 = &rev2;
16963
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
16964
 
        rev2.kind = svn_opt_revision_unspecified;
16965
 
      }
16966
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
16967
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
16968
 
      }
16969
 
      else if (looks_like_number(ST(1))) {
16970
 
        rev2.kind = svn_opt_revision_number;
16971
 
        rev2.value.number = SvIV(ST(1));
16972
 
      }
16973
 
      else if (SvPOK(ST(1))) {
16974
 
        char *input = SvPV_nolen(ST(1));
16975
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
16976
 
        rev2.kind = svn_opt_revision_base;
16977
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
16978
 
        rev2.kind = svn_opt_revision_head;
16979
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
16980
 
        rev2.kind = svn_opt_revision_working;
16981
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
16982
 
        rev2.kind = svn_opt_revision_committed;
16983
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
16984
 
        rev2.kind = svn_opt_revision_previous;
16985
 
        else if (*input == '{') {
16986
 
          svn_boolean_t matched;
16987
 
          apr_time_t tm;
16988
 
          svn_error_t *err;
16989
 
          
16990
 
          char *end = strchr(input,'}');
16991
 
          if (!end)
16992
 
          SWIG_croak("unknown opt_revision_t type");
16993
 
          *end = '\0';
16994
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
16995
 
            svn_swig_pl_make_pool ((SV *)NULL));
16996
 
          if (err) {
16997
 
            svn_error_clear (err);
16998
 
            SWIG_croak("unknown opt_revision_t type");
16999
 
          }
17000
 
          if (!matched)
17001
 
          SWIG_croak("unknown opt_revision_t type");
17002
 
          
17003
 
          rev2.kind = svn_opt_revision_date;
17004
 
          rev2.value.date = tm;
17005
 
        } else
17006
 
        SWIG_croak("unknown opt_revision_t type");
17007
 
      } else
17008
 
      SWIG_croak("unknown opt_revision_t type");
 
15624
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
17009
15625
    }
17010
15626
    {
17011
 
      arg3 = &rev3;
17012
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
17013
 
        rev3.kind = svn_opt_revision_unspecified;
17014
 
      }
17015
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
17016
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
17017
 
      }
17018
 
      else if (looks_like_number(ST(2))) {
17019
 
        rev3.kind = svn_opt_revision_number;
17020
 
        rev3.value.number = SvIV(ST(2));
17021
 
      }
17022
 
      else if (SvPOK(ST(2))) {
17023
 
        char *input = SvPV_nolen(ST(2));
17024
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17025
 
        rev3.kind = svn_opt_revision_base;
17026
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17027
 
        rev3.kind = svn_opt_revision_head;
17028
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17029
 
        rev3.kind = svn_opt_revision_working;
17030
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17031
 
        rev3.kind = svn_opt_revision_committed;
17032
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17033
 
        rev3.kind = svn_opt_revision_previous;
17034
 
        else if (*input == '{') {
17035
 
          svn_boolean_t matched;
17036
 
          apr_time_t tm;
17037
 
          svn_error_t *err;
17038
 
          
17039
 
          char *end = strchr(input,'}');
17040
 
          if (!end)
17041
 
          SWIG_croak("unknown opt_revision_t type");
17042
 
          *end = '\0';
17043
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17044
 
            svn_swig_pl_make_pool ((SV *)NULL));
17045
 
          if (err) {
17046
 
            svn_error_clear (err);
17047
 
            SWIG_croak("unknown opt_revision_t type");
17048
 
          }
17049
 
          if (!matched)
17050
 
          SWIG_croak("unknown opt_revision_t type");
17051
 
          
17052
 
          rev3.kind = svn_opt_revision_date;
17053
 
          rev3.value.date = tm;
17054
 
        } else
17055
 
        SWIG_croak("unknown opt_revision_t type");
17056
 
      } else
17057
 
      SWIG_croak("unknown opt_revision_t type");
 
15627
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
17058
15628
    }
17059
15629
    {
17060
15630
      arg4 = svn_swig_pl_blame_func;
17107
15677
}
17108
15678
 
17109
15679
 
 
15680
XS(_wrap_svn_client_diff6) {
 
15681
  {
 
15682
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
 
15683
    char *arg2 = (char *) 0 ;
 
15684
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
15685
    char *arg4 = (char *) 0 ;
 
15686
    svn_opt_revision_t *arg5 = (svn_opt_revision_t *) 0 ;
 
15687
    char *arg6 = (char *) 0 ;
 
15688
    svn_depth_t arg7 ;
 
15689
    svn_boolean_t arg8 ;
 
15690
    svn_boolean_t arg9 ;
 
15691
    svn_boolean_t arg10 ;
 
15692
    svn_boolean_t arg11 ;
 
15693
    svn_boolean_t arg12 ;
 
15694
    svn_boolean_t arg13 ;
 
15695
    svn_boolean_t arg14 ;
 
15696
    svn_boolean_t arg15 ;
 
15697
    char *arg16 = (char *) 0 ;
 
15698
    svn_stream_t *arg17 = (svn_stream_t *) 0 ;
 
15699
    svn_stream_t *arg18 = (svn_stream_t *) 0 ;
 
15700
    apr_array_header_t *arg19 = (apr_array_header_t *) 0 ;
 
15701
    svn_client_ctx_t *arg20 = (svn_client_ctx_t *) 0 ;
 
15702
    apr_pool_t *arg21 = (apr_pool_t *) 0 ;
 
15703
    apr_pool_t *_global_pool ;
 
15704
    int res2 ;
 
15705
    char *buf2 = 0 ;
 
15706
    int alloc2 = 0 ;
 
15707
    svn_opt_revision_t rev3 ;
 
15708
    int res4 ;
 
15709
    char *buf4 = 0 ;
 
15710
    int alloc4 = 0 ;
 
15711
    svn_opt_revision_t rev5 ;
 
15712
    int res6 ;
 
15713
    char *buf6 = 0 ;
 
15714
    int alloc6 = 0 ;
 
15715
    int val7 ;
 
15716
    int ecode7 = 0 ;
 
15717
    int val8 ;
 
15718
    int ecode8 = 0 ;
 
15719
    int val9 ;
 
15720
    int ecode9 = 0 ;
 
15721
    int val10 ;
 
15722
    int ecode10 = 0 ;
 
15723
    int val11 ;
 
15724
    int ecode11 = 0 ;
 
15725
    int val12 ;
 
15726
    int ecode12 = 0 ;
 
15727
    int val13 ;
 
15728
    int ecode13 = 0 ;
 
15729
    int val14 ;
 
15730
    int ecode14 = 0 ;
 
15731
    int val15 ;
 
15732
    int ecode15 = 0 ;
 
15733
    int res16 ;
 
15734
    char *buf16 = 0 ;
 
15735
    int alloc16 = 0 ;
 
15736
    void *argp20 = 0 ;
 
15737
    int res20 = 0 ;
 
15738
    int argvi = 0;
 
15739
    svn_error_t *result = 0 ;
 
15740
    dXSARGS;
 
15741
    
 
15742
    {
 
15743
      _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
 
15744
    }
 
15745
    if ((items < 20) || (items > 21)) {
 
15746
      SWIG_croak("Usage: svn_client_diff6(diff_options,path_or_url1,revision1,path_or_url2,revision2,relative_to_dir,depth,ignore_ancestry,no_diff_added,no_diff_deleted,show_copies_as_adds,ignore_content_type,ignore_properties,properties_only,use_git_diff_format,header_encoding,outstream,errstream,changelists,ctx,pool);");
 
15747
    }
 
15748
    {
 
15749
      arg1 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(0),
 
15750
        _global_pool);
 
15751
    }
 
15752
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
15753
    if (!SWIG_IsOK(res2)) {
 
15754
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_diff6" "', argument " "2"" of type '" "char const *""'");
 
15755
    }
 
15756
    arg2 = (char *)(buf2);
 
15757
    {
 
15758
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
15759
    }
 
15760
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
 
15761
    if (!SWIG_IsOK(res4)) {
 
15762
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_diff6" "', argument " "4"" of type '" "char const *""'");
 
15763
    }
 
15764
    arg4 = (char *)(buf4);
 
15765
    {
 
15766
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
 
15767
    }
 
15768
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
 
15769
    if (!SWIG_IsOK(res6)) {
 
15770
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_diff6" "', argument " "6"" of type '" "char const *""'");
 
15771
    }
 
15772
    arg6 = (char *)(buf6);
 
15773
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
15774
    if (!SWIG_IsOK(ecode7)) {
 
15775
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_diff6" "', argument " "7"" of type '" "svn_depth_t""'");
 
15776
    } 
 
15777
    arg7 = (svn_depth_t)(val7);
 
15778
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
 
15779
    if (!SWIG_IsOK(ecode8)) {
 
15780
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_diff6" "', argument " "8"" of type '" "svn_boolean_t""'");
 
15781
    } 
 
15782
    arg8 = (svn_boolean_t)(val8);
 
15783
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
 
15784
    if (!SWIG_IsOK(ecode9)) {
 
15785
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_diff6" "', argument " "9"" of type '" "svn_boolean_t""'");
 
15786
    } 
 
15787
    arg9 = (svn_boolean_t)(val9);
 
15788
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
 
15789
    if (!SWIG_IsOK(ecode10)) {
 
15790
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_diff6" "', argument " "10"" of type '" "svn_boolean_t""'");
 
15791
    } 
 
15792
    arg10 = (svn_boolean_t)(val10);
 
15793
    ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
 
15794
    if (!SWIG_IsOK(ecode11)) {
 
15795
      SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_client_diff6" "', argument " "11"" of type '" "svn_boolean_t""'");
 
15796
    } 
 
15797
    arg11 = (svn_boolean_t)(val11);
 
15798
    ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(11), &val12);
 
15799
    if (!SWIG_IsOK(ecode12)) {
 
15800
      SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_client_diff6" "', argument " "12"" of type '" "svn_boolean_t""'");
 
15801
    } 
 
15802
    arg12 = (svn_boolean_t)(val12);
 
15803
    ecode13 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(12), &val13);
 
15804
    if (!SWIG_IsOK(ecode13)) {
 
15805
      SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_client_diff6" "', argument " "13"" of type '" "svn_boolean_t""'");
 
15806
    } 
 
15807
    arg13 = (svn_boolean_t)(val13);
 
15808
    ecode14 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(13), &val14);
 
15809
    if (!SWIG_IsOK(ecode14)) {
 
15810
      SWIG_exception_fail(SWIG_ArgError(ecode14), "in method '" "svn_client_diff6" "', argument " "14"" of type '" "svn_boolean_t""'");
 
15811
    } 
 
15812
    arg14 = (svn_boolean_t)(val14);
 
15813
    ecode15 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(14), &val15);
 
15814
    if (!SWIG_IsOK(ecode15)) {
 
15815
      SWIG_exception_fail(SWIG_ArgError(ecode15), "in method '" "svn_client_diff6" "', argument " "15"" of type '" "svn_boolean_t""'");
 
15816
    } 
 
15817
    arg15 = (svn_boolean_t)(val15);
 
15818
    res16 = SWIG_AsCharPtrAndSize(ST(15), &buf16, NULL, &alloc16);
 
15819
    if (!SWIG_IsOK(res16)) {
 
15820
      SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_client_diff6" "', argument " "16"" of type '" "char const *""'");
 
15821
    }
 
15822
    arg16 = (char *)(buf16);
 
15823
    {
 
15824
      svn_swig_pl_make_stream (&arg17, ST(16));
 
15825
    }
 
15826
    {
 
15827
      svn_swig_pl_make_stream (&arg18, ST(17));
 
15828
    }
 
15829
    {
 
15830
      arg19 = SvOK(ST(18)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
15831
        ST(18), _global_pool) : NULL;
 
15832
    }
 
15833
    res20 = SWIG_ConvertPtr(ST(19), &argp20,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
15834
    if (!SWIG_IsOK(res20)) {
 
15835
      SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_client_diff6" "', argument " "20"" of type '" "svn_client_ctx_t *""'"); 
 
15836
    }
 
15837
    arg20 = (svn_client_ctx_t *)(argp20);
 
15838
    if (items > 20) {
 
15839
      
 
15840
    }
 
15841
    {
 
15842
      result = (svn_error_t *)svn_client_diff6((apr_array_header_t const *)arg1,(char const *)arg2,(struct svn_opt_revision_t const *)arg3,(char const *)arg4,(struct svn_opt_revision_t const *)arg5,(char const *)arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,(char const *)arg16,arg17,arg18,(apr_array_header_t const *)arg19,arg20,arg21);
 
15843
      
 
15844
      
 
15845
      
 
15846
    }
 
15847
    {
 
15848
      if (result) {
 
15849
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
15850
        
 
15851
        if (SvOK(exception_handler)) {
 
15852
          SV *callback_result;
 
15853
          
 
15854
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
15855
            &callback_result, "S", result,
 
15856
            SWIGTYPE_p_svn_error_t);
 
15857
        } else {
 
15858
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
15859
          argvi++;
 
15860
        }
 
15861
      }
 
15862
    }
 
15863
    
 
15864
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
15865
    
 
15866
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
15867
    
 
15868
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
15869
    
 
15870
    
 
15871
    
 
15872
    
 
15873
    
 
15874
    
 
15875
    
 
15876
    
 
15877
    
 
15878
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
15879
    
 
15880
    
 
15881
    
 
15882
    
 
15883
    
 
15884
    XSRETURN(argvi);
 
15885
  fail:
 
15886
    
 
15887
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
15888
    
 
15889
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
15890
    
 
15891
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
15892
    
 
15893
    
 
15894
    
 
15895
    
 
15896
    
 
15897
    
 
15898
    
 
15899
    
 
15900
    
 
15901
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
15902
    
 
15903
    
 
15904
    
 
15905
    
 
15906
    
 
15907
    SWIG_croak_null();
 
15908
  }
 
15909
}
 
15910
 
 
15911
 
17110
15912
XS(_wrap_svn_client_diff5) {
17111
15913
  {
17112
15914
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
17154
15956
    int res13 ;
17155
15957
    char *buf13 = 0 ;
17156
15958
    int alloc13 = 0 ;
17157
 
    int res16 ;
17158
 
    char *buf16 = 0 ;
17159
 
    int alloc16 = 0 ;
17160
15959
    void *argp17 = 0 ;
17161
15960
    int res17 = 0 ;
17162
15961
    int argvi = 0;
17179
15978
    }
17180
15979
    arg2 = (char *)(buf2);
17181
15980
    {
17182
 
      arg3 = &rev3;
17183
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
17184
 
        rev3.kind = svn_opt_revision_unspecified;
17185
 
      }
17186
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
17187
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
17188
 
      }
17189
 
      else if (looks_like_number(ST(2))) {
17190
 
        rev3.kind = svn_opt_revision_number;
17191
 
        rev3.value.number = SvIV(ST(2));
17192
 
      }
17193
 
      else if (SvPOK(ST(2))) {
17194
 
        char *input = SvPV_nolen(ST(2));
17195
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17196
 
        rev3.kind = svn_opt_revision_base;
17197
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17198
 
        rev3.kind = svn_opt_revision_head;
17199
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17200
 
        rev3.kind = svn_opt_revision_working;
17201
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17202
 
        rev3.kind = svn_opt_revision_committed;
17203
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17204
 
        rev3.kind = svn_opt_revision_previous;
17205
 
        else if (*input == '{') {
17206
 
          svn_boolean_t matched;
17207
 
          apr_time_t tm;
17208
 
          svn_error_t *err;
17209
 
          
17210
 
          char *end = strchr(input,'}');
17211
 
          if (!end)
17212
 
          SWIG_croak("unknown opt_revision_t type");
17213
 
          *end = '\0';
17214
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17215
 
            svn_swig_pl_make_pool ((SV *)NULL));
17216
 
          if (err) {
17217
 
            svn_error_clear (err);
17218
 
            SWIG_croak("unknown opt_revision_t type");
17219
 
          }
17220
 
          if (!matched)
17221
 
          SWIG_croak("unknown opt_revision_t type");
17222
 
          
17223
 
          rev3.kind = svn_opt_revision_date;
17224
 
          rev3.value.date = tm;
17225
 
        } else
17226
 
        SWIG_croak("unknown opt_revision_t type");
17227
 
      } else
17228
 
      SWIG_croak("unknown opt_revision_t type");
 
15981
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
17229
15982
    }
17230
15983
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17231
15984
    if (!SWIG_IsOK(res4)) {
17233
15986
    }
17234
15987
    arg4 = (char *)(buf4);
17235
15988
    {
17236
 
      arg5 = &rev5;
17237
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
17238
 
        rev5.kind = svn_opt_revision_unspecified;
17239
 
      }
17240
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
17241
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
17242
 
      }
17243
 
      else if (looks_like_number(ST(4))) {
17244
 
        rev5.kind = svn_opt_revision_number;
17245
 
        rev5.value.number = SvIV(ST(4));
17246
 
      }
17247
 
      else if (SvPOK(ST(4))) {
17248
 
        char *input = SvPV_nolen(ST(4));
17249
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17250
 
        rev5.kind = svn_opt_revision_base;
17251
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17252
 
        rev5.kind = svn_opt_revision_head;
17253
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17254
 
        rev5.kind = svn_opt_revision_working;
17255
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17256
 
        rev5.kind = svn_opt_revision_committed;
17257
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17258
 
        rev5.kind = svn_opt_revision_previous;
17259
 
        else if (*input == '{') {
17260
 
          svn_boolean_t matched;
17261
 
          apr_time_t tm;
17262
 
          svn_error_t *err;
17263
 
          
17264
 
          char *end = strchr(input,'}');
17265
 
          if (!end)
17266
 
          SWIG_croak("unknown opt_revision_t type");
17267
 
          *end = '\0';
17268
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17269
 
            svn_swig_pl_make_pool ((SV *)NULL));
17270
 
          if (err) {
17271
 
            svn_error_clear (err);
17272
 
            SWIG_croak("unknown opt_revision_t type");
17273
 
          }
17274
 
          if (!matched)
17275
 
          SWIG_croak("unknown opt_revision_t type");
17276
 
          
17277
 
          rev5.kind = svn_opt_revision_date;
17278
 
          rev5.value.date = tm;
17279
 
        } else
17280
 
        SWIG_croak("unknown opt_revision_t type");
17281
 
      } else
17282
 
      SWIG_croak("unknown opt_revision_t type");
 
15989
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
17283
15990
    }
17284
15991
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
17285
15992
    if (!SWIG_IsOK(res6)) {
17327
16034
    {
17328
16035
      arg15 = svn_swig_pl_make_file(ST(14), _global_pool);
17329
16036
    }
17330
 
    res16 = SWIG_AsCharPtrAndSize(ST(15), &buf16, NULL, &alloc16);
17331
 
    if (!SWIG_IsOK(res16)) {
17332
 
      SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_client_diff5" "', argument " "16"" of type '" "apr_array_header_t const *""'");
 
16037
    {
 
16038
      arg16 = SvOK(ST(15)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
16039
        ST(15), _global_pool) : NULL;
17333
16040
    }
17334
 
    arg16 = (apr_array_header_t *)(buf16);
17335
16041
    res17 = SWIG_ConvertPtr(ST(16), &argp17,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
17336
16042
    if (!SWIG_IsOK(res17)) {
17337
16043
      SWIG_exception_fail(SWIG_ArgError(res17), "in method '" "svn_client_diff5" "', argument " "17"" of type '" "svn_client_ctx_t *""'"); 
17377
16083
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
17378
16084
    
17379
16085
    
17380
 
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
16086
    
17381
16087
    
17382
16088
    
17383
16089
    XSRETURN(argvi);
17397
16103
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
17398
16104
    
17399
16105
    
17400
 
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
16106
    
17401
16107
    
17402
16108
    
17403
16109
    SWIG_croak_null();
17446
16152
    int res11 ;
17447
16153
    char *buf11 = 0 ;
17448
16154
    int alloc11 = 0 ;
17449
 
    int res14 ;
17450
 
    char *buf14 = 0 ;
17451
 
    int alloc14 = 0 ;
17452
16155
    void *argp15 = 0 ;
17453
16156
    int res15 = 0 ;
17454
16157
    int argvi = 0;
17471
16174
    }
17472
16175
    arg2 = (char *)(buf2);
17473
16176
    {
17474
 
      arg3 = &rev3;
17475
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
17476
 
        rev3.kind = svn_opt_revision_unspecified;
17477
 
      }
17478
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
17479
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
17480
 
      }
17481
 
      else if (looks_like_number(ST(2))) {
17482
 
        rev3.kind = svn_opt_revision_number;
17483
 
        rev3.value.number = SvIV(ST(2));
17484
 
      }
17485
 
      else if (SvPOK(ST(2))) {
17486
 
        char *input = SvPV_nolen(ST(2));
17487
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17488
 
        rev3.kind = svn_opt_revision_base;
17489
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17490
 
        rev3.kind = svn_opt_revision_head;
17491
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17492
 
        rev3.kind = svn_opt_revision_working;
17493
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17494
 
        rev3.kind = svn_opt_revision_committed;
17495
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17496
 
        rev3.kind = svn_opt_revision_previous;
17497
 
        else if (*input == '{') {
17498
 
          svn_boolean_t matched;
17499
 
          apr_time_t tm;
17500
 
          svn_error_t *err;
17501
 
          
17502
 
          char *end = strchr(input,'}');
17503
 
          if (!end)
17504
 
          SWIG_croak("unknown opt_revision_t type");
17505
 
          *end = '\0';
17506
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17507
 
            svn_swig_pl_make_pool ((SV *)NULL));
17508
 
          if (err) {
17509
 
            svn_error_clear (err);
17510
 
            SWIG_croak("unknown opt_revision_t type");
17511
 
          }
17512
 
          if (!matched)
17513
 
          SWIG_croak("unknown opt_revision_t type");
17514
 
          
17515
 
          rev3.kind = svn_opt_revision_date;
17516
 
          rev3.value.date = tm;
17517
 
        } else
17518
 
        SWIG_croak("unknown opt_revision_t type");
17519
 
      } else
17520
 
      SWIG_croak("unknown opt_revision_t type");
 
16177
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
17521
16178
    }
17522
16179
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17523
16180
    if (!SWIG_IsOK(res4)) {
17525
16182
    }
17526
16183
    arg4 = (char *)(buf4);
17527
16184
    {
17528
 
      arg5 = &rev5;
17529
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
17530
 
        rev5.kind = svn_opt_revision_unspecified;
17531
 
      }
17532
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
17533
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
17534
 
      }
17535
 
      else if (looks_like_number(ST(4))) {
17536
 
        rev5.kind = svn_opt_revision_number;
17537
 
        rev5.value.number = SvIV(ST(4));
17538
 
      }
17539
 
      else if (SvPOK(ST(4))) {
17540
 
        char *input = SvPV_nolen(ST(4));
17541
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17542
 
        rev5.kind = svn_opt_revision_base;
17543
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17544
 
        rev5.kind = svn_opt_revision_head;
17545
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17546
 
        rev5.kind = svn_opt_revision_working;
17547
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17548
 
        rev5.kind = svn_opt_revision_committed;
17549
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17550
 
        rev5.kind = svn_opt_revision_previous;
17551
 
        else if (*input == '{') {
17552
 
          svn_boolean_t matched;
17553
 
          apr_time_t tm;
17554
 
          svn_error_t *err;
17555
 
          
17556
 
          char *end = strchr(input,'}');
17557
 
          if (!end)
17558
 
          SWIG_croak("unknown opt_revision_t type");
17559
 
          *end = '\0';
17560
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17561
 
            svn_swig_pl_make_pool ((SV *)NULL));
17562
 
          if (err) {
17563
 
            svn_error_clear (err);
17564
 
            SWIG_croak("unknown opt_revision_t type");
17565
 
          }
17566
 
          if (!matched)
17567
 
          SWIG_croak("unknown opt_revision_t type");
17568
 
          
17569
 
          rev5.kind = svn_opt_revision_date;
17570
 
          rev5.value.date = tm;
17571
 
        } else
17572
 
        SWIG_croak("unknown opt_revision_t type");
17573
 
      } else
17574
 
      SWIG_croak("unknown opt_revision_t type");
 
16185
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
17575
16186
    }
17576
16187
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
17577
16188
    if (!SWIG_IsOK(res6)) {
17609
16220
    {
17610
16221
      arg13 = svn_swig_pl_make_file(ST(12), _global_pool);
17611
16222
    }
17612
 
    res14 = SWIG_AsCharPtrAndSize(ST(13), &buf14, NULL, &alloc14);
17613
 
    if (!SWIG_IsOK(res14)) {
17614
 
      SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_client_diff4" "', argument " "14"" of type '" "apr_array_header_t const *""'");
 
16223
    {
 
16224
      arg14 = SvOK(ST(13)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
16225
        ST(13), _global_pool) : NULL;
17615
16226
    }
17616
 
    arg14 = (apr_array_header_t *)(buf14);
17617
16227
    res15 = SWIG_ConvertPtr(ST(14), &argp15,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
17618
16228
    if (!SWIG_IsOK(res15)) {
17619
16229
      SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_client_diff4" "', argument " "15"" of type '" "svn_client_ctx_t *""'"); 
17657
16267
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
17658
16268
    
17659
16269
    
17660
 
    if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
 
16270
    
17661
16271
    
17662
16272
    
17663
16273
    XSRETURN(argvi);
17675
16285
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
17676
16286
    
17677
16287
    
17678
 
    if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
 
16288
    
17679
16289
    
17680
16290
    
17681
16291
    SWIG_croak_null();
17741
16351
    }
17742
16352
    arg2 = (char *)(buf2);
17743
16353
    {
17744
 
      arg3 = &rev3;
17745
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
17746
 
        rev3.kind = svn_opt_revision_unspecified;
17747
 
      }
17748
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
17749
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
17750
 
      }
17751
 
      else if (looks_like_number(ST(2))) {
17752
 
        rev3.kind = svn_opt_revision_number;
17753
 
        rev3.value.number = SvIV(ST(2));
17754
 
      }
17755
 
      else if (SvPOK(ST(2))) {
17756
 
        char *input = SvPV_nolen(ST(2));
17757
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17758
 
        rev3.kind = svn_opt_revision_base;
17759
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17760
 
        rev3.kind = svn_opt_revision_head;
17761
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17762
 
        rev3.kind = svn_opt_revision_working;
17763
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17764
 
        rev3.kind = svn_opt_revision_committed;
17765
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17766
 
        rev3.kind = svn_opt_revision_previous;
17767
 
        else if (*input == '{') {
17768
 
          svn_boolean_t matched;
17769
 
          apr_time_t tm;
17770
 
          svn_error_t *err;
17771
 
          
17772
 
          char *end = strchr(input,'}');
17773
 
          if (!end)
17774
 
          SWIG_croak("unknown opt_revision_t type");
17775
 
          *end = '\0';
17776
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17777
 
            svn_swig_pl_make_pool ((SV *)NULL));
17778
 
          if (err) {
17779
 
            svn_error_clear (err);
17780
 
            SWIG_croak("unknown opt_revision_t type");
17781
 
          }
17782
 
          if (!matched)
17783
 
          SWIG_croak("unknown opt_revision_t type");
17784
 
          
17785
 
          rev3.kind = svn_opt_revision_date;
17786
 
          rev3.value.date = tm;
17787
 
        } else
17788
 
        SWIG_croak("unknown opt_revision_t type");
17789
 
      } else
17790
 
      SWIG_croak("unknown opt_revision_t type");
 
16354
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
17791
16355
    }
17792
16356
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
17793
16357
    if (!SWIG_IsOK(res4)) {
17795
16359
    }
17796
16360
    arg4 = (char *)(buf4);
17797
16361
    {
17798
 
      arg5 = &rev5;
17799
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
17800
 
        rev5.kind = svn_opt_revision_unspecified;
17801
 
      }
17802
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
17803
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
17804
 
      }
17805
 
      else if (looks_like_number(ST(4))) {
17806
 
        rev5.kind = svn_opt_revision_number;
17807
 
        rev5.value.number = SvIV(ST(4));
17808
 
      }
17809
 
      else if (SvPOK(ST(4))) {
17810
 
        char *input = SvPV_nolen(ST(4));
17811
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
17812
 
        rev5.kind = svn_opt_revision_base;
17813
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
17814
 
        rev5.kind = svn_opt_revision_head;
17815
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
17816
 
        rev5.kind = svn_opt_revision_working;
17817
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
17818
 
        rev5.kind = svn_opt_revision_committed;
17819
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
17820
 
        rev5.kind = svn_opt_revision_previous;
17821
 
        else if (*input == '{') {
17822
 
          svn_boolean_t matched;
17823
 
          apr_time_t tm;
17824
 
          svn_error_t *err;
17825
 
          
17826
 
          char *end = strchr(input,'}');
17827
 
          if (!end)
17828
 
          SWIG_croak("unknown opt_revision_t type");
17829
 
          *end = '\0';
17830
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
17831
 
            svn_swig_pl_make_pool ((SV *)NULL));
17832
 
          if (err) {
17833
 
            svn_error_clear (err);
17834
 
            SWIG_croak("unknown opt_revision_t type");
17835
 
          }
17836
 
          if (!matched)
17837
 
          SWIG_croak("unknown opt_revision_t type");
17838
 
          
17839
 
          rev5.kind = svn_opt_revision_date;
17840
 
          rev5.value.date = tm;
17841
 
        } else
17842
 
        SWIG_croak("unknown opt_revision_t type");
17843
 
      } else
17844
 
      SWIG_croak("unknown opt_revision_t type");
 
16362
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
17845
16363
    }
17846
16364
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
17847
16365
    if (!SWIG_IsOK(ecode6)) {
17993
16511
    }
17994
16512
    arg2 = (char *)(buf2);
17995
16513
    {
17996
 
      arg3 = &rev3;
17997
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
17998
 
        rev3.kind = svn_opt_revision_unspecified;
17999
 
      }
18000
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
18001
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
18002
 
      }
18003
 
      else if (looks_like_number(ST(2))) {
18004
 
        rev3.kind = svn_opt_revision_number;
18005
 
        rev3.value.number = SvIV(ST(2));
18006
 
      }
18007
 
      else if (SvPOK(ST(2))) {
18008
 
        char *input = SvPV_nolen(ST(2));
18009
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18010
 
        rev3.kind = svn_opt_revision_base;
18011
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18012
 
        rev3.kind = svn_opt_revision_head;
18013
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18014
 
        rev3.kind = svn_opt_revision_working;
18015
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18016
 
        rev3.kind = svn_opt_revision_committed;
18017
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18018
 
        rev3.kind = svn_opt_revision_previous;
18019
 
        else if (*input == '{') {
18020
 
          svn_boolean_t matched;
18021
 
          apr_time_t tm;
18022
 
          svn_error_t *err;
18023
 
          
18024
 
          char *end = strchr(input,'}');
18025
 
          if (!end)
18026
 
          SWIG_croak("unknown opt_revision_t type");
18027
 
          *end = '\0';
18028
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18029
 
            svn_swig_pl_make_pool ((SV *)NULL));
18030
 
          if (err) {
18031
 
            svn_error_clear (err);
18032
 
            SWIG_croak("unknown opt_revision_t type");
18033
 
          }
18034
 
          if (!matched)
18035
 
          SWIG_croak("unknown opt_revision_t type");
18036
 
          
18037
 
          rev3.kind = svn_opt_revision_date;
18038
 
          rev3.value.date = tm;
18039
 
        } else
18040
 
        SWIG_croak("unknown opt_revision_t type");
18041
 
      } else
18042
 
      SWIG_croak("unknown opt_revision_t type");
 
16514
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
18043
16515
    }
18044
16516
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
18045
16517
    if (!SWIG_IsOK(res4)) {
18047
16519
    }
18048
16520
    arg4 = (char *)(buf4);
18049
16521
    {
18050
 
      arg5 = &rev5;
18051
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
18052
 
        rev5.kind = svn_opt_revision_unspecified;
18053
 
      }
18054
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
18055
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
18056
 
      }
18057
 
      else if (looks_like_number(ST(4))) {
18058
 
        rev5.kind = svn_opt_revision_number;
18059
 
        rev5.value.number = SvIV(ST(4));
18060
 
      }
18061
 
      else if (SvPOK(ST(4))) {
18062
 
        char *input = SvPV_nolen(ST(4));
18063
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18064
 
        rev5.kind = svn_opt_revision_base;
18065
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18066
 
        rev5.kind = svn_opt_revision_head;
18067
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18068
 
        rev5.kind = svn_opt_revision_working;
18069
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18070
 
        rev5.kind = svn_opt_revision_committed;
18071
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18072
 
        rev5.kind = svn_opt_revision_previous;
18073
 
        else if (*input == '{') {
18074
 
          svn_boolean_t matched;
18075
 
          apr_time_t tm;
18076
 
          svn_error_t *err;
18077
 
          
18078
 
          char *end = strchr(input,'}');
18079
 
          if (!end)
18080
 
          SWIG_croak("unknown opt_revision_t type");
18081
 
          *end = '\0';
18082
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18083
 
            svn_swig_pl_make_pool ((SV *)NULL));
18084
 
          if (err) {
18085
 
            svn_error_clear (err);
18086
 
            SWIG_croak("unknown opt_revision_t type");
18087
 
          }
18088
 
          if (!matched)
18089
 
          SWIG_croak("unknown opt_revision_t type");
18090
 
          
18091
 
          rev5.kind = svn_opt_revision_date;
18092
 
          rev5.value.date = tm;
18093
 
        } else
18094
 
        SWIG_croak("unknown opt_revision_t type");
18095
 
      } else
18096
 
      SWIG_croak("unknown opt_revision_t type");
 
16522
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
18097
16523
    }
18098
16524
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
18099
16525
    if (!SWIG_IsOK(ecode6)) {
18235
16661
    }
18236
16662
    arg2 = (char *)(buf2);
18237
16663
    {
18238
 
      arg3 = &rev3;
18239
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
18240
 
        rev3.kind = svn_opt_revision_unspecified;
18241
 
      }
18242
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
18243
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
18244
 
      }
18245
 
      else if (looks_like_number(ST(2))) {
18246
 
        rev3.kind = svn_opt_revision_number;
18247
 
        rev3.value.number = SvIV(ST(2));
18248
 
      }
18249
 
      else if (SvPOK(ST(2))) {
18250
 
        char *input = SvPV_nolen(ST(2));
18251
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18252
 
        rev3.kind = svn_opt_revision_base;
18253
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18254
 
        rev3.kind = svn_opt_revision_head;
18255
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18256
 
        rev3.kind = svn_opt_revision_working;
18257
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18258
 
        rev3.kind = svn_opt_revision_committed;
18259
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18260
 
        rev3.kind = svn_opt_revision_previous;
18261
 
        else if (*input == '{') {
18262
 
          svn_boolean_t matched;
18263
 
          apr_time_t tm;
18264
 
          svn_error_t *err;
18265
 
          
18266
 
          char *end = strchr(input,'}');
18267
 
          if (!end)
18268
 
          SWIG_croak("unknown opt_revision_t type");
18269
 
          *end = '\0';
18270
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18271
 
            svn_swig_pl_make_pool ((SV *)NULL));
18272
 
          if (err) {
18273
 
            svn_error_clear (err);
18274
 
            SWIG_croak("unknown opt_revision_t type");
18275
 
          }
18276
 
          if (!matched)
18277
 
          SWIG_croak("unknown opt_revision_t type");
18278
 
          
18279
 
          rev3.kind = svn_opt_revision_date;
18280
 
          rev3.value.date = tm;
18281
 
        } else
18282
 
        SWIG_croak("unknown opt_revision_t type");
18283
 
      } else
18284
 
      SWIG_croak("unknown opt_revision_t type");
 
16664
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
18285
16665
    }
18286
16666
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
18287
16667
    if (!SWIG_IsOK(res4)) {
18289
16669
    }
18290
16670
    arg4 = (char *)(buf4);
18291
16671
    {
18292
 
      arg5 = &rev5;
18293
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
18294
 
        rev5.kind = svn_opt_revision_unspecified;
18295
 
      }
18296
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
18297
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
18298
 
      }
18299
 
      else if (looks_like_number(ST(4))) {
18300
 
        rev5.kind = svn_opt_revision_number;
18301
 
        rev5.value.number = SvIV(ST(4));
18302
 
      }
18303
 
      else if (SvPOK(ST(4))) {
18304
 
        char *input = SvPV_nolen(ST(4));
18305
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18306
 
        rev5.kind = svn_opt_revision_base;
18307
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18308
 
        rev5.kind = svn_opt_revision_head;
18309
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18310
 
        rev5.kind = svn_opt_revision_working;
18311
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18312
 
        rev5.kind = svn_opt_revision_committed;
18313
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18314
 
        rev5.kind = svn_opt_revision_previous;
18315
 
        else if (*input == '{') {
18316
 
          svn_boolean_t matched;
18317
 
          apr_time_t tm;
18318
 
          svn_error_t *err;
18319
 
          
18320
 
          char *end = strchr(input,'}');
18321
 
          if (!end)
18322
 
          SWIG_croak("unknown opt_revision_t type");
18323
 
          *end = '\0';
18324
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18325
 
            svn_swig_pl_make_pool ((SV *)NULL));
18326
 
          if (err) {
18327
 
            svn_error_clear (err);
18328
 
            SWIG_croak("unknown opt_revision_t type");
18329
 
          }
18330
 
          if (!matched)
18331
 
          SWIG_croak("unknown opt_revision_t type");
18332
 
          
18333
 
          rev5.kind = svn_opt_revision_date;
18334
 
          rev5.value.date = tm;
18335
 
        } else
18336
 
        SWIG_croak("unknown opt_revision_t type");
18337
 
      } else
18338
 
      SWIG_croak("unknown opt_revision_t type");
 
16672
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
18339
16673
    }
18340
16674
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
18341
16675
    if (!SWIG_IsOK(ecode6)) {
18419
16753
}
18420
16754
 
18421
16755
 
 
16756
XS(_wrap_svn_client_diff_peg6) {
 
16757
  {
 
16758
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
 
16759
    char *arg2 = (char *) 0 ;
 
16760
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
16761
    svn_opt_revision_t *arg4 = (svn_opt_revision_t *) 0 ;
 
16762
    svn_opt_revision_t *arg5 = (svn_opt_revision_t *) 0 ;
 
16763
    char *arg6 = (char *) 0 ;
 
16764
    svn_depth_t arg7 ;
 
16765
    svn_boolean_t arg8 ;
 
16766
    svn_boolean_t arg9 ;
 
16767
    svn_boolean_t arg10 ;
 
16768
    svn_boolean_t arg11 ;
 
16769
    svn_boolean_t arg12 ;
 
16770
    svn_boolean_t arg13 ;
 
16771
    svn_boolean_t arg14 ;
 
16772
    svn_boolean_t arg15 ;
 
16773
    char *arg16 = (char *) 0 ;
 
16774
    svn_stream_t *arg17 = (svn_stream_t *) 0 ;
 
16775
    svn_stream_t *arg18 = (svn_stream_t *) 0 ;
 
16776
    apr_array_header_t *arg19 = (apr_array_header_t *) 0 ;
 
16777
    svn_client_ctx_t *arg20 = (svn_client_ctx_t *) 0 ;
 
16778
    apr_pool_t *arg21 = (apr_pool_t *) 0 ;
 
16779
    apr_pool_t *_global_pool ;
 
16780
    int res2 ;
 
16781
    char *buf2 = 0 ;
 
16782
    int alloc2 = 0 ;
 
16783
    svn_opt_revision_t rev3 ;
 
16784
    svn_opt_revision_t rev4 ;
 
16785
    svn_opt_revision_t rev5 ;
 
16786
    int res6 ;
 
16787
    char *buf6 = 0 ;
 
16788
    int alloc6 = 0 ;
 
16789
    int val7 ;
 
16790
    int ecode7 = 0 ;
 
16791
    int val8 ;
 
16792
    int ecode8 = 0 ;
 
16793
    int val9 ;
 
16794
    int ecode9 = 0 ;
 
16795
    int val10 ;
 
16796
    int ecode10 = 0 ;
 
16797
    int val11 ;
 
16798
    int ecode11 = 0 ;
 
16799
    int val12 ;
 
16800
    int ecode12 = 0 ;
 
16801
    int val13 ;
 
16802
    int ecode13 = 0 ;
 
16803
    int val14 ;
 
16804
    int ecode14 = 0 ;
 
16805
    int val15 ;
 
16806
    int ecode15 = 0 ;
 
16807
    int res16 ;
 
16808
    char *buf16 = 0 ;
 
16809
    int alloc16 = 0 ;
 
16810
    void *argp20 = 0 ;
 
16811
    int res20 = 0 ;
 
16812
    int argvi = 0;
 
16813
    svn_error_t *result = 0 ;
 
16814
    dXSARGS;
 
16815
    
 
16816
    {
 
16817
      _global_pool = arg21 = svn_swig_pl_make_pool (ST(items-1));
 
16818
    }
 
16819
    if ((items < 20) || (items > 21)) {
 
16820
      SWIG_croak("Usage: svn_client_diff_peg6(diff_options,path_or_url,peg_revision,start_revision,end_revision,relative_to_dir,depth,ignore_ancestry,no_diff_added,no_diff_deleted,show_copies_as_adds,ignore_content_type,ignore_properties,properties_only,use_git_diff_format,header_encoding,outstream,errstream,changelists,ctx,pool);");
 
16821
    }
 
16822
    {
 
16823
      arg1 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(0),
 
16824
        _global_pool);
 
16825
    }
 
16826
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
16827
    if (!SWIG_IsOK(res2)) {
 
16828
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_diff_peg6" "', argument " "2"" of type '" "char const *""'");
 
16829
    }
 
16830
    arg2 = (char *)(buf2);
 
16831
    {
 
16832
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
16833
    }
 
16834
    {
 
16835
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
16836
    }
 
16837
    {
 
16838
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
 
16839
    }
 
16840
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
 
16841
    if (!SWIG_IsOK(res6)) {
 
16842
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_diff_peg6" "', argument " "6"" of type '" "char const *""'");
 
16843
    }
 
16844
    arg6 = (char *)(buf6);
 
16845
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
16846
    if (!SWIG_IsOK(ecode7)) {
 
16847
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_diff_peg6" "', argument " "7"" of type '" "svn_depth_t""'");
 
16848
    } 
 
16849
    arg7 = (svn_depth_t)(val7);
 
16850
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
 
16851
    if (!SWIG_IsOK(ecode8)) {
 
16852
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_diff_peg6" "', argument " "8"" of type '" "svn_boolean_t""'");
 
16853
    } 
 
16854
    arg8 = (svn_boolean_t)(val8);
 
16855
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
 
16856
    if (!SWIG_IsOK(ecode9)) {
 
16857
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_diff_peg6" "', argument " "9"" of type '" "svn_boolean_t""'");
 
16858
    } 
 
16859
    arg9 = (svn_boolean_t)(val9);
 
16860
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
 
16861
    if (!SWIG_IsOK(ecode10)) {
 
16862
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_diff_peg6" "', argument " "10"" of type '" "svn_boolean_t""'");
 
16863
    } 
 
16864
    arg10 = (svn_boolean_t)(val10);
 
16865
    ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
 
16866
    if (!SWIG_IsOK(ecode11)) {
 
16867
      SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_client_diff_peg6" "', argument " "11"" of type '" "svn_boolean_t""'");
 
16868
    } 
 
16869
    arg11 = (svn_boolean_t)(val11);
 
16870
    ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(11), &val12);
 
16871
    if (!SWIG_IsOK(ecode12)) {
 
16872
      SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_client_diff_peg6" "', argument " "12"" of type '" "svn_boolean_t""'");
 
16873
    } 
 
16874
    arg12 = (svn_boolean_t)(val12);
 
16875
    ecode13 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(12), &val13);
 
16876
    if (!SWIG_IsOK(ecode13)) {
 
16877
      SWIG_exception_fail(SWIG_ArgError(ecode13), "in method '" "svn_client_diff_peg6" "', argument " "13"" of type '" "svn_boolean_t""'");
 
16878
    } 
 
16879
    arg13 = (svn_boolean_t)(val13);
 
16880
    ecode14 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(13), &val14);
 
16881
    if (!SWIG_IsOK(ecode14)) {
 
16882
      SWIG_exception_fail(SWIG_ArgError(ecode14), "in method '" "svn_client_diff_peg6" "', argument " "14"" of type '" "svn_boolean_t""'");
 
16883
    } 
 
16884
    arg14 = (svn_boolean_t)(val14);
 
16885
    ecode15 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(14), &val15);
 
16886
    if (!SWIG_IsOK(ecode15)) {
 
16887
      SWIG_exception_fail(SWIG_ArgError(ecode15), "in method '" "svn_client_diff_peg6" "', argument " "15"" of type '" "svn_boolean_t""'");
 
16888
    } 
 
16889
    arg15 = (svn_boolean_t)(val15);
 
16890
    res16 = SWIG_AsCharPtrAndSize(ST(15), &buf16, NULL, &alloc16);
 
16891
    if (!SWIG_IsOK(res16)) {
 
16892
      SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_client_diff_peg6" "', argument " "16"" of type '" "char const *""'");
 
16893
    }
 
16894
    arg16 = (char *)(buf16);
 
16895
    {
 
16896
      svn_swig_pl_make_stream (&arg17, ST(16));
 
16897
    }
 
16898
    {
 
16899
      svn_swig_pl_make_stream (&arg18, ST(17));
 
16900
    }
 
16901
    {
 
16902
      arg19 = SvOK(ST(18)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
16903
        ST(18), _global_pool) : NULL;
 
16904
    }
 
16905
    res20 = SWIG_ConvertPtr(ST(19), &argp20,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
16906
    if (!SWIG_IsOK(res20)) {
 
16907
      SWIG_exception_fail(SWIG_ArgError(res20), "in method '" "svn_client_diff_peg6" "', argument " "20"" of type '" "svn_client_ctx_t *""'"); 
 
16908
    }
 
16909
    arg20 = (svn_client_ctx_t *)(argp20);
 
16910
    if (items > 20) {
 
16911
      
 
16912
    }
 
16913
    {
 
16914
      if (!arg3) {
 
16915
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
16916
      }
 
16917
    }
 
16918
    {
 
16919
      result = (svn_error_t *)svn_client_diff_peg6((apr_array_header_t const *)arg1,(char const *)arg2,(struct svn_opt_revision_t const *)arg3,(struct svn_opt_revision_t const *)arg4,(struct svn_opt_revision_t const *)arg5,(char const *)arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15,(char const *)arg16,arg17,arg18,(apr_array_header_t const *)arg19,arg20,arg21);
 
16920
      
 
16921
      
 
16922
      
 
16923
    }
 
16924
    {
 
16925
      if (result) {
 
16926
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
16927
        
 
16928
        if (SvOK(exception_handler)) {
 
16929
          SV *callback_result;
 
16930
          
 
16931
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
16932
            &callback_result, "S", result,
 
16933
            SWIGTYPE_p_svn_error_t);
 
16934
        } else {
 
16935
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
16936
          argvi++;
 
16937
        }
 
16938
      }
 
16939
    }
 
16940
    
 
16941
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
16942
    
 
16943
    
 
16944
    
 
16945
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
16946
    
 
16947
    
 
16948
    
 
16949
    
 
16950
    
 
16951
    
 
16952
    
 
16953
    
 
16954
    
 
16955
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
16956
    
 
16957
    
 
16958
    
 
16959
    
 
16960
    
 
16961
    XSRETURN(argvi);
 
16962
  fail:
 
16963
    
 
16964
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
16965
    
 
16966
    
 
16967
    
 
16968
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
16969
    
 
16970
    
 
16971
    
 
16972
    
 
16973
    
 
16974
    
 
16975
    
 
16976
    
 
16977
    
 
16978
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
16979
    
 
16980
    
 
16981
    
 
16982
    
 
16983
    
 
16984
    SWIG_croak_null();
 
16985
  }
 
16986
}
 
16987
 
 
16988
 
18422
16989
XS(_wrap_svn_client_diff_peg5) {
18423
16990
  {
18424
16991
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
18464
17031
    int res13 ;
18465
17032
    char *buf13 = 0 ;
18466
17033
    int alloc13 = 0 ;
18467
 
    int res16 ;
18468
 
    char *buf16 = 0 ;
18469
 
    int alloc16 = 0 ;
18470
17034
    void *argp17 = 0 ;
18471
17035
    int res17 = 0 ;
18472
17036
    int argvi = 0;
18489
17053
    }
18490
17054
    arg2 = (char *)(buf2);
18491
17055
    {
18492
 
      arg3 = &rev3;
18493
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
18494
 
        rev3.kind = svn_opt_revision_unspecified;
18495
 
      }
18496
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
18497
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
18498
 
      }
18499
 
      else if (looks_like_number(ST(2))) {
18500
 
        rev3.kind = svn_opt_revision_number;
18501
 
        rev3.value.number = SvIV(ST(2));
18502
 
      }
18503
 
      else if (SvPOK(ST(2))) {
18504
 
        char *input = SvPV_nolen(ST(2));
18505
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18506
 
        rev3.kind = svn_opt_revision_base;
18507
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18508
 
        rev3.kind = svn_opt_revision_head;
18509
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18510
 
        rev3.kind = svn_opt_revision_working;
18511
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18512
 
        rev3.kind = svn_opt_revision_committed;
18513
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18514
 
        rev3.kind = svn_opt_revision_previous;
18515
 
        else if (*input == '{') {
18516
 
          svn_boolean_t matched;
18517
 
          apr_time_t tm;
18518
 
          svn_error_t *err;
18519
 
          
18520
 
          char *end = strchr(input,'}');
18521
 
          if (!end)
18522
 
          SWIG_croak("unknown opt_revision_t type");
18523
 
          *end = '\0';
18524
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18525
 
            svn_swig_pl_make_pool ((SV *)NULL));
18526
 
          if (err) {
18527
 
            svn_error_clear (err);
18528
 
            SWIG_croak("unknown opt_revision_t type");
18529
 
          }
18530
 
          if (!matched)
18531
 
          SWIG_croak("unknown opt_revision_t type");
18532
 
          
18533
 
          rev3.kind = svn_opt_revision_date;
18534
 
          rev3.value.date = tm;
18535
 
        } else
18536
 
        SWIG_croak("unknown opt_revision_t type");
18537
 
      } else
18538
 
      SWIG_croak("unknown opt_revision_t type");
18539
 
    }
18540
 
    {
18541
 
      arg4 = &rev4;
18542
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
18543
 
        rev4.kind = svn_opt_revision_unspecified;
18544
 
      }
18545
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
18546
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
18547
 
      }
18548
 
      else if (looks_like_number(ST(3))) {
18549
 
        rev4.kind = svn_opt_revision_number;
18550
 
        rev4.value.number = SvIV(ST(3));
18551
 
      }
18552
 
      else if (SvPOK(ST(3))) {
18553
 
        char *input = SvPV_nolen(ST(3));
18554
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18555
 
        rev4.kind = svn_opt_revision_base;
18556
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18557
 
        rev4.kind = svn_opt_revision_head;
18558
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18559
 
        rev4.kind = svn_opt_revision_working;
18560
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18561
 
        rev4.kind = svn_opt_revision_committed;
18562
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18563
 
        rev4.kind = svn_opt_revision_previous;
18564
 
        else if (*input == '{') {
18565
 
          svn_boolean_t matched;
18566
 
          apr_time_t tm;
18567
 
          svn_error_t *err;
18568
 
          
18569
 
          char *end = strchr(input,'}');
18570
 
          if (!end)
18571
 
          SWIG_croak("unknown opt_revision_t type");
18572
 
          *end = '\0';
18573
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18574
 
            svn_swig_pl_make_pool ((SV *)NULL));
18575
 
          if (err) {
18576
 
            svn_error_clear (err);
18577
 
            SWIG_croak("unknown opt_revision_t type");
18578
 
          }
18579
 
          if (!matched)
18580
 
          SWIG_croak("unknown opt_revision_t type");
18581
 
          
18582
 
          rev4.kind = svn_opt_revision_date;
18583
 
          rev4.value.date = tm;
18584
 
        } else
18585
 
        SWIG_croak("unknown opt_revision_t type");
18586
 
      } else
18587
 
      SWIG_croak("unknown opt_revision_t type");
18588
 
    }
18589
 
    {
18590
 
      arg5 = &rev5;
18591
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
18592
 
        rev5.kind = svn_opt_revision_unspecified;
18593
 
      }
18594
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
18595
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
18596
 
      }
18597
 
      else if (looks_like_number(ST(4))) {
18598
 
        rev5.kind = svn_opt_revision_number;
18599
 
        rev5.value.number = SvIV(ST(4));
18600
 
      }
18601
 
      else if (SvPOK(ST(4))) {
18602
 
        char *input = SvPV_nolen(ST(4));
18603
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18604
 
        rev5.kind = svn_opt_revision_base;
18605
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18606
 
        rev5.kind = svn_opt_revision_head;
18607
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18608
 
        rev5.kind = svn_opt_revision_working;
18609
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18610
 
        rev5.kind = svn_opt_revision_committed;
18611
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18612
 
        rev5.kind = svn_opt_revision_previous;
18613
 
        else if (*input == '{') {
18614
 
          svn_boolean_t matched;
18615
 
          apr_time_t tm;
18616
 
          svn_error_t *err;
18617
 
          
18618
 
          char *end = strchr(input,'}');
18619
 
          if (!end)
18620
 
          SWIG_croak("unknown opt_revision_t type");
18621
 
          *end = '\0';
18622
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18623
 
            svn_swig_pl_make_pool ((SV *)NULL));
18624
 
          if (err) {
18625
 
            svn_error_clear (err);
18626
 
            SWIG_croak("unknown opt_revision_t type");
18627
 
          }
18628
 
          if (!matched)
18629
 
          SWIG_croak("unknown opt_revision_t type");
18630
 
          
18631
 
          rev5.kind = svn_opt_revision_date;
18632
 
          rev5.value.date = tm;
18633
 
        } else
18634
 
        SWIG_croak("unknown opt_revision_t type");
18635
 
      } else
18636
 
      SWIG_croak("unknown opt_revision_t type");
 
17056
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
17057
    }
 
17058
    {
 
17059
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
17060
    }
 
17061
    {
 
17062
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
18637
17063
    }
18638
17064
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
18639
17065
    if (!SWIG_IsOK(res6)) {
18681
17107
    {
18682
17108
      arg15 = svn_swig_pl_make_file(ST(14), _global_pool);
18683
17109
    }
18684
 
    res16 = SWIG_AsCharPtrAndSize(ST(15), &buf16, NULL, &alloc16);
18685
 
    if (!SWIG_IsOK(res16)) {
18686
 
      SWIG_exception_fail(SWIG_ArgError(res16), "in method '" "svn_client_diff_peg5" "', argument " "16"" of type '" "apr_array_header_t const *""'");
 
17110
    {
 
17111
      arg16 = SvOK(ST(15)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
17112
        ST(15), _global_pool) : NULL;
18687
17113
    }
18688
 
    arg16 = (apr_array_header_t *)(buf16);
18689
17114
    res17 = SWIG_ConvertPtr(ST(16), &argp17,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
18690
17115
    if (!SWIG_IsOK(res17)) {
18691
17116
      SWIG_exception_fail(SWIG_ArgError(res17), "in method '" "svn_client_diff_peg5" "', argument " "17"" of type '" "svn_client_ctx_t *""'"); 
18736
17161
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
18737
17162
    
18738
17163
    
18739
 
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
17164
    
18740
17165
    
18741
17166
    
18742
17167
    XSRETURN(argvi);
18756
17181
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
18757
17182
    
18758
17183
    
18759
 
    if (alloc16 == SWIG_NEWOBJ) free((char*)buf16);
 
17184
    
18760
17185
    
18761
17186
    
18762
17187
    SWIG_croak_null();
18803
17228
    int res11 ;
18804
17229
    char *buf11 = 0 ;
18805
17230
    int alloc11 = 0 ;
18806
 
    int res14 ;
18807
 
    char *buf14 = 0 ;
18808
 
    int alloc14 = 0 ;
18809
17231
    void *argp15 = 0 ;
18810
17232
    int res15 = 0 ;
18811
17233
    int argvi = 0;
18828
17250
    }
18829
17251
    arg2 = (char *)(buf2);
18830
17252
    {
18831
 
      arg3 = &rev3;
18832
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
18833
 
        rev3.kind = svn_opt_revision_unspecified;
18834
 
      }
18835
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
18836
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
18837
 
      }
18838
 
      else if (looks_like_number(ST(2))) {
18839
 
        rev3.kind = svn_opt_revision_number;
18840
 
        rev3.value.number = SvIV(ST(2));
18841
 
      }
18842
 
      else if (SvPOK(ST(2))) {
18843
 
        char *input = SvPV_nolen(ST(2));
18844
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18845
 
        rev3.kind = svn_opt_revision_base;
18846
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18847
 
        rev3.kind = svn_opt_revision_head;
18848
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18849
 
        rev3.kind = svn_opt_revision_working;
18850
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18851
 
        rev3.kind = svn_opt_revision_committed;
18852
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18853
 
        rev3.kind = svn_opt_revision_previous;
18854
 
        else if (*input == '{') {
18855
 
          svn_boolean_t matched;
18856
 
          apr_time_t tm;
18857
 
          svn_error_t *err;
18858
 
          
18859
 
          char *end = strchr(input,'}');
18860
 
          if (!end)
18861
 
          SWIG_croak("unknown opt_revision_t type");
18862
 
          *end = '\0';
18863
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18864
 
            svn_swig_pl_make_pool ((SV *)NULL));
18865
 
          if (err) {
18866
 
            svn_error_clear (err);
18867
 
            SWIG_croak("unknown opt_revision_t type");
18868
 
          }
18869
 
          if (!matched)
18870
 
          SWIG_croak("unknown opt_revision_t type");
18871
 
          
18872
 
          rev3.kind = svn_opt_revision_date;
18873
 
          rev3.value.date = tm;
18874
 
        } else
18875
 
        SWIG_croak("unknown opt_revision_t type");
18876
 
      } else
18877
 
      SWIG_croak("unknown opt_revision_t type");
18878
 
    }
18879
 
    {
18880
 
      arg4 = &rev4;
18881
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
18882
 
        rev4.kind = svn_opt_revision_unspecified;
18883
 
      }
18884
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
18885
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
18886
 
      }
18887
 
      else if (looks_like_number(ST(3))) {
18888
 
        rev4.kind = svn_opt_revision_number;
18889
 
        rev4.value.number = SvIV(ST(3));
18890
 
      }
18891
 
      else if (SvPOK(ST(3))) {
18892
 
        char *input = SvPV_nolen(ST(3));
18893
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18894
 
        rev4.kind = svn_opt_revision_base;
18895
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18896
 
        rev4.kind = svn_opt_revision_head;
18897
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18898
 
        rev4.kind = svn_opt_revision_working;
18899
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18900
 
        rev4.kind = svn_opt_revision_committed;
18901
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18902
 
        rev4.kind = svn_opt_revision_previous;
18903
 
        else if (*input == '{') {
18904
 
          svn_boolean_t matched;
18905
 
          apr_time_t tm;
18906
 
          svn_error_t *err;
18907
 
          
18908
 
          char *end = strchr(input,'}');
18909
 
          if (!end)
18910
 
          SWIG_croak("unknown opt_revision_t type");
18911
 
          *end = '\0';
18912
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18913
 
            svn_swig_pl_make_pool ((SV *)NULL));
18914
 
          if (err) {
18915
 
            svn_error_clear (err);
18916
 
            SWIG_croak("unknown opt_revision_t type");
18917
 
          }
18918
 
          if (!matched)
18919
 
          SWIG_croak("unknown opt_revision_t type");
18920
 
          
18921
 
          rev4.kind = svn_opt_revision_date;
18922
 
          rev4.value.date = tm;
18923
 
        } else
18924
 
        SWIG_croak("unknown opt_revision_t type");
18925
 
      } else
18926
 
      SWIG_croak("unknown opt_revision_t type");
18927
 
    }
18928
 
    {
18929
 
      arg5 = &rev5;
18930
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
18931
 
        rev5.kind = svn_opt_revision_unspecified;
18932
 
      }
18933
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
18934
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
18935
 
      }
18936
 
      else if (looks_like_number(ST(4))) {
18937
 
        rev5.kind = svn_opt_revision_number;
18938
 
        rev5.value.number = SvIV(ST(4));
18939
 
      }
18940
 
      else if (SvPOK(ST(4))) {
18941
 
        char *input = SvPV_nolen(ST(4));
18942
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
18943
 
        rev5.kind = svn_opt_revision_base;
18944
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
18945
 
        rev5.kind = svn_opt_revision_head;
18946
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
18947
 
        rev5.kind = svn_opt_revision_working;
18948
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
18949
 
        rev5.kind = svn_opt_revision_committed;
18950
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
18951
 
        rev5.kind = svn_opt_revision_previous;
18952
 
        else if (*input == '{') {
18953
 
          svn_boolean_t matched;
18954
 
          apr_time_t tm;
18955
 
          svn_error_t *err;
18956
 
          
18957
 
          char *end = strchr(input,'}');
18958
 
          if (!end)
18959
 
          SWIG_croak("unknown opt_revision_t type");
18960
 
          *end = '\0';
18961
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
18962
 
            svn_swig_pl_make_pool ((SV *)NULL));
18963
 
          if (err) {
18964
 
            svn_error_clear (err);
18965
 
            SWIG_croak("unknown opt_revision_t type");
18966
 
          }
18967
 
          if (!matched)
18968
 
          SWIG_croak("unknown opt_revision_t type");
18969
 
          
18970
 
          rev5.kind = svn_opt_revision_date;
18971
 
          rev5.value.date = tm;
18972
 
        } else
18973
 
        SWIG_croak("unknown opt_revision_t type");
18974
 
      } else
18975
 
      SWIG_croak("unknown opt_revision_t type");
 
17253
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
17254
    }
 
17255
    {
 
17256
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
17257
    }
 
17258
    {
 
17259
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
18976
17260
    }
18977
17261
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
18978
17262
    if (!SWIG_IsOK(res6)) {
19010
17294
    {
19011
17295
      arg13 = svn_swig_pl_make_file(ST(12), _global_pool);
19012
17296
    }
19013
 
    res14 = SWIG_AsCharPtrAndSize(ST(13), &buf14, NULL, &alloc14);
19014
 
    if (!SWIG_IsOK(res14)) {
19015
 
      SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_client_diff_peg4" "', argument " "14"" of type '" "apr_array_header_t const *""'");
 
17297
    {
 
17298
      arg14 = SvOK(ST(13)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
17299
        ST(13), _global_pool) : NULL;
19016
17300
    }
19017
 
    arg14 = (apr_array_header_t *)(buf14);
19018
17301
    res15 = SWIG_ConvertPtr(ST(14), &argp15,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
19019
17302
    if (!SWIG_IsOK(res15)) {
19020
17303
      SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_client_diff_peg4" "', argument " "15"" of type '" "svn_client_ctx_t *""'"); 
19063
17346
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
19064
17347
    
19065
17348
    
19066
 
    if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
 
17349
    
19067
17350
    
19068
17351
    
19069
17352
    XSRETURN(argvi);
19081
17364
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
19082
17365
    
19083
17366
    
19084
 
    if (alloc14 == SWIG_NEWOBJ) free((char*)buf14);
 
17367
    
19085
17368
    
19086
17369
    
19087
17370
    SWIG_croak_null();
19145
17428
    }
19146
17429
    arg2 = (char *)(buf2);
19147
17430
    {
19148
 
      arg3 = &rev3;
19149
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
19150
 
        rev3.kind = svn_opt_revision_unspecified;
19151
 
      }
19152
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
19153
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
19154
 
      }
19155
 
      else if (looks_like_number(ST(2))) {
19156
 
        rev3.kind = svn_opt_revision_number;
19157
 
        rev3.value.number = SvIV(ST(2));
19158
 
      }
19159
 
      else if (SvPOK(ST(2))) {
19160
 
        char *input = SvPV_nolen(ST(2));
19161
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19162
 
        rev3.kind = svn_opt_revision_base;
19163
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19164
 
        rev3.kind = svn_opt_revision_head;
19165
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19166
 
        rev3.kind = svn_opt_revision_working;
19167
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19168
 
        rev3.kind = svn_opt_revision_committed;
19169
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19170
 
        rev3.kind = svn_opt_revision_previous;
19171
 
        else if (*input == '{') {
19172
 
          svn_boolean_t matched;
19173
 
          apr_time_t tm;
19174
 
          svn_error_t *err;
19175
 
          
19176
 
          char *end = strchr(input,'}');
19177
 
          if (!end)
19178
 
          SWIG_croak("unknown opt_revision_t type");
19179
 
          *end = '\0';
19180
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19181
 
            svn_swig_pl_make_pool ((SV *)NULL));
19182
 
          if (err) {
19183
 
            svn_error_clear (err);
19184
 
            SWIG_croak("unknown opt_revision_t type");
19185
 
          }
19186
 
          if (!matched)
19187
 
          SWIG_croak("unknown opt_revision_t type");
19188
 
          
19189
 
          rev3.kind = svn_opt_revision_date;
19190
 
          rev3.value.date = tm;
19191
 
        } else
19192
 
        SWIG_croak("unknown opt_revision_t type");
19193
 
      } else
19194
 
      SWIG_croak("unknown opt_revision_t type");
19195
 
    }
19196
 
    {
19197
 
      arg4 = &rev4;
19198
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
19199
 
        rev4.kind = svn_opt_revision_unspecified;
19200
 
      }
19201
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
19202
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
19203
 
      }
19204
 
      else if (looks_like_number(ST(3))) {
19205
 
        rev4.kind = svn_opt_revision_number;
19206
 
        rev4.value.number = SvIV(ST(3));
19207
 
      }
19208
 
      else if (SvPOK(ST(3))) {
19209
 
        char *input = SvPV_nolen(ST(3));
19210
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19211
 
        rev4.kind = svn_opt_revision_base;
19212
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19213
 
        rev4.kind = svn_opt_revision_head;
19214
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19215
 
        rev4.kind = svn_opt_revision_working;
19216
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19217
 
        rev4.kind = svn_opt_revision_committed;
19218
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19219
 
        rev4.kind = svn_opt_revision_previous;
19220
 
        else if (*input == '{') {
19221
 
          svn_boolean_t matched;
19222
 
          apr_time_t tm;
19223
 
          svn_error_t *err;
19224
 
          
19225
 
          char *end = strchr(input,'}');
19226
 
          if (!end)
19227
 
          SWIG_croak("unknown opt_revision_t type");
19228
 
          *end = '\0';
19229
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19230
 
            svn_swig_pl_make_pool ((SV *)NULL));
19231
 
          if (err) {
19232
 
            svn_error_clear (err);
19233
 
            SWIG_croak("unknown opt_revision_t type");
19234
 
          }
19235
 
          if (!matched)
19236
 
          SWIG_croak("unknown opt_revision_t type");
19237
 
          
19238
 
          rev4.kind = svn_opt_revision_date;
19239
 
          rev4.value.date = tm;
19240
 
        } else
19241
 
        SWIG_croak("unknown opt_revision_t type");
19242
 
      } else
19243
 
      SWIG_croak("unknown opt_revision_t type");
19244
 
    }
19245
 
    {
19246
 
      arg5 = &rev5;
19247
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
19248
 
        rev5.kind = svn_opt_revision_unspecified;
19249
 
      }
19250
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
19251
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
19252
 
      }
19253
 
      else if (looks_like_number(ST(4))) {
19254
 
        rev5.kind = svn_opt_revision_number;
19255
 
        rev5.value.number = SvIV(ST(4));
19256
 
      }
19257
 
      else if (SvPOK(ST(4))) {
19258
 
        char *input = SvPV_nolen(ST(4));
19259
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19260
 
        rev5.kind = svn_opt_revision_base;
19261
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19262
 
        rev5.kind = svn_opt_revision_head;
19263
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19264
 
        rev5.kind = svn_opt_revision_working;
19265
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19266
 
        rev5.kind = svn_opt_revision_committed;
19267
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19268
 
        rev5.kind = svn_opt_revision_previous;
19269
 
        else if (*input == '{') {
19270
 
          svn_boolean_t matched;
19271
 
          apr_time_t tm;
19272
 
          svn_error_t *err;
19273
 
          
19274
 
          char *end = strchr(input,'}');
19275
 
          if (!end)
19276
 
          SWIG_croak("unknown opt_revision_t type");
19277
 
          *end = '\0';
19278
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19279
 
            svn_swig_pl_make_pool ((SV *)NULL));
19280
 
          if (err) {
19281
 
            svn_error_clear (err);
19282
 
            SWIG_croak("unknown opt_revision_t type");
19283
 
          }
19284
 
          if (!matched)
19285
 
          SWIG_croak("unknown opt_revision_t type");
19286
 
          
19287
 
          rev5.kind = svn_opt_revision_date;
19288
 
          rev5.value.date = tm;
19289
 
        } else
19290
 
        SWIG_croak("unknown opt_revision_t type");
19291
 
      } else
19292
 
      SWIG_croak("unknown opt_revision_t type");
 
17431
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
17432
    }
 
17433
    {
 
17434
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
17435
    }
 
17436
    {
 
17437
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
19293
17438
    }
19294
17439
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
19295
17440
    if (!SWIG_IsOK(ecode6)) {
19444
17589
    }
19445
17590
    arg2 = (char *)(buf2);
19446
17591
    {
19447
 
      arg3 = &rev3;
19448
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
19449
 
        rev3.kind = svn_opt_revision_unspecified;
19450
 
      }
19451
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
19452
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
19453
 
      }
19454
 
      else if (looks_like_number(ST(2))) {
19455
 
        rev3.kind = svn_opt_revision_number;
19456
 
        rev3.value.number = SvIV(ST(2));
19457
 
      }
19458
 
      else if (SvPOK(ST(2))) {
19459
 
        char *input = SvPV_nolen(ST(2));
19460
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19461
 
        rev3.kind = svn_opt_revision_base;
19462
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19463
 
        rev3.kind = svn_opt_revision_head;
19464
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19465
 
        rev3.kind = svn_opt_revision_working;
19466
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19467
 
        rev3.kind = svn_opt_revision_committed;
19468
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19469
 
        rev3.kind = svn_opt_revision_previous;
19470
 
        else if (*input == '{') {
19471
 
          svn_boolean_t matched;
19472
 
          apr_time_t tm;
19473
 
          svn_error_t *err;
19474
 
          
19475
 
          char *end = strchr(input,'}');
19476
 
          if (!end)
19477
 
          SWIG_croak("unknown opt_revision_t type");
19478
 
          *end = '\0';
19479
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19480
 
            svn_swig_pl_make_pool ((SV *)NULL));
19481
 
          if (err) {
19482
 
            svn_error_clear (err);
19483
 
            SWIG_croak("unknown opt_revision_t type");
19484
 
          }
19485
 
          if (!matched)
19486
 
          SWIG_croak("unknown opt_revision_t type");
19487
 
          
19488
 
          rev3.kind = svn_opt_revision_date;
19489
 
          rev3.value.date = tm;
19490
 
        } else
19491
 
        SWIG_croak("unknown opt_revision_t type");
19492
 
      } else
19493
 
      SWIG_croak("unknown opt_revision_t type");
19494
 
    }
19495
 
    {
19496
 
      arg4 = &rev4;
19497
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
19498
 
        rev4.kind = svn_opt_revision_unspecified;
19499
 
      }
19500
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
19501
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
19502
 
      }
19503
 
      else if (looks_like_number(ST(3))) {
19504
 
        rev4.kind = svn_opt_revision_number;
19505
 
        rev4.value.number = SvIV(ST(3));
19506
 
      }
19507
 
      else if (SvPOK(ST(3))) {
19508
 
        char *input = SvPV_nolen(ST(3));
19509
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19510
 
        rev4.kind = svn_opt_revision_base;
19511
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19512
 
        rev4.kind = svn_opt_revision_head;
19513
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19514
 
        rev4.kind = svn_opt_revision_working;
19515
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19516
 
        rev4.kind = svn_opt_revision_committed;
19517
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19518
 
        rev4.kind = svn_opt_revision_previous;
19519
 
        else if (*input == '{') {
19520
 
          svn_boolean_t matched;
19521
 
          apr_time_t tm;
19522
 
          svn_error_t *err;
19523
 
          
19524
 
          char *end = strchr(input,'}');
19525
 
          if (!end)
19526
 
          SWIG_croak("unknown opt_revision_t type");
19527
 
          *end = '\0';
19528
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19529
 
            svn_swig_pl_make_pool ((SV *)NULL));
19530
 
          if (err) {
19531
 
            svn_error_clear (err);
19532
 
            SWIG_croak("unknown opt_revision_t type");
19533
 
          }
19534
 
          if (!matched)
19535
 
          SWIG_croak("unknown opt_revision_t type");
19536
 
          
19537
 
          rev4.kind = svn_opt_revision_date;
19538
 
          rev4.value.date = tm;
19539
 
        } else
19540
 
        SWIG_croak("unknown opt_revision_t type");
19541
 
      } else
19542
 
      SWIG_croak("unknown opt_revision_t type");
19543
 
    }
19544
 
    {
19545
 
      arg5 = &rev5;
19546
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
19547
 
        rev5.kind = svn_opt_revision_unspecified;
19548
 
      }
19549
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
19550
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
19551
 
      }
19552
 
      else if (looks_like_number(ST(4))) {
19553
 
        rev5.kind = svn_opt_revision_number;
19554
 
        rev5.value.number = SvIV(ST(4));
19555
 
      }
19556
 
      else if (SvPOK(ST(4))) {
19557
 
        char *input = SvPV_nolen(ST(4));
19558
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19559
 
        rev5.kind = svn_opt_revision_base;
19560
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19561
 
        rev5.kind = svn_opt_revision_head;
19562
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19563
 
        rev5.kind = svn_opt_revision_working;
19564
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19565
 
        rev5.kind = svn_opt_revision_committed;
19566
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19567
 
        rev5.kind = svn_opt_revision_previous;
19568
 
        else if (*input == '{') {
19569
 
          svn_boolean_t matched;
19570
 
          apr_time_t tm;
19571
 
          svn_error_t *err;
19572
 
          
19573
 
          char *end = strchr(input,'}');
19574
 
          if (!end)
19575
 
          SWIG_croak("unknown opt_revision_t type");
19576
 
          *end = '\0';
19577
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19578
 
            svn_swig_pl_make_pool ((SV *)NULL));
19579
 
          if (err) {
19580
 
            svn_error_clear (err);
19581
 
            SWIG_croak("unknown opt_revision_t type");
19582
 
          }
19583
 
          if (!matched)
19584
 
          SWIG_croak("unknown opt_revision_t type");
19585
 
          
19586
 
          rev5.kind = svn_opt_revision_date;
19587
 
          rev5.value.date = tm;
19588
 
        } else
19589
 
        SWIG_croak("unknown opt_revision_t type");
19590
 
      } else
19591
 
      SWIG_croak("unknown opt_revision_t type");
 
17592
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
17593
    }
 
17594
    {
 
17595
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
17596
    }
 
17597
    {
 
17598
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
19592
17599
    }
19593
17600
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
19594
17601
    if (!SWIG_IsOK(ecode6)) {
19733
17740
    }
19734
17741
    arg2 = (char *)(buf2);
19735
17742
    {
19736
 
      arg3 = &rev3;
19737
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
19738
 
        rev3.kind = svn_opt_revision_unspecified;
19739
 
      }
19740
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
19741
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
19742
 
      }
19743
 
      else if (looks_like_number(ST(2))) {
19744
 
        rev3.kind = svn_opt_revision_number;
19745
 
        rev3.value.number = SvIV(ST(2));
19746
 
      }
19747
 
      else if (SvPOK(ST(2))) {
19748
 
        char *input = SvPV_nolen(ST(2));
19749
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19750
 
        rev3.kind = svn_opt_revision_base;
19751
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19752
 
        rev3.kind = svn_opt_revision_head;
19753
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19754
 
        rev3.kind = svn_opt_revision_working;
19755
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19756
 
        rev3.kind = svn_opt_revision_committed;
19757
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19758
 
        rev3.kind = svn_opt_revision_previous;
19759
 
        else if (*input == '{') {
19760
 
          svn_boolean_t matched;
19761
 
          apr_time_t tm;
19762
 
          svn_error_t *err;
19763
 
          
19764
 
          char *end = strchr(input,'}');
19765
 
          if (!end)
19766
 
          SWIG_croak("unknown opt_revision_t type");
19767
 
          *end = '\0';
19768
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19769
 
            svn_swig_pl_make_pool ((SV *)NULL));
19770
 
          if (err) {
19771
 
            svn_error_clear (err);
19772
 
            SWIG_croak("unknown opt_revision_t type");
19773
 
          }
19774
 
          if (!matched)
19775
 
          SWIG_croak("unknown opt_revision_t type");
19776
 
          
19777
 
          rev3.kind = svn_opt_revision_date;
19778
 
          rev3.value.date = tm;
19779
 
        } else
19780
 
        SWIG_croak("unknown opt_revision_t type");
19781
 
      } else
19782
 
      SWIG_croak("unknown opt_revision_t type");
19783
 
    }
19784
 
    {
19785
 
      arg4 = &rev4;
19786
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
19787
 
        rev4.kind = svn_opt_revision_unspecified;
19788
 
      }
19789
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
19790
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
19791
 
      }
19792
 
      else if (looks_like_number(ST(3))) {
19793
 
        rev4.kind = svn_opt_revision_number;
19794
 
        rev4.value.number = SvIV(ST(3));
19795
 
      }
19796
 
      else if (SvPOK(ST(3))) {
19797
 
        char *input = SvPV_nolen(ST(3));
19798
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19799
 
        rev4.kind = svn_opt_revision_base;
19800
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19801
 
        rev4.kind = svn_opt_revision_head;
19802
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19803
 
        rev4.kind = svn_opt_revision_working;
19804
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19805
 
        rev4.kind = svn_opt_revision_committed;
19806
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19807
 
        rev4.kind = svn_opt_revision_previous;
19808
 
        else if (*input == '{') {
19809
 
          svn_boolean_t matched;
19810
 
          apr_time_t tm;
19811
 
          svn_error_t *err;
19812
 
          
19813
 
          char *end = strchr(input,'}');
19814
 
          if (!end)
19815
 
          SWIG_croak("unknown opt_revision_t type");
19816
 
          *end = '\0';
19817
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19818
 
            svn_swig_pl_make_pool ((SV *)NULL));
19819
 
          if (err) {
19820
 
            svn_error_clear (err);
19821
 
            SWIG_croak("unknown opt_revision_t type");
19822
 
          }
19823
 
          if (!matched)
19824
 
          SWIG_croak("unknown opt_revision_t type");
19825
 
          
19826
 
          rev4.kind = svn_opt_revision_date;
19827
 
          rev4.value.date = tm;
19828
 
        } else
19829
 
        SWIG_croak("unknown opt_revision_t type");
19830
 
      } else
19831
 
      SWIG_croak("unknown opt_revision_t type");
19832
 
    }
19833
 
    {
19834
 
      arg5 = &rev5;
19835
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
19836
 
        rev5.kind = svn_opt_revision_unspecified;
19837
 
      }
19838
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
19839
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
19840
 
      }
19841
 
      else if (looks_like_number(ST(4))) {
19842
 
        rev5.kind = svn_opt_revision_number;
19843
 
        rev5.value.number = SvIV(ST(4));
19844
 
      }
19845
 
      else if (SvPOK(ST(4))) {
19846
 
        char *input = SvPV_nolen(ST(4));
19847
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
19848
 
        rev5.kind = svn_opt_revision_base;
19849
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
19850
 
        rev5.kind = svn_opt_revision_head;
19851
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
19852
 
        rev5.kind = svn_opt_revision_working;
19853
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
19854
 
        rev5.kind = svn_opt_revision_committed;
19855
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
19856
 
        rev5.kind = svn_opt_revision_previous;
19857
 
        else if (*input == '{') {
19858
 
          svn_boolean_t matched;
19859
 
          apr_time_t tm;
19860
 
          svn_error_t *err;
19861
 
          
19862
 
          char *end = strchr(input,'}');
19863
 
          if (!end)
19864
 
          SWIG_croak("unknown opt_revision_t type");
19865
 
          *end = '\0';
19866
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
19867
 
            svn_swig_pl_make_pool ((SV *)NULL));
19868
 
          if (err) {
19869
 
            svn_error_clear (err);
19870
 
            SWIG_croak("unknown opt_revision_t type");
19871
 
          }
19872
 
          if (!matched)
19873
 
          SWIG_croak("unknown opt_revision_t type");
19874
 
          
19875
 
          rev5.kind = svn_opt_revision_date;
19876
 
          rev5.value.date = tm;
19877
 
        } else
19878
 
        SWIG_croak("unknown opt_revision_t type");
19879
 
      } else
19880
 
      SWIG_croak("unknown opt_revision_t type");
 
17743
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
17744
    }
 
17745
    {
 
17746
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
17747
    }
 
17748
    {
 
17749
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
19881
17750
    }
19882
17751
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
19883
17752
    if (!SWIG_IsOK(ecode6)) {
19992
17861
    int ecode5 = 0 ;
19993
17862
    int val6 ;
19994
17863
    int ecode6 = 0 ;
19995
 
    int res7 ;
19996
 
    char *buf7 = 0 ;
19997
 
    int alloc7 = 0 ;
19998
17864
    void *argp10 = 0 ;
19999
17865
    int res10 = 0 ;
20000
17866
    int argvi = 0;
20005
17871
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
20006
17872
    }
20007
17873
    if ((items < 9) || (items > 10)) {
20008
 
      SWIG_croak("Usage: svn_client_diff_summarize2(path1,revision1,path2,revision2,depth,ignore_ancestry,changelists,summarize_func,summarize_baton,ctx,pool);");
 
17874
      SWIG_croak("Usage: svn_client_diff_summarize2(path_or_url1,revision1,path_or_url2,revision2,depth,ignore_ancestry,changelists,summarize_func,summarize_baton,ctx,pool);");
20009
17875
    }
20010
17876
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
20011
17877
    if (!SWIG_IsOK(res1)) {
20013
17879
    }
20014
17880
    arg1 = (char *)(buf1);
20015
17881
    {
20016
 
      arg2 = &rev2;
20017
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
20018
 
        rev2.kind = svn_opt_revision_unspecified;
20019
 
      }
20020
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
20021
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
20022
 
      }
20023
 
      else if (looks_like_number(ST(1))) {
20024
 
        rev2.kind = svn_opt_revision_number;
20025
 
        rev2.value.number = SvIV(ST(1));
20026
 
      }
20027
 
      else if (SvPOK(ST(1))) {
20028
 
        char *input = SvPV_nolen(ST(1));
20029
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20030
 
        rev2.kind = svn_opt_revision_base;
20031
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20032
 
        rev2.kind = svn_opt_revision_head;
20033
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20034
 
        rev2.kind = svn_opt_revision_working;
20035
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20036
 
        rev2.kind = svn_opt_revision_committed;
20037
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20038
 
        rev2.kind = svn_opt_revision_previous;
20039
 
        else if (*input == '{') {
20040
 
          svn_boolean_t matched;
20041
 
          apr_time_t tm;
20042
 
          svn_error_t *err;
20043
 
          
20044
 
          char *end = strchr(input,'}');
20045
 
          if (!end)
20046
 
          SWIG_croak("unknown opt_revision_t type");
20047
 
          *end = '\0';
20048
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20049
 
            svn_swig_pl_make_pool ((SV *)NULL));
20050
 
          if (err) {
20051
 
            svn_error_clear (err);
20052
 
            SWIG_croak("unknown opt_revision_t type");
20053
 
          }
20054
 
          if (!matched)
20055
 
          SWIG_croak("unknown opt_revision_t type");
20056
 
          
20057
 
          rev2.kind = svn_opt_revision_date;
20058
 
          rev2.value.date = tm;
20059
 
        } else
20060
 
        SWIG_croak("unknown opt_revision_t type");
20061
 
      } else
20062
 
      SWIG_croak("unknown opt_revision_t type");
 
17882
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
20063
17883
    }
20064
17884
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
20065
17885
    if (!SWIG_IsOK(res3)) {
20067
17887
    }
20068
17888
    arg3 = (char *)(buf3);
20069
17889
    {
20070
 
      arg4 = &rev4;
20071
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
20072
 
        rev4.kind = svn_opt_revision_unspecified;
20073
 
      }
20074
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
20075
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
20076
 
      }
20077
 
      else if (looks_like_number(ST(3))) {
20078
 
        rev4.kind = svn_opt_revision_number;
20079
 
        rev4.value.number = SvIV(ST(3));
20080
 
      }
20081
 
      else if (SvPOK(ST(3))) {
20082
 
        char *input = SvPV_nolen(ST(3));
20083
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20084
 
        rev4.kind = svn_opt_revision_base;
20085
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20086
 
        rev4.kind = svn_opt_revision_head;
20087
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20088
 
        rev4.kind = svn_opt_revision_working;
20089
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20090
 
        rev4.kind = svn_opt_revision_committed;
20091
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20092
 
        rev4.kind = svn_opt_revision_previous;
20093
 
        else if (*input == '{') {
20094
 
          svn_boolean_t matched;
20095
 
          apr_time_t tm;
20096
 
          svn_error_t *err;
20097
 
          
20098
 
          char *end = strchr(input,'}');
20099
 
          if (!end)
20100
 
          SWIG_croak("unknown opt_revision_t type");
20101
 
          *end = '\0';
20102
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20103
 
            svn_swig_pl_make_pool ((SV *)NULL));
20104
 
          if (err) {
20105
 
            svn_error_clear (err);
20106
 
            SWIG_croak("unknown opt_revision_t type");
20107
 
          }
20108
 
          if (!matched)
20109
 
          SWIG_croak("unknown opt_revision_t type");
20110
 
          
20111
 
          rev4.kind = svn_opt_revision_date;
20112
 
          rev4.value.date = tm;
20113
 
        } else
20114
 
        SWIG_croak("unknown opt_revision_t type");
20115
 
      } else
20116
 
      SWIG_croak("unknown opt_revision_t type");
 
17890
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
20117
17891
    }
20118
17892
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
20119
17893
    if (!SWIG_IsOK(ecode5)) {
20125
17899
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_diff_summarize2" "', argument " "6"" of type '" "svn_boolean_t""'");
20126
17900
    } 
20127
17901
    arg6 = (svn_boolean_t)(val6);
20128
 
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
20129
 
    if (!SWIG_IsOK(res7)) {
20130
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_diff_summarize2" "', argument " "7"" of type '" "apr_array_header_t const *""'");
 
17902
    {
 
17903
      arg7 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
17904
        ST(6), _global_pool) : NULL;
20131
17905
    }
20132
 
    arg7 = (apr_array_header_t *)(buf7);
20133
17906
    {
20134
17907
      arg8 = svn_swig_pl_thunk_client_diff_summarize_func;
20135
17908
      arg9 = (void *)ST(7);
20170
17943
    
20171
17944
    
20172
17945
    
20173
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
17946
    
20174
17947
    
20175
17948
    
20176
17949
    XSRETURN(argvi);
20181
17954
    
20182
17955
    
20183
17956
    
20184
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
17957
    
20185
17958
    
20186
17959
    
20187
17960
    SWIG_croak_null();
20232
18005
    }
20233
18006
    arg1 = (char *)(buf1);
20234
18007
    {
20235
 
      arg2 = &rev2;
20236
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
20237
 
        rev2.kind = svn_opt_revision_unspecified;
20238
 
      }
20239
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
20240
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
20241
 
      }
20242
 
      else if (looks_like_number(ST(1))) {
20243
 
        rev2.kind = svn_opt_revision_number;
20244
 
        rev2.value.number = SvIV(ST(1));
20245
 
      }
20246
 
      else if (SvPOK(ST(1))) {
20247
 
        char *input = SvPV_nolen(ST(1));
20248
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20249
 
        rev2.kind = svn_opt_revision_base;
20250
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20251
 
        rev2.kind = svn_opt_revision_head;
20252
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20253
 
        rev2.kind = svn_opt_revision_working;
20254
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20255
 
        rev2.kind = svn_opt_revision_committed;
20256
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20257
 
        rev2.kind = svn_opt_revision_previous;
20258
 
        else if (*input == '{') {
20259
 
          svn_boolean_t matched;
20260
 
          apr_time_t tm;
20261
 
          svn_error_t *err;
20262
 
          
20263
 
          char *end = strchr(input,'}');
20264
 
          if (!end)
20265
 
          SWIG_croak("unknown opt_revision_t type");
20266
 
          *end = '\0';
20267
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20268
 
            svn_swig_pl_make_pool ((SV *)NULL));
20269
 
          if (err) {
20270
 
            svn_error_clear (err);
20271
 
            SWIG_croak("unknown opt_revision_t type");
20272
 
          }
20273
 
          if (!matched)
20274
 
          SWIG_croak("unknown opt_revision_t type");
20275
 
          
20276
 
          rev2.kind = svn_opt_revision_date;
20277
 
          rev2.value.date = tm;
20278
 
        } else
20279
 
        SWIG_croak("unknown opt_revision_t type");
20280
 
      } else
20281
 
      SWIG_croak("unknown opt_revision_t type");
 
18008
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
20282
18009
    }
20283
18010
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
20284
18011
    if (!SWIG_IsOK(res3)) {
20286
18013
    }
20287
18014
    arg3 = (char *)(buf3);
20288
18015
    {
20289
 
      arg4 = &rev4;
20290
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
20291
 
        rev4.kind = svn_opt_revision_unspecified;
20292
 
      }
20293
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
20294
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
20295
 
      }
20296
 
      else if (looks_like_number(ST(3))) {
20297
 
        rev4.kind = svn_opt_revision_number;
20298
 
        rev4.value.number = SvIV(ST(3));
20299
 
      }
20300
 
      else if (SvPOK(ST(3))) {
20301
 
        char *input = SvPV_nolen(ST(3));
20302
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20303
 
        rev4.kind = svn_opt_revision_base;
20304
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20305
 
        rev4.kind = svn_opt_revision_head;
20306
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20307
 
        rev4.kind = svn_opt_revision_working;
20308
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20309
 
        rev4.kind = svn_opt_revision_committed;
20310
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20311
 
        rev4.kind = svn_opt_revision_previous;
20312
 
        else if (*input == '{') {
20313
 
          svn_boolean_t matched;
20314
 
          apr_time_t tm;
20315
 
          svn_error_t *err;
20316
 
          
20317
 
          char *end = strchr(input,'}');
20318
 
          if (!end)
20319
 
          SWIG_croak("unknown opt_revision_t type");
20320
 
          *end = '\0';
20321
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20322
 
            svn_swig_pl_make_pool ((SV *)NULL));
20323
 
          if (err) {
20324
 
            svn_error_clear (err);
20325
 
            SWIG_croak("unknown opt_revision_t type");
20326
 
          }
20327
 
          if (!matched)
20328
 
          SWIG_croak("unknown opt_revision_t type");
20329
 
          
20330
 
          rev4.kind = svn_opt_revision_date;
20331
 
          rev4.value.date = tm;
20332
 
        } else
20333
 
        SWIG_croak("unknown opt_revision_t type");
20334
 
      } else
20335
 
      SWIG_croak("unknown opt_revision_t type");
 
18016
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
20336
18017
    }
20337
18018
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
20338
18019
    if (!SWIG_IsOK(ecode5)) {
20425
18106
    int ecode5 = 0 ;
20426
18107
    int val6 ;
20427
18108
    int ecode6 = 0 ;
20428
 
    int res7 ;
20429
 
    char *buf7 = 0 ;
20430
 
    int alloc7 = 0 ;
20431
18109
    void *argp10 = 0 ;
20432
18110
    int res10 = 0 ;
20433
18111
    int argvi = 0;
20438
18116
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
20439
18117
    }
20440
18118
    if ((items < 9) || (items > 10)) {
20441
 
      SWIG_croak("Usage: svn_client_diff_summarize_peg2(path,peg_revision,start_revision,end_revision,depth,ignore_ancestry,changelists,summarize_func,summarize_baton,ctx,pool);");
 
18119
      SWIG_croak("Usage: svn_client_diff_summarize_peg2(path_or_url,peg_revision,start_revision,end_revision,depth,ignore_ancestry,changelists,summarize_func,summarize_baton,ctx,pool);");
20442
18120
    }
20443
18121
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
20444
18122
    if (!SWIG_IsOK(res1)) {
20446
18124
    }
20447
18125
    arg1 = (char *)(buf1);
20448
18126
    {
20449
 
      arg2 = &rev2;
20450
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
20451
 
        rev2.kind = svn_opt_revision_unspecified;
20452
 
      }
20453
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
20454
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
20455
 
      }
20456
 
      else if (looks_like_number(ST(1))) {
20457
 
        rev2.kind = svn_opt_revision_number;
20458
 
        rev2.value.number = SvIV(ST(1));
20459
 
      }
20460
 
      else if (SvPOK(ST(1))) {
20461
 
        char *input = SvPV_nolen(ST(1));
20462
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20463
 
        rev2.kind = svn_opt_revision_base;
20464
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20465
 
        rev2.kind = svn_opt_revision_head;
20466
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20467
 
        rev2.kind = svn_opt_revision_working;
20468
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20469
 
        rev2.kind = svn_opt_revision_committed;
20470
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20471
 
        rev2.kind = svn_opt_revision_previous;
20472
 
        else if (*input == '{') {
20473
 
          svn_boolean_t matched;
20474
 
          apr_time_t tm;
20475
 
          svn_error_t *err;
20476
 
          
20477
 
          char *end = strchr(input,'}');
20478
 
          if (!end)
20479
 
          SWIG_croak("unknown opt_revision_t type");
20480
 
          *end = '\0';
20481
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20482
 
            svn_swig_pl_make_pool ((SV *)NULL));
20483
 
          if (err) {
20484
 
            svn_error_clear (err);
20485
 
            SWIG_croak("unknown opt_revision_t type");
20486
 
          }
20487
 
          if (!matched)
20488
 
          SWIG_croak("unknown opt_revision_t type");
20489
 
          
20490
 
          rev2.kind = svn_opt_revision_date;
20491
 
          rev2.value.date = tm;
20492
 
        } else
20493
 
        SWIG_croak("unknown opt_revision_t type");
20494
 
      } else
20495
 
      SWIG_croak("unknown opt_revision_t type");
20496
 
    }
20497
 
    {
20498
 
      arg3 = &rev3;
20499
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
20500
 
        rev3.kind = svn_opt_revision_unspecified;
20501
 
      }
20502
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
20503
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
20504
 
      }
20505
 
      else if (looks_like_number(ST(2))) {
20506
 
        rev3.kind = svn_opt_revision_number;
20507
 
        rev3.value.number = SvIV(ST(2));
20508
 
      }
20509
 
      else if (SvPOK(ST(2))) {
20510
 
        char *input = SvPV_nolen(ST(2));
20511
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20512
 
        rev3.kind = svn_opt_revision_base;
20513
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20514
 
        rev3.kind = svn_opt_revision_head;
20515
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20516
 
        rev3.kind = svn_opt_revision_working;
20517
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20518
 
        rev3.kind = svn_opt_revision_committed;
20519
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20520
 
        rev3.kind = svn_opt_revision_previous;
20521
 
        else if (*input == '{') {
20522
 
          svn_boolean_t matched;
20523
 
          apr_time_t tm;
20524
 
          svn_error_t *err;
20525
 
          
20526
 
          char *end = strchr(input,'}');
20527
 
          if (!end)
20528
 
          SWIG_croak("unknown opt_revision_t type");
20529
 
          *end = '\0';
20530
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20531
 
            svn_swig_pl_make_pool ((SV *)NULL));
20532
 
          if (err) {
20533
 
            svn_error_clear (err);
20534
 
            SWIG_croak("unknown opt_revision_t type");
20535
 
          }
20536
 
          if (!matched)
20537
 
          SWIG_croak("unknown opt_revision_t type");
20538
 
          
20539
 
          rev3.kind = svn_opt_revision_date;
20540
 
          rev3.value.date = tm;
20541
 
        } else
20542
 
        SWIG_croak("unknown opt_revision_t type");
20543
 
      } else
20544
 
      SWIG_croak("unknown opt_revision_t type");
20545
 
    }
20546
 
    {
20547
 
      arg4 = &rev4;
20548
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
20549
 
        rev4.kind = svn_opt_revision_unspecified;
20550
 
      }
20551
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
20552
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
20553
 
      }
20554
 
      else if (looks_like_number(ST(3))) {
20555
 
        rev4.kind = svn_opt_revision_number;
20556
 
        rev4.value.number = SvIV(ST(3));
20557
 
      }
20558
 
      else if (SvPOK(ST(3))) {
20559
 
        char *input = SvPV_nolen(ST(3));
20560
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20561
 
        rev4.kind = svn_opt_revision_base;
20562
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20563
 
        rev4.kind = svn_opt_revision_head;
20564
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20565
 
        rev4.kind = svn_opt_revision_working;
20566
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20567
 
        rev4.kind = svn_opt_revision_committed;
20568
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20569
 
        rev4.kind = svn_opt_revision_previous;
20570
 
        else if (*input == '{') {
20571
 
          svn_boolean_t matched;
20572
 
          apr_time_t tm;
20573
 
          svn_error_t *err;
20574
 
          
20575
 
          char *end = strchr(input,'}');
20576
 
          if (!end)
20577
 
          SWIG_croak("unknown opt_revision_t type");
20578
 
          *end = '\0';
20579
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20580
 
            svn_swig_pl_make_pool ((SV *)NULL));
20581
 
          if (err) {
20582
 
            svn_error_clear (err);
20583
 
            SWIG_croak("unknown opt_revision_t type");
20584
 
          }
20585
 
          if (!matched)
20586
 
          SWIG_croak("unknown opt_revision_t type");
20587
 
          
20588
 
          rev4.kind = svn_opt_revision_date;
20589
 
          rev4.value.date = tm;
20590
 
        } else
20591
 
        SWIG_croak("unknown opt_revision_t type");
20592
 
      } else
20593
 
      SWIG_croak("unknown opt_revision_t type");
 
18127
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
18128
    }
 
18129
    {
 
18130
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
18131
    }
 
18132
    {
 
18133
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
20594
18134
    }
20595
18135
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
20596
18136
    if (!SWIG_IsOK(ecode5)) {
20602
18142
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_diff_summarize_peg2" "', argument " "6"" of type '" "svn_boolean_t""'");
20603
18143
    } 
20604
18144
    arg6 = (svn_boolean_t)(val6);
20605
 
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
20606
 
    if (!SWIG_IsOK(res7)) {
20607
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_diff_summarize_peg2" "', argument " "7"" of type '" "apr_array_header_t const *""'");
 
18145
    {
 
18146
      arg7 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
18147
        ST(6), _global_pool) : NULL;
20608
18148
    }
20609
 
    arg7 = (apr_array_header_t *)(buf7);
20610
18149
    {
20611
18150
      arg8 = svn_swig_pl_thunk_client_diff_summarize_func;
20612
18151
      arg9 = (void *)ST(7);
20652
18191
    
20653
18192
    
20654
18193
    
20655
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
18194
    
20656
18195
    
20657
18196
    
20658
18197
    XSRETURN(argvi);
20663
18202
    
20664
18203
    
20665
18204
    
20666
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
18205
    
20667
18206
    
20668
18207
    
20669
18208
    SWIG_croak_null();
20712
18251
    }
20713
18252
    arg1 = (char *)(buf1);
20714
18253
    {
20715
 
      arg2 = &rev2;
20716
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
20717
 
        rev2.kind = svn_opt_revision_unspecified;
20718
 
      }
20719
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
20720
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
20721
 
      }
20722
 
      else if (looks_like_number(ST(1))) {
20723
 
        rev2.kind = svn_opt_revision_number;
20724
 
        rev2.value.number = SvIV(ST(1));
20725
 
      }
20726
 
      else if (SvPOK(ST(1))) {
20727
 
        char *input = SvPV_nolen(ST(1));
20728
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20729
 
        rev2.kind = svn_opt_revision_base;
20730
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20731
 
        rev2.kind = svn_opt_revision_head;
20732
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20733
 
        rev2.kind = svn_opt_revision_working;
20734
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20735
 
        rev2.kind = svn_opt_revision_committed;
20736
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20737
 
        rev2.kind = svn_opt_revision_previous;
20738
 
        else if (*input == '{') {
20739
 
          svn_boolean_t matched;
20740
 
          apr_time_t tm;
20741
 
          svn_error_t *err;
20742
 
          
20743
 
          char *end = strchr(input,'}');
20744
 
          if (!end)
20745
 
          SWIG_croak("unknown opt_revision_t type");
20746
 
          *end = '\0';
20747
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20748
 
            svn_swig_pl_make_pool ((SV *)NULL));
20749
 
          if (err) {
20750
 
            svn_error_clear (err);
20751
 
            SWIG_croak("unknown opt_revision_t type");
20752
 
          }
20753
 
          if (!matched)
20754
 
          SWIG_croak("unknown opt_revision_t type");
20755
 
          
20756
 
          rev2.kind = svn_opt_revision_date;
20757
 
          rev2.value.date = tm;
20758
 
        } else
20759
 
        SWIG_croak("unknown opt_revision_t type");
20760
 
      } else
20761
 
      SWIG_croak("unknown opt_revision_t type");
20762
 
    }
20763
 
    {
20764
 
      arg3 = &rev3;
20765
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
20766
 
        rev3.kind = svn_opt_revision_unspecified;
20767
 
      }
20768
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
20769
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
20770
 
      }
20771
 
      else if (looks_like_number(ST(2))) {
20772
 
        rev3.kind = svn_opt_revision_number;
20773
 
        rev3.value.number = SvIV(ST(2));
20774
 
      }
20775
 
      else if (SvPOK(ST(2))) {
20776
 
        char *input = SvPV_nolen(ST(2));
20777
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20778
 
        rev3.kind = svn_opt_revision_base;
20779
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20780
 
        rev3.kind = svn_opt_revision_head;
20781
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20782
 
        rev3.kind = svn_opt_revision_working;
20783
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20784
 
        rev3.kind = svn_opt_revision_committed;
20785
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20786
 
        rev3.kind = svn_opt_revision_previous;
20787
 
        else if (*input == '{') {
20788
 
          svn_boolean_t matched;
20789
 
          apr_time_t tm;
20790
 
          svn_error_t *err;
20791
 
          
20792
 
          char *end = strchr(input,'}');
20793
 
          if (!end)
20794
 
          SWIG_croak("unknown opt_revision_t type");
20795
 
          *end = '\0';
20796
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20797
 
            svn_swig_pl_make_pool ((SV *)NULL));
20798
 
          if (err) {
20799
 
            svn_error_clear (err);
20800
 
            SWIG_croak("unknown opt_revision_t type");
20801
 
          }
20802
 
          if (!matched)
20803
 
          SWIG_croak("unknown opt_revision_t type");
20804
 
          
20805
 
          rev3.kind = svn_opt_revision_date;
20806
 
          rev3.value.date = tm;
20807
 
        } else
20808
 
        SWIG_croak("unknown opt_revision_t type");
20809
 
      } else
20810
 
      SWIG_croak("unknown opt_revision_t type");
20811
 
    }
20812
 
    {
20813
 
      arg4 = &rev4;
20814
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
20815
 
        rev4.kind = svn_opt_revision_unspecified;
20816
 
      }
20817
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
20818
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
20819
 
      }
20820
 
      else if (looks_like_number(ST(3))) {
20821
 
        rev4.kind = svn_opt_revision_number;
20822
 
        rev4.value.number = SvIV(ST(3));
20823
 
      }
20824
 
      else if (SvPOK(ST(3))) {
20825
 
        char *input = SvPV_nolen(ST(3));
20826
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
20827
 
        rev4.kind = svn_opt_revision_base;
20828
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
20829
 
        rev4.kind = svn_opt_revision_head;
20830
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
20831
 
        rev4.kind = svn_opt_revision_working;
20832
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
20833
 
        rev4.kind = svn_opt_revision_committed;
20834
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
20835
 
        rev4.kind = svn_opt_revision_previous;
20836
 
        else if (*input == '{') {
20837
 
          svn_boolean_t matched;
20838
 
          apr_time_t tm;
20839
 
          svn_error_t *err;
20840
 
          
20841
 
          char *end = strchr(input,'}');
20842
 
          if (!end)
20843
 
          SWIG_croak("unknown opt_revision_t type");
20844
 
          *end = '\0';
20845
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
20846
 
            svn_swig_pl_make_pool ((SV *)NULL));
20847
 
          if (err) {
20848
 
            svn_error_clear (err);
20849
 
            SWIG_croak("unknown opt_revision_t type");
20850
 
          }
20851
 
          if (!matched)
20852
 
          SWIG_croak("unknown opt_revision_t type");
20853
 
          
20854
 
          rev4.kind = svn_opt_revision_date;
20855
 
          rev4.value.date = tm;
20856
 
        } else
20857
 
        SWIG_croak("unknown opt_revision_t type");
20858
 
      } else
20859
 
      SWIG_croak("unknown opt_revision_t type");
 
18254
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
18255
    }
 
18256
    {
 
18257
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
18258
    }
 
18259
    {
 
18260
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
20860
18261
    }
20861
18262
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
20862
18263
    if (!SWIG_IsOK(ecode5)) {
20930
18331
}
20931
18332
 
20932
18333
 
 
18334
XS(_wrap_svn_client_get_merging_summary) {
 
18335
  {
 
18336
    svn_boolean_t *arg1 = (svn_boolean_t *) 0 ;
 
18337
    char **arg2 = (char **) 0 ;
 
18338
    svn_revnum_t *arg3 = (svn_revnum_t *) 0 ;
 
18339
    char **arg4 = (char **) 0 ;
 
18340
    svn_revnum_t *arg5 = (svn_revnum_t *) 0 ;
 
18341
    char **arg6 = (char **) 0 ;
 
18342
    svn_revnum_t *arg7 = (svn_revnum_t *) 0 ;
 
18343
    char **arg8 = (char **) 0 ;
 
18344
    svn_revnum_t *arg9 = (svn_revnum_t *) 0 ;
 
18345
    char **arg10 = (char **) 0 ;
 
18346
    char *arg11 = (char *) 0 ;
 
18347
    svn_opt_revision_t *arg12 = (svn_opt_revision_t *) 0 ;
 
18348
    char *arg13 = (char *) 0 ;
 
18349
    svn_opt_revision_t *arg14 = (svn_opt_revision_t *) 0 ;
 
18350
    svn_client_ctx_t *arg15 = (svn_client_ctx_t *) 0 ;
 
18351
    apr_pool_t *arg16 = (apr_pool_t *) 0 ;
 
18352
    apr_pool_t *arg17 = (apr_pool_t *) 0 ;
 
18353
    apr_pool_t *_global_pool ;
 
18354
    svn_boolean_t temp1 ;
 
18355
    int res1 = SWIG_TMPOBJ ;
 
18356
    char *temp2 ;
 
18357
    svn_revnum_t temp3 ;
 
18358
    int res3 = SWIG_TMPOBJ ;
 
18359
    char *temp4 ;
 
18360
    svn_revnum_t temp5 ;
 
18361
    int res5 = SWIG_TMPOBJ ;
 
18362
    char *temp6 ;
 
18363
    svn_revnum_t temp7 ;
 
18364
    int res7 = SWIG_TMPOBJ ;
 
18365
    char *temp8 ;
 
18366
    svn_revnum_t temp9 ;
 
18367
    int res9 = SWIG_TMPOBJ ;
 
18368
    char *temp10 ;
 
18369
    int res11 ;
 
18370
    char *buf11 = 0 ;
 
18371
    int alloc11 = 0 ;
 
18372
    svn_opt_revision_t rev12 ;
 
18373
    int res13 ;
 
18374
    char *buf13 = 0 ;
 
18375
    int alloc13 = 0 ;
 
18376
    svn_opt_revision_t rev14 ;
 
18377
    void *argp15 = 0 ;
 
18378
    int res15 = 0 ;
 
18379
    int argvi = 0;
 
18380
    svn_error_t *result = 0 ;
 
18381
    dXSARGS;
 
18382
    
 
18383
    {
 
18384
      _global_pool = arg16 = svn_swig_pl_make_pool (ST(items-1));
 
18385
    }
 
18386
    {
 
18387
      _global_pool = arg17 = svn_swig_pl_make_pool (ST(items-1));
 
18388
    }
 
18389
    arg1 = &temp1;
 
18390
    arg2 = &temp2;
 
18391
    arg3 = &temp3;
 
18392
    arg4 = &temp4;
 
18393
    arg5 = &temp5;
 
18394
    arg6 = &temp6;
 
18395
    arg7 = &temp7;
 
18396
    arg8 = &temp8;
 
18397
    arg9 = &temp9;
 
18398
    arg10 = &temp10;
 
18399
    if ((items < 5) || (items > 7)) {
 
18400
      SWIG_croak("Usage: svn_client_get_merging_summary(source_path_or_url,source_revision,target_path_or_url,target_revision,ctx,result_pool,scratch_pool);");
 
18401
    }
 
18402
    res11 = SWIG_AsCharPtrAndSize(ST(0), &buf11, NULL, &alloc11);
 
18403
    if (!SWIG_IsOK(res11)) {
 
18404
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_get_merging_summary" "', argument " "11"" of type '" "char const *""'");
 
18405
    }
 
18406
    arg11 = (char *)(buf11);
 
18407
    {
 
18408
      arg12 = svn_swig_pl_set_revision(&rev12, ST(1), TRUE);
 
18409
    }
 
18410
    res13 = SWIG_AsCharPtrAndSize(ST(2), &buf13, NULL, &alloc13);
 
18411
    if (!SWIG_IsOK(res13)) {
 
18412
      SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_client_get_merging_summary" "', argument " "13"" of type '" "char const *""'");
 
18413
    }
 
18414
    arg13 = (char *)(buf13);
 
18415
    {
 
18416
      arg14 = svn_swig_pl_set_revision(&rev14, ST(3), TRUE);
 
18417
    }
 
18418
    res15 = SWIG_ConvertPtr(ST(4), &argp15,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
18419
    if (!SWIG_IsOK(res15)) {
 
18420
      SWIG_exception_fail(SWIG_ArgError(res15), "in method '" "svn_client_get_merging_summary" "', argument " "15"" of type '" "svn_client_ctx_t *""'"); 
 
18421
    }
 
18422
    arg15 = (svn_client_ctx_t *)(argp15);
 
18423
    if (items > 5) {
 
18424
      
 
18425
    }
 
18426
    if (items > 6) {
 
18427
      
 
18428
    }
 
18429
    {
 
18430
      result = (svn_error_t *)svn_client_get_merging_summary(arg1,(char const **)arg2,arg3,(char const **)arg4,arg5,(char const **)arg6,arg7,(char const **)arg8,arg9,(char const **)arg10,(char const *)arg11,(struct svn_opt_revision_t const *)arg12,(char const *)arg13,(struct svn_opt_revision_t const *)arg14,arg15,arg16,arg17);
 
18431
      
 
18432
      
 
18433
      
 
18434
    }
 
18435
    {
 
18436
      if (result) {
 
18437
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
18438
        
 
18439
        if (SvOK(exception_handler)) {
 
18440
          SV *callback_result;
 
18441
          
 
18442
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
18443
            &callback_result, "S", result,
 
18444
            SWIGTYPE_p_svn_error_t);
 
18445
        } else {
 
18446
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
18447
          argvi++;
 
18448
        }
 
18449
      }
 
18450
    }
 
18451
    if (SWIG_IsTmpObj(res1)) {
 
18452
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg1)); argvi++  ;
 
18453
    } else {
 
18454
      int new_flags = SWIG_IsNewObj(res1) ? (SWIG_POINTER_OWN | 0) : 0;
 
18455
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg1), SWIGTYPE_p_int, new_flags); argvi++  ;
 
18456
    }
 
18457
    {
 
18458
      if (*arg2 == NULL) {
 
18459
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
18460
      } else {
 
18461
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
 
18462
      }
 
18463
    }
 
18464
    if (SWIG_IsTmpObj(res3)) {
 
18465
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
 
18466
    } else {
 
18467
      int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
 
18468
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long, new_flags); argvi++  ;
 
18469
    }
 
18470
    {
 
18471
      if (*arg4 == NULL) {
 
18472
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
18473
      } else {
 
18474
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg4, 0)); argvi++  ;
 
18475
      }
 
18476
    }
 
18477
    if (SWIG_IsTmpObj(res5)) {
 
18478
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg5)); argvi++  ;
 
18479
    } else {
 
18480
      int new_flags = SWIG_IsNewObj(res5) ? (SWIG_POINTER_OWN | 0) : 0;
 
18481
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg5), SWIGTYPE_p_long, new_flags); argvi++  ;
 
18482
    }
 
18483
    {
 
18484
      if (*arg6 == NULL) {
 
18485
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
18486
      } else {
 
18487
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg6, 0)); argvi++  ;
 
18488
      }
 
18489
    }
 
18490
    if (SWIG_IsTmpObj(res7)) {
 
18491
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg7)); argvi++  ;
 
18492
    } else {
 
18493
      int new_flags = SWIG_IsNewObj(res7) ? (SWIG_POINTER_OWN | 0) : 0;
 
18494
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_long, new_flags); argvi++  ;
 
18495
    }
 
18496
    {
 
18497
      if (*arg8 == NULL) {
 
18498
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
18499
      } else {
 
18500
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg8, 0)); argvi++  ;
 
18501
      }
 
18502
    }
 
18503
    if (SWIG_IsTmpObj(res9)) {
 
18504
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg9)); argvi++  ;
 
18505
    } else {
 
18506
      int new_flags = SWIG_IsNewObj(res9) ? (SWIG_POINTER_OWN | 0) : 0;
 
18507
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg9), SWIGTYPE_p_long, new_flags); argvi++  ;
 
18508
    }
 
18509
    {
 
18510
      if (*arg10 == NULL) {
 
18511
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
18512
      } else {
 
18513
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg10, 0)); argvi++  ;
 
18514
      }
 
18515
    }
 
18516
    
 
18517
    
 
18518
    
 
18519
    
 
18520
    
 
18521
    
 
18522
    
 
18523
    
 
18524
    
 
18525
    
 
18526
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
 
18527
    
 
18528
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
 
18529
    
 
18530
    
 
18531
    
 
18532
    
 
18533
    XSRETURN(argvi);
 
18534
  fail:
 
18535
    
 
18536
    
 
18537
    
 
18538
    
 
18539
    
 
18540
    
 
18541
    
 
18542
    
 
18543
    
 
18544
    
 
18545
    if (alloc11 == SWIG_NEWOBJ) free((char*)buf11);
 
18546
    
 
18547
    if (alloc13 == SWIG_NEWOBJ) free((char*)buf13);
 
18548
    
 
18549
    
 
18550
    
 
18551
    
 
18552
    SWIG_croak_null();
 
18553
  }
 
18554
}
 
18555
 
 
18556
 
 
18557
XS(_wrap_svn_client_merge5) {
 
18558
  {
 
18559
    char *arg1 = (char *) 0 ;
 
18560
    svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
 
18561
    char *arg3 = (char *) 0 ;
 
18562
    svn_opt_revision_t *arg4 = (svn_opt_revision_t *) 0 ;
 
18563
    char *arg5 = (char *) 0 ;
 
18564
    svn_depth_t arg6 ;
 
18565
    svn_boolean_t arg7 ;
 
18566
    svn_boolean_t arg8 ;
 
18567
    svn_boolean_t arg9 ;
 
18568
    svn_boolean_t arg10 ;
 
18569
    svn_boolean_t arg11 ;
 
18570
    svn_boolean_t arg12 ;
 
18571
    apr_array_header_t *arg13 = (apr_array_header_t *) 0 ;
 
18572
    svn_client_ctx_t *arg14 = (svn_client_ctx_t *) 0 ;
 
18573
    apr_pool_t *arg15 = (apr_pool_t *) 0 ;
 
18574
    apr_pool_t *_global_pool ;
 
18575
    int res1 ;
 
18576
    char *buf1 = 0 ;
 
18577
    int alloc1 = 0 ;
 
18578
    svn_opt_revision_t rev2 ;
 
18579
    int res3 ;
 
18580
    char *buf3 = 0 ;
 
18581
    int alloc3 = 0 ;
 
18582
    svn_opt_revision_t rev4 ;
 
18583
    int res5 ;
 
18584
    char *buf5 = 0 ;
 
18585
    int alloc5 = 0 ;
 
18586
    int val6 ;
 
18587
    int ecode6 = 0 ;
 
18588
    int val7 ;
 
18589
    int ecode7 = 0 ;
 
18590
    int val8 ;
 
18591
    int ecode8 = 0 ;
 
18592
    int val9 ;
 
18593
    int ecode9 = 0 ;
 
18594
    int val10 ;
 
18595
    int ecode10 = 0 ;
 
18596
    int val11 ;
 
18597
    int ecode11 = 0 ;
 
18598
    int val12 ;
 
18599
    int ecode12 = 0 ;
 
18600
    void *argp13 = 0 ;
 
18601
    int res13 = 0 ;
 
18602
    void *argp14 = 0 ;
 
18603
    int res14 = 0 ;
 
18604
    int argvi = 0;
 
18605
    svn_error_t *result = 0 ;
 
18606
    dXSARGS;
 
18607
    
 
18608
    {
 
18609
      _global_pool = arg15 = svn_swig_pl_make_pool (ST(items-1));
 
18610
    }
 
18611
    if ((items < 14) || (items > 15)) {
 
18612
      SWIG_croak("Usage: svn_client_merge5(source1,revision1,source2,revision2,target_wcpath,depth,ignore_mergeinfo,diff_ignore_ancestry,force_delete,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
 
18613
    }
 
18614
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
18615
    if (!SWIG_IsOK(res1)) {
 
18616
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_merge5" "', argument " "1"" of type '" "char const *""'");
 
18617
    }
 
18618
    arg1 = (char *)(buf1);
 
18619
    {
 
18620
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
18621
    }
 
18622
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
 
18623
    if (!SWIG_IsOK(res3)) {
 
18624
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_merge5" "', argument " "3"" of type '" "char const *""'");
 
18625
    }
 
18626
    arg3 = (char *)(buf3);
 
18627
    {
 
18628
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
 
18629
    }
 
18630
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
 
18631
    if (!SWIG_IsOK(res5)) {
 
18632
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_merge5" "', argument " "5"" of type '" "char const *""'");
 
18633
    }
 
18634
    arg5 = (char *)(buf5);
 
18635
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
18636
    if (!SWIG_IsOK(ecode6)) {
 
18637
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_merge5" "', argument " "6"" of type '" "svn_depth_t""'");
 
18638
    } 
 
18639
    arg6 = (svn_depth_t)(val6);
 
18640
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
18641
    if (!SWIG_IsOK(ecode7)) {
 
18642
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_merge5" "', argument " "7"" of type '" "svn_boolean_t""'");
 
18643
    } 
 
18644
    arg7 = (svn_boolean_t)(val7);
 
18645
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
 
18646
    if (!SWIG_IsOK(ecode8)) {
 
18647
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_merge5" "', argument " "8"" of type '" "svn_boolean_t""'");
 
18648
    } 
 
18649
    arg8 = (svn_boolean_t)(val8);
 
18650
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
 
18651
    if (!SWIG_IsOK(ecode9)) {
 
18652
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_merge5" "', argument " "9"" of type '" "svn_boolean_t""'");
 
18653
    } 
 
18654
    arg9 = (svn_boolean_t)(val9);
 
18655
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
 
18656
    if (!SWIG_IsOK(ecode10)) {
 
18657
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_merge5" "', argument " "10"" of type '" "svn_boolean_t""'");
 
18658
    } 
 
18659
    arg10 = (svn_boolean_t)(val10);
 
18660
    ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
 
18661
    if (!SWIG_IsOK(ecode11)) {
 
18662
      SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_client_merge5" "', argument " "11"" of type '" "svn_boolean_t""'");
 
18663
    } 
 
18664
    arg11 = (svn_boolean_t)(val11);
 
18665
    ecode12 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(11), &val12);
 
18666
    if (!SWIG_IsOK(ecode12)) {
 
18667
      SWIG_exception_fail(SWIG_ArgError(ecode12), "in method '" "svn_client_merge5" "', argument " "12"" of type '" "svn_boolean_t""'");
 
18668
    } 
 
18669
    arg12 = (svn_boolean_t)(val12);
 
18670
    res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
 
18671
    if (!SWIG_IsOK(res13)) {
 
18672
      SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_client_merge5" "', argument " "13"" of type '" "apr_array_header_t const *""'"); 
 
18673
    }
 
18674
    arg13 = (apr_array_header_t *)(argp13);
 
18675
    res14 = SWIG_ConvertPtr(ST(13), &argp14,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
18676
    if (!SWIG_IsOK(res14)) {
 
18677
      SWIG_exception_fail(SWIG_ArgError(res14), "in method '" "svn_client_merge5" "', argument " "14"" of type '" "svn_client_ctx_t *""'"); 
 
18678
    }
 
18679
    arg14 = (svn_client_ctx_t *)(argp14);
 
18680
    if (items > 14) {
 
18681
      
 
18682
    }
 
18683
    {
 
18684
      result = (svn_error_t *)svn_client_merge5((char const *)arg1,(struct svn_opt_revision_t const *)arg2,(char const *)arg3,(struct svn_opt_revision_t const *)arg4,(char const *)arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,(apr_array_header_t const *)arg13,arg14,arg15);
 
18685
      
 
18686
      
 
18687
      
 
18688
    }
 
18689
    {
 
18690
      if (result) {
 
18691
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
18692
        
 
18693
        if (SvOK(exception_handler)) {
 
18694
          SV *callback_result;
 
18695
          
 
18696
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
18697
            &callback_result, "S", result,
 
18698
            SWIGTYPE_p_svn_error_t);
 
18699
        } else {
 
18700
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
18701
          argvi++;
 
18702
        }
 
18703
      }
 
18704
    }
 
18705
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
18706
    
 
18707
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
18708
    
 
18709
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
18710
    
 
18711
    
 
18712
    
 
18713
    
 
18714
    
 
18715
    
 
18716
    
 
18717
    
 
18718
    
 
18719
    
 
18720
    XSRETURN(argvi);
 
18721
  fail:
 
18722
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
18723
    
 
18724
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
18725
    
 
18726
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
18727
    
 
18728
    
 
18729
    
 
18730
    
 
18731
    
 
18732
    
 
18733
    
 
18734
    
 
18735
    
 
18736
    
 
18737
    SWIG_croak_null();
 
18738
  }
 
18739
}
 
18740
 
 
18741
 
20933
18742
XS(_wrap_svn_client_merge4) {
20934
18743
  {
20935
18744
    char *arg1 = (char *) 0 ;
20982
18791
      _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
20983
18792
    }
20984
18793
    if ((items < 13) || (items > 14)) {
20985
 
      SWIG_croak("Usage: svn_client_merge4(source1,revision1,source2,revision2,target_wcpath,depth,ignore_ancestry,force,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
 
18794
      SWIG_croak("Usage: svn_client_merge4(source1,revision1,source2,revision2,target_wcpath,depth,ignore_ancestry,force_delete,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
20986
18795
    }
20987
18796
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
20988
18797
    if (!SWIG_IsOK(res1)) {
20990
18799
    }
20991
18800
    arg1 = (char *)(buf1);
20992
18801
    {
20993
 
      arg2 = &rev2;
20994
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
20995
 
        rev2.kind = svn_opt_revision_unspecified;
20996
 
      }
20997
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
20998
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
20999
 
      }
21000
 
      else if (looks_like_number(ST(1))) {
21001
 
        rev2.kind = svn_opt_revision_number;
21002
 
        rev2.value.number = SvIV(ST(1));
21003
 
      }
21004
 
      else if (SvPOK(ST(1))) {
21005
 
        char *input = SvPV_nolen(ST(1));
21006
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21007
 
        rev2.kind = svn_opt_revision_base;
21008
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21009
 
        rev2.kind = svn_opt_revision_head;
21010
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21011
 
        rev2.kind = svn_opt_revision_working;
21012
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21013
 
        rev2.kind = svn_opt_revision_committed;
21014
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21015
 
        rev2.kind = svn_opt_revision_previous;
21016
 
        else if (*input == '{') {
21017
 
          svn_boolean_t matched;
21018
 
          apr_time_t tm;
21019
 
          svn_error_t *err;
21020
 
          
21021
 
          char *end = strchr(input,'}');
21022
 
          if (!end)
21023
 
          SWIG_croak("unknown opt_revision_t type");
21024
 
          *end = '\0';
21025
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21026
 
            svn_swig_pl_make_pool ((SV *)NULL));
21027
 
          if (err) {
21028
 
            svn_error_clear (err);
21029
 
            SWIG_croak("unknown opt_revision_t type");
21030
 
          }
21031
 
          if (!matched)
21032
 
          SWIG_croak("unknown opt_revision_t type");
21033
 
          
21034
 
          rev2.kind = svn_opt_revision_date;
21035
 
          rev2.value.date = tm;
21036
 
        } else
21037
 
        SWIG_croak("unknown opt_revision_t type");
21038
 
      } else
21039
 
      SWIG_croak("unknown opt_revision_t type");
 
18802
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
21040
18803
    }
21041
18804
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
21042
18805
    if (!SWIG_IsOK(res3)) {
21044
18807
    }
21045
18808
    arg3 = (char *)(buf3);
21046
18809
    {
21047
 
      arg4 = &rev4;
21048
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
21049
 
        rev4.kind = svn_opt_revision_unspecified;
21050
 
      }
21051
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
21052
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
21053
 
      }
21054
 
      else if (looks_like_number(ST(3))) {
21055
 
        rev4.kind = svn_opt_revision_number;
21056
 
        rev4.value.number = SvIV(ST(3));
21057
 
      }
21058
 
      else if (SvPOK(ST(3))) {
21059
 
        char *input = SvPV_nolen(ST(3));
21060
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21061
 
        rev4.kind = svn_opt_revision_base;
21062
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21063
 
        rev4.kind = svn_opt_revision_head;
21064
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21065
 
        rev4.kind = svn_opt_revision_working;
21066
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21067
 
        rev4.kind = svn_opt_revision_committed;
21068
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21069
 
        rev4.kind = svn_opt_revision_previous;
21070
 
        else if (*input == '{') {
21071
 
          svn_boolean_t matched;
21072
 
          apr_time_t tm;
21073
 
          svn_error_t *err;
21074
 
          
21075
 
          char *end = strchr(input,'}');
21076
 
          if (!end)
21077
 
          SWIG_croak("unknown opt_revision_t type");
21078
 
          *end = '\0';
21079
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21080
 
            svn_swig_pl_make_pool ((SV *)NULL));
21081
 
          if (err) {
21082
 
            svn_error_clear (err);
21083
 
            SWIG_croak("unknown opt_revision_t type");
21084
 
          }
21085
 
          if (!matched)
21086
 
          SWIG_croak("unknown opt_revision_t type");
21087
 
          
21088
 
          rev4.kind = svn_opt_revision_date;
21089
 
          rev4.value.date = tm;
21090
 
        } else
21091
 
        SWIG_croak("unknown opt_revision_t type");
21092
 
      } else
21093
 
      SWIG_croak("unknown opt_revision_t type");
 
18810
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
21094
18811
    }
21095
18812
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
21096
18813
    if (!SWIG_IsOK(res5)) {
21254
18971
    }
21255
18972
    arg1 = (char *)(buf1);
21256
18973
    {
21257
 
      arg2 = &rev2;
21258
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
21259
 
        rev2.kind = svn_opt_revision_unspecified;
21260
 
      }
21261
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
21262
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
21263
 
      }
21264
 
      else if (looks_like_number(ST(1))) {
21265
 
        rev2.kind = svn_opt_revision_number;
21266
 
        rev2.value.number = SvIV(ST(1));
21267
 
      }
21268
 
      else if (SvPOK(ST(1))) {
21269
 
        char *input = SvPV_nolen(ST(1));
21270
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21271
 
        rev2.kind = svn_opt_revision_base;
21272
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21273
 
        rev2.kind = svn_opt_revision_head;
21274
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21275
 
        rev2.kind = svn_opt_revision_working;
21276
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21277
 
        rev2.kind = svn_opt_revision_committed;
21278
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21279
 
        rev2.kind = svn_opt_revision_previous;
21280
 
        else if (*input == '{') {
21281
 
          svn_boolean_t matched;
21282
 
          apr_time_t tm;
21283
 
          svn_error_t *err;
21284
 
          
21285
 
          char *end = strchr(input,'}');
21286
 
          if (!end)
21287
 
          SWIG_croak("unknown opt_revision_t type");
21288
 
          *end = '\0';
21289
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21290
 
            svn_swig_pl_make_pool ((SV *)NULL));
21291
 
          if (err) {
21292
 
            svn_error_clear (err);
21293
 
            SWIG_croak("unknown opt_revision_t type");
21294
 
          }
21295
 
          if (!matched)
21296
 
          SWIG_croak("unknown opt_revision_t type");
21297
 
          
21298
 
          rev2.kind = svn_opt_revision_date;
21299
 
          rev2.value.date = tm;
21300
 
        } else
21301
 
        SWIG_croak("unknown opt_revision_t type");
21302
 
      } else
21303
 
      SWIG_croak("unknown opt_revision_t type");
 
18974
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
21304
18975
    }
21305
18976
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
21306
18977
    if (!SWIG_IsOK(res3)) {
21308
18979
    }
21309
18980
    arg3 = (char *)(buf3);
21310
18981
    {
21311
 
      arg4 = &rev4;
21312
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
21313
 
        rev4.kind = svn_opt_revision_unspecified;
21314
 
      }
21315
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
21316
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
21317
 
      }
21318
 
      else if (looks_like_number(ST(3))) {
21319
 
        rev4.kind = svn_opt_revision_number;
21320
 
        rev4.value.number = SvIV(ST(3));
21321
 
      }
21322
 
      else if (SvPOK(ST(3))) {
21323
 
        char *input = SvPV_nolen(ST(3));
21324
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21325
 
        rev4.kind = svn_opt_revision_base;
21326
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21327
 
        rev4.kind = svn_opt_revision_head;
21328
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21329
 
        rev4.kind = svn_opt_revision_working;
21330
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21331
 
        rev4.kind = svn_opt_revision_committed;
21332
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21333
 
        rev4.kind = svn_opt_revision_previous;
21334
 
        else if (*input == '{') {
21335
 
          svn_boolean_t matched;
21336
 
          apr_time_t tm;
21337
 
          svn_error_t *err;
21338
 
          
21339
 
          char *end = strchr(input,'}');
21340
 
          if (!end)
21341
 
          SWIG_croak("unknown opt_revision_t type");
21342
 
          *end = '\0';
21343
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21344
 
            svn_swig_pl_make_pool ((SV *)NULL));
21345
 
          if (err) {
21346
 
            svn_error_clear (err);
21347
 
            SWIG_croak("unknown opt_revision_t type");
21348
 
          }
21349
 
          if (!matched)
21350
 
          SWIG_croak("unknown opt_revision_t type");
21351
 
          
21352
 
          rev4.kind = svn_opt_revision_date;
21353
 
          rev4.value.date = tm;
21354
 
        } else
21355
 
        SWIG_croak("unknown opt_revision_t type");
21356
 
      } else
21357
 
      SWIG_croak("unknown opt_revision_t type");
 
18982
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
21358
18983
    }
21359
18984
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
21360
18985
    if (!SWIG_IsOK(res5)) {
21508
19133
    }
21509
19134
    arg1 = (char *)(buf1);
21510
19135
    {
21511
 
      arg2 = &rev2;
21512
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
21513
 
        rev2.kind = svn_opt_revision_unspecified;
21514
 
      }
21515
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
21516
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
21517
 
      }
21518
 
      else if (looks_like_number(ST(1))) {
21519
 
        rev2.kind = svn_opt_revision_number;
21520
 
        rev2.value.number = SvIV(ST(1));
21521
 
      }
21522
 
      else if (SvPOK(ST(1))) {
21523
 
        char *input = SvPV_nolen(ST(1));
21524
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21525
 
        rev2.kind = svn_opt_revision_base;
21526
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21527
 
        rev2.kind = svn_opt_revision_head;
21528
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21529
 
        rev2.kind = svn_opt_revision_working;
21530
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21531
 
        rev2.kind = svn_opt_revision_committed;
21532
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21533
 
        rev2.kind = svn_opt_revision_previous;
21534
 
        else if (*input == '{') {
21535
 
          svn_boolean_t matched;
21536
 
          apr_time_t tm;
21537
 
          svn_error_t *err;
21538
 
          
21539
 
          char *end = strchr(input,'}');
21540
 
          if (!end)
21541
 
          SWIG_croak("unknown opt_revision_t type");
21542
 
          *end = '\0';
21543
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21544
 
            svn_swig_pl_make_pool ((SV *)NULL));
21545
 
          if (err) {
21546
 
            svn_error_clear (err);
21547
 
            SWIG_croak("unknown opt_revision_t type");
21548
 
          }
21549
 
          if (!matched)
21550
 
          SWIG_croak("unknown opt_revision_t type");
21551
 
          
21552
 
          rev2.kind = svn_opt_revision_date;
21553
 
          rev2.value.date = tm;
21554
 
        } else
21555
 
        SWIG_croak("unknown opt_revision_t type");
21556
 
      } else
21557
 
      SWIG_croak("unknown opt_revision_t type");
 
19136
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
21558
19137
    }
21559
19138
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
21560
19139
    if (!SWIG_IsOK(res3)) {
21562
19141
    }
21563
19142
    arg3 = (char *)(buf3);
21564
19143
    {
21565
 
      arg4 = &rev4;
21566
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
21567
 
        rev4.kind = svn_opt_revision_unspecified;
21568
 
      }
21569
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
21570
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
21571
 
      }
21572
 
      else if (looks_like_number(ST(3))) {
21573
 
        rev4.kind = svn_opt_revision_number;
21574
 
        rev4.value.number = SvIV(ST(3));
21575
 
      }
21576
 
      else if (SvPOK(ST(3))) {
21577
 
        char *input = SvPV_nolen(ST(3));
21578
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21579
 
        rev4.kind = svn_opt_revision_base;
21580
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21581
 
        rev4.kind = svn_opt_revision_head;
21582
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21583
 
        rev4.kind = svn_opt_revision_working;
21584
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21585
 
        rev4.kind = svn_opt_revision_committed;
21586
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21587
 
        rev4.kind = svn_opt_revision_previous;
21588
 
        else if (*input == '{') {
21589
 
          svn_boolean_t matched;
21590
 
          apr_time_t tm;
21591
 
          svn_error_t *err;
21592
 
          
21593
 
          char *end = strchr(input,'}');
21594
 
          if (!end)
21595
 
          SWIG_croak("unknown opt_revision_t type");
21596
 
          *end = '\0';
21597
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21598
 
            svn_swig_pl_make_pool ((SV *)NULL));
21599
 
          if (err) {
21600
 
            svn_error_clear (err);
21601
 
            SWIG_croak("unknown opt_revision_t type");
21602
 
          }
21603
 
          if (!matched)
21604
 
          SWIG_croak("unknown opt_revision_t type");
21605
 
          
21606
 
          rev4.kind = svn_opt_revision_date;
21607
 
          rev4.value.date = tm;
21608
 
        } else
21609
 
        SWIG_croak("unknown opt_revision_t type");
21610
 
      } else
21611
 
      SWIG_croak("unknown opt_revision_t type");
 
19144
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
21612
19145
    }
21613
19146
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
21614
19147
    if (!SWIG_IsOK(res5)) {
21752
19285
    }
21753
19286
    arg1 = (char *)(buf1);
21754
19287
    {
21755
 
      arg2 = &rev2;
21756
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
21757
 
        rev2.kind = svn_opt_revision_unspecified;
21758
 
      }
21759
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
21760
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
21761
 
      }
21762
 
      else if (looks_like_number(ST(1))) {
21763
 
        rev2.kind = svn_opt_revision_number;
21764
 
        rev2.value.number = SvIV(ST(1));
21765
 
      }
21766
 
      else if (SvPOK(ST(1))) {
21767
 
        char *input = SvPV_nolen(ST(1));
21768
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21769
 
        rev2.kind = svn_opt_revision_base;
21770
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21771
 
        rev2.kind = svn_opt_revision_head;
21772
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21773
 
        rev2.kind = svn_opt_revision_working;
21774
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21775
 
        rev2.kind = svn_opt_revision_committed;
21776
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21777
 
        rev2.kind = svn_opt_revision_previous;
21778
 
        else if (*input == '{') {
21779
 
          svn_boolean_t matched;
21780
 
          apr_time_t tm;
21781
 
          svn_error_t *err;
21782
 
          
21783
 
          char *end = strchr(input,'}');
21784
 
          if (!end)
21785
 
          SWIG_croak("unknown opt_revision_t type");
21786
 
          *end = '\0';
21787
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21788
 
            svn_swig_pl_make_pool ((SV *)NULL));
21789
 
          if (err) {
21790
 
            svn_error_clear (err);
21791
 
            SWIG_croak("unknown opt_revision_t type");
21792
 
          }
21793
 
          if (!matched)
21794
 
          SWIG_croak("unknown opt_revision_t type");
21795
 
          
21796
 
          rev2.kind = svn_opt_revision_date;
21797
 
          rev2.value.date = tm;
21798
 
        } else
21799
 
        SWIG_croak("unknown opt_revision_t type");
21800
 
      } else
21801
 
      SWIG_croak("unknown opt_revision_t type");
 
19288
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
21802
19289
    }
21803
19290
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
21804
19291
    if (!SWIG_IsOK(res3)) {
21806
19293
    }
21807
19294
    arg3 = (char *)(buf3);
21808
19295
    {
21809
 
      arg4 = &rev4;
21810
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
21811
 
        rev4.kind = svn_opt_revision_unspecified;
21812
 
      }
21813
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
21814
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
21815
 
      }
21816
 
      else if (looks_like_number(ST(3))) {
21817
 
        rev4.kind = svn_opt_revision_number;
21818
 
        rev4.value.number = SvIV(ST(3));
21819
 
      }
21820
 
      else if (SvPOK(ST(3))) {
21821
 
        char *input = SvPV_nolen(ST(3));
21822
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21823
 
        rev4.kind = svn_opt_revision_base;
21824
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21825
 
        rev4.kind = svn_opt_revision_head;
21826
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21827
 
        rev4.kind = svn_opt_revision_working;
21828
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
21829
 
        rev4.kind = svn_opt_revision_committed;
21830
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
21831
 
        rev4.kind = svn_opt_revision_previous;
21832
 
        else if (*input == '{') {
21833
 
          svn_boolean_t matched;
21834
 
          apr_time_t tm;
21835
 
          svn_error_t *err;
21836
 
          
21837
 
          char *end = strchr(input,'}');
21838
 
          if (!end)
21839
 
          SWIG_croak("unknown opt_revision_t type");
21840
 
          *end = '\0';
21841
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
21842
 
            svn_swig_pl_make_pool ((SV *)NULL));
21843
 
          if (err) {
21844
 
            svn_error_clear (err);
21845
 
            SWIG_croak("unknown opt_revision_t type");
21846
 
          }
21847
 
          if (!matched)
21848
 
          SWIG_croak("unknown opt_revision_t type");
21849
 
          
21850
 
          rev4.kind = svn_opt_revision_date;
21851
 
          rev4.value.date = tm;
21852
 
        } else
21853
 
        SWIG_croak("unknown opt_revision_t type");
21854
 
      } else
21855
 
      SWIG_croak("unknown opt_revision_t type");
 
19296
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
21856
19297
    }
21857
19298
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
21858
19299
    if (!SWIG_IsOK(res5)) {
21969
19410
      _global_pool = arg7 = svn_swig_pl_make_pool (ST(items-1));
21970
19411
    }
21971
19412
    if ((items < 6) || (items > 7)) {
21972
 
      SWIG_croak("Usage: svn_client_merge_reintegrate(source,peg_revision,target_wcpath,dry_run,merge_options,ctx,pool);");
 
19413
      SWIG_croak("Usage: svn_client_merge_reintegrate(source_path_or_url,source_peg_revision,target_wcpath,dry_run,merge_options,ctx,pool);");
21973
19414
    }
21974
19415
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
21975
19416
    if (!SWIG_IsOK(res1)) {
21977
19418
    }
21978
19419
    arg1 = (char *)(buf1);
21979
19420
    {
21980
 
      arg2 = &rev2;
21981
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
21982
 
        rev2.kind = svn_opt_revision_unspecified;
21983
 
      }
21984
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
21985
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
21986
 
      }
21987
 
      else if (looks_like_number(ST(1))) {
21988
 
        rev2.kind = svn_opt_revision_number;
21989
 
        rev2.value.number = SvIV(ST(1));
21990
 
      }
21991
 
      else if (SvPOK(ST(1))) {
21992
 
        char *input = SvPV_nolen(ST(1));
21993
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
21994
 
        rev2.kind = svn_opt_revision_base;
21995
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
21996
 
        rev2.kind = svn_opt_revision_head;
21997
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
21998
 
        rev2.kind = svn_opt_revision_working;
21999
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22000
 
        rev2.kind = svn_opt_revision_committed;
22001
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22002
 
        rev2.kind = svn_opt_revision_previous;
22003
 
        else if (*input == '{') {
22004
 
          svn_boolean_t matched;
22005
 
          apr_time_t tm;
22006
 
          svn_error_t *err;
22007
 
          
22008
 
          char *end = strchr(input,'}');
22009
 
          if (!end)
22010
 
          SWIG_croak("unknown opt_revision_t type");
22011
 
          *end = '\0';
22012
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22013
 
            svn_swig_pl_make_pool ((SV *)NULL));
22014
 
          if (err) {
22015
 
            svn_error_clear (err);
22016
 
            SWIG_croak("unknown opt_revision_t type");
22017
 
          }
22018
 
          if (!matched)
22019
 
          SWIG_croak("unknown opt_revision_t type");
22020
 
          
22021
 
          rev2.kind = svn_opt_revision_date;
22022
 
          rev2.value.date = tm;
22023
 
        } else
22024
 
        SWIG_croak("unknown opt_revision_t type");
22025
 
      } else
22026
 
      SWIG_croak("unknown opt_revision_t type");
 
19421
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
22027
19422
    }
22028
19423
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
22029
19424
    if (!SWIG_IsOK(res3)) {
22049
19444
      
22050
19445
    }
22051
19446
    {
22052
 
      if (!arg2) {
22053
 
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
22054
 
      }
22055
 
    }
22056
 
    {
22057
19447
      result = (svn_error_t *)svn_client_merge_reintegrate((char const *)arg1,(struct svn_opt_revision_t const *)arg2,(char const *)arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7);
22058
19448
      
22059
19449
      
22096
19486
}
22097
19487
 
22098
19488
 
 
19489
XS(_wrap_svn_client_merge_peg5) {
 
19490
  {
 
19491
    char *arg1 = (char *) 0 ;
 
19492
    apr_array_header_t *arg2 = (apr_array_header_t *) 0 ;
 
19493
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
19494
    char *arg4 = (char *) 0 ;
 
19495
    svn_depth_t arg5 ;
 
19496
    svn_boolean_t arg6 ;
 
19497
    svn_boolean_t arg7 ;
 
19498
    svn_boolean_t arg8 ;
 
19499
    svn_boolean_t arg9 ;
 
19500
    svn_boolean_t arg10 ;
 
19501
    svn_boolean_t arg11 ;
 
19502
    apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
 
19503
    svn_client_ctx_t *arg13 = (svn_client_ctx_t *) 0 ;
 
19504
    apr_pool_t *arg14 = (apr_pool_t *) 0 ;
 
19505
    apr_pool_t *_global_pool ;
 
19506
    int res1 ;
 
19507
    char *buf1 = 0 ;
 
19508
    int alloc1 = 0 ;
 
19509
    svn_opt_revision_t rev3 ;
 
19510
    int res4 ;
 
19511
    char *buf4 = 0 ;
 
19512
    int alloc4 = 0 ;
 
19513
    int val5 ;
 
19514
    int ecode5 = 0 ;
 
19515
    int val6 ;
 
19516
    int ecode6 = 0 ;
 
19517
    int val7 ;
 
19518
    int ecode7 = 0 ;
 
19519
    int val8 ;
 
19520
    int ecode8 = 0 ;
 
19521
    int val9 ;
 
19522
    int ecode9 = 0 ;
 
19523
    int val10 ;
 
19524
    int ecode10 = 0 ;
 
19525
    int val11 ;
 
19526
    int ecode11 = 0 ;
 
19527
    void *argp12 = 0 ;
 
19528
    int res12 = 0 ;
 
19529
    void *argp13 = 0 ;
 
19530
    int res13 = 0 ;
 
19531
    int argvi = 0;
 
19532
    svn_error_t *result = 0 ;
 
19533
    dXSARGS;
 
19534
    
 
19535
    {
 
19536
      _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
 
19537
    }
 
19538
    if ((items < 13) || (items > 14)) {
 
19539
      SWIG_croak("Usage: svn_client_merge_peg5(source_path_or_url,ranges_to_merge,source_peg_revision,target_wcpath,depth,ignore_mergeinfo,diff_ignore_ancestry,force_delete,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
 
19540
    }
 
19541
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
19542
    if (!SWIG_IsOK(res1)) {
 
19543
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_merge_peg5" "', argument " "1"" of type '" "char const *""'");
 
19544
    }
 
19545
    arg1 = (char *)(buf1);
 
19546
    {
 
19547
      arg2 = svn_swig_pl_array_to_apr_array_revision_range(ST(1), _global_pool);
 
19548
    }
 
19549
    {
 
19550
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
19551
    }
 
19552
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
 
19553
    if (!SWIG_IsOK(res4)) {
 
19554
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_merge_peg5" "', argument " "4"" of type '" "char const *""'");
 
19555
    }
 
19556
    arg4 = (char *)(buf4);
 
19557
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
19558
    if (!SWIG_IsOK(ecode5)) {
 
19559
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_merge_peg5" "', argument " "5"" of type '" "svn_depth_t""'");
 
19560
    } 
 
19561
    arg5 = (svn_depth_t)(val5);
 
19562
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
19563
    if (!SWIG_IsOK(ecode6)) {
 
19564
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_merge_peg5" "', argument " "6"" of type '" "svn_boolean_t""'");
 
19565
    } 
 
19566
    arg6 = (svn_boolean_t)(val6);
 
19567
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
19568
    if (!SWIG_IsOK(ecode7)) {
 
19569
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_merge_peg5" "', argument " "7"" of type '" "svn_boolean_t""'");
 
19570
    } 
 
19571
    arg7 = (svn_boolean_t)(val7);
 
19572
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
 
19573
    if (!SWIG_IsOK(ecode8)) {
 
19574
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_merge_peg5" "', argument " "8"" of type '" "svn_boolean_t""'");
 
19575
    } 
 
19576
    arg8 = (svn_boolean_t)(val8);
 
19577
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
 
19578
    if (!SWIG_IsOK(ecode9)) {
 
19579
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_merge_peg5" "', argument " "9"" of type '" "svn_boolean_t""'");
 
19580
    } 
 
19581
    arg9 = (svn_boolean_t)(val9);
 
19582
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
 
19583
    if (!SWIG_IsOK(ecode10)) {
 
19584
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_merge_peg5" "', argument " "10"" of type '" "svn_boolean_t""'");
 
19585
    } 
 
19586
    arg10 = (svn_boolean_t)(val10);
 
19587
    ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(10), &val11);
 
19588
    if (!SWIG_IsOK(ecode11)) {
 
19589
      SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_client_merge_peg5" "', argument " "11"" of type '" "svn_boolean_t""'");
 
19590
    } 
 
19591
    arg11 = (svn_boolean_t)(val11);
 
19592
    res12 = SWIG_ConvertPtr(ST(11), &argp12,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
 
19593
    if (!SWIG_IsOK(res12)) {
 
19594
      SWIG_exception_fail(SWIG_ArgError(res12), "in method '" "svn_client_merge_peg5" "', argument " "12"" of type '" "apr_array_header_t const *""'"); 
 
19595
    }
 
19596
    arg12 = (apr_array_header_t *)(argp12);
 
19597
    res13 = SWIG_ConvertPtr(ST(12), &argp13,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
19598
    if (!SWIG_IsOK(res13)) {
 
19599
      SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_client_merge_peg5" "', argument " "13"" of type '" "svn_client_ctx_t *""'"); 
 
19600
    }
 
19601
    arg13 = (svn_client_ctx_t *)(argp13);
 
19602
    if (items > 13) {
 
19603
      
 
19604
    }
 
19605
    {
 
19606
      result = (svn_error_t *)svn_client_merge_peg5((char const *)arg1,(apr_array_header_t const *)arg2,(struct svn_opt_revision_t const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,(apr_array_header_t const *)arg12,arg13,arg14);
 
19607
      
 
19608
      
 
19609
      
 
19610
    }
 
19611
    {
 
19612
      if (result) {
 
19613
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
19614
        
 
19615
        if (SvOK(exception_handler)) {
 
19616
          SV *callback_result;
 
19617
          
 
19618
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
19619
            &callback_result, "S", result,
 
19620
            SWIGTYPE_p_svn_error_t);
 
19621
        } else {
 
19622
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
19623
          argvi++;
 
19624
        }
 
19625
      }
 
19626
    }
 
19627
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
19628
    
 
19629
    
 
19630
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
19631
    
 
19632
    
 
19633
    
 
19634
    
 
19635
    
 
19636
    
 
19637
    
 
19638
    
 
19639
    
 
19640
    
 
19641
    XSRETURN(argvi);
 
19642
  fail:
 
19643
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
19644
    
 
19645
    
 
19646
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
19647
    
 
19648
    
 
19649
    
 
19650
    
 
19651
    
 
19652
    
 
19653
    
 
19654
    
 
19655
    
 
19656
    
 
19657
    SWIG_croak_null();
 
19658
  }
 
19659
}
 
19660
 
 
19661
 
22099
19662
XS(_wrap_svn_client_merge_peg4) {
22100
19663
  {
22101
19664
    char *arg1 = (char *) 0 ;
22115
19678
    int res1 ;
22116
19679
    char *buf1 = 0 ;
22117
19680
    int alloc1 = 0 ;
22118
 
    void *argp2 = 0 ;
22119
 
    int res2 = 0 ;
22120
19681
    svn_opt_revision_t rev3 ;
22121
19682
    int res4 ;
22122
19683
    char *buf4 = 0 ;
22145
19706
      _global_pool = arg13 = svn_swig_pl_make_pool (ST(items-1));
22146
19707
    }
22147
19708
    if ((items < 12) || (items > 13)) {
22148
 
      SWIG_croak("Usage: svn_client_merge_peg4(source,ranges_to_merge,peg_revision,target_wcpath,depth,ignore_ancestry,force,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
 
19709
      SWIG_croak("Usage: svn_client_merge_peg4(source_path_or_url,ranges_to_merge,source_peg_revision,target_wcpath,depth,ignore_ancestry,force_delete,record_only,dry_run,allow_mixed_rev,merge_options,ctx,pool);");
22149
19710
    }
22150
19711
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
22151
19712
    if (!SWIG_IsOK(res1)) {
22152
19713
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_merge_peg4" "', argument " "1"" of type '" "char const *""'");
22153
19714
    }
22154
19715
    arg1 = (char *)(buf1);
22155
 
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22156
 
    if (!SWIG_IsOK(res2)) {
22157
 
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_merge_peg4" "', argument " "2"" of type '" "apr_array_header_t const *""'"); 
 
19716
    {
 
19717
      arg2 = svn_swig_pl_array_to_apr_array_revision_range(ST(1), _global_pool);
22158
19718
    }
22159
 
    arg2 = (apr_array_header_t *)(argp2);
22160
19719
    {
22161
 
      arg3 = &rev3;
22162
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
22163
 
        rev3.kind = svn_opt_revision_unspecified;
22164
 
      }
22165
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
22166
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
22167
 
      }
22168
 
      else if (looks_like_number(ST(2))) {
22169
 
        rev3.kind = svn_opt_revision_number;
22170
 
        rev3.value.number = SvIV(ST(2));
22171
 
      }
22172
 
      else if (SvPOK(ST(2))) {
22173
 
        char *input = SvPV_nolen(ST(2));
22174
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22175
 
        rev3.kind = svn_opt_revision_base;
22176
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22177
 
        rev3.kind = svn_opt_revision_head;
22178
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22179
 
        rev3.kind = svn_opt_revision_working;
22180
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22181
 
        rev3.kind = svn_opt_revision_committed;
22182
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22183
 
        rev3.kind = svn_opt_revision_previous;
22184
 
        else if (*input == '{') {
22185
 
          svn_boolean_t matched;
22186
 
          apr_time_t tm;
22187
 
          svn_error_t *err;
22188
 
          
22189
 
          char *end = strchr(input,'}');
22190
 
          if (!end)
22191
 
          SWIG_croak("unknown opt_revision_t type");
22192
 
          *end = '\0';
22193
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22194
 
            svn_swig_pl_make_pool ((SV *)NULL));
22195
 
          if (err) {
22196
 
            svn_error_clear (err);
22197
 
            SWIG_croak("unknown opt_revision_t type");
22198
 
          }
22199
 
          if (!matched)
22200
 
          SWIG_croak("unknown opt_revision_t type");
22201
 
          
22202
 
          rev3.kind = svn_opt_revision_date;
22203
 
          rev3.value.date = tm;
22204
 
        } else
22205
 
        SWIG_croak("unknown opt_revision_t type");
22206
 
      } else
22207
 
      SWIG_croak("unknown opt_revision_t type");
 
19720
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
22208
19721
    }
22209
19722
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
22210
19723
    if (!SWIG_IsOK(res4)) {
22255
19768
      
22256
19769
    }
22257
19770
    {
22258
 
      if (!arg3) {
22259
 
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
22260
 
      }
22261
 
    }
22262
 
    {
22263
19771
      result = (svn_error_t *)svn_client_merge_peg4((char const *)arg1,(apr_array_header_t const *)arg2,(struct svn_opt_revision_t const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10,(apr_array_header_t const *)arg11,arg12,arg13);
22264
19772
      
22265
19773
      
22332
19840
    int res1 ;
22333
19841
    char *buf1 = 0 ;
22334
19842
    int alloc1 = 0 ;
22335
 
    void *argp2 = 0 ;
22336
 
    int res2 = 0 ;
22337
19843
    svn_opt_revision_t rev3 ;
22338
19844
    int res4 ;
22339
19845
    char *buf4 = 0 ;
22367
19873
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_merge_peg3" "', argument " "1"" of type '" "char const *""'");
22368
19874
    }
22369
19875
    arg1 = (char *)(buf1);
22370
 
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
22371
 
    if (!SWIG_IsOK(res2)) {
22372
 
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_merge_peg3" "', argument " "2"" of type '" "apr_array_header_t const *""'"); 
 
19876
    {
 
19877
      arg2 = svn_swig_pl_array_to_apr_array_revision_range(ST(1), _global_pool);
22373
19878
    }
22374
 
    arg2 = (apr_array_header_t *)(argp2);
22375
19879
    {
22376
 
      arg3 = &rev3;
22377
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
22378
 
        rev3.kind = svn_opt_revision_unspecified;
22379
 
      }
22380
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
22381
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
22382
 
      }
22383
 
      else if (looks_like_number(ST(2))) {
22384
 
        rev3.kind = svn_opt_revision_number;
22385
 
        rev3.value.number = SvIV(ST(2));
22386
 
      }
22387
 
      else if (SvPOK(ST(2))) {
22388
 
        char *input = SvPV_nolen(ST(2));
22389
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22390
 
        rev3.kind = svn_opt_revision_base;
22391
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22392
 
        rev3.kind = svn_opt_revision_head;
22393
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22394
 
        rev3.kind = svn_opt_revision_working;
22395
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22396
 
        rev3.kind = svn_opt_revision_committed;
22397
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22398
 
        rev3.kind = svn_opt_revision_previous;
22399
 
        else if (*input == '{') {
22400
 
          svn_boolean_t matched;
22401
 
          apr_time_t tm;
22402
 
          svn_error_t *err;
22403
 
          
22404
 
          char *end = strchr(input,'}');
22405
 
          if (!end)
22406
 
          SWIG_croak("unknown opt_revision_t type");
22407
 
          *end = '\0';
22408
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22409
 
            svn_swig_pl_make_pool ((SV *)NULL));
22410
 
          if (err) {
22411
 
            svn_error_clear (err);
22412
 
            SWIG_croak("unknown opt_revision_t type");
22413
 
          }
22414
 
          if (!matched)
22415
 
          SWIG_croak("unknown opt_revision_t type");
22416
 
          
22417
 
          rev3.kind = svn_opt_revision_date;
22418
 
          rev3.value.date = tm;
22419
 
        } else
22420
 
        SWIG_croak("unknown opt_revision_t type");
22421
 
      } else
22422
 
      SWIG_croak("unknown opt_revision_t type");
 
19880
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
22423
19881
    }
22424
19882
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
22425
19883
    if (!SWIG_IsOK(res4)) {
22574
20032
    }
22575
20033
    arg1 = (char *)(buf1);
22576
20034
    {
22577
 
      arg2 = &rev2;
22578
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
22579
 
        rev2.kind = svn_opt_revision_unspecified;
22580
 
      }
22581
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
22582
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
22583
 
      }
22584
 
      else if (looks_like_number(ST(1))) {
22585
 
        rev2.kind = svn_opt_revision_number;
22586
 
        rev2.value.number = SvIV(ST(1));
22587
 
      }
22588
 
      else if (SvPOK(ST(1))) {
22589
 
        char *input = SvPV_nolen(ST(1));
22590
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22591
 
        rev2.kind = svn_opt_revision_base;
22592
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22593
 
        rev2.kind = svn_opt_revision_head;
22594
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22595
 
        rev2.kind = svn_opt_revision_working;
22596
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22597
 
        rev2.kind = svn_opt_revision_committed;
22598
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22599
 
        rev2.kind = svn_opt_revision_previous;
22600
 
        else if (*input == '{') {
22601
 
          svn_boolean_t matched;
22602
 
          apr_time_t tm;
22603
 
          svn_error_t *err;
22604
 
          
22605
 
          char *end = strchr(input,'}');
22606
 
          if (!end)
22607
 
          SWIG_croak("unknown opt_revision_t type");
22608
 
          *end = '\0';
22609
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22610
 
            svn_swig_pl_make_pool ((SV *)NULL));
22611
 
          if (err) {
22612
 
            svn_error_clear (err);
22613
 
            SWIG_croak("unknown opt_revision_t type");
22614
 
          }
22615
 
          if (!matched)
22616
 
          SWIG_croak("unknown opt_revision_t type");
22617
 
          
22618
 
          rev2.kind = svn_opt_revision_date;
22619
 
          rev2.value.date = tm;
22620
 
        } else
22621
 
        SWIG_croak("unknown opt_revision_t type");
22622
 
      } else
22623
 
      SWIG_croak("unknown opt_revision_t type");
22624
 
    }
22625
 
    {
22626
 
      arg3 = &rev3;
22627
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
22628
 
        rev3.kind = svn_opt_revision_unspecified;
22629
 
      }
22630
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
22631
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
22632
 
      }
22633
 
      else if (looks_like_number(ST(2))) {
22634
 
        rev3.kind = svn_opt_revision_number;
22635
 
        rev3.value.number = SvIV(ST(2));
22636
 
      }
22637
 
      else if (SvPOK(ST(2))) {
22638
 
        char *input = SvPV_nolen(ST(2));
22639
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22640
 
        rev3.kind = svn_opt_revision_base;
22641
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22642
 
        rev3.kind = svn_opt_revision_head;
22643
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22644
 
        rev3.kind = svn_opt_revision_working;
22645
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22646
 
        rev3.kind = svn_opt_revision_committed;
22647
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22648
 
        rev3.kind = svn_opt_revision_previous;
22649
 
        else if (*input == '{') {
22650
 
          svn_boolean_t matched;
22651
 
          apr_time_t tm;
22652
 
          svn_error_t *err;
22653
 
          
22654
 
          char *end = strchr(input,'}');
22655
 
          if (!end)
22656
 
          SWIG_croak("unknown opt_revision_t type");
22657
 
          *end = '\0';
22658
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22659
 
            svn_swig_pl_make_pool ((SV *)NULL));
22660
 
          if (err) {
22661
 
            svn_error_clear (err);
22662
 
            SWIG_croak("unknown opt_revision_t type");
22663
 
          }
22664
 
          if (!matched)
22665
 
          SWIG_croak("unknown opt_revision_t type");
22666
 
          
22667
 
          rev3.kind = svn_opt_revision_date;
22668
 
          rev3.value.date = tm;
22669
 
        } else
22670
 
        SWIG_croak("unknown opt_revision_t type");
22671
 
      } else
22672
 
      SWIG_croak("unknown opt_revision_t type");
22673
 
    }
22674
 
    {
22675
 
      arg4 = &rev4;
22676
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
22677
 
        rev4.kind = svn_opt_revision_unspecified;
22678
 
      }
22679
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
22680
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
22681
 
      }
22682
 
      else if (looks_like_number(ST(3))) {
22683
 
        rev4.kind = svn_opt_revision_number;
22684
 
        rev4.value.number = SvIV(ST(3));
22685
 
      }
22686
 
      else if (SvPOK(ST(3))) {
22687
 
        char *input = SvPV_nolen(ST(3));
22688
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22689
 
        rev4.kind = svn_opt_revision_base;
22690
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22691
 
        rev4.kind = svn_opt_revision_head;
22692
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22693
 
        rev4.kind = svn_opt_revision_working;
22694
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22695
 
        rev4.kind = svn_opt_revision_committed;
22696
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22697
 
        rev4.kind = svn_opt_revision_previous;
22698
 
        else if (*input == '{') {
22699
 
          svn_boolean_t matched;
22700
 
          apr_time_t tm;
22701
 
          svn_error_t *err;
22702
 
          
22703
 
          char *end = strchr(input,'}');
22704
 
          if (!end)
22705
 
          SWIG_croak("unknown opt_revision_t type");
22706
 
          *end = '\0';
22707
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22708
 
            svn_swig_pl_make_pool ((SV *)NULL));
22709
 
          if (err) {
22710
 
            svn_error_clear (err);
22711
 
            SWIG_croak("unknown opt_revision_t type");
22712
 
          }
22713
 
          if (!matched)
22714
 
          SWIG_croak("unknown opt_revision_t type");
22715
 
          
22716
 
          rev4.kind = svn_opt_revision_date;
22717
 
          rev4.value.date = tm;
22718
 
        } else
22719
 
        SWIG_croak("unknown opt_revision_t type");
22720
 
      } else
22721
 
      SWIG_croak("unknown opt_revision_t type");
 
20035
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
20036
    }
 
20037
    {
 
20038
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
20039
    }
 
20040
    {
 
20041
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
22722
20042
    }
22723
20043
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
22724
20044
    if (!SWIG_IsOK(res5)) {
22865
20185
    }
22866
20186
    arg1 = (char *)(buf1);
22867
20187
    {
22868
 
      arg2 = &rev2;
22869
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
22870
 
        rev2.kind = svn_opt_revision_unspecified;
22871
 
      }
22872
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
22873
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
22874
 
      }
22875
 
      else if (looks_like_number(ST(1))) {
22876
 
        rev2.kind = svn_opt_revision_number;
22877
 
        rev2.value.number = SvIV(ST(1));
22878
 
      }
22879
 
      else if (SvPOK(ST(1))) {
22880
 
        char *input = SvPV_nolen(ST(1));
22881
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22882
 
        rev2.kind = svn_opt_revision_base;
22883
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22884
 
        rev2.kind = svn_opt_revision_head;
22885
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22886
 
        rev2.kind = svn_opt_revision_working;
22887
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22888
 
        rev2.kind = svn_opt_revision_committed;
22889
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22890
 
        rev2.kind = svn_opt_revision_previous;
22891
 
        else if (*input == '{') {
22892
 
          svn_boolean_t matched;
22893
 
          apr_time_t tm;
22894
 
          svn_error_t *err;
22895
 
          
22896
 
          char *end = strchr(input,'}');
22897
 
          if (!end)
22898
 
          SWIG_croak("unknown opt_revision_t type");
22899
 
          *end = '\0';
22900
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22901
 
            svn_swig_pl_make_pool ((SV *)NULL));
22902
 
          if (err) {
22903
 
            svn_error_clear (err);
22904
 
            SWIG_croak("unknown opt_revision_t type");
22905
 
          }
22906
 
          if (!matched)
22907
 
          SWIG_croak("unknown opt_revision_t type");
22908
 
          
22909
 
          rev2.kind = svn_opt_revision_date;
22910
 
          rev2.value.date = tm;
22911
 
        } else
22912
 
        SWIG_croak("unknown opt_revision_t type");
22913
 
      } else
22914
 
      SWIG_croak("unknown opt_revision_t type");
22915
 
    }
22916
 
    {
22917
 
      arg3 = &rev3;
22918
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
22919
 
        rev3.kind = svn_opt_revision_unspecified;
22920
 
      }
22921
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
22922
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
22923
 
      }
22924
 
      else if (looks_like_number(ST(2))) {
22925
 
        rev3.kind = svn_opt_revision_number;
22926
 
        rev3.value.number = SvIV(ST(2));
22927
 
      }
22928
 
      else if (SvPOK(ST(2))) {
22929
 
        char *input = SvPV_nolen(ST(2));
22930
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22931
 
        rev3.kind = svn_opt_revision_base;
22932
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22933
 
        rev3.kind = svn_opt_revision_head;
22934
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22935
 
        rev3.kind = svn_opt_revision_working;
22936
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22937
 
        rev3.kind = svn_opt_revision_committed;
22938
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22939
 
        rev3.kind = svn_opt_revision_previous;
22940
 
        else if (*input == '{') {
22941
 
          svn_boolean_t matched;
22942
 
          apr_time_t tm;
22943
 
          svn_error_t *err;
22944
 
          
22945
 
          char *end = strchr(input,'}');
22946
 
          if (!end)
22947
 
          SWIG_croak("unknown opt_revision_t type");
22948
 
          *end = '\0';
22949
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22950
 
            svn_swig_pl_make_pool ((SV *)NULL));
22951
 
          if (err) {
22952
 
            svn_error_clear (err);
22953
 
            SWIG_croak("unknown opt_revision_t type");
22954
 
          }
22955
 
          if (!matched)
22956
 
          SWIG_croak("unknown opt_revision_t type");
22957
 
          
22958
 
          rev3.kind = svn_opt_revision_date;
22959
 
          rev3.value.date = tm;
22960
 
        } else
22961
 
        SWIG_croak("unknown opt_revision_t type");
22962
 
      } else
22963
 
      SWIG_croak("unknown opt_revision_t type");
22964
 
    }
22965
 
    {
22966
 
      arg4 = &rev4;
22967
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
22968
 
        rev4.kind = svn_opt_revision_unspecified;
22969
 
      }
22970
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
22971
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
22972
 
      }
22973
 
      else if (looks_like_number(ST(3))) {
22974
 
        rev4.kind = svn_opt_revision_number;
22975
 
        rev4.value.number = SvIV(ST(3));
22976
 
      }
22977
 
      else if (SvPOK(ST(3))) {
22978
 
        char *input = SvPV_nolen(ST(3));
22979
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
22980
 
        rev4.kind = svn_opt_revision_base;
22981
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
22982
 
        rev4.kind = svn_opt_revision_head;
22983
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
22984
 
        rev4.kind = svn_opt_revision_working;
22985
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
22986
 
        rev4.kind = svn_opt_revision_committed;
22987
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
22988
 
        rev4.kind = svn_opt_revision_previous;
22989
 
        else if (*input == '{') {
22990
 
          svn_boolean_t matched;
22991
 
          apr_time_t tm;
22992
 
          svn_error_t *err;
22993
 
          
22994
 
          char *end = strchr(input,'}');
22995
 
          if (!end)
22996
 
          SWIG_croak("unknown opt_revision_t type");
22997
 
          *end = '\0';
22998
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
22999
 
            svn_swig_pl_make_pool ((SV *)NULL));
23000
 
          if (err) {
23001
 
            svn_error_clear (err);
23002
 
            SWIG_croak("unknown opt_revision_t type");
23003
 
          }
23004
 
          if (!matched)
23005
 
          SWIG_croak("unknown opt_revision_t type");
23006
 
          
23007
 
          rev4.kind = svn_opt_revision_date;
23008
 
          rev4.value.date = tm;
23009
 
        } else
23010
 
        SWIG_croak("unknown opt_revision_t type");
23011
 
      } else
23012
 
      SWIG_croak("unknown opt_revision_t type");
 
20188
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
20189
    }
 
20190
    {
 
20191
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
20192
    }
 
20193
    {
 
20194
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
23013
20195
    }
23014
20196
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
23015
20197
    if (!SWIG_IsOK(res5)) {
23132
20314
    }
23133
20315
    arg2 = (char *)(buf2);
23134
20316
    {
23135
 
      arg3 = &rev3;
23136
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
23137
 
        rev3.kind = svn_opt_revision_unspecified;
23138
 
      }
23139
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
23140
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
23141
 
      }
23142
 
      else if (looks_like_number(ST(1))) {
23143
 
        rev3.kind = svn_opt_revision_number;
23144
 
        rev3.value.number = SvIV(ST(1));
23145
 
      }
23146
 
      else if (SvPOK(ST(1))) {
23147
 
        char *input = SvPV_nolen(ST(1));
23148
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23149
 
        rev3.kind = svn_opt_revision_base;
23150
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23151
 
        rev3.kind = svn_opt_revision_head;
23152
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23153
 
        rev3.kind = svn_opt_revision_working;
23154
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23155
 
        rev3.kind = svn_opt_revision_committed;
23156
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23157
 
        rev3.kind = svn_opt_revision_previous;
23158
 
        else if (*input == '{') {
23159
 
          svn_boolean_t matched;
23160
 
          apr_time_t tm;
23161
 
          svn_error_t *err;
23162
 
          
23163
 
          char *end = strchr(input,'}');
23164
 
          if (!end)
23165
 
          SWIG_croak("unknown opt_revision_t type");
23166
 
          *end = '\0';
23167
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23168
 
            svn_swig_pl_make_pool ((SV *)NULL));
23169
 
          if (err) {
23170
 
            svn_error_clear (err);
23171
 
            SWIG_croak("unknown opt_revision_t type");
23172
 
          }
23173
 
          if (!matched)
23174
 
          SWIG_croak("unknown opt_revision_t type");
23175
 
          
23176
 
          rev3.kind = svn_opt_revision_date;
23177
 
          rev3.value.date = tm;
23178
 
        } else
23179
 
        SWIG_croak("unknown opt_revision_t type");
23180
 
      } else
23181
 
      SWIG_croak("unknown opt_revision_t type");
 
20317
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
23182
20318
    }
23183
20319
    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
23184
20320
    if (!SWIG_IsOK(res4)) {
23267
20403
    }
23268
20404
    arg2 = (char *)(buf2);
23269
20405
    {
23270
 
      arg3 = &rev3;
23271
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
23272
 
        rev3.kind = svn_opt_revision_unspecified;
23273
 
      }
23274
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
23275
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
23276
 
      }
23277
 
      else if (looks_like_number(ST(1))) {
23278
 
        rev3.kind = svn_opt_revision_number;
23279
 
        rev3.value.number = SvIV(ST(1));
23280
 
      }
23281
 
      else if (SvPOK(ST(1))) {
23282
 
        char *input = SvPV_nolen(ST(1));
23283
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23284
 
        rev3.kind = svn_opt_revision_base;
23285
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23286
 
        rev3.kind = svn_opt_revision_head;
23287
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23288
 
        rev3.kind = svn_opt_revision_working;
23289
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23290
 
        rev3.kind = svn_opt_revision_committed;
23291
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23292
 
        rev3.kind = svn_opt_revision_previous;
23293
 
        else if (*input == '{') {
23294
 
          svn_boolean_t matched;
23295
 
          apr_time_t tm;
23296
 
          svn_error_t *err;
23297
 
          
23298
 
          char *end = strchr(input,'}');
23299
 
          if (!end)
23300
 
          SWIG_croak("unknown opt_revision_t type");
23301
 
          *end = '\0';
23302
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23303
 
            svn_swig_pl_make_pool ((SV *)NULL));
23304
 
          if (err) {
23305
 
            svn_error_clear (err);
23306
 
            SWIG_croak("unknown opt_revision_t type");
23307
 
          }
23308
 
          if (!matched)
23309
 
          SWIG_croak("unknown opt_revision_t type");
23310
 
          
23311
 
          rev3.kind = svn_opt_revision_date;
23312
 
          rev3.value.date = tm;
23313
 
        } else
23314
 
        SWIG_croak("unknown opt_revision_t type");
23315
 
      } else
23316
 
      SWIG_croak("unknown opt_revision_t type");
 
20406
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
23317
20407
    }
23318
20408
    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
23319
20409
    if (!SWIG_IsOK(res4)) {
23376
20466
}
23377
20467
 
23378
20468
 
 
20469
XS(_wrap_svn_client_mergeinfo_log2) {
 
20470
  {
 
20471
    svn_boolean_t arg1 ;
 
20472
    char *arg2 = (char *) 0 ;
 
20473
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
20474
    char *arg4 = (char *) 0 ;
 
20475
    svn_opt_revision_t *arg5 = (svn_opt_revision_t *) 0 ;
 
20476
    svn_opt_revision_t *arg6 = (svn_opt_revision_t *) 0 ;
 
20477
    svn_opt_revision_t *arg7 = (svn_opt_revision_t *) 0 ;
 
20478
    svn_log_entry_receiver_t arg8 = (svn_log_entry_receiver_t) 0 ;
 
20479
    void *arg9 = (void *) 0 ;
 
20480
    svn_boolean_t arg10 ;
 
20481
    svn_depth_t arg11 ;
 
20482
    apr_array_header_t *arg12 = (apr_array_header_t *) 0 ;
 
20483
    svn_client_ctx_t *arg13 = (svn_client_ctx_t *) 0 ;
 
20484
    apr_pool_t *arg14 = (apr_pool_t *) 0 ;
 
20485
    apr_pool_t *_global_pool ;
 
20486
    int val1 ;
 
20487
    int ecode1 = 0 ;
 
20488
    int res2 ;
 
20489
    char *buf2 = 0 ;
 
20490
    int alloc2 = 0 ;
 
20491
    svn_opt_revision_t rev3 ;
 
20492
    int res4 ;
 
20493
    char *buf4 = 0 ;
 
20494
    int alloc4 = 0 ;
 
20495
    svn_opt_revision_t rev5 ;
 
20496
    svn_opt_revision_t rev6 ;
 
20497
    svn_opt_revision_t rev7 ;
 
20498
    int val10 ;
 
20499
    int ecode10 = 0 ;
 
20500
    int val11 ;
 
20501
    int ecode11 = 0 ;
 
20502
    void *argp13 = 0 ;
 
20503
    int res13 = 0 ;
 
20504
    int argvi = 0;
 
20505
    svn_error_t *result = 0 ;
 
20506
    dXSARGS;
 
20507
    
 
20508
    {
 
20509
      _global_pool = arg14 = svn_swig_pl_make_pool (ST(items-1));
 
20510
    }
 
20511
    if ((items < 12) || (items > 13)) {
 
20512
      SWIG_croak("Usage: svn_client_mergeinfo_log2(finding_merged,target_path_or_url,target_peg_revision,source_path_or_url,source_peg_revision,source_start_revision,source_end_revision,receiver,receiver_baton,discover_changed_paths,depth,revprops,ctx,scratch_pool);");
 
20513
    }
 
20514
    ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
 
20515
    if (!SWIG_IsOK(ecode1)) {
 
20516
      SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "svn_client_mergeinfo_log2" "', argument " "1"" of type '" "svn_boolean_t""'");
 
20517
    } 
 
20518
    arg1 = (svn_boolean_t)(val1);
 
20519
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
20520
    if (!SWIG_IsOK(res2)) {
 
20521
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_mergeinfo_log2" "', argument " "2"" of type '" "char const *""'");
 
20522
    }
 
20523
    arg2 = (char *)(buf2);
 
20524
    {
 
20525
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
20526
    }
 
20527
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
 
20528
    if (!SWIG_IsOK(res4)) {
 
20529
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_mergeinfo_log2" "', argument " "4"" of type '" "char const *""'");
 
20530
    }
 
20531
    arg4 = (char *)(buf4);
 
20532
    {
 
20533
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
 
20534
    }
 
20535
    {
 
20536
      arg6 = svn_swig_pl_set_revision(&rev6, ST(5), TRUE);
 
20537
    }
 
20538
    {
 
20539
      arg7 = svn_swig_pl_set_revision(&rev7, ST(6), TRUE);
 
20540
    }
 
20541
    {
 
20542
      arg8 = svn_swig_pl_thunk_log_entry_receiver;
 
20543
      arg9 = ST(7);
 
20544
    }
 
20545
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val10);
 
20546
    if (!SWIG_IsOK(ecode10)) {
 
20547
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "svn_client_mergeinfo_log2" "', argument " "10"" of type '" "svn_boolean_t""'");
 
20548
    } 
 
20549
    arg10 = (svn_boolean_t)(val10);
 
20550
    ecode11 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val11);
 
20551
    if (!SWIG_IsOK(ecode11)) {
 
20552
      SWIG_exception_fail(SWIG_ArgError(ecode11), "in method '" "svn_client_mergeinfo_log2" "', argument " "11"" of type '" "svn_depth_t""'");
 
20553
    } 
 
20554
    arg11 = (svn_depth_t)(val11);
 
20555
    {
 
20556
      arg12 = SvOK(ST(10)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
20557
        ST(10), _global_pool) : NULL;
 
20558
    }
 
20559
    res13 = SWIG_ConvertPtr(ST(11), &argp13,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
20560
    if (!SWIG_IsOK(res13)) {
 
20561
      SWIG_exception_fail(SWIG_ArgError(res13), "in method '" "svn_client_mergeinfo_log2" "', argument " "13"" of type '" "svn_client_ctx_t *""'"); 
 
20562
    }
 
20563
    arg13 = (svn_client_ctx_t *)(argp13);
 
20564
    if (items > 12) {
 
20565
      
 
20566
    }
 
20567
    {
 
20568
      result = (svn_error_t *)svn_client_mergeinfo_log2(arg1,(char const *)arg2,(struct svn_opt_revision_t const *)arg3,(char const *)arg4,(struct svn_opt_revision_t const *)arg5,(struct svn_opt_revision_t const *)arg6,(struct svn_opt_revision_t const *)arg7,arg8,arg9,arg10,arg11,(apr_array_header_t const *)arg12,arg13,arg14);
 
20569
      
 
20570
      
 
20571
      
 
20572
    }
 
20573
    {
 
20574
      if (result) {
 
20575
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
20576
        
 
20577
        if (SvOK(exception_handler)) {
 
20578
          SV *callback_result;
 
20579
          
 
20580
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
20581
            &callback_result, "S", result,
 
20582
            SWIGTYPE_p_svn_error_t);
 
20583
        } else {
 
20584
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
20585
          argvi++;
 
20586
        }
 
20587
      }
 
20588
    }
 
20589
    
 
20590
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
20591
    
 
20592
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
20593
    
 
20594
    
 
20595
    
 
20596
    
 
20597
    
 
20598
    
 
20599
    
 
20600
    
 
20601
    XSRETURN(argvi);
 
20602
  fail:
 
20603
    
 
20604
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
20605
    
 
20606
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
20607
    
 
20608
    
 
20609
    
 
20610
    
 
20611
    
 
20612
    
 
20613
    
 
20614
    
 
20615
    SWIG_croak_null();
 
20616
  }
 
20617
}
 
20618
 
 
20619
 
23379
20620
XS(_wrap_svn_client_mergeinfo_log) {
23380
20621
  {
23381
20622
    svn_boolean_t arg1 ;
23401
20642
    char *buf4 = 0 ;
23402
20643
    int alloc4 = 0 ;
23403
20644
    svn_opt_revision_t rev5 ;
23404
 
    int res7 ;
23405
20645
    int val8 ;
23406
20646
    int ecode8 = 0 ;
23407
20647
    int val9 ;
23415
20655
    {
23416
20656
      _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
23417
20657
    }
23418
 
    if ((items < 11) || (items > 12)) {
23419
 
      SWIG_croak("Usage: svn_client_mergeinfo_log(finding_merged,path_or_url,peg_revision,merge_source_path_or_url,src_peg_revision,receiver,receiver_baton,discover_changed_paths,depth,revprops,ctx,scratch_pool);");
 
20658
    if ((items < 10) || (items > 11)) {
 
20659
      SWIG_croak("Usage: svn_client_mergeinfo_log(finding_merged,target_path_or_url,target_peg_revision,source_path_or_url,source_peg_revision,receiver,receiver_baton,discover_changed_paths,depth,revprops,ctx,scratch_pool);");
23420
20660
    }
23421
20661
    ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1);
23422
20662
    if (!SWIG_IsOK(ecode1)) {
23429
20669
    }
23430
20670
    arg2 = (char *)(buf2);
23431
20671
    {
23432
 
      arg3 = &rev3;
23433
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
23434
 
        rev3.kind = svn_opt_revision_unspecified;
23435
 
      }
23436
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
23437
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
23438
 
      }
23439
 
      else if (looks_like_number(ST(2))) {
23440
 
        rev3.kind = svn_opt_revision_number;
23441
 
        rev3.value.number = SvIV(ST(2));
23442
 
      }
23443
 
      else if (SvPOK(ST(2))) {
23444
 
        char *input = SvPV_nolen(ST(2));
23445
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23446
 
        rev3.kind = svn_opt_revision_base;
23447
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23448
 
        rev3.kind = svn_opt_revision_head;
23449
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23450
 
        rev3.kind = svn_opt_revision_working;
23451
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23452
 
        rev3.kind = svn_opt_revision_committed;
23453
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23454
 
        rev3.kind = svn_opt_revision_previous;
23455
 
        else if (*input == '{') {
23456
 
          svn_boolean_t matched;
23457
 
          apr_time_t tm;
23458
 
          svn_error_t *err;
23459
 
          
23460
 
          char *end = strchr(input,'}');
23461
 
          if (!end)
23462
 
          SWIG_croak("unknown opt_revision_t type");
23463
 
          *end = '\0';
23464
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23465
 
            svn_swig_pl_make_pool ((SV *)NULL));
23466
 
          if (err) {
23467
 
            svn_error_clear (err);
23468
 
            SWIG_croak("unknown opt_revision_t type");
23469
 
          }
23470
 
          if (!matched)
23471
 
          SWIG_croak("unknown opt_revision_t type");
23472
 
          
23473
 
          rev3.kind = svn_opt_revision_date;
23474
 
          rev3.value.date = tm;
23475
 
        } else
23476
 
        SWIG_croak("unknown opt_revision_t type");
23477
 
      } else
23478
 
      SWIG_croak("unknown opt_revision_t type");
 
20672
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
23479
20673
    }
23480
20674
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
23481
20675
    if (!SWIG_IsOK(res4)) {
23483
20677
    }
23484
20678
    arg4 = (char *)(buf4);
23485
20679
    {
23486
 
      arg5 = &rev5;
23487
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
23488
 
        rev5.kind = svn_opt_revision_unspecified;
23489
 
      }
23490
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
23491
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
23492
 
      }
23493
 
      else if (looks_like_number(ST(4))) {
23494
 
        rev5.kind = svn_opt_revision_number;
23495
 
        rev5.value.number = SvIV(ST(4));
23496
 
      }
23497
 
      else if (SvPOK(ST(4))) {
23498
 
        char *input = SvPV_nolen(ST(4));
23499
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23500
 
        rev5.kind = svn_opt_revision_base;
23501
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23502
 
        rev5.kind = svn_opt_revision_head;
23503
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23504
 
        rev5.kind = svn_opt_revision_working;
23505
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23506
 
        rev5.kind = svn_opt_revision_committed;
23507
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23508
 
        rev5.kind = svn_opt_revision_previous;
23509
 
        else if (*input == '{') {
23510
 
          svn_boolean_t matched;
23511
 
          apr_time_t tm;
23512
 
          svn_error_t *err;
23513
 
          
23514
 
          char *end = strchr(input,'}');
23515
 
          if (!end)
23516
 
          SWIG_croak("unknown opt_revision_t type");
23517
 
          *end = '\0';
23518
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23519
 
            svn_swig_pl_make_pool ((SV *)NULL));
23520
 
          if (err) {
23521
 
            svn_error_clear (err);
23522
 
            SWIG_croak("unknown opt_revision_t type");
23523
 
          }
23524
 
          if (!matched)
23525
 
          SWIG_croak("unknown opt_revision_t type");
23526
 
          
23527
 
          rev5.kind = svn_opt_revision_date;
23528
 
          rev5.value.date = tm;
23529
 
        } else
23530
 
        SWIG_croak("unknown opt_revision_t type");
23531
 
      } else
23532
 
      SWIG_croak("unknown opt_revision_t type");
 
20680
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
23533
20681
    }
23534
20682
    {
23535
 
      int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t);
23536
 
      if (!SWIG_IsOK(res)) {
23537
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_mergeinfo_log" "', argument " "6"" of type '" "svn_log_entry_receiver_t""'"); 
23538
 
      }
23539
 
    }
23540
 
    res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
23541
 
    if (!SWIG_IsOK(res7)) {
23542
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_mergeinfo_log" "', argument " "7"" of type '" "void *""'"); 
23543
 
    }
23544
 
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val8);
 
20683
      arg6 = svn_swig_pl_thunk_log_entry_receiver;
 
20684
      arg7 = ST(5);
 
20685
    }
 
20686
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val8);
23545
20687
    if (!SWIG_IsOK(ecode8)) {
23546
20688
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_mergeinfo_log" "', argument " "8"" of type '" "svn_boolean_t""'");
23547
20689
    } 
23548
20690
    arg8 = (svn_boolean_t)(val8);
23549
 
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
 
20691
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(7), &val9);
23550
20692
    if (!SWIG_IsOK(ecode9)) {
23551
20693
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "svn_client_mergeinfo_log" "', argument " "9"" of type '" "svn_depth_t""'");
23552
20694
    } 
23553
20695
    arg9 = (svn_depth_t)(val9);
23554
20696
    {
23555
 
      arg10 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(9),
23556
 
        _global_pool);
 
20697
      arg10 = SvOK(ST(8)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
20698
        ST(8), _global_pool) : NULL;
23557
20699
    }
23558
 
    res11 = SWIG_ConvertPtr(ST(10), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
20700
    res11 = SWIG_ConvertPtr(ST(9), &argp11,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
23559
20701
    if (!SWIG_IsOK(res11)) {
23560
20702
      SWIG_exception_fail(SWIG_ArgError(res11), "in method '" "svn_client_mergeinfo_log" "', argument " "11"" of type '" "svn_client_ctx_t *""'"); 
23561
20703
    }
23562
20704
    arg11 = (svn_client_ctx_t *)(argp11);
23563
 
    if (items > 11) {
 
20705
    if (items > 10) {
23564
20706
      
23565
20707
    }
23566
20708
    {
23567
 
      if (!arg3) {
23568
 
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
23569
 
      }
23570
 
    }
23571
 
    {
23572
20709
      result = (svn_error_t *)svn_client_mergeinfo_log(arg1,(char const *)arg2,(struct svn_opt_revision_t const *)arg3,(char const *)arg4,(struct svn_opt_revision_t const *)arg5,arg6,arg7,arg8,arg9,(apr_array_header_t const *)arg10,arg11,arg12);
23573
20710
      
23574
20711
      
23600
20737
    
23601
20738
    
23602
20739
    
23603
 
    
23604
 
    
23605
20740
    XSRETURN(argvi);
23606
20741
  fail:
23607
20742
    
23614
20749
    
23615
20750
    
23616
20751
    
23617
 
    
23618
 
    
23619
20752
    SWIG_croak_null();
23620
20753
  }
23621
20754
}
23642
20775
    char *buf3 = 0 ;
23643
20776
    int alloc3 = 0 ;
23644
20777
    svn_opt_revision_t rev4 ;
23645
 
    int res6 ;
23646
20778
    int val7 ;
23647
20779
    int ecode7 = 0 ;
23648
20780
    void *argp9 = 0 ;
23654
20786
    {
23655
20787
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
23656
20788
    }
23657
 
    if ((items < 9) || (items > 10)) {
 
20789
    if ((items < 8) || (items > 9)) {
23658
20790
      SWIG_croak("Usage: svn_client_mergeinfo_log_merged(path_or_url,peg_revision,merge_source_path_or_url,src_peg_revision,receiver,receiver_baton,discover_changed_paths,revprops,ctx,pool);");
23659
20791
    }
23660
20792
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23663
20795
    }
23664
20796
    arg1 = (char *)(buf1);
23665
20797
    {
23666
 
      arg2 = &rev2;
23667
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
23668
 
        rev2.kind = svn_opt_revision_unspecified;
23669
 
      }
23670
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
23671
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
23672
 
      }
23673
 
      else if (looks_like_number(ST(1))) {
23674
 
        rev2.kind = svn_opt_revision_number;
23675
 
        rev2.value.number = SvIV(ST(1));
23676
 
      }
23677
 
      else if (SvPOK(ST(1))) {
23678
 
        char *input = SvPV_nolen(ST(1));
23679
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23680
 
        rev2.kind = svn_opt_revision_base;
23681
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23682
 
        rev2.kind = svn_opt_revision_head;
23683
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23684
 
        rev2.kind = svn_opt_revision_working;
23685
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23686
 
        rev2.kind = svn_opt_revision_committed;
23687
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23688
 
        rev2.kind = svn_opt_revision_previous;
23689
 
        else if (*input == '{') {
23690
 
          svn_boolean_t matched;
23691
 
          apr_time_t tm;
23692
 
          svn_error_t *err;
23693
 
          
23694
 
          char *end = strchr(input,'}');
23695
 
          if (!end)
23696
 
          SWIG_croak("unknown opt_revision_t type");
23697
 
          *end = '\0';
23698
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23699
 
            svn_swig_pl_make_pool ((SV *)NULL));
23700
 
          if (err) {
23701
 
            svn_error_clear (err);
23702
 
            SWIG_croak("unknown opt_revision_t type");
23703
 
          }
23704
 
          if (!matched)
23705
 
          SWIG_croak("unknown opt_revision_t type");
23706
 
          
23707
 
          rev2.kind = svn_opt_revision_date;
23708
 
          rev2.value.date = tm;
23709
 
        } else
23710
 
        SWIG_croak("unknown opt_revision_t type");
23711
 
      } else
23712
 
      SWIG_croak("unknown opt_revision_t type");
 
20798
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
23713
20799
    }
23714
20800
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23715
20801
    if (!SWIG_IsOK(res3)) {
23717
20803
    }
23718
20804
    arg3 = (char *)(buf3);
23719
20805
    {
23720
 
      arg4 = &rev4;
23721
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
23722
 
        rev4.kind = svn_opt_revision_unspecified;
23723
 
      }
23724
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
23725
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
23726
 
      }
23727
 
      else if (looks_like_number(ST(3))) {
23728
 
        rev4.kind = svn_opt_revision_number;
23729
 
        rev4.value.number = SvIV(ST(3));
23730
 
      }
23731
 
      else if (SvPOK(ST(3))) {
23732
 
        char *input = SvPV_nolen(ST(3));
23733
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23734
 
        rev4.kind = svn_opt_revision_base;
23735
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23736
 
        rev4.kind = svn_opt_revision_head;
23737
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23738
 
        rev4.kind = svn_opt_revision_working;
23739
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23740
 
        rev4.kind = svn_opt_revision_committed;
23741
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23742
 
        rev4.kind = svn_opt_revision_previous;
23743
 
        else if (*input == '{') {
23744
 
          svn_boolean_t matched;
23745
 
          apr_time_t tm;
23746
 
          svn_error_t *err;
23747
 
          
23748
 
          char *end = strchr(input,'}');
23749
 
          if (!end)
23750
 
          SWIG_croak("unknown opt_revision_t type");
23751
 
          *end = '\0';
23752
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23753
 
            svn_swig_pl_make_pool ((SV *)NULL));
23754
 
          if (err) {
23755
 
            svn_error_clear (err);
23756
 
            SWIG_croak("unknown opt_revision_t type");
23757
 
          }
23758
 
          if (!matched)
23759
 
          SWIG_croak("unknown opt_revision_t type");
23760
 
          
23761
 
          rev4.kind = svn_opt_revision_date;
23762
 
          rev4.value.date = tm;
23763
 
        } else
23764
 
        SWIG_croak("unknown opt_revision_t type");
23765
 
      } else
23766
 
      SWIG_croak("unknown opt_revision_t type");
 
20806
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
23767
20807
    }
23768
20808
    {
23769
 
      int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t);
23770
 
      if (!SWIG_IsOK(res)) {
23771
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_mergeinfo_log_merged" "', argument " "5"" of type '" "svn_log_entry_receiver_t""'"); 
23772
 
      }
23773
 
    }
23774
 
    res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
23775
 
    if (!SWIG_IsOK(res6)) {
23776
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_mergeinfo_log_merged" "', argument " "6"" of type '" "void *""'"); 
23777
 
    }
23778
 
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
20809
      arg5 = svn_swig_pl_thunk_log_entry_receiver;
 
20810
      arg6 = ST(4);
 
20811
    }
 
20812
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
23779
20813
    if (!SWIG_IsOK(ecode7)) {
23780
20814
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_mergeinfo_log_merged" "', argument " "7"" of type '" "svn_boolean_t""'");
23781
20815
    } 
23782
20816
    arg7 = (svn_boolean_t)(val7);
23783
20817
    {
23784
 
      arg8 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(7),
23785
 
        _global_pool);
 
20818
      arg8 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
20819
        ST(6), _global_pool) : NULL;
23786
20820
    }
23787
 
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
20821
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
23788
20822
    if (!SWIG_IsOK(res9)) {
23789
20823
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_mergeinfo_log_merged" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
23790
20824
    }
23791
20825
    arg9 = (svn_client_ctx_t *)(argp9);
23792
 
    if (items > 9) {
 
20826
    if (items > 8) {
23793
20827
      
23794
20828
    }
23795
20829
    {
23827
20861
    
23828
20862
    
23829
20863
    
23830
 
    
23831
 
    
23832
20864
    XSRETURN(argvi);
23833
20865
  fail:
23834
20866
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
23839
20871
    
23840
20872
    
23841
20873
    
23842
 
    
23843
 
    
23844
20874
    SWIG_croak_null();
23845
20875
  }
23846
20876
}
23867
20897
    char *buf3 = 0 ;
23868
20898
    int alloc3 = 0 ;
23869
20899
    svn_opt_revision_t rev4 ;
23870
 
    int res6 ;
23871
20900
    int val7 ;
23872
20901
    int ecode7 = 0 ;
23873
20902
    void *argp9 = 0 ;
23879
20908
    {
23880
20909
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
23881
20910
    }
23882
 
    if ((items < 9) || (items > 10)) {
 
20911
    if ((items < 8) || (items > 9)) {
23883
20912
      SWIG_croak("Usage: svn_client_mergeinfo_log_eligible(path_or_url,peg_revision,merge_source_path_or_url,src_peg_revision,receiver,receiver_baton,discover_changed_paths,revprops,ctx,pool);");
23884
20913
    }
23885
20914
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
23888
20917
    }
23889
20918
    arg1 = (char *)(buf1);
23890
20919
    {
23891
 
      arg2 = &rev2;
23892
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
23893
 
        rev2.kind = svn_opt_revision_unspecified;
23894
 
      }
23895
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
23896
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
23897
 
      }
23898
 
      else if (looks_like_number(ST(1))) {
23899
 
        rev2.kind = svn_opt_revision_number;
23900
 
        rev2.value.number = SvIV(ST(1));
23901
 
      }
23902
 
      else if (SvPOK(ST(1))) {
23903
 
        char *input = SvPV_nolen(ST(1));
23904
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23905
 
        rev2.kind = svn_opt_revision_base;
23906
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23907
 
        rev2.kind = svn_opt_revision_head;
23908
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23909
 
        rev2.kind = svn_opt_revision_working;
23910
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23911
 
        rev2.kind = svn_opt_revision_committed;
23912
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23913
 
        rev2.kind = svn_opt_revision_previous;
23914
 
        else if (*input == '{') {
23915
 
          svn_boolean_t matched;
23916
 
          apr_time_t tm;
23917
 
          svn_error_t *err;
23918
 
          
23919
 
          char *end = strchr(input,'}');
23920
 
          if (!end)
23921
 
          SWIG_croak("unknown opt_revision_t type");
23922
 
          *end = '\0';
23923
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23924
 
            svn_swig_pl_make_pool ((SV *)NULL));
23925
 
          if (err) {
23926
 
            svn_error_clear (err);
23927
 
            SWIG_croak("unknown opt_revision_t type");
23928
 
          }
23929
 
          if (!matched)
23930
 
          SWIG_croak("unknown opt_revision_t type");
23931
 
          
23932
 
          rev2.kind = svn_opt_revision_date;
23933
 
          rev2.value.date = tm;
23934
 
        } else
23935
 
        SWIG_croak("unknown opt_revision_t type");
23936
 
      } else
23937
 
      SWIG_croak("unknown opt_revision_t type");
 
20920
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
23938
20921
    }
23939
20922
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
23940
20923
    if (!SWIG_IsOK(res3)) {
23942
20925
    }
23943
20926
    arg3 = (char *)(buf3);
23944
20927
    {
23945
 
      arg4 = &rev4;
23946
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
23947
 
        rev4.kind = svn_opt_revision_unspecified;
23948
 
      }
23949
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
23950
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
23951
 
      }
23952
 
      else if (looks_like_number(ST(3))) {
23953
 
        rev4.kind = svn_opt_revision_number;
23954
 
        rev4.value.number = SvIV(ST(3));
23955
 
      }
23956
 
      else if (SvPOK(ST(3))) {
23957
 
        char *input = SvPV_nolen(ST(3));
23958
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
23959
 
        rev4.kind = svn_opt_revision_base;
23960
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
23961
 
        rev4.kind = svn_opt_revision_head;
23962
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
23963
 
        rev4.kind = svn_opt_revision_working;
23964
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
23965
 
        rev4.kind = svn_opt_revision_committed;
23966
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
23967
 
        rev4.kind = svn_opt_revision_previous;
23968
 
        else if (*input == '{') {
23969
 
          svn_boolean_t matched;
23970
 
          apr_time_t tm;
23971
 
          svn_error_t *err;
23972
 
          
23973
 
          char *end = strchr(input,'}');
23974
 
          if (!end)
23975
 
          SWIG_croak("unknown opt_revision_t type");
23976
 
          *end = '\0';
23977
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
23978
 
            svn_swig_pl_make_pool ((SV *)NULL));
23979
 
          if (err) {
23980
 
            svn_error_clear (err);
23981
 
            SWIG_croak("unknown opt_revision_t type");
23982
 
          }
23983
 
          if (!matched)
23984
 
          SWIG_croak("unknown opt_revision_t type");
23985
 
          
23986
 
          rev4.kind = svn_opt_revision_date;
23987
 
          rev4.value.date = tm;
23988
 
        } else
23989
 
        SWIG_croak("unknown opt_revision_t type");
23990
 
      } else
23991
 
      SWIG_croak("unknown opt_revision_t type");
 
20928
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
23992
20929
    }
23993
20930
    {
23994
 
      int res = SWIG_ConvertFunctionPtr(ST(4), (void**)(&arg5), SWIGTYPE_p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t);
23995
 
      if (!SWIG_IsOK(res)) {
23996
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_mergeinfo_log_eligible" "', argument " "5"" of type '" "svn_log_entry_receiver_t""'"); 
23997
 
      }
23998
 
    }
23999
 
    res6 = SWIG_ConvertPtr(ST(5),SWIG_as_voidptrptr(&arg6), 0, 0);
24000
 
    if (!SWIG_IsOK(res6)) {
24001
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_mergeinfo_log_eligible" "', argument " "6"" of type '" "void *""'"); 
24002
 
    }
24003
 
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
20931
      arg5 = svn_swig_pl_thunk_log_entry_receiver;
 
20932
      arg6 = ST(4);
 
20933
    }
 
20934
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
24004
20935
    if (!SWIG_IsOK(ecode7)) {
24005
20936
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_mergeinfo_log_eligible" "', argument " "7"" of type '" "svn_boolean_t""'");
24006
20937
    } 
24007
20938
    arg7 = (svn_boolean_t)(val7);
24008
20939
    {
24009
 
      arg8 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(7),
24010
 
        _global_pool);
 
20940
      arg8 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
20941
        ST(6), _global_pool) : NULL;
24011
20942
    }
24012
 
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
20943
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
24013
20944
    if (!SWIG_IsOK(res9)) {
24014
20945
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_mergeinfo_log_eligible" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
24015
20946
    }
24016
20947
    arg9 = (svn_client_ctx_t *)(argp9);
24017
 
    if (items > 9) {
 
20948
    if (items > 8) {
24018
20949
      
24019
20950
    }
24020
20951
    {
24052
20983
    
24053
20984
    
24054
20985
    
24055
 
    
24056
 
    
24057
20986
    XSRETURN(argvi);
24058
20987
  fail:
24059
20988
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
24064
20993
    
24065
20994
    
24066
20995
    
24067
 
    
24068
 
    
24069
20996
    SWIG_croak_null();
24070
20997
  }
24071
20998
}
24421
21348
    apr_pool_t *_global_pool ;
24422
21349
    int val2 ;
24423
21350
    int ecode2 = 0 ;
24424
 
    int res3 ;
24425
 
    char *buf3 = 0 ;
24426
 
    int alloc3 = 0 ;
24427
21351
    void *argp4 = 0 ;
24428
21352
    int res4 = 0 ;
24429
21353
    int argvi = 0;
24445
21369
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_revert2" "', argument " "2"" of type '" "svn_depth_t""'");
24446
21370
    } 
24447
21371
    arg2 = (svn_depth_t)(val2);
24448
 
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
24449
 
    if (!SWIG_IsOK(res3)) {
24450
 
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_revert2" "', argument " "3"" of type '" "apr_array_header_t const *""'");
 
21372
    {
 
21373
      arg3 = SvOK(ST(2)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
21374
        ST(2), _global_pool) : NULL;
24451
21375
    }
24452
 
    arg3 = (apr_array_header_t *)(buf3);
24453
21376
    res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
24454
21377
    if (!SWIG_IsOK(res4)) {
24455
21378
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_revert2" "', argument " "4"" of type '" "svn_client_ctx_t *""'"); 
24482
21405
    }
24483
21406
    
24484
21407
    
24485
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
21408
    
24486
21409
    
24487
21410
    
24488
21411
    XSRETURN(argvi);
24489
21412
  fail:
24490
21413
    
24491
21414
    
24492
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
21415
    
24493
21416
    
24494
21417
    
24495
21418
    SWIG_croak_null();
24742
21665
 
24743
21666
XS(_wrap_svn_client_copy_source_t_path_set) {
24744
21667
  {
24745
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21668
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
24746
21669
    char *arg2 = (char *) 0 ;
24747
21670
    void *argp1 = 0 ;
24748
21671
    int res1 = 0 ;
24757
21680
    }
24758
21681
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
24759
21682
    if (!SWIG_IsOK(res1)) {
24760
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_path_set" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21683
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_path_set" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
24761
21684
    }
24762
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21685
    arg1 = (struct svn_client_copy_source_t *)(argp1);
24763
21686
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
24764
21687
    if (!SWIG_IsOK(res2)) {
24765
21688
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_copy_source_t_path_set" "', argument " "2"" of type '" "char const *""'");
24787
21710
 
24788
21711
XS(_wrap_svn_client_copy_source_t_path_get) {
24789
21712
  {
24790
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21713
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
24791
21714
    void *argp1 = 0 ;
24792
21715
    int res1 = 0 ;
24793
21716
    int argvi = 0;
24799
21722
    }
24800
21723
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
24801
21724
    if (!SWIG_IsOK(res1)) {
24802
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_path_get" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21725
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_path_get" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
24803
21726
    }
24804
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21727
    arg1 = (struct svn_client_copy_source_t *)(argp1);
24805
21728
    result = (char *) ((arg1)->path);
24806
21729
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
24807
21730
    
24815
21738
 
24816
21739
XS(_wrap_svn_client_copy_source_t_revision_set) {
24817
21740
  {
24818
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21741
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
24819
21742
    svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
24820
21743
    void *argp1 = 0 ;
24821
21744
    int res1 = 0 ;
24828
21751
    }
24829
21752
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
24830
21753
    if (!SWIG_IsOK(res1)) {
24831
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_revision_set" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21754
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_revision_set" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
24832
21755
    }
24833
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21756
    arg1 = (struct svn_client_copy_source_t *)(argp1);
24834
21757
    {
24835
 
      arg2 = &rev2;
24836
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
24837
 
        rev2.kind = svn_opt_revision_unspecified;
24838
 
      }
24839
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
24840
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
24841
 
      }
24842
 
      else if (looks_like_number(ST(1))) {
24843
 
        rev2.kind = svn_opt_revision_number;
24844
 
        rev2.value.number = SvIV(ST(1));
24845
 
      }
24846
 
      else if (SvPOK(ST(1))) {
24847
 
        char *input = SvPV_nolen(ST(1));
24848
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
24849
 
        rev2.kind = svn_opt_revision_base;
24850
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
24851
 
        rev2.kind = svn_opt_revision_head;
24852
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
24853
 
        rev2.kind = svn_opt_revision_working;
24854
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
24855
 
        rev2.kind = svn_opt_revision_committed;
24856
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
24857
 
        rev2.kind = svn_opt_revision_previous;
24858
 
        else if (*input == '{') {
24859
 
          svn_boolean_t matched;
24860
 
          apr_time_t tm;
24861
 
          svn_error_t *err;
24862
 
          
24863
 
          char *end = strchr(input,'}');
24864
 
          if (!end)
24865
 
          SWIG_croak("unknown opt_revision_t type");
24866
 
          *end = '\0';
24867
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
24868
 
            svn_swig_pl_make_pool ((SV *)NULL));
24869
 
          if (err) {
24870
 
            svn_error_clear (err);
24871
 
            SWIG_croak("unknown opt_revision_t type");
24872
 
          }
24873
 
          if (!matched)
24874
 
          SWIG_croak("unknown opt_revision_t type");
24875
 
          
24876
 
          rev2.kind = svn_opt_revision_date;
24877
 
          rev2.value.date = tm;
24878
 
        } else
24879
 
        SWIG_croak("unknown opt_revision_t type");
24880
 
      } else
24881
 
      SWIG_croak("unknown opt_revision_t type");
 
21758
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
24882
21759
    }
24883
21760
    {
24884
21761
      if (!arg2) {
24900
21777
 
24901
21778
XS(_wrap_svn_client_copy_source_t_revision_get) {
24902
21779
  {
24903
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21780
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
24904
21781
    void *argp1 = 0 ;
24905
21782
    int res1 = 0 ;
24906
21783
    int argvi = 0;
24912
21789
    }
24913
21790
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
24914
21791
    if (!SWIG_IsOK(res1)) {
24915
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_revision_get" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21792
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_revision_get" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
24916
21793
    }
24917
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21794
    arg1 = (struct svn_client_copy_source_t *)(argp1);
24918
21795
    result = (svn_opt_revision_t *) ((arg1)->revision);
24919
21796
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
24920
21797
    
24928
21805
 
24929
21806
XS(_wrap_svn_client_copy_source_t_peg_revision_set) {
24930
21807
  {
24931
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21808
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
24932
21809
    svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
24933
21810
    void *argp1 = 0 ;
24934
21811
    int res1 = 0 ;
24941
21818
    }
24942
21819
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
24943
21820
    if (!SWIG_IsOK(res1)) {
24944
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_peg_revision_set" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21821
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_peg_revision_set" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
24945
21822
    }
24946
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21823
    arg1 = (struct svn_client_copy_source_t *)(argp1);
24947
21824
    {
24948
 
      arg2 = &rev2;
24949
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
24950
 
        rev2.kind = svn_opt_revision_unspecified;
24951
 
      }
24952
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
24953
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
24954
 
      }
24955
 
      else if (looks_like_number(ST(1))) {
24956
 
        rev2.kind = svn_opt_revision_number;
24957
 
        rev2.value.number = SvIV(ST(1));
24958
 
      }
24959
 
      else if (SvPOK(ST(1))) {
24960
 
        char *input = SvPV_nolen(ST(1));
24961
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
24962
 
        rev2.kind = svn_opt_revision_base;
24963
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
24964
 
        rev2.kind = svn_opt_revision_head;
24965
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
24966
 
        rev2.kind = svn_opt_revision_working;
24967
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
24968
 
        rev2.kind = svn_opt_revision_committed;
24969
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
24970
 
        rev2.kind = svn_opt_revision_previous;
24971
 
        else if (*input == '{') {
24972
 
          svn_boolean_t matched;
24973
 
          apr_time_t tm;
24974
 
          svn_error_t *err;
24975
 
          
24976
 
          char *end = strchr(input,'}');
24977
 
          if (!end)
24978
 
          SWIG_croak("unknown opt_revision_t type");
24979
 
          *end = '\0';
24980
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
24981
 
            svn_swig_pl_make_pool ((SV *)NULL));
24982
 
          if (err) {
24983
 
            svn_error_clear (err);
24984
 
            SWIG_croak("unknown opt_revision_t type");
24985
 
          }
24986
 
          if (!matched)
24987
 
          SWIG_croak("unknown opt_revision_t type");
24988
 
          
24989
 
          rev2.kind = svn_opt_revision_date;
24990
 
          rev2.value.date = tm;
24991
 
        } else
24992
 
        SWIG_croak("unknown opt_revision_t type");
24993
 
      } else
24994
 
      SWIG_croak("unknown opt_revision_t type");
 
21825
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
24995
21826
    }
24996
21827
    {
24997
21828
      if (!arg2) {
25013
21844
 
25014
21845
XS(_wrap_svn_client_copy_source_t_peg_revision_get) {
25015
21846
  {
25016
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21847
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
25017
21848
    void *argp1 = 0 ;
25018
21849
    int res1 = 0 ;
25019
21850
    int argvi = 0;
25025
21856
    }
25026
21857
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, 0 |  0 );
25027
21858
    if (!SWIG_IsOK(res1)) {
25028
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_peg_revision_get" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21859
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_copy_source_t_peg_revision_get" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
25029
21860
    }
25030
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21861
    arg1 = (struct svn_client_copy_source_t *)(argp1);
25031
21862
    result = (svn_opt_revision_t *) ((arg1)->peg_revision);
25032
21863
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_opt_revision_t, 0 | SWIG_SHADOW); argvi++ ;
25033
21864
    
25042
21873
XS(_wrap_new_svn_client_copy_source_t) {
25043
21874
  {
25044
21875
    int argvi = 0;
25045
 
    svn_client_copy_source_t *result = 0 ;
 
21876
    struct svn_client_copy_source_t *result = 0 ;
25046
21877
    dXSARGS;
25047
21878
    
25048
21879
    if ((items < 0) || (items > 0)) {
25049
21880
      SWIG_croak("Usage: new_svn_client_copy_source_t();");
25050
21881
    }
25051
21882
    {
25052
 
      result = (svn_client_copy_source_t *)calloc(1, sizeof(svn_client_copy_source_t));
 
21883
      result = (struct svn_client_copy_source_t *)calloc(1, sizeof(struct svn_client_copy_source_t));
25053
21884
      
25054
21885
      
25055
21886
      
25064
21895
 
25065
21896
XS(_wrap_delete_svn_client_copy_source_t) {
25066
21897
  {
25067
 
    svn_client_copy_source_t *arg1 = (svn_client_copy_source_t *) 0 ;
 
21898
    struct svn_client_copy_source_t *arg1 = (struct svn_client_copy_source_t *) 0 ;
25068
21899
    void *argp1 = 0 ;
25069
21900
    int res1 = 0 ;
25070
21901
    int argvi = 0;
25075
21906
    }
25076
21907
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_copy_source_t, SWIG_POINTER_DISOWN |  0 );
25077
21908
    if (!SWIG_IsOK(res1)) {
25078
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_copy_source_t" "', argument " "1"" of type '" "svn_client_copy_source_t *""'"); 
 
21909
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_copy_source_t" "', argument " "1"" of type '" "struct svn_client_copy_source_t *""'"); 
25079
21910
    }
25080
 
    arg1 = (svn_client_copy_source_t *)(argp1);
 
21911
    arg1 = (struct svn_client_copy_source_t *)(argp1);
25081
21912
    {
25082
21913
      free((char *) arg1);
25083
21914
      
25118
21949
    int ecode4 = 0 ;
25119
21950
    int val5 ;
25120
21951
    int ecode5 = 0 ;
25121
 
    int res6 ;
25122
 
    char *buf6 = 0 ;
25123
 
    int alloc6 = 0 ;
25124
 
    int res8 ;
25125
21952
    void *argp9 = 0 ;
25126
21953
    int res9 = 0 ;
25127
21954
    int argvi = 0;
25131
21958
    {
25132
21959
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
25133
21960
    }
25134
 
    if ((items < 9) || (items > 10)) {
 
21961
    if ((items < 8) || (items > 9)) {
25135
21962
      SWIG_croak("Usage: svn_client_copy6(sources,dst_path,copy_as_child,make_parents,ignore_externals,revprop_table,commit_callback,commit_baton,ctx,pool);");
25136
21963
    }
25137
21964
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
25159
21986
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_copy6" "', argument " "5"" of type '" "svn_boolean_t""'");
25160
21987
    } 
25161
21988
    arg5 = (svn_boolean_t)(val5);
25162
 
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
25163
 
    if (!SWIG_IsOK(res6)) {
25164
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_copy6" "', argument " "6"" of type '" "apr_hash_t const *""'");
25165
 
    }
25166
 
    arg6 = (apr_hash_t *)(buf6);
25167
 
    {
25168
 
      int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
25169
 
      if (!SWIG_IsOK(res)) {
25170
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_copy6" "', argument " "7"" of type '" "svn_commit_callback2_t""'"); 
25171
 
      }
25172
 
    }
25173
 
    res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
25174
 
    if (!SWIG_IsOK(res8)) {
25175
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_copy6" "', argument " "8"" of type '" "void *""'"); 
25176
 
    }
25177
 
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
21989
    {
 
21990
      if (_global_pool == NULL)
 
21991
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
21992
      arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
 
21993
    }
 
21994
    {
 
21995
      arg7 = svn_swig_pl_thunk_commit_callback2;
 
21996
      arg8 = (void *)ST(6);
 
21997
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(6));
 
21998
    }
 
21999
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
25178
22000
    if (!SWIG_IsOK(res9)) {
25179
22001
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_copy6" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
25180
22002
    }
25181
22003
    arg9 = (svn_client_ctx_t *)(argp9);
25182
 
    if (items > 9) {
 
22004
    if (items > 8) {
25183
22005
      
25184
22006
    }
25185
22007
    {
25209
22031
    
25210
22032
    
25211
22033
    
25212
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
25213
 
    
25214
22034
    
25215
22035
    
25216
22036
    
25221
22041
    
25222
22042
    
25223
22043
    
25224
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
25225
 
    
25226
22044
    
25227
22045
    
25228
22046
    
25255
22073
    int ecode5 = 0 ;
25256
22074
    int val6 ;
25257
22075
    int ecode6 = 0 ;
25258
 
    int res7 ;
25259
 
    char *buf7 = 0 ;
25260
 
    int alloc7 = 0 ;
25261
22076
    void *argp8 = 0 ;
25262
22077
    int res8 = 0 ;
25263
22078
    int argvi = 0;
25296
22111
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_copy5" "', argument " "6"" of type '" "svn_boolean_t""'");
25297
22112
    } 
25298
22113
    arg6 = (svn_boolean_t)(val6);
25299
 
    res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
25300
 
    if (!SWIG_IsOK(res7)) {
25301
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_copy5" "', argument " "7"" of type '" "apr_hash_t const *""'");
 
22114
    {
 
22115
      if (_global_pool == NULL)
 
22116
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
22117
      arg7 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
25302
22118
    }
25303
 
    arg7 = (apr_hash_t *)(buf7);
25304
22119
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
25305
22120
    if (!SWIG_IsOK(res8)) {
25306
22121
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_copy5" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
25340
22155
    
25341
22156
    
25342
22157
    
25343
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
22158
    
25344
22159
    
25345
22160
    
25346
22161
    XSRETURN(argvi);
25351
22166
    
25352
22167
    
25353
22168
    
25354
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
22169
    
25355
22170
    
25356
22171
    
25357
22172
    SWIG_croak_null();
25380
22195
    int ecode4 = 0 ;
25381
22196
    int val5 ;
25382
22197
    int ecode5 = 0 ;
25383
 
    int res6 ;
25384
 
    char *buf6 = 0 ;
25385
 
    int alloc6 = 0 ;
25386
22198
    void *argp7 = 0 ;
25387
22199
    int res7 = 0 ;
25388
22200
    int argvi = 0;
25416
22228
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_copy4" "', argument " "5"" of type '" "svn_boolean_t""'");
25417
22229
    } 
25418
22230
    arg5 = (svn_boolean_t)(val5);
25419
 
    res6 = SWIG_AsCharPtrAndSize(ST(4), &buf6, NULL, &alloc6);
25420
 
    if (!SWIG_IsOK(res6)) {
25421
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_copy4" "', argument " "6"" of type '" "apr_hash_t const *""'");
 
22231
    {
 
22232
      if (_global_pool == NULL)
 
22233
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
22234
      arg6 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);  
25422
22235
    }
25423
 
    arg6 = (apr_hash_t *)(buf6);
25424
22236
    res7 = SWIG_ConvertPtr(ST(5), &argp7,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
25425
22237
    if (!SWIG_IsOK(res7)) {
25426
22238
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_copy4" "', argument " "7"" of type '" "svn_client_ctx_t *""'"); 
25459
22271
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25460
22272
    
25461
22273
    
25462
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
22274
    
25463
22275
    
25464
22276
    
25465
22277
    XSRETURN(argvi);
25469
22281
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
25470
22282
    
25471
22283
    
25472
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
22284
    
25473
22285
    
25474
22286
    
25475
22287
    SWIG_croak_null();
25513
22325
    }
25514
22326
    arg2 = (char *)(buf2);
25515
22327
    {
25516
 
      arg3 = &rev3;
25517
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
25518
 
        rev3.kind = svn_opt_revision_unspecified;
25519
 
      }
25520
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
25521
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
25522
 
      }
25523
 
      else if (looks_like_number(ST(1))) {
25524
 
        rev3.kind = svn_opt_revision_number;
25525
 
        rev3.value.number = SvIV(ST(1));
25526
 
      }
25527
 
      else if (SvPOK(ST(1))) {
25528
 
        char *input = SvPV_nolen(ST(1));
25529
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
25530
 
        rev3.kind = svn_opt_revision_base;
25531
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
25532
 
        rev3.kind = svn_opt_revision_head;
25533
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
25534
 
        rev3.kind = svn_opt_revision_working;
25535
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
25536
 
        rev3.kind = svn_opt_revision_committed;
25537
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
25538
 
        rev3.kind = svn_opt_revision_previous;
25539
 
        else if (*input == '{') {
25540
 
          svn_boolean_t matched;
25541
 
          apr_time_t tm;
25542
 
          svn_error_t *err;
25543
 
          
25544
 
          char *end = strchr(input,'}');
25545
 
          if (!end)
25546
 
          SWIG_croak("unknown opt_revision_t type");
25547
 
          *end = '\0';
25548
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
25549
 
            svn_swig_pl_make_pool ((SV *)NULL));
25550
 
          if (err) {
25551
 
            svn_error_clear (err);
25552
 
            SWIG_croak("unknown opt_revision_t type");
25553
 
          }
25554
 
          if (!matched)
25555
 
          SWIG_croak("unknown opt_revision_t type");
25556
 
          
25557
 
          rev3.kind = svn_opt_revision_date;
25558
 
          rev3.value.date = tm;
25559
 
        } else
25560
 
        SWIG_croak("unknown opt_revision_t type");
25561
 
      } else
25562
 
      SWIG_croak("unknown opt_revision_t type");
 
22328
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
25563
22329
    }
25564
22330
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
25565
22331
    if (!SWIG_IsOK(res4)) {
25654
22420
    }
25655
22421
    arg2 = (char *)(buf2);
25656
22422
    {
25657
 
      arg3 = &rev3;
25658
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
25659
 
        rev3.kind = svn_opt_revision_unspecified;
25660
 
      }
25661
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
25662
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
25663
 
      }
25664
 
      else if (looks_like_number(ST(1))) {
25665
 
        rev3.kind = svn_opt_revision_number;
25666
 
        rev3.value.number = SvIV(ST(1));
25667
 
      }
25668
 
      else if (SvPOK(ST(1))) {
25669
 
        char *input = SvPV_nolen(ST(1));
25670
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
25671
 
        rev3.kind = svn_opt_revision_base;
25672
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
25673
 
        rev3.kind = svn_opt_revision_head;
25674
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
25675
 
        rev3.kind = svn_opt_revision_working;
25676
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
25677
 
        rev3.kind = svn_opt_revision_committed;
25678
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
25679
 
        rev3.kind = svn_opt_revision_previous;
25680
 
        else if (*input == '{') {
25681
 
          svn_boolean_t matched;
25682
 
          apr_time_t tm;
25683
 
          svn_error_t *err;
25684
 
          
25685
 
          char *end = strchr(input,'}');
25686
 
          if (!end)
25687
 
          SWIG_croak("unknown opt_revision_t type");
25688
 
          *end = '\0';
25689
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
25690
 
            svn_swig_pl_make_pool ((SV *)NULL));
25691
 
          if (err) {
25692
 
            svn_error_clear (err);
25693
 
            SWIG_croak("unknown opt_revision_t type");
25694
 
          }
25695
 
          if (!matched)
25696
 
          SWIG_croak("unknown opt_revision_t type");
25697
 
          
25698
 
          rev3.kind = svn_opt_revision_date;
25699
 
          rev3.value.date = tm;
25700
 
        } else
25701
 
        SWIG_croak("unknown opt_revision_t type");
25702
 
      } else
25703
 
      SWIG_croak("unknown opt_revision_t type");
 
22423
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
25704
22424
    }
25705
22425
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
25706
22426
    if (!SWIG_IsOK(res4)) {
25795
22515
    }
25796
22516
    arg2 = (char *)(buf2);
25797
22517
    {
25798
 
      arg3 = &rev3;
25799
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
25800
 
        rev3.kind = svn_opt_revision_unspecified;
25801
 
      }
25802
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
25803
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
25804
 
      }
25805
 
      else if (looks_like_number(ST(1))) {
25806
 
        rev3.kind = svn_opt_revision_number;
25807
 
        rev3.value.number = SvIV(ST(1));
25808
 
      }
25809
 
      else if (SvPOK(ST(1))) {
25810
 
        char *input = SvPV_nolen(ST(1));
25811
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
25812
 
        rev3.kind = svn_opt_revision_base;
25813
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
25814
 
        rev3.kind = svn_opt_revision_head;
25815
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
25816
 
        rev3.kind = svn_opt_revision_working;
25817
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
25818
 
        rev3.kind = svn_opt_revision_committed;
25819
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
25820
 
        rev3.kind = svn_opt_revision_previous;
25821
 
        else if (*input == '{') {
25822
 
          svn_boolean_t matched;
25823
 
          apr_time_t tm;
25824
 
          svn_error_t *err;
25825
 
          
25826
 
          char *end = strchr(input,'}');
25827
 
          if (!end)
25828
 
          SWIG_croak("unknown opt_revision_t type");
25829
 
          *end = '\0';
25830
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
25831
 
            svn_swig_pl_make_pool ((SV *)NULL));
25832
 
          if (err) {
25833
 
            svn_error_clear (err);
25834
 
            SWIG_croak("unknown opt_revision_t type");
25835
 
          }
25836
 
          if (!matched)
25837
 
          SWIG_croak("unknown opt_revision_t type");
25838
 
          
25839
 
          rev3.kind = svn_opt_revision_date;
25840
 
          rev3.value.date = tm;
25841
 
        } else
25842
 
        SWIG_croak("unknown opt_revision_t type");
25843
 
      } else
25844
 
      SWIG_croak("unknown opt_revision_t type");
 
22518
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
25845
22519
    }
25846
22520
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
25847
22521
    if (!SWIG_IsOK(res4)) {
25904
22578
}
25905
22579
 
25906
22580
 
 
22581
XS(_wrap_svn_client_move7) {
 
22582
  {
 
22583
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
 
22584
    char *arg2 = (char *) 0 ;
 
22585
    svn_boolean_t arg3 ;
 
22586
    svn_boolean_t arg4 ;
 
22587
    svn_boolean_t arg5 ;
 
22588
    svn_boolean_t arg6 ;
 
22589
    apr_hash_t *arg7 = (apr_hash_t *) 0 ;
 
22590
    svn_commit_callback2_t arg8 = (svn_commit_callback2_t) 0 ;
 
22591
    void *arg9 = (void *) 0 ;
 
22592
    svn_client_ctx_t *arg10 = (svn_client_ctx_t *) 0 ;
 
22593
    apr_pool_t *arg11 = (apr_pool_t *) 0 ;
 
22594
    apr_pool_t *_global_pool ;
 
22595
    int res2 ;
 
22596
    char *buf2 = 0 ;
 
22597
    int alloc2 = 0 ;
 
22598
    int val3 ;
 
22599
    int ecode3 = 0 ;
 
22600
    int val4 ;
 
22601
    int ecode4 = 0 ;
 
22602
    int val5 ;
 
22603
    int ecode5 = 0 ;
 
22604
    int val6 ;
 
22605
    int ecode6 = 0 ;
 
22606
    void *argp10 = 0 ;
 
22607
    int res10 = 0 ;
 
22608
    int argvi = 0;
 
22609
    svn_error_t *result = 0 ;
 
22610
    dXSARGS;
 
22611
    
 
22612
    {
 
22613
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
 
22614
    }
 
22615
    if ((items < 9) || (items > 10)) {
 
22616
      SWIG_croak("Usage: svn_client_move7(src_paths,dst_path,move_as_child,make_parents,allow_mixed_revisions,metadata_only,revprop_table,commit_callback,commit_baton,ctx,pool);");
 
22617
    }
 
22618
    {
 
22619
      arg1 = (apr_array_header_t *) svn_swig_pl_strings_to_array(ST(0),
 
22620
        _global_pool);
 
22621
    }
 
22622
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
 
22623
    if (!SWIG_IsOK(res2)) {
 
22624
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_move7" "', argument " "2"" of type '" "char const *""'");
 
22625
    }
 
22626
    arg2 = (char *)(buf2);
 
22627
    ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
 
22628
    if (!SWIG_IsOK(ecode3)) {
 
22629
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_move7" "', argument " "3"" of type '" "svn_boolean_t""'");
 
22630
    } 
 
22631
    arg3 = (svn_boolean_t)(val3);
 
22632
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
22633
    if (!SWIG_IsOK(ecode4)) {
 
22634
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_move7" "', argument " "4"" of type '" "svn_boolean_t""'");
 
22635
    } 
 
22636
    arg4 = (svn_boolean_t)(val4);
 
22637
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
22638
    if (!SWIG_IsOK(ecode5)) {
 
22639
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_move7" "', argument " "5"" of type '" "svn_boolean_t""'");
 
22640
    } 
 
22641
    arg5 = (svn_boolean_t)(val5);
 
22642
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
22643
    if (!SWIG_IsOK(ecode6)) {
 
22644
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_move7" "', argument " "6"" of type '" "svn_boolean_t""'");
 
22645
    } 
 
22646
    arg6 = (svn_boolean_t)(val6);
 
22647
    {
 
22648
      if (_global_pool == NULL)
 
22649
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
22650
      arg7 = svn_swig_pl_hash_to_prophash(ST(6), _global_pool);  
 
22651
    }
 
22652
    {
 
22653
      arg8 = svn_swig_pl_thunk_commit_callback2;
 
22654
      arg9 = (void *)ST(7);
 
22655
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(7));
 
22656
    }
 
22657
    res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
22658
    if (!SWIG_IsOK(res10)) {
 
22659
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_move7" "', argument " "10"" of type '" "svn_client_ctx_t *""'"); 
 
22660
    }
 
22661
    arg10 = (svn_client_ctx_t *)(argp10);
 
22662
    if (items > 9) {
 
22663
      
 
22664
    }
 
22665
    {
 
22666
      result = (svn_error_t *)svn_client_move7((apr_array_header_t const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,(apr_hash_t const *)arg7,arg8,arg9,arg10,arg11);
 
22667
      
 
22668
      
 
22669
      
 
22670
    }
 
22671
    {
 
22672
      if (result) {
 
22673
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
22674
        
 
22675
        if (SvOK(exception_handler)) {
 
22676
          SV *callback_result;
 
22677
          
 
22678
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
22679
            &callback_result, "S", result,
 
22680
            SWIGTYPE_p_svn_error_t);
 
22681
        } else {
 
22682
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
22683
          argvi++;
 
22684
        }
 
22685
      }
 
22686
    }
 
22687
    
 
22688
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
22689
    
 
22690
    
 
22691
    
 
22692
    
 
22693
    
 
22694
    
 
22695
    
 
22696
    XSRETURN(argvi);
 
22697
  fail:
 
22698
    
 
22699
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
22700
    
 
22701
    
 
22702
    
 
22703
    
 
22704
    
 
22705
    
 
22706
    
 
22707
    SWIG_croak_null();
 
22708
  }
 
22709
}
 
22710
 
 
22711
 
25907
22712
XS(_wrap_svn_client_move6) {
25908
22713
  {
25909
22714
    apr_array_header_t *arg1 = (apr_array_header_t *) 0 ;
25923
22728
    int ecode3 = 0 ;
25924
22729
    int val4 ;
25925
22730
    int ecode4 = 0 ;
25926
 
    int res5 ;
25927
 
    char *buf5 = 0 ;
25928
 
    int alloc5 = 0 ;
25929
 
    int res7 ;
25930
22731
    void *argp8 = 0 ;
25931
22732
    int res8 = 0 ;
25932
22733
    int argvi = 0;
25936
22737
    {
25937
22738
      _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
25938
22739
    }
25939
 
    if ((items < 8) || (items > 9)) {
 
22740
    if ((items < 7) || (items > 8)) {
25940
22741
      SWIG_croak("Usage: svn_client_move6(src_paths,dst_path,move_as_child,make_parents,revprop_table,commit_callback,commit_baton,ctx,pool);");
25941
22742
    }
25942
22743
    {
25958
22759
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_move6" "', argument " "4"" of type '" "svn_boolean_t""'");
25959
22760
    } 
25960
22761
    arg4 = (svn_boolean_t)(val4);
25961
 
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
25962
 
    if (!SWIG_IsOK(res5)) {
25963
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_move6" "', argument " "5"" of type '" "apr_hash_t const *""'");
25964
 
    }
25965
 
    arg5 = (apr_hash_t *)(buf5);
25966
 
    {
25967
 
      int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
25968
 
      if (!SWIG_IsOK(res)) {
25969
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_move6" "', argument " "6"" of type '" "svn_commit_callback2_t""'"); 
25970
 
      }
25971
 
    }
25972
 
    res7 = SWIG_ConvertPtr(ST(6),SWIG_as_voidptrptr(&arg7), 0, 0);
25973
 
    if (!SWIG_IsOK(res7)) {
25974
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_move6" "', argument " "7"" of type '" "void *""'"); 
25975
 
    }
25976
 
    res8 = SWIG_ConvertPtr(ST(7), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
22762
    {
 
22763
      if (_global_pool == NULL)
 
22764
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
22765
      arg5 = svn_swig_pl_hash_to_prophash(ST(4), _global_pool);  
 
22766
    }
 
22767
    {
 
22768
      arg6 = svn_swig_pl_thunk_commit_callback2;
 
22769
      arg7 = (void *)ST(5);
 
22770
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(5));
 
22771
    }
 
22772
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
25977
22773
    if (!SWIG_IsOK(res8)) {
25978
22774
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_move6" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
25979
22775
    }
25980
22776
    arg8 = (svn_client_ctx_t *)(argp8);
25981
 
    if (items > 8) {
 
22777
    if (items > 7) {
25982
22778
      
25983
22779
    }
25984
22780
    {
26007
22803
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26008
22804
    
26009
22805
    
26010
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26011
 
    
26012
22806
    
26013
22807
    
26014
22808
    
26018
22812
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
26019
22813
    
26020
22814
    
26021
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
26022
 
    
26023
22815
    
26024
22816
    
26025
22817
    
26050
22842
    int ecode5 = 0 ;
26051
22843
    int val6 ;
26052
22844
    int ecode6 = 0 ;
26053
 
    int res7 ;
26054
 
    char *buf7 = 0 ;
26055
 
    int alloc7 = 0 ;
26056
22845
    void *argp8 = 0 ;
26057
22846
    int res8 = 0 ;
26058
22847
    int argvi = 0;
26090
22879
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_move5" "', argument " "6"" of type '" "svn_boolean_t""'");
26091
22880
    } 
26092
22881
    arg6 = (svn_boolean_t)(val6);
26093
 
    res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
26094
 
    if (!SWIG_IsOK(res7)) {
26095
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_move5" "', argument " "7"" of type '" "apr_hash_t const *""'");
 
22882
    {
 
22883
      if (_global_pool == NULL)
 
22884
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
22885
      arg7 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
26096
22886
    }
26097
 
    arg7 = (apr_hash_t *)(buf7);
26098
22887
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
26099
22888
    if (!SWIG_IsOK(res8)) {
26100
22889
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_move5" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
26134
22923
    
26135
22924
    
26136
22925
    
26137
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
22926
    
26138
22927
    
26139
22928
    
26140
22929
    XSRETURN(argvi);
26145
22934
    
26146
22935
    
26147
22936
    
26148
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
22937
    
26149
22938
    
26150
22939
    
26151
22940
    SWIG_croak_null();
26490
23279
    }
26491
23280
    arg2 = (char *)(buf2);
26492
23281
    {
26493
 
      arg3 = &rev3;
26494
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
26495
 
        rev3.kind = svn_opt_revision_unspecified;
26496
 
      }
26497
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
26498
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
26499
 
      }
26500
 
      else if (looks_like_number(ST(1))) {
26501
 
        rev3.kind = svn_opt_revision_number;
26502
 
        rev3.value.number = SvIV(ST(1));
26503
 
      }
26504
 
      else if (SvPOK(ST(1))) {
26505
 
        char *input = SvPV_nolen(ST(1));
26506
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
26507
 
        rev3.kind = svn_opt_revision_base;
26508
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
26509
 
        rev3.kind = svn_opt_revision_head;
26510
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
26511
 
        rev3.kind = svn_opt_revision_working;
26512
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
26513
 
        rev3.kind = svn_opt_revision_committed;
26514
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
26515
 
        rev3.kind = svn_opt_revision_previous;
26516
 
        else if (*input == '{') {
26517
 
          svn_boolean_t matched;
26518
 
          apr_time_t tm;
26519
 
          svn_error_t *err;
26520
 
          
26521
 
          char *end = strchr(input,'}');
26522
 
          if (!end)
26523
 
          SWIG_croak("unknown opt_revision_t type");
26524
 
          *end = '\0';
26525
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
26526
 
            svn_swig_pl_make_pool ((SV *)NULL));
26527
 
          if (err) {
26528
 
            svn_error_clear (err);
26529
 
            SWIG_croak("unknown opt_revision_t type");
26530
 
          }
26531
 
          if (!matched)
26532
 
          SWIG_croak("unknown opt_revision_t type");
26533
 
          
26534
 
          rev3.kind = svn_opt_revision_date;
26535
 
          rev3.value.date = tm;
26536
 
        } else
26537
 
        SWIG_croak("unknown opt_revision_t type");
26538
 
      } else
26539
 
      SWIG_croak("unknown opt_revision_t type");
 
23282
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
26540
23283
    }
26541
23284
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
26542
23285
    if (!SWIG_IsOK(res4)) {
26630
23373
    int ecode4 = 0 ;
26631
23374
    long val5 ;
26632
23375
    int ecode5 = 0 ;
26633
 
    int res6 ;
26634
 
    char *buf6 = 0 ;
26635
 
    int alloc6 = 0 ;
26636
 
    int res8 ;
26637
23376
    void *argp9 = 0 ;
26638
23377
    int res9 = 0 ;
26639
23378
    int argvi = 0;
26643
23382
    {
26644
23383
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
26645
23384
    }
26646
 
    if ((items < 9) || (items > 10)) {
 
23385
    if ((items < 8) || (items > 9)) {
26647
23386
      SWIG_croak("Usage: svn_client_propset_remote(propname,propval,url,skip_checks,base_revision_for_url,revprop_table,commit_callback,commit_baton,ctx,scratch_pool);");
26648
23387
    }
26649
23388
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
26675
23414
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_propset_remote" "', argument " "5"" of type '" "svn_revnum_t""'");
26676
23415
    } 
26677
23416
    arg5 = (svn_revnum_t)(val5);
26678
 
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
26679
 
    if (!SWIG_IsOK(res6)) {
26680
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_propset_remote" "', argument " "6"" of type '" "apr_hash_t const *""'");
26681
 
    }
26682
 
    arg6 = (apr_hash_t *)(buf6);
26683
 
    {
26684
 
      int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t);
26685
 
      if (!SWIG_IsOK(res)) {
26686
 
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_propset_remote" "', argument " "7"" of type '" "svn_commit_callback2_t""'"); 
26687
 
      }
26688
 
    }
26689
 
    res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
26690
 
    if (!SWIG_IsOK(res8)) {
26691
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_propset_remote" "', argument " "8"" of type '" "void *""'"); 
26692
 
    }
26693
 
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
23417
    {
 
23418
      if (_global_pool == NULL)
 
23419
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
23420
      arg6 = svn_swig_pl_hash_to_prophash(ST(5), _global_pool);  
 
23421
    }
 
23422
    {
 
23423
      arg7 = svn_swig_pl_thunk_commit_callback2;
 
23424
      arg8 = (void *)ST(6);
 
23425
      svn_swig_pl_hold_ref_in_pool (_global_pool, ST(6));
 
23426
    }
 
23427
    res9 = SWIG_ConvertPtr(ST(7), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
26694
23428
    if (!SWIG_IsOK(res9)) {
26695
23429
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_propset_remote" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
26696
23430
    }
26697
23431
    arg9 = (svn_client_ctx_t *)(argp9);
26698
 
    if (items > 9) {
 
23432
    if (items > 8) {
26699
23433
      
26700
23434
    }
26701
23435
    {
26725
23459
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26726
23460
    
26727
23461
    
26728
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
26729
 
    
26730
23462
    
26731
23463
    
26732
23464
    
26737
23469
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
26738
23470
    
26739
23471
    
26740
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
26741
 
    
26742
23472
    
26743
23473
    
26744
23474
    
26766
23496
    int ecode4 = 0 ;
26767
23497
    int val5 ;
26768
23498
    int ecode5 = 0 ;
26769
 
    int res6 ;
26770
 
    char *buf6 = 0 ;
26771
 
    int alloc6 = 0 ;
26772
23499
    void *argp7 = 0 ;
26773
23500
    int res7 = 0 ;
26774
23501
    int argvi = 0;
26809
23536
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_propset_local" "', argument " "5"" of type '" "svn_boolean_t""'");
26810
23537
    } 
26811
23538
    arg5 = (svn_boolean_t)(val5);
26812
 
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
26813
 
    if (!SWIG_IsOK(res6)) {
26814
 
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_propset_local" "', argument " "6"" of type '" "apr_array_header_t const *""'");
 
23539
    {
 
23540
      arg6 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
23541
        ST(5), _global_pool) : NULL;
26815
23542
    }
26816
 
    arg6 = (apr_array_header_t *)(buf6);
26817
23543
    res7 = SWIG_ConvertPtr(ST(6), &argp7,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
26818
23544
    if (!SWIG_IsOK(res7)) {
26819
23545
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_propset_local" "', argument " "7"" of type '" "svn_client_ctx_t *""'"); 
26849
23575
    
26850
23576
    
26851
23577
    
26852
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
23578
    
26853
23579
    
26854
23580
    
26855
23581
    XSRETURN(argvi);
26859
23585
    
26860
23586
    
26861
23587
    
26862
 
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
23588
    
26863
23589
    
26864
23590
    
26865
23591
    SWIG_croak_null();
26895
23621
    int ecode6 = 0 ;
26896
23622
    long val7 ;
26897
23623
    int ecode7 = 0 ;
26898
 
    int res8 ;
26899
 
    char *buf8 = 0 ;
26900
 
    int alloc8 = 0 ;
26901
 
    int res9 ;
26902
 
    char *buf9 = 0 ;
26903
 
    int alloc9 = 0 ;
26904
23624
    void *argp10 = 0 ;
26905
23625
    int res10 = 0 ;
26906
23626
    int argvi = 0;
26948
23668
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_propset3" "', argument " "7"" of type '" "svn_revnum_t""'");
26949
23669
    } 
26950
23670
    arg7 = (svn_revnum_t)(val7);
26951
 
    res8 = SWIG_AsCharPtrAndSize(ST(6), &buf8, NULL, &alloc8);
26952
 
    if (!SWIG_IsOK(res8)) {
26953
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_propset3" "', argument " "8"" of type '" "apr_array_header_t const *""'");
26954
 
    }
26955
 
    arg8 = (apr_array_header_t *)(buf8);
26956
 
    res9 = SWIG_AsCharPtrAndSize(ST(7), &buf9, NULL, &alloc9);
26957
 
    if (!SWIG_IsOK(res9)) {
26958
 
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_propset3" "', argument " "9"" of type '" "apr_hash_t const *""'");
26959
 
    }
26960
 
    arg9 = (apr_hash_t *)(buf9);
 
23671
    {
 
23672
      arg8 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
23673
        ST(6), _global_pool) : NULL;
 
23674
    }
 
23675
    {
 
23676
      if (_global_pool == NULL)
 
23677
      _global_pool = svn_swig_pl_make_pool((SV *)NULL);
 
23678
      arg9 = svn_swig_pl_hash_to_prophash(ST(7), _global_pool);  
 
23679
    }
26961
23680
    res10 = SWIG_ConvertPtr(ST(8), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
26962
23681
    if (!SWIG_IsOK(res10)) {
26963
23682
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_propset3" "', argument " "10"" of type '" "svn_client_ctx_t *""'"); 
26998
23717
    
26999
23718
    
27000
23719
    
27001
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
27002
 
    if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
 
23720
    
 
23721
    
27003
23722
    
27004
23723
    
27005
23724
    XSRETURN(argvi);
27011
23730
    
27012
23731
    
27013
23732
    
27014
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
27015
 
    if (alloc9 == SWIG_NEWOBJ) free((char*)buf9);
 
23733
    
 
23734
    
27016
23735
    
27017
23736
    
27018
23737
    SWIG_croak_null();
27293
24012
    }
27294
24013
    arg4 = (char *)(buf4);
27295
24014
    {
27296
 
      arg5 = &rev5;
27297
 
      if (ST(4) == NULL || ST(4) == &PL_sv_undef || !SvOK(ST(4))) {
27298
 
        rev5.kind = svn_opt_revision_unspecified;
27299
 
      }
27300
 
      else if (sv_isobject(ST(4)) && sv_derived_from(ST(4), "_p_svn_opt_revision_t")) {
27301
 
        SWIG_ConvertPtr(ST(4), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
27302
 
      }
27303
 
      else if (looks_like_number(ST(4))) {
27304
 
        rev5.kind = svn_opt_revision_number;
27305
 
        rev5.value.number = SvIV(ST(4));
27306
 
      }
27307
 
      else if (SvPOK(ST(4))) {
27308
 
        char *input = SvPV_nolen(ST(4));
27309
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27310
 
        rev5.kind = svn_opt_revision_base;
27311
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27312
 
        rev5.kind = svn_opt_revision_head;
27313
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27314
 
        rev5.kind = svn_opt_revision_working;
27315
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27316
 
        rev5.kind = svn_opt_revision_committed;
27317
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27318
 
        rev5.kind = svn_opt_revision_previous;
27319
 
        else if (*input == '{') {
27320
 
          svn_boolean_t matched;
27321
 
          apr_time_t tm;
27322
 
          svn_error_t *err;
27323
 
          
27324
 
          char *end = strchr(input,'}');
27325
 
          if (!end)
27326
 
          SWIG_croak("unknown opt_revision_t type");
27327
 
          *end = '\0';
27328
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27329
 
            svn_swig_pl_make_pool ((SV *)NULL));
27330
 
          if (err) {
27331
 
            svn_error_clear (err);
27332
 
            SWIG_croak("unknown opt_revision_t type");
27333
 
          }
27334
 
          if (!matched)
27335
 
          SWIG_croak("unknown opt_revision_t type");
27336
 
          
27337
 
          rev5.kind = svn_opt_revision_date;
27338
 
          rev5.value.date = tm;
27339
 
        } else
27340
 
        SWIG_croak("unknown opt_revision_t type");
27341
 
      } else
27342
 
      SWIG_croak("unknown opt_revision_t type");
 
24015
      arg5 = svn_swig_pl_set_revision(&rev5, ST(4), TRUE);
27343
24016
    }
27344
24017
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val7);
27345
24018
    if (!SWIG_IsOK(ecode7)) {
27468
24141
    }
27469
24142
    arg3 = (char *)(buf3);
27470
24143
    {
27471
 
      arg4 = &rev4;
27472
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
27473
 
        rev4.kind = svn_opt_revision_unspecified;
27474
 
      }
27475
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
27476
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
27477
 
      }
27478
 
      else if (looks_like_number(ST(3))) {
27479
 
        rev4.kind = svn_opt_revision_number;
27480
 
        rev4.value.number = SvIV(ST(3));
27481
 
      }
27482
 
      else if (SvPOK(ST(3))) {
27483
 
        char *input = SvPV_nolen(ST(3));
27484
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27485
 
        rev4.kind = svn_opt_revision_base;
27486
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27487
 
        rev4.kind = svn_opt_revision_head;
27488
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27489
 
        rev4.kind = svn_opt_revision_working;
27490
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27491
 
        rev4.kind = svn_opt_revision_committed;
27492
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27493
 
        rev4.kind = svn_opt_revision_previous;
27494
 
        else if (*input == '{') {
27495
 
          svn_boolean_t matched;
27496
 
          apr_time_t tm;
27497
 
          svn_error_t *err;
27498
 
          
27499
 
          char *end = strchr(input,'}');
27500
 
          if (!end)
27501
 
          SWIG_croak("unknown opt_revision_t type");
27502
 
          *end = '\0';
27503
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27504
 
            svn_swig_pl_make_pool ((SV *)NULL));
27505
 
          if (err) {
27506
 
            svn_error_clear (err);
27507
 
            SWIG_croak("unknown opt_revision_t type");
27508
 
          }
27509
 
          if (!matched)
27510
 
          SWIG_croak("unknown opt_revision_t type");
27511
 
          
27512
 
          rev4.kind = svn_opt_revision_date;
27513
 
          rev4.value.date = tm;
27514
 
        } else
27515
 
        SWIG_croak("unknown opt_revision_t type");
27516
 
      } else
27517
 
      SWIG_croak("unknown opt_revision_t type");
 
24144
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
27518
24145
    }
27519
24146
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
27520
24147
    if (!SWIG_IsOK(ecode6)) {
27585
24212
}
27586
24213
 
27587
24214
 
 
24215
XS(_wrap_svn_client_propget5) {
 
24216
  {
 
24217
    apr_hash_t **arg1 = (apr_hash_t **) 0 ;
 
24218
    apr_array_header_t **arg2 = (apr_array_header_t **) 0 ;
 
24219
    char *arg3 = (char *) 0 ;
 
24220
    char *arg4 = (char *) 0 ;
 
24221
    svn_opt_revision_t *arg5 = (svn_opt_revision_t *) 0 ;
 
24222
    svn_opt_revision_t *arg6 = (svn_opt_revision_t *) 0 ;
 
24223
    svn_revnum_t *arg7 = (svn_revnum_t *) 0 ;
 
24224
    svn_depth_t arg8 ;
 
24225
    apr_array_header_t *arg9 = (apr_array_header_t *) 0 ;
 
24226
    svn_client_ctx_t *arg10 = (svn_client_ctx_t *) 0 ;
 
24227
    apr_pool_t *arg11 = (apr_pool_t *) 0 ;
 
24228
    apr_pool_t *arg12 = (apr_pool_t *) 0 ;
 
24229
    apr_pool_t *_global_pool ;
 
24230
    apr_hash_t *temp1 ;
 
24231
    apr_array_header_t *temp2 ;
 
24232
    int res3 ;
 
24233
    char *buf3 = 0 ;
 
24234
    int alloc3 = 0 ;
 
24235
    int res4 ;
 
24236
    char *buf4 = 0 ;
 
24237
    int alloc4 = 0 ;
 
24238
    svn_opt_revision_t rev5 ;
 
24239
    svn_opt_revision_t rev6 ;
 
24240
    svn_revnum_t temp7 ;
 
24241
    int res7 = SWIG_TMPOBJ ;
 
24242
    int val8 ;
 
24243
    int ecode8 = 0 ;
 
24244
    void *argp10 = 0 ;
 
24245
    int res10 = 0 ;
 
24246
    int argvi = 0;
 
24247
    svn_error_t *result = 0 ;
 
24248
    dXSARGS;
 
24249
    
 
24250
    {
 
24251
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
 
24252
    }
 
24253
    {
 
24254
      _global_pool = arg12 = svn_swig_pl_make_pool (ST(items-1));
 
24255
    }
 
24256
    arg1 = &temp1;
 
24257
    arg2 = &temp2;
 
24258
    arg7 = &temp7;
 
24259
    if ((items < 7) || (items > 9)) {
 
24260
      SWIG_croak("Usage: svn_client_propget5(propname,target,peg_revision,revision,depth,changelists,ctx,result_pool,scratch_pool);");
 
24261
    }
 
24262
    res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
 
24263
    if (!SWIG_IsOK(res3)) {
 
24264
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_propget5" "', argument " "3"" of type '" "char const *""'");
 
24265
    }
 
24266
    arg3 = (char *)(buf3);
 
24267
    res4 = SWIG_AsCharPtrAndSize(ST(1), &buf4, NULL, &alloc4);
 
24268
    if (!SWIG_IsOK(res4)) {
 
24269
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_propget5" "', argument " "4"" of type '" "char const *""'");
 
24270
    }
 
24271
    arg4 = (char *)(buf4);
 
24272
    {
 
24273
      arg5 = svn_swig_pl_set_revision(&rev5, ST(2), TRUE);
 
24274
    }
 
24275
    {
 
24276
      arg6 = svn_swig_pl_set_revision(&rev6, ST(3), TRUE);
 
24277
    }
 
24278
    ecode8 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val8);
 
24279
    if (!SWIG_IsOK(ecode8)) {
 
24280
      SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "svn_client_propget5" "', argument " "8"" of type '" "svn_depth_t""'");
 
24281
    } 
 
24282
    arg8 = (svn_depth_t)(val8);
 
24283
    {
 
24284
      arg9 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
24285
        ST(5), _global_pool) : NULL;
 
24286
    }
 
24287
    res10 = SWIG_ConvertPtr(ST(6), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
24288
    if (!SWIG_IsOK(res10)) {
 
24289
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_propget5" "', argument " "10"" of type '" "svn_client_ctx_t *""'"); 
 
24290
    }
 
24291
    arg10 = (svn_client_ctx_t *)(argp10);
 
24292
    if (items > 7) {
 
24293
      
 
24294
    }
 
24295
    if (items > 8) {
 
24296
      
 
24297
    }
 
24298
    {
 
24299
      if (!arg5) {
 
24300
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
24301
      }
 
24302
    }
 
24303
    {
 
24304
      if (!arg6) {
 
24305
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
24306
      }
 
24307
    }
 
24308
    {
 
24309
      result = (svn_error_t *)svn_client_propget5(arg1,arg2,(char const *)arg3,(char const *)arg4,(struct svn_opt_revision_t const *)arg5,(struct svn_opt_revision_t const *)arg6,arg7,arg8,(apr_array_header_t const *)arg9,arg10,arg11,arg12);
 
24310
      
 
24311
      
 
24312
      
 
24313
    }
 
24314
    {
 
24315
      if (result) {
 
24316
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
24317
        
 
24318
        if (SvOK(exception_handler)) {
 
24319
          SV *callback_result;
 
24320
          
 
24321
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
24322
            &callback_result, "S", result,
 
24323
            SWIGTYPE_p_svn_error_t);
 
24324
        } else {
 
24325
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
24326
          argvi++;
 
24327
        }
 
24328
      }
 
24329
    }
 
24330
    {
 
24331
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = svn_swig_pl_prophash_to_hash(*arg1); argvi++  ;
 
24332
    }
 
24333
    {
 
24334
      /* FIXME: Missing argout typemap: svn_client_propget5 arg 2 (apr_array_header_t **) */
 
24335
      
 
24336
      
 
24337
      
 
24338
      
 
24339
      SWIG_exception(SWIG_ValueError, "svn_client_propget5 is not implemented yet");
 
24340
      
 
24341
    }
 
24342
    if (SWIG_IsTmpObj(res7)) {
 
24343
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((*arg7)); argvi++  ;
 
24344
    } else {
 
24345
      int new_flags = SWIG_IsNewObj(res7) ? (SWIG_POINTER_OWN | 0) : 0;
 
24346
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg7), SWIGTYPE_p_long, new_flags); argvi++  ;
 
24347
    }
 
24348
    
 
24349
    
 
24350
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
24351
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
24352
    
 
24353
    
 
24354
    
 
24355
    
 
24356
    
 
24357
    
 
24358
    
 
24359
    
 
24360
    XSRETURN(argvi);
 
24361
  fail:
 
24362
    
 
24363
    
 
24364
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
24365
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
24366
    
 
24367
    
 
24368
    
 
24369
    
 
24370
    
 
24371
    
 
24372
    
 
24373
    
 
24374
    SWIG_croak_null();
 
24375
  }
 
24376
}
 
24377
 
 
24378
 
27588
24379
XS(_wrap_svn_client_propget4) {
27589
24380
  {
27590
24381
    apr_hash_t **arg1 = (apr_hash_t **) 0 ;
27612
24403
    int res6 = SWIG_TMPOBJ ;
27613
24404
    int val7 ;
27614
24405
    int ecode7 = 0 ;
27615
 
    int res8 ;
27616
 
    char *buf8 = 0 ;
27617
 
    int alloc8 = 0 ;
27618
24406
    void *argp9 = 0 ;
27619
24407
    int res9 = 0 ;
27620
24408
    int argvi = 0;
27643
24431
    }
27644
24432
    arg3 = (char *)(buf3);
27645
24433
    {
27646
 
      arg4 = &rev4;
27647
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
27648
 
        rev4.kind = svn_opt_revision_unspecified;
27649
 
      }
27650
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
27651
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
27652
 
      }
27653
 
      else if (looks_like_number(ST(2))) {
27654
 
        rev4.kind = svn_opt_revision_number;
27655
 
        rev4.value.number = SvIV(ST(2));
27656
 
      }
27657
 
      else if (SvPOK(ST(2))) {
27658
 
        char *input = SvPV_nolen(ST(2));
27659
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27660
 
        rev4.kind = svn_opt_revision_base;
27661
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27662
 
        rev4.kind = svn_opt_revision_head;
27663
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27664
 
        rev4.kind = svn_opt_revision_working;
27665
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27666
 
        rev4.kind = svn_opt_revision_committed;
27667
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27668
 
        rev4.kind = svn_opt_revision_previous;
27669
 
        else if (*input == '{') {
27670
 
          svn_boolean_t matched;
27671
 
          apr_time_t tm;
27672
 
          svn_error_t *err;
27673
 
          
27674
 
          char *end = strchr(input,'}');
27675
 
          if (!end)
27676
 
          SWIG_croak("unknown opt_revision_t type");
27677
 
          *end = '\0';
27678
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27679
 
            svn_swig_pl_make_pool ((SV *)NULL));
27680
 
          if (err) {
27681
 
            svn_error_clear (err);
27682
 
            SWIG_croak("unknown opt_revision_t type");
27683
 
          }
27684
 
          if (!matched)
27685
 
          SWIG_croak("unknown opt_revision_t type");
27686
 
          
27687
 
          rev4.kind = svn_opt_revision_date;
27688
 
          rev4.value.date = tm;
27689
 
        } else
27690
 
        SWIG_croak("unknown opt_revision_t type");
27691
 
      } else
27692
 
      SWIG_croak("unknown opt_revision_t type");
 
24434
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
27693
24435
    }
27694
24436
    {
27695
 
      arg5 = &rev5;
27696
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
27697
 
        rev5.kind = svn_opt_revision_unspecified;
27698
 
      }
27699
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
27700
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
27701
 
      }
27702
 
      else if (looks_like_number(ST(3))) {
27703
 
        rev5.kind = svn_opt_revision_number;
27704
 
        rev5.value.number = SvIV(ST(3));
27705
 
      }
27706
 
      else if (SvPOK(ST(3))) {
27707
 
        char *input = SvPV_nolen(ST(3));
27708
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27709
 
        rev5.kind = svn_opt_revision_base;
27710
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27711
 
        rev5.kind = svn_opt_revision_head;
27712
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27713
 
        rev5.kind = svn_opt_revision_working;
27714
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27715
 
        rev5.kind = svn_opt_revision_committed;
27716
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27717
 
        rev5.kind = svn_opt_revision_previous;
27718
 
        else if (*input == '{') {
27719
 
          svn_boolean_t matched;
27720
 
          apr_time_t tm;
27721
 
          svn_error_t *err;
27722
 
          
27723
 
          char *end = strchr(input,'}');
27724
 
          if (!end)
27725
 
          SWIG_croak("unknown opt_revision_t type");
27726
 
          *end = '\0';
27727
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27728
 
            svn_swig_pl_make_pool ((SV *)NULL));
27729
 
          if (err) {
27730
 
            svn_error_clear (err);
27731
 
            SWIG_croak("unknown opt_revision_t type");
27732
 
          }
27733
 
          if (!matched)
27734
 
          SWIG_croak("unknown opt_revision_t type");
27735
 
          
27736
 
          rev5.kind = svn_opt_revision_date;
27737
 
          rev5.value.date = tm;
27738
 
        } else
27739
 
        SWIG_croak("unknown opt_revision_t type");
27740
 
      } else
27741
 
      SWIG_croak("unknown opt_revision_t type");
 
24437
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
27742
24438
    }
27743
24439
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
27744
24440
    if (!SWIG_IsOK(ecode7)) {
27745
24441
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_propget4" "', argument " "7"" of type '" "svn_depth_t""'");
27746
24442
    } 
27747
24443
    arg7 = (svn_depth_t)(val7);
27748
 
    res8 = SWIG_AsCharPtrAndSize(ST(5), &buf8, NULL, &alloc8);
27749
 
    if (!SWIG_IsOK(res8)) {
27750
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_propget4" "', argument " "8"" of type '" "apr_array_header_t const *""'");
 
24444
    {
 
24445
      arg8 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
24446
        ST(5), _global_pool) : NULL;
27751
24447
    }
27752
 
    arg8 = (apr_array_header_t *)(buf8);
27753
24448
    res9 = SWIG_ConvertPtr(ST(6), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
27754
24449
    if (!SWIG_IsOK(res9)) {
27755
24450
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_propget4" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
27809
24504
    
27810
24505
    
27811
24506
    
27812
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
24507
    
27813
24508
    
27814
24509
    
27815
24510
    
27822
24517
    
27823
24518
    
27824
24519
    
27825
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
24520
    
27826
24521
    
27827
24522
    
27828
24523
    
27857
24552
    int res6 = SWIG_TMPOBJ ;
27858
24553
    int val7 ;
27859
24554
    int ecode7 = 0 ;
27860
 
    int res8 ;
27861
 
    char *buf8 = 0 ;
27862
 
    int alloc8 = 0 ;
27863
24555
    void *argp9 = 0 ;
27864
24556
    int res9 = 0 ;
27865
24557
    int argvi = 0;
27885
24577
    }
27886
24578
    arg3 = (char *)(buf3);
27887
24579
    {
27888
 
      arg4 = &rev4;
27889
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
27890
 
        rev4.kind = svn_opt_revision_unspecified;
27891
 
      }
27892
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
27893
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
27894
 
      }
27895
 
      else if (looks_like_number(ST(2))) {
27896
 
        rev4.kind = svn_opt_revision_number;
27897
 
        rev4.value.number = SvIV(ST(2));
27898
 
      }
27899
 
      else if (SvPOK(ST(2))) {
27900
 
        char *input = SvPV_nolen(ST(2));
27901
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27902
 
        rev4.kind = svn_opt_revision_base;
27903
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27904
 
        rev4.kind = svn_opt_revision_head;
27905
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27906
 
        rev4.kind = svn_opt_revision_working;
27907
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27908
 
        rev4.kind = svn_opt_revision_committed;
27909
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27910
 
        rev4.kind = svn_opt_revision_previous;
27911
 
        else if (*input == '{') {
27912
 
          svn_boolean_t matched;
27913
 
          apr_time_t tm;
27914
 
          svn_error_t *err;
27915
 
          
27916
 
          char *end = strchr(input,'}');
27917
 
          if (!end)
27918
 
          SWIG_croak("unknown opt_revision_t type");
27919
 
          *end = '\0';
27920
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27921
 
            svn_swig_pl_make_pool ((SV *)NULL));
27922
 
          if (err) {
27923
 
            svn_error_clear (err);
27924
 
            SWIG_croak("unknown opt_revision_t type");
27925
 
          }
27926
 
          if (!matched)
27927
 
          SWIG_croak("unknown opt_revision_t type");
27928
 
          
27929
 
          rev4.kind = svn_opt_revision_date;
27930
 
          rev4.value.date = tm;
27931
 
        } else
27932
 
        SWIG_croak("unknown opt_revision_t type");
27933
 
      } else
27934
 
      SWIG_croak("unknown opt_revision_t type");
 
24580
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
27935
24581
    }
27936
24582
    {
27937
 
      arg5 = &rev5;
27938
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
27939
 
        rev5.kind = svn_opt_revision_unspecified;
27940
 
      }
27941
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
27942
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
27943
 
      }
27944
 
      else if (looks_like_number(ST(3))) {
27945
 
        rev5.kind = svn_opt_revision_number;
27946
 
        rev5.value.number = SvIV(ST(3));
27947
 
      }
27948
 
      else if (SvPOK(ST(3))) {
27949
 
        char *input = SvPV_nolen(ST(3));
27950
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
27951
 
        rev5.kind = svn_opt_revision_base;
27952
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
27953
 
        rev5.kind = svn_opt_revision_head;
27954
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
27955
 
        rev5.kind = svn_opt_revision_working;
27956
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
27957
 
        rev5.kind = svn_opt_revision_committed;
27958
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
27959
 
        rev5.kind = svn_opt_revision_previous;
27960
 
        else if (*input == '{') {
27961
 
          svn_boolean_t matched;
27962
 
          apr_time_t tm;
27963
 
          svn_error_t *err;
27964
 
          
27965
 
          char *end = strchr(input,'}');
27966
 
          if (!end)
27967
 
          SWIG_croak("unknown opt_revision_t type");
27968
 
          *end = '\0';
27969
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
27970
 
            svn_swig_pl_make_pool ((SV *)NULL));
27971
 
          if (err) {
27972
 
            svn_error_clear (err);
27973
 
            SWIG_croak("unknown opt_revision_t type");
27974
 
          }
27975
 
          if (!matched)
27976
 
          SWIG_croak("unknown opt_revision_t type");
27977
 
          
27978
 
          rev5.kind = svn_opt_revision_date;
27979
 
          rev5.value.date = tm;
27980
 
        } else
27981
 
        SWIG_croak("unknown opt_revision_t type");
27982
 
      } else
27983
 
      SWIG_croak("unknown opt_revision_t type");
 
24583
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
27984
24584
    }
27985
24585
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val7);
27986
24586
    if (!SWIG_IsOK(ecode7)) {
27987
24587
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_propget3" "', argument " "7"" of type '" "svn_depth_t""'");
27988
24588
    } 
27989
24589
    arg7 = (svn_depth_t)(val7);
27990
 
    res8 = SWIG_AsCharPtrAndSize(ST(5), &buf8, NULL, &alloc8);
27991
 
    if (!SWIG_IsOK(res8)) {
27992
 
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_propget3" "', argument " "8"" of type '" "apr_array_header_t const *""'");
 
24590
    {
 
24591
      arg8 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
24592
        ST(5), _global_pool) : NULL;
27993
24593
    }
27994
 
    arg8 = (apr_array_header_t *)(buf8);
27995
24594
    res9 = SWIG_ConvertPtr(ST(6), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
27996
24595
    if (!SWIG_IsOK(res9)) {
27997
24596
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_propget3" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
28048
24647
    
28049
24648
    
28050
24649
    
28051
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
24650
    
28052
24651
    
28053
24652
    
28054
24653
    XSRETURN(argvi);
28060
24659
    
28061
24660
    
28062
24661
    
28063
 
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
24662
    
28064
24663
    
28065
24664
    
28066
24665
    SWIG_croak_null();
28114
24713
    }
28115
24714
    arg3 = (char *)(buf3);
28116
24715
    {
28117
 
      arg4 = &rev4;
28118
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
28119
 
        rev4.kind = svn_opt_revision_unspecified;
28120
 
      }
28121
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
28122
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
28123
 
      }
28124
 
      else if (looks_like_number(ST(2))) {
28125
 
        rev4.kind = svn_opt_revision_number;
28126
 
        rev4.value.number = SvIV(ST(2));
28127
 
      }
28128
 
      else if (SvPOK(ST(2))) {
28129
 
        char *input = SvPV_nolen(ST(2));
28130
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28131
 
        rev4.kind = svn_opt_revision_base;
28132
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28133
 
        rev4.kind = svn_opt_revision_head;
28134
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28135
 
        rev4.kind = svn_opt_revision_working;
28136
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28137
 
        rev4.kind = svn_opt_revision_committed;
28138
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28139
 
        rev4.kind = svn_opt_revision_previous;
28140
 
        else if (*input == '{') {
28141
 
          svn_boolean_t matched;
28142
 
          apr_time_t tm;
28143
 
          svn_error_t *err;
28144
 
          
28145
 
          char *end = strchr(input,'}');
28146
 
          if (!end)
28147
 
          SWIG_croak("unknown opt_revision_t type");
28148
 
          *end = '\0';
28149
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28150
 
            svn_swig_pl_make_pool ((SV *)NULL));
28151
 
          if (err) {
28152
 
            svn_error_clear (err);
28153
 
            SWIG_croak("unknown opt_revision_t type");
28154
 
          }
28155
 
          if (!matched)
28156
 
          SWIG_croak("unknown opt_revision_t type");
28157
 
          
28158
 
          rev4.kind = svn_opt_revision_date;
28159
 
          rev4.value.date = tm;
28160
 
        } else
28161
 
        SWIG_croak("unknown opt_revision_t type");
28162
 
      } else
28163
 
      SWIG_croak("unknown opt_revision_t type");
 
24716
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
28164
24717
    }
28165
24718
    {
28166
 
      arg5 = &rev5;
28167
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
28168
 
        rev5.kind = svn_opt_revision_unspecified;
28169
 
      }
28170
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
28171
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
28172
 
      }
28173
 
      else if (looks_like_number(ST(3))) {
28174
 
        rev5.kind = svn_opt_revision_number;
28175
 
        rev5.value.number = SvIV(ST(3));
28176
 
      }
28177
 
      else if (SvPOK(ST(3))) {
28178
 
        char *input = SvPV_nolen(ST(3));
28179
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28180
 
        rev5.kind = svn_opt_revision_base;
28181
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28182
 
        rev5.kind = svn_opt_revision_head;
28183
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28184
 
        rev5.kind = svn_opt_revision_working;
28185
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28186
 
        rev5.kind = svn_opt_revision_committed;
28187
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28188
 
        rev5.kind = svn_opt_revision_previous;
28189
 
        else if (*input == '{') {
28190
 
          svn_boolean_t matched;
28191
 
          apr_time_t tm;
28192
 
          svn_error_t *err;
28193
 
          
28194
 
          char *end = strchr(input,'}');
28195
 
          if (!end)
28196
 
          SWIG_croak("unknown opt_revision_t type");
28197
 
          *end = '\0';
28198
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28199
 
            svn_swig_pl_make_pool ((SV *)NULL));
28200
 
          if (err) {
28201
 
            svn_error_clear (err);
28202
 
            SWIG_croak("unknown opt_revision_t type");
28203
 
          }
28204
 
          if (!matched)
28205
 
          SWIG_croak("unknown opt_revision_t type");
28206
 
          
28207
 
          rev5.kind = svn_opt_revision_date;
28208
 
          rev5.value.date = tm;
28209
 
        } else
28210
 
        SWIG_croak("unknown opt_revision_t type");
28211
 
      } else
28212
 
      SWIG_croak("unknown opt_revision_t type");
 
24719
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
28213
24720
    }
28214
24721
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
28215
24722
    if (!SWIG_IsOK(ecode6)) {
28326
24833
    }
28327
24834
    arg3 = (char *)(buf3);
28328
24835
    {
28329
 
      arg4 = &rev4;
28330
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
28331
 
        rev4.kind = svn_opt_revision_unspecified;
28332
 
      }
28333
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
28334
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
28335
 
      }
28336
 
      else if (looks_like_number(ST(2))) {
28337
 
        rev4.kind = svn_opt_revision_number;
28338
 
        rev4.value.number = SvIV(ST(2));
28339
 
      }
28340
 
      else if (SvPOK(ST(2))) {
28341
 
        char *input = SvPV_nolen(ST(2));
28342
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28343
 
        rev4.kind = svn_opt_revision_base;
28344
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28345
 
        rev4.kind = svn_opt_revision_head;
28346
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28347
 
        rev4.kind = svn_opt_revision_working;
28348
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28349
 
        rev4.kind = svn_opt_revision_committed;
28350
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28351
 
        rev4.kind = svn_opt_revision_previous;
28352
 
        else if (*input == '{') {
28353
 
          svn_boolean_t matched;
28354
 
          apr_time_t tm;
28355
 
          svn_error_t *err;
28356
 
          
28357
 
          char *end = strchr(input,'}');
28358
 
          if (!end)
28359
 
          SWIG_croak("unknown opt_revision_t type");
28360
 
          *end = '\0';
28361
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28362
 
            svn_swig_pl_make_pool ((SV *)NULL));
28363
 
          if (err) {
28364
 
            svn_error_clear (err);
28365
 
            SWIG_croak("unknown opt_revision_t type");
28366
 
          }
28367
 
          if (!matched)
28368
 
          SWIG_croak("unknown opt_revision_t type");
28369
 
          
28370
 
          rev4.kind = svn_opt_revision_date;
28371
 
          rev4.value.date = tm;
28372
 
        } else
28373
 
        SWIG_croak("unknown opt_revision_t type");
28374
 
      } else
28375
 
      SWIG_croak("unknown opt_revision_t type");
 
24836
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
28376
24837
    }
28377
24838
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
28378
24839
    if (!SWIG_IsOK(ecode5)) {
28483
24944
    }
28484
24945
    arg3 = (char *)(buf3);
28485
24946
    {
28486
 
      arg4 = &rev4;
28487
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
28488
 
        rev4.kind = svn_opt_revision_unspecified;
28489
 
      }
28490
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
28491
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
28492
 
      }
28493
 
      else if (looks_like_number(ST(2))) {
28494
 
        rev4.kind = svn_opt_revision_number;
28495
 
        rev4.value.number = SvIV(ST(2));
28496
 
      }
28497
 
      else if (SvPOK(ST(2))) {
28498
 
        char *input = SvPV_nolen(ST(2));
28499
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28500
 
        rev4.kind = svn_opt_revision_base;
28501
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28502
 
        rev4.kind = svn_opt_revision_head;
28503
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28504
 
        rev4.kind = svn_opt_revision_working;
28505
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28506
 
        rev4.kind = svn_opt_revision_committed;
28507
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28508
 
        rev4.kind = svn_opt_revision_previous;
28509
 
        else if (*input == '{') {
28510
 
          svn_boolean_t matched;
28511
 
          apr_time_t tm;
28512
 
          svn_error_t *err;
28513
 
          
28514
 
          char *end = strchr(input,'}');
28515
 
          if (!end)
28516
 
          SWIG_croak("unknown opt_revision_t type");
28517
 
          *end = '\0';
28518
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28519
 
            svn_swig_pl_make_pool ((SV *)NULL));
28520
 
          if (err) {
28521
 
            svn_error_clear (err);
28522
 
            SWIG_croak("unknown opt_revision_t type");
28523
 
          }
28524
 
          if (!matched)
28525
 
          SWIG_croak("unknown opt_revision_t type");
28526
 
          
28527
 
          rev4.kind = svn_opt_revision_date;
28528
 
          rev4.value.date = tm;
28529
 
        } else
28530
 
        SWIG_croak("unknown opt_revision_t type");
28531
 
      } else
28532
 
      SWIG_croak("unknown opt_revision_t type");
 
24947
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
28533
24948
    }
28534
24949
    res6 = SWIG_ConvertPtr(ST(3), &argp6,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
28535
24950
    if (!SWIG_IsOK(res6)) {
28600
25015
}
28601
25016
 
28602
25017
 
 
25018
XS(_wrap_svn_client_proplist4) {
 
25019
  {
 
25020
    char *arg1 = (char *) 0 ;
 
25021
    svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
 
25022
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
25023
    svn_depth_t arg4 ;
 
25024
    apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
 
25025
    svn_boolean_t arg6 ;
 
25026
    svn_proplist_receiver2_t arg7 = (svn_proplist_receiver2_t) 0 ;
 
25027
    void *arg8 = (void *) 0 ;
 
25028
    svn_client_ctx_t *arg9 = (svn_client_ctx_t *) 0 ;
 
25029
    apr_pool_t *arg10 = (apr_pool_t *) 0 ;
 
25030
    apr_pool_t *_global_pool ;
 
25031
    int res1 ;
 
25032
    char *buf1 = 0 ;
 
25033
    int alloc1 = 0 ;
 
25034
    svn_opt_revision_t rev2 ;
 
25035
    svn_opt_revision_t rev3 ;
 
25036
    int val4 ;
 
25037
    int ecode4 = 0 ;
 
25038
    int val6 ;
 
25039
    int ecode6 = 0 ;
 
25040
    int res8 ;
 
25041
    void *argp9 = 0 ;
 
25042
    int res9 = 0 ;
 
25043
    int argvi = 0;
 
25044
    svn_error_t *result = 0 ;
 
25045
    dXSARGS;
 
25046
    
 
25047
    {
 
25048
      _global_pool = arg10 = svn_swig_pl_make_pool (ST(items-1));
 
25049
    }
 
25050
    if ((items < 9) || (items > 10)) {
 
25051
      SWIG_croak("Usage: svn_client_proplist4(target,peg_revision,revision,depth,changelists,get_target_inherited_props,receiver,receiver_baton,ctx,scratch_pool);");
 
25052
    }
 
25053
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
25054
    if (!SWIG_IsOK(res1)) {
 
25055
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_proplist4" "', argument " "1"" of type '" "char const *""'");
 
25056
    }
 
25057
    arg1 = (char *)(buf1);
 
25058
    {
 
25059
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
25060
    }
 
25061
    {
 
25062
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
25063
    }
 
25064
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
25065
    if (!SWIG_IsOK(ecode4)) {
 
25066
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_proplist4" "', argument " "4"" of type '" "svn_depth_t""'");
 
25067
    } 
 
25068
    arg4 = (svn_depth_t)(val4);
 
25069
    {
 
25070
      arg5 = SvOK(ST(4)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
25071
        ST(4), _global_pool) : NULL;
 
25072
    }
 
25073
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
25074
    if (!SWIG_IsOK(ecode6)) {
 
25075
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_proplist4" "', argument " "6"" of type '" "svn_boolean_t""'");
 
25076
    } 
 
25077
    arg6 = (svn_boolean_t)(val6);
 
25078
    {
 
25079
      int res = SWIG_ConvertFunctionPtr(ST(6), (void**)(&arg7), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
 
25080
      if (!SWIG_IsOK(res)) {
 
25081
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_proplist4" "', argument " "7"" of type '" "svn_proplist_receiver2_t""'"); 
 
25082
      }
 
25083
    }
 
25084
    res8 = SWIG_ConvertPtr(ST(7),SWIG_as_voidptrptr(&arg8), 0, 0);
 
25085
    if (!SWIG_IsOK(res8)) {
 
25086
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_proplist4" "', argument " "8"" of type '" "void *""'"); 
 
25087
    }
 
25088
    res9 = SWIG_ConvertPtr(ST(8), &argp9,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
25089
    if (!SWIG_IsOK(res9)) {
 
25090
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_proplist4" "', argument " "9"" of type '" "svn_client_ctx_t *""'"); 
 
25091
    }
 
25092
    arg9 = (svn_client_ctx_t *)(argp9);
 
25093
    if (items > 9) {
 
25094
      
 
25095
    }
 
25096
    {
 
25097
      if (!arg2) {
 
25098
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
25099
      }
 
25100
    }
 
25101
    {
 
25102
      if (!arg3) {
 
25103
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
25104
      }
 
25105
    }
 
25106
    {
 
25107
      result = (svn_error_t *)svn_client_proplist4((char const *)arg1,(struct svn_opt_revision_t const *)arg2,(struct svn_opt_revision_t const *)arg3,arg4,(apr_array_header_t const *)arg5,arg6,arg7,arg8,arg9,arg10);
 
25108
      
 
25109
      
 
25110
      
 
25111
    }
 
25112
    {
 
25113
      if (result) {
 
25114
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
25115
        
 
25116
        if (SvOK(exception_handler)) {
 
25117
          SV *callback_result;
 
25118
          
 
25119
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
25120
            &callback_result, "S", result,
 
25121
            SWIGTYPE_p_svn_error_t);
 
25122
        } else {
 
25123
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
25124
          argvi++;
 
25125
        }
 
25126
      }
 
25127
    }
 
25128
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
25129
    
 
25130
    
 
25131
    
 
25132
    
 
25133
    
 
25134
    
 
25135
    
 
25136
    
 
25137
    
 
25138
    XSRETURN(argvi);
 
25139
  fail:
 
25140
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
25141
    
 
25142
    
 
25143
    
 
25144
    
 
25145
    
 
25146
    
 
25147
    
 
25148
    
 
25149
    
 
25150
    SWIG_croak_null();
 
25151
  }
 
25152
}
 
25153
 
 
25154
 
28603
25155
XS(_wrap_svn_client_proplist3) {
28604
25156
  {
28605
25157
    char *arg1 = (char *) 0 ;
28619
25171
    svn_opt_revision_t rev3 ;
28620
25172
    int val4 ;
28621
25173
    int ecode4 = 0 ;
28622
 
    int res5 ;
28623
 
    char *buf5 = 0 ;
28624
 
    int alloc5 = 0 ;
28625
25174
    int res7 ;
28626
25175
    void *argp8 = 0 ;
28627
25176
    int res8 = 0 ;
28641
25190
    }
28642
25191
    arg1 = (char *)(buf1);
28643
25192
    {
28644
 
      arg2 = &rev2;
28645
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
28646
 
        rev2.kind = svn_opt_revision_unspecified;
28647
 
      }
28648
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
28649
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
28650
 
      }
28651
 
      else if (looks_like_number(ST(1))) {
28652
 
        rev2.kind = svn_opt_revision_number;
28653
 
        rev2.value.number = SvIV(ST(1));
28654
 
      }
28655
 
      else if (SvPOK(ST(1))) {
28656
 
        char *input = SvPV_nolen(ST(1));
28657
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28658
 
        rev2.kind = svn_opt_revision_base;
28659
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28660
 
        rev2.kind = svn_opt_revision_head;
28661
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28662
 
        rev2.kind = svn_opt_revision_working;
28663
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28664
 
        rev2.kind = svn_opt_revision_committed;
28665
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28666
 
        rev2.kind = svn_opt_revision_previous;
28667
 
        else if (*input == '{') {
28668
 
          svn_boolean_t matched;
28669
 
          apr_time_t tm;
28670
 
          svn_error_t *err;
28671
 
          
28672
 
          char *end = strchr(input,'}');
28673
 
          if (!end)
28674
 
          SWIG_croak("unknown opt_revision_t type");
28675
 
          *end = '\0';
28676
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28677
 
            svn_swig_pl_make_pool ((SV *)NULL));
28678
 
          if (err) {
28679
 
            svn_error_clear (err);
28680
 
            SWIG_croak("unknown opt_revision_t type");
28681
 
          }
28682
 
          if (!matched)
28683
 
          SWIG_croak("unknown opt_revision_t type");
28684
 
          
28685
 
          rev2.kind = svn_opt_revision_date;
28686
 
          rev2.value.date = tm;
28687
 
        } else
28688
 
        SWIG_croak("unknown opt_revision_t type");
28689
 
      } else
28690
 
      SWIG_croak("unknown opt_revision_t type");
 
25193
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
28691
25194
    }
28692
25195
    {
28693
 
      arg3 = &rev3;
28694
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
28695
 
        rev3.kind = svn_opt_revision_unspecified;
28696
 
      }
28697
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
28698
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
28699
 
      }
28700
 
      else if (looks_like_number(ST(2))) {
28701
 
        rev3.kind = svn_opt_revision_number;
28702
 
        rev3.value.number = SvIV(ST(2));
28703
 
      }
28704
 
      else if (SvPOK(ST(2))) {
28705
 
        char *input = SvPV_nolen(ST(2));
28706
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28707
 
        rev3.kind = svn_opt_revision_base;
28708
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28709
 
        rev3.kind = svn_opt_revision_head;
28710
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28711
 
        rev3.kind = svn_opt_revision_working;
28712
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28713
 
        rev3.kind = svn_opt_revision_committed;
28714
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28715
 
        rev3.kind = svn_opt_revision_previous;
28716
 
        else if (*input == '{') {
28717
 
          svn_boolean_t matched;
28718
 
          apr_time_t tm;
28719
 
          svn_error_t *err;
28720
 
          
28721
 
          char *end = strchr(input,'}');
28722
 
          if (!end)
28723
 
          SWIG_croak("unknown opt_revision_t type");
28724
 
          *end = '\0';
28725
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28726
 
            svn_swig_pl_make_pool ((SV *)NULL));
28727
 
          if (err) {
28728
 
            svn_error_clear (err);
28729
 
            SWIG_croak("unknown opt_revision_t type");
28730
 
          }
28731
 
          if (!matched)
28732
 
          SWIG_croak("unknown opt_revision_t type");
28733
 
          
28734
 
          rev3.kind = svn_opt_revision_date;
28735
 
          rev3.value.date = tm;
28736
 
        } else
28737
 
        SWIG_croak("unknown opt_revision_t type");
28738
 
      } else
28739
 
      SWIG_croak("unknown opt_revision_t type");
 
25196
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
28740
25197
    }
28741
25198
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
28742
25199
    if (!SWIG_IsOK(ecode4)) {
28743
25200
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_proplist3" "', argument " "4"" of type '" "svn_depth_t""'");
28744
25201
    } 
28745
25202
    arg4 = (svn_depth_t)(val4);
28746
 
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
28747
 
    if (!SWIG_IsOK(res5)) {
28748
 
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_proplist3" "', argument " "5"" of type '" "apr_array_header_t const *""'");
 
25203
    {
 
25204
      arg5 = SvOK(ST(4)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
25205
        ST(4), _global_pool) : NULL;
28749
25206
    }
28750
 
    arg5 = (apr_array_header_t *)(buf5);
28751
25207
    {
28752
25208
      int res = SWIG_ConvertFunctionPtr(ST(5), (void**)(&arg6), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t);
28753
25209
      if (!SWIG_IsOK(res)) {
28802
25258
    
28803
25259
    
28804
25260
    
28805
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
25261
    
28806
25262
    
28807
25263
    
28808
25264
    
28813
25269
    
28814
25270
    
28815
25271
    
28816
 
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
 
25272
    
28817
25273
    
28818
25274
    
28819
25275
    
28860
25316
    }
28861
25317
    arg2 = (char *)(buf2);
28862
25318
    {
28863
 
      arg3 = &rev3;
28864
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
28865
 
        rev3.kind = svn_opt_revision_unspecified;
28866
 
      }
28867
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
28868
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
28869
 
      }
28870
 
      else if (looks_like_number(ST(1))) {
28871
 
        rev3.kind = svn_opt_revision_number;
28872
 
        rev3.value.number = SvIV(ST(1));
28873
 
      }
28874
 
      else if (SvPOK(ST(1))) {
28875
 
        char *input = SvPV_nolen(ST(1));
28876
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28877
 
        rev3.kind = svn_opt_revision_base;
28878
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28879
 
        rev3.kind = svn_opt_revision_head;
28880
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28881
 
        rev3.kind = svn_opt_revision_working;
28882
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28883
 
        rev3.kind = svn_opt_revision_committed;
28884
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28885
 
        rev3.kind = svn_opt_revision_previous;
28886
 
        else if (*input == '{') {
28887
 
          svn_boolean_t matched;
28888
 
          apr_time_t tm;
28889
 
          svn_error_t *err;
28890
 
          
28891
 
          char *end = strchr(input,'}');
28892
 
          if (!end)
28893
 
          SWIG_croak("unknown opt_revision_t type");
28894
 
          *end = '\0';
28895
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28896
 
            svn_swig_pl_make_pool ((SV *)NULL));
28897
 
          if (err) {
28898
 
            svn_error_clear (err);
28899
 
            SWIG_croak("unknown opt_revision_t type");
28900
 
          }
28901
 
          if (!matched)
28902
 
          SWIG_croak("unknown opt_revision_t type");
28903
 
          
28904
 
          rev3.kind = svn_opt_revision_date;
28905
 
          rev3.value.date = tm;
28906
 
        } else
28907
 
        SWIG_croak("unknown opt_revision_t type");
28908
 
      } else
28909
 
      SWIG_croak("unknown opt_revision_t type");
 
25319
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
28910
25320
    }
28911
25321
    {
28912
 
      arg4 = &rev4;
28913
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
28914
 
        rev4.kind = svn_opt_revision_unspecified;
28915
 
      }
28916
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
28917
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
28918
 
      }
28919
 
      else if (looks_like_number(ST(2))) {
28920
 
        rev4.kind = svn_opt_revision_number;
28921
 
        rev4.value.number = SvIV(ST(2));
28922
 
      }
28923
 
      else if (SvPOK(ST(2))) {
28924
 
        char *input = SvPV_nolen(ST(2));
28925
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
28926
 
        rev4.kind = svn_opt_revision_base;
28927
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
28928
 
        rev4.kind = svn_opt_revision_head;
28929
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
28930
 
        rev4.kind = svn_opt_revision_working;
28931
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
28932
 
        rev4.kind = svn_opt_revision_committed;
28933
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
28934
 
        rev4.kind = svn_opt_revision_previous;
28935
 
        else if (*input == '{') {
28936
 
          svn_boolean_t matched;
28937
 
          apr_time_t tm;
28938
 
          svn_error_t *err;
28939
 
          
28940
 
          char *end = strchr(input,'}');
28941
 
          if (!end)
28942
 
          SWIG_croak("unknown opt_revision_t type");
28943
 
          *end = '\0';
28944
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
28945
 
            svn_swig_pl_make_pool ((SV *)NULL));
28946
 
          if (err) {
28947
 
            svn_error_clear (err);
28948
 
            SWIG_croak("unknown opt_revision_t type");
28949
 
          }
28950
 
          if (!matched)
28951
 
          SWIG_croak("unknown opt_revision_t type");
28952
 
          
28953
 
          rev4.kind = svn_opt_revision_date;
28954
 
          rev4.value.date = tm;
28955
 
        } else
28956
 
        SWIG_croak("unknown opt_revision_t type");
28957
 
      } else
28958
 
      SWIG_croak("unknown opt_revision_t type");
 
25322
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
28959
25323
    }
28960
25324
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
28961
25325
    if (!SWIG_IsOK(ecode5)) {
29003
25367
      }
29004
25368
    }
29005
25369
    {
29006
 
      /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
 
25370
      /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
29007
25371
        SWIGTYPE_p_svn_client_proplist_item_t); argvi++ /*@SWIG@*/
29008
25372
      /*@SWIG@*/
29009
25373
      ;
29064
25428
    }
29065
25429
    arg2 = (char *)(buf2);
29066
25430
    {
29067
 
      arg3 = &rev3;
29068
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
29069
 
        rev3.kind = svn_opt_revision_unspecified;
29070
 
      }
29071
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
29072
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
29073
 
      }
29074
 
      else if (looks_like_number(ST(1))) {
29075
 
        rev3.kind = svn_opt_revision_number;
29076
 
        rev3.value.number = SvIV(ST(1));
29077
 
      }
29078
 
      else if (SvPOK(ST(1))) {
29079
 
        char *input = SvPV_nolen(ST(1));
29080
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29081
 
        rev3.kind = svn_opt_revision_base;
29082
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29083
 
        rev3.kind = svn_opt_revision_head;
29084
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29085
 
        rev3.kind = svn_opt_revision_working;
29086
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29087
 
        rev3.kind = svn_opt_revision_committed;
29088
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29089
 
        rev3.kind = svn_opt_revision_previous;
29090
 
        else if (*input == '{') {
29091
 
          svn_boolean_t matched;
29092
 
          apr_time_t tm;
29093
 
          svn_error_t *err;
29094
 
          
29095
 
          char *end = strchr(input,'}');
29096
 
          if (!end)
29097
 
          SWIG_croak("unknown opt_revision_t type");
29098
 
          *end = '\0';
29099
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29100
 
            svn_swig_pl_make_pool ((SV *)NULL));
29101
 
          if (err) {
29102
 
            svn_error_clear (err);
29103
 
            SWIG_croak("unknown opt_revision_t type");
29104
 
          }
29105
 
          if (!matched)
29106
 
          SWIG_croak("unknown opt_revision_t type");
29107
 
          
29108
 
          rev3.kind = svn_opt_revision_date;
29109
 
          rev3.value.date = tm;
29110
 
        } else
29111
 
        SWIG_croak("unknown opt_revision_t type");
29112
 
      } else
29113
 
      SWIG_croak("unknown opt_revision_t type");
 
25431
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
29114
25432
    }
29115
25433
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
29116
25434
    if (!SWIG_IsOK(ecode4)) {
29153
25471
      }
29154
25472
    }
29155
25473
    {
29156
 
      /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
 
25474
      /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,59,%append_output@*/ if (argvi >= items) EXTEND(sp,1); /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,56,%set_output@*/ ST(argvi) = svn_swig_pl_convert_array(*arg1,
29157
25475
        SWIGTYPE_p_svn_client_proplist_item_t); argvi++ /*@SWIG@*/
29158
25476
      /*@SWIG@*/
29159
25477
      ;
29213
25531
    }
29214
25532
    arg2 = (char *)(buf2);
29215
25533
    {
29216
 
      arg3 = &rev3;
29217
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
29218
 
        rev3.kind = svn_opt_revision_unspecified;
29219
 
      }
29220
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
29221
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
29222
 
      }
29223
 
      else if (looks_like_number(ST(1))) {
29224
 
        rev3.kind = svn_opt_revision_number;
29225
 
        rev3.value.number = SvIV(ST(1));
29226
 
      }
29227
 
      else if (SvPOK(ST(1))) {
29228
 
        char *input = SvPV_nolen(ST(1));
29229
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29230
 
        rev3.kind = svn_opt_revision_base;
29231
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29232
 
        rev3.kind = svn_opt_revision_head;
29233
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29234
 
        rev3.kind = svn_opt_revision_working;
29235
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29236
 
        rev3.kind = svn_opt_revision_committed;
29237
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29238
 
        rev3.kind = svn_opt_revision_previous;
29239
 
        else if (*input == '{') {
29240
 
          svn_boolean_t matched;
29241
 
          apr_time_t tm;
29242
 
          svn_error_t *err;
29243
 
          
29244
 
          char *end = strchr(input,'}');
29245
 
          if (!end)
29246
 
          SWIG_croak("unknown opt_revision_t type");
29247
 
          *end = '\0';
29248
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29249
 
            svn_swig_pl_make_pool ((SV *)NULL));
29250
 
          if (err) {
29251
 
            svn_error_clear (err);
29252
 
            SWIG_croak("unknown opt_revision_t type");
29253
 
          }
29254
 
          if (!matched)
29255
 
          SWIG_croak("unknown opt_revision_t type");
29256
 
          
29257
 
          rev3.kind = svn_opt_revision_date;
29258
 
          rev3.value.date = tm;
29259
 
        } else
29260
 
        SWIG_croak("unknown opt_revision_t type");
29261
 
      } else
29262
 
      SWIG_croak("unknown opt_revision_t type");
 
25534
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
29263
25535
    }
29264
25536
    res5 = SWIG_ConvertPtr(ST(2), &argp5,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
29265
25537
    if (!SWIG_IsOK(res5)) {
29384
25656
    }
29385
25657
    arg3 = (char *)(buf3);
29386
25658
    {
29387
 
      arg4 = &rev4;
29388
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
29389
 
        rev4.kind = svn_opt_revision_unspecified;
29390
 
      }
29391
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
29392
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
29393
 
      }
29394
 
      else if (looks_like_number(ST(2))) {
29395
 
        rev4.kind = svn_opt_revision_number;
29396
 
        rev4.value.number = SvIV(ST(2));
29397
 
      }
29398
 
      else if (SvPOK(ST(2))) {
29399
 
        char *input = SvPV_nolen(ST(2));
29400
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29401
 
        rev4.kind = svn_opt_revision_base;
29402
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29403
 
        rev4.kind = svn_opt_revision_head;
29404
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29405
 
        rev4.kind = svn_opt_revision_working;
29406
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29407
 
        rev4.kind = svn_opt_revision_committed;
29408
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29409
 
        rev4.kind = svn_opt_revision_previous;
29410
 
        else if (*input == '{') {
29411
 
          svn_boolean_t matched;
29412
 
          apr_time_t tm;
29413
 
          svn_error_t *err;
29414
 
          
29415
 
          char *end = strchr(input,'}');
29416
 
          if (!end)
29417
 
          SWIG_croak("unknown opt_revision_t type");
29418
 
          *end = '\0';
29419
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29420
 
            svn_swig_pl_make_pool ((SV *)NULL));
29421
 
          if (err) {
29422
 
            svn_error_clear (err);
29423
 
            SWIG_croak("unknown opt_revision_t type");
29424
 
          }
29425
 
          if (!matched)
29426
 
          SWIG_croak("unknown opt_revision_t type");
29427
 
          
29428
 
          rev4.kind = svn_opt_revision_date;
29429
 
          rev4.value.date = tm;
29430
 
        } else
29431
 
        SWIG_croak("unknown opt_revision_t type");
29432
 
      } else
29433
 
      SWIG_croak("unknown opt_revision_t type");
 
25659
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
29434
25660
    }
29435
25661
    {
29436
 
      arg5 = &rev5;
29437
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
29438
 
        rev5.kind = svn_opt_revision_unspecified;
29439
 
      }
29440
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
29441
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
29442
 
      }
29443
 
      else if (looks_like_number(ST(3))) {
29444
 
        rev5.kind = svn_opt_revision_number;
29445
 
        rev5.value.number = SvIV(ST(3));
29446
 
      }
29447
 
      else if (SvPOK(ST(3))) {
29448
 
        char *input = SvPV_nolen(ST(3));
29449
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29450
 
        rev5.kind = svn_opt_revision_base;
29451
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29452
 
        rev5.kind = svn_opt_revision_head;
29453
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29454
 
        rev5.kind = svn_opt_revision_working;
29455
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29456
 
        rev5.kind = svn_opt_revision_committed;
29457
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29458
 
        rev5.kind = svn_opt_revision_previous;
29459
 
        else if (*input == '{') {
29460
 
          svn_boolean_t matched;
29461
 
          apr_time_t tm;
29462
 
          svn_error_t *err;
29463
 
          
29464
 
          char *end = strchr(input,'}');
29465
 
          if (!end)
29466
 
          SWIG_croak("unknown opt_revision_t type");
29467
 
          *end = '\0';
29468
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29469
 
            svn_swig_pl_make_pool ((SV *)NULL));
29470
 
          if (err) {
29471
 
            svn_error_clear (err);
29472
 
            SWIG_croak("unknown opt_revision_t type");
29473
 
          }
29474
 
          if (!matched)
29475
 
          SWIG_croak("unknown opt_revision_t type");
29476
 
          
29477
 
          rev5.kind = svn_opt_revision_date;
29478
 
          rev5.value.date = tm;
29479
 
        } else
29480
 
        SWIG_croak("unknown opt_revision_t type");
29481
 
      } else
29482
 
      SWIG_croak("unknown opt_revision_t type");
 
25662
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
29483
25663
    }
29484
25664
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
29485
25665
    if (!SWIG_IsOK(ecode6)) {
29640
25820
    }
29641
25821
    arg3 = (char *)(buf3);
29642
25822
    {
29643
 
      arg4 = &rev4;
29644
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
29645
 
        rev4.kind = svn_opt_revision_unspecified;
29646
 
      }
29647
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
29648
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
29649
 
      }
29650
 
      else if (looks_like_number(ST(2))) {
29651
 
        rev4.kind = svn_opt_revision_number;
29652
 
        rev4.value.number = SvIV(ST(2));
29653
 
      }
29654
 
      else if (SvPOK(ST(2))) {
29655
 
        char *input = SvPV_nolen(ST(2));
29656
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29657
 
        rev4.kind = svn_opt_revision_base;
29658
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29659
 
        rev4.kind = svn_opt_revision_head;
29660
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29661
 
        rev4.kind = svn_opt_revision_working;
29662
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29663
 
        rev4.kind = svn_opt_revision_committed;
29664
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29665
 
        rev4.kind = svn_opt_revision_previous;
29666
 
        else if (*input == '{') {
29667
 
          svn_boolean_t matched;
29668
 
          apr_time_t tm;
29669
 
          svn_error_t *err;
29670
 
          
29671
 
          char *end = strchr(input,'}');
29672
 
          if (!end)
29673
 
          SWIG_croak("unknown opt_revision_t type");
29674
 
          *end = '\0';
29675
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29676
 
            svn_swig_pl_make_pool ((SV *)NULL));
29677
 
          if (err) {
29678
 
            svn_error_clear (err);
29679
 
            SWIG_croak("unknown opt_revision_t type");
29680
 
          }
29681
 
          if (!matched)
29682
 
          SWIG_croak("unknown opt_revision_t type");
29683
 
          
29684
 
          rev4.kind = svn_opt_revision_date;
29685
 
          rev4.value.date = tm;
29686
 
        } else
29687
 
        SWIG_croak("unknown opt_revision_t type");
29688
 
      } else
29689
 
      SWIG_croak("unknown opt_revision_t type");
 
25823
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
29690
25824
    }
29691
25825
    {
29692
 
      arg5 = &rev5;
29693
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
29694
 
        rev5.kind = svn_opt_revision_unspecified;
29695
 
      }
29696
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
29697
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
29698
 
      }
29699
 
      else if (looks_like_number(ST(3))) {
29700
 
        rev5.kind = svn_opt_revision_number;
29701
 
        rev5.value.number = SvIV(ST(3));
29702
 
      }
29703
 
      else if (SvPOK(ST(3))) {
29704
 
        char *input = SvPV_nolen(ST(3));
29705
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29706
 
        rev5.kind = svn_opt_revision_base;
29707
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29708
 
        rev5.kind = svn_opt_revision_head;
29709
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29710
 
        rev5.kind = svn_opt_revision_working;
29711
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29712
 
        rev5.kind = svn_opt_revision_committed;
29713
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29714
 
        rev5.kind = svn_opt_revision_previous;
29715
 
        else if (*input == '{') {
29716
 
          svn_boolean_t matched;
29717
 
          apr_time_t tm;
29718
 
          svn_error_t *err;
29719
 
          
29720
 
          char *end = strchr(input,'}');
29721
 
          if (!end)
29722
 
          SWIG_croak("unknown opt_revision_t type");
29723
 
          *end = '\0';
29724
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29725
 
            svn_swig_pl_make_pool ((SV *)NULL));
29726
 
          if (err) {
29727
 
            svn_error_clear (err);
29728
 
            SWIG_croak("unknown opt_revision_t type");
29729
 
          }
29730
 
          if (!matched)
29731
 
          SWIG_croak("unknown opt_revision_t type");
29732
 
          
29733
 
          rev5.kind = svn_opt_revision_date;
29734
 
          rev5.value.date = tm;
29735
 
        } else
29736
 
        SWIG_croak("unknown opt_revision_t type");
29737
 
      } else
29738
 
      SWIG_croak("unknown opt_revision_t type");
 
25826
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
29739
25827
    }
29740
25828
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
29741
25829
    if (!SWIG_IsOK(ecode6)) {
29889
25977
    }
29890
25978
    arg3 = (char *)(buf3);
29891
25979
    {
29892
 
      arg4 = &rev4;
29893
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
29894
 
        rev4.kind = svn_opt_revision_unspecified;
29895
 
      }
29896
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
29897
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
29898
 
      }
29899
 
      else if (looks_like_number(ST(2))) {
29900
 
        rev4.kind = svn_opt_revision_number;
29901
 
        rev4.value.number = SvIV(ST(2));
29902
 
      }
29903
 
      else if (SvPOK(ST(2))) {
29904
 
        char *input = SvPV_nolen(ST(2));
29905
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29906
 
        rev4.kind = svn_opt_revision_base;
29907
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29908
 
        rev4.kind = svn_opt_revision_head;
29909
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29910
 
        rev4.kind = svn_opt_revision_working;
29911
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29912
 
        rev4.kind = svn_opt_revision_committed;
29913
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29914
 
        rev4.kind = svn_opt_revision_previous;
29915
 
        else if (*input == '{') {
29916
 
          svn_boolean_t matched;
29917
 
          apr_time_t tm;
29918
 
          svn_error_t *err;
29919
 
          
29920
 
          char *end = strchr(input,'}');
29921
 
          if (!end)
29922
 
          SWIG_croak("unknown opt_revision_t type");
29923
 
          *end = '\0';
29924
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29925
 
            svn_swig_pl_make_pool ((SV *)NULL));
29926
 
          if (err) {
29927
 
            svn_error_clear (err);
29928
 
            SWIG_croak("unknown opt_revision_t type");
29929
 
          }
29930
 
          if (!matched)
29931
 
          SWIG_croak("unknown opt_revision_t type");
29932
 
          
29933
 
          rev4.kind = svn_opt_revision_date;
29934
 
          rev4.value.date = tm;
29935
 
        } else
29936
 
        SWIG_croak("unknown opt_revision_t type");
29937
 
      } else
29938
 
      SWIG_croak("unknown opt_revision_t type");
 
25980
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
29939
25981
    }
29940
25982
    {
29941
 
      arg5 = &rev5;
29942
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
29943
 
        rev5.kind = svn_opt_revision_unspecified;
29944
 
      }
29945
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
29946
 
        SWIG_ConvertPtr(ST(3), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
29947
 
      }
29948
 
      else if (looks_like_number(ST(3))) {
29949
 
        rev5.kind = svn_opt_revision_number;
29950
 
        rev5.value.number = SvIV(ST(3));
29951
 
      }
29952
 
      else if (SvPOK(ST(3))) {
29953
 
        char *input = SvPV_nolen(ST(3));
29954
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
29955
 
        rev5.kind = svn_opt_revision_base;
29956
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
29957
 
        rev5.kind = svn_opt_revision_head;
29958
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
29959
 
        rev5.kind = svn_opt_revision_working;
29960
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
29961
 
        rev5.kind = svn_opt_revision_committed;
29962
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
29963
 
        rev5.kind = svn_opt_revision_previous;
29964
 
        else if (*input == '{') {
29965
 
          svn_boolean_t matched;
29966
 
          apr_time_t tm;
29967
 
          svn_error_t *err;
29968
 
          
29969
 
          char *end = strchr(input,'}');
29970
 
          if (!end)
29971
 
          SWIG_croak("unknown opt_revision_t type");
29972
 
          *end = '\0';
29973
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
29974
 
            svn_swig_pl_make_pool ((SV *)NULL));
29975
 
          if (err) {
29976
 
            svn_error_clear (err);
29977
 
            SWIG_croak("unknown opt_revision_t type");
29978
 
          }
29979
 
          if (!matched)
29980
 
          SWIG_croak("unknown opt_revision_t type");
29981
 
          
29982
 
          rev5.kind = svn_opt_revision_date;
29983
 
          rev5.value.date = tm;
29984
 
        } else
29985
 
        SWIG_croak("unknown opt_revision_t type");
29986
 
      } else
29987
 
      SWIG_croak("unknown opt_revision_t type");
 
25983
      arg5 = svn_swig_pl_set_revision(&rev5, ST(3), TRUE);
29988
25984
    }
29989
25985
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(4), &val6);
29990
25986
    if (!SWIG_IsOK(ecode6)) {
30130
26126
    }
30131
26127
    arg3 = (char *)(buf3);
30132
26128
    {
30133
 
      arg4 = &rev4;
30134
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
30135
 
        rev4.kind = svn_opt_revision_unspecified;
30136
 
      }
30137
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
30138
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
30139
 
      }
30140
 
      else if (looks_like_number(ST(2))) {
30141
 
        rev4.kind = svn_opt_revision_number;
30142
 
        rev4.value.number = SvIV(ST(2));
30143
 
      }
30144
 
      else if (SvPOK(ST(2))) {
30145
 
        char *input = SvPV_nolen(ST(2));
30146
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30147
 
        rev4.kind = svn_opt_revision_base;
30148
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30149
 
        rev4.kind = svn_opt_revision_head;
30150
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30151
 
        rev4.kind = svn_opt_revision_working;
30152
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30153
 
        rev4.kind = svn_opt_revision_committed;
30154
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30155
 
        rev4.kind = svn_opt_revision_previous;
30156
 
        else if (*input == '{') {
30157
 
          svn_boolean_t matched;
30158
 
          apr_time_t tm;
30159
 
          svn_error_t *err;
30160
 
          
30161
 
          char *end = strchr(input,'}');
30162
 
          if (!end)
30163
 
          SWIG_croak("unknown opt_revision_t type");
30164
 
          *end = '\0';
30165
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30166
 
            svn_swig_pl_make_pool ((SV *)NULL));
30167
 
          if (err) {
30168
 
            svn_error_clear (err);
30169
 
            SWIG_croak("unknown opt_revision_t type");
30170
 
          }
30171
 
          if (!matched)
30172
 
          SWIG_croak("unknown opt_revision_t type");
30173
 
          
30174
 
          rev4.kind = svn_opt_revision_date;
30175
 
          rev4.value.date = tm;
30176
 
        } else
30177
 
        SWIG_croak("unknown opt_revision_t type");
30178
 
      } else
30179
 
      SWIG_croak("unknown opt_revision_t type");
 
26129
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
30180
26130
    }
30181
26131
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
30182
26132
    if (!SWIG_IsOK(ecode5)) {
30292
26242
    }
30293
26243
    arg3 = (char *)(buf3);
30294
26244
    {
30295
 
      arg4 = &rev4;
30296
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
30297
 
        rev4.kind = svn_opt_revision_unspecified;
30298
 
      }
30299
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
30300
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
30301
 
      }
30302
 
      else if (looks_like_number(ST(2))) {
30303
 
        rev4.kind = svn_opt_revision_number;
30304
 
        rev4.value.number = SvIV(ST(2));
30305
 
      }
30306
 
      else if (SvPOK(ST(2))) {
30307
 
        char *input = SvPV_nolen(ST(2));
30308
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30309
 
        rev4.kind = svn_opt_revision_base;
30310
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30311
 
        rev4.kind = svn_opt_revision_head;
30312
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30313
 
        rev4.kind = svn_opt_revision_working;
30314
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30315
 
        rev4.kind = svn_opt_revision_committed;
30316
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30317
 
        rev4.kind = svn_opt_revision_previous;
30318
 
        else if (*input == '{') {
30319
 
          svn_boolean_t matched;
30320
 
          apr_time_t tm;
30321
 
          svn_error_t *err;
30322
 
          
30323
 
          char *end = strchr(input,'}');
30324
 
          if (!end)
30325
 
          SWIG_croak("unknown opt_revision_t type");
30326
 
          *end = '\0';
30327
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30328
 
            svn_swig_pl_make_pool ((SV *)NULL));
30329
 
          if (err) {
30330
 
            svn_error_clear (err);
30331
 
            SWIG_croak("unknown opt_revision_t type");
30332
 
          }
30333
 
          if (!matched)
30334
 
          SWIG_croak("unknown opt_revision_t type");
30335
 
          
30336
 
          rev4.kind = svn_opt_revision_date;
30337
 
          rev4.value.date = tm;
30338
 
        } else
30339
 
        SWIG_croak("unknown opt_revision_t type");
30340
 
      } else
30341
 
      SWIG_croak("unknown opt_revision_t type");
 
26245
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
30342
26246
    }
30343
26247
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
30344
26248
    if (!SWIG_IsOK(ecode5)) {
30402
26306
}
30403
26307
 
30404
26308
 
 
26309
XS(_wrap_svn_client_list3) {
 
26310
  {
 
26311
    char *arg1 = (char *) 0 ;
 
26312
    svn_opt_revision_t *arg2 = (svn_opt_revision_t *) 0 ;
 
26313
    svn_opt_revision_t *arg3 = (svn_opt_revision_t *) 0 ;
 
26314
    svn_depth_t arg4 ;
 
26315
    apr_uint32_t arg5 ;
 
26316
    svn_boolean_t arg6 ;
 
26317
    svn_boolean_t arg7 ;
 
26318
    svn_client_list_func2_t arg8 = (svn_client_list_func2_t) 0 ;
 
26319
    void *arg9 = (void *) 0 ;
 
26320
    svn_client_ctx_t *arg10 = (svn_client_ctx_t *) 0 ;
 
26321
    apr_pool_t *arg11 = (apr_pool_t *) 0 ;
 
26322
    apr_pool_t *_global_pool ;
 
26323
    int res1 ;
 
26324
    char *buf1 = 0 ;
 
26325
    int alloc1 = 0 ;
 
26326
    svn_opt_revision_t rev2 ;
 
26327
    svn_opt_revision_t rev3 ;
 
26328
    int val4 ;
 
26329
    int ecode4 = 0 ;
 
26330
    unsigned long val5 ;
 
26331
    int ecode5 = 0 ;
 
26332
    int val6 ;
 
26333
    int ecode6 = 0 ;
 
26334
    int val7 ;
 
26335
    int ecode7 = 0 ;
 
26336
    int res9 ;
 
26337
    void *argp10 = 0 ;
 
26338
    int res10 = 0 ;
 
26339
    int argvi = 0;
 
26340
    svn_error_t *result = 0 ;
 
26341
    dXSARGS;
 
26342
    
 
26343
    {
 
26344
      _global_pool = arg11 = svn_swig_pl_make_pool (ST(items-1));
 
26345
    }
 
26346
    if ((items < 10) || (items > 11)) {
 
26347
      SWIG_croak("Usage: svn_client_list3(path_or_url,peg_revision,revision,depth,dirent_fields,fetch_locks,include_externals,list_func,baton,ctx,pool);");
 
26348
    }
 
26349
    res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1);
 
26350
    if (!SWIG_IsOK(res1)) {
 
26351
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_list3" "', argument " "1"" of type '" "char const *""'");
 
26352
    }
 
26353
    arg1 = (char *)(buf1);
 
26354
    {
 
26355
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
 
26356
    }
 
26357
    {
 
26358
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
 
26359
    }
 
26360
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
 
26361
    if (!SWIG_IsOK(ecode4)) {
 
26362
      SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "svn_client_list3" "', argument " "4"" of type '" "svn_depth_t""'");
 
26363
    } 
 
26364
    arg4 = (svn_depth_t)(val4);
 
26365
    ecode5 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(4), &val5);
 
26366
    if (!SWIG_IsOK(ecode5)) {
 
26367
      SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "svn_client_list3" "', argument " "5"" of type '" "apr_uint32_t""'");
 
26368
    } 
 
26369
    arg5 = (apr_uint32_t)(val5);
 
26370
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(5), &val6);
 
26371
    if (!SWIG_IsOK(ecode6)) {
 
26372
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_list3" "', argument " "6"" of type '" "svn_boolean_t""'");
 
26373
    } 
 
26374
    arg6 = (svn_boolean_t)(val6);
 
26375
    ecode7 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(6), &val7);
 
26376
    if (!SWIG_IsOK(ecode7)) {
 
26377
      SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "svn_client_list3" "', argument " "7"" of type '" "svn_boolean_t""'");
 
26378
    } 
 
26379
    arg7 = (svn_boolean_t)(val7);
 
26380
    {
 
26381
      int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
 
26382
      if (!SWIG_IsOK(res)) {
 
26383
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_list3" "', argument " "8"" of type '" "svn_client_list_func2_t""'"); 
 
26384
      }
 
26385
    }
 
26386
    res9 = SWIG_ConvertPtr(ST(8),SWIG_as_voidptrptr(&arg9), 0, 0);
 
26387
    if (!SWIG_IsOK(res9)) {
 
26388
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "svn_client_list3" "', argument " "9"" of type '" "void *""'"); 
 
26389
    }
 
26390
    res10 = SWIG_ConvertPtr(ST(9), &argp10,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
26391
    if (!SWIG_IsOK(res10)) {
 
26392
      SWIG_exception_fail(SWIG_ArgError(res10), "in method '" "svn_client_list3" "', argument " "10"" of type '" "svn_client_ctx_t *""'"); 
 
26393
    }
 
26394
    arg10 = (svn_client_ctx_t *)(argp10);
 
26395
    if (items > 10) {
 
26396
      
 
26397
    }
 
26398
    {
 
26399
      if (!arg2) {
 
26400
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
26401
      }
 
26402
    }
 
26403
    {
 
26404
      if (!arg3) {
 
26405
        SWIG_exception(SWIG_ValueError,"Received a NULL pointer.");
 
26406
      }
 
26407
    }
 
26408
    {
 
26409
      result = (svn_error_t *)svn_client_list3((char const *)arg1,(struct svn_opt_revision_t const *)arg2,(struct svn_opt_revision_t const *)arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
 
26410
      
 
26411
      
 
26412
      
 
26413
    }
 
26414
    {
 
26415
      if (result) {
 
26416
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
26417
        
 
26418
        if (SvOK(exception_handler)) {
 
26419
          SV *callback_result;
 
26420
          
 
26421
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
26422
            &callback_result, "S", result,
 
26423
            SWIGTYPE_p_svn_error_t);
 
26424
        } else {
 
26425
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
26426
          argvi++;
 
26427
        }
 
26428
      }
 
26429
    }
 
26430
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
26431
    
 
26432
    
 
26433
    
 
26434
    
 
26435
    
 
26436
    
 
26437
    
 
26438
    
 
26439
    
 
26440
    
 
26441
    XSRETURN(argvi);
 
26442
  fail:
 
26443
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
 
26444
    
 
26445
    
 
26446
    
 
26447
    
 
26448
    
 
26449
    
 
26450
    
 
26451
    
 
26452
    
 
26453
    
 
26454
    SWIG_croak_null();
 
26455
  }
 
26456
}
 
26457
 
 
26458
 
30405
26459
XS(_wrap_svn_client_list2) {
30406
26460
  {
30407
26461
    char *arg1 = (char *) 0 ;
30445
26499
    }
30446
26500
    arg1 = (char *)(buf1);
30447
26501
    {
30448
 
      arg2 = &rev2;
30449
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
30450
 
        rev2.kind = svn_opt_revision_unspecified;
30451
 
      }
30452
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
30453
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
30454
 
      }
30455
 
      else if (looks_like_number(ST(1))) {
30456
 
        rev2.kind = svn_opt_revision_number;
30457
 
        rev2.value.number = SvIV(ST(1));
30458
 
      }
30459
 
      else if (SvPOK(ST(1))) {
30460
 
        char *input = SvPV_nolen(ST(1));
30461
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30462
 
        rev2.kind = svn_opt_revision_base;
30463
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30464
 
        rev2.kind = svn_opt_revision_head;
30465
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30466
 
        rev2.kind = svn_opt_revision_working;
30467
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30468
 
        rev2.kind = svn_opt_revision_committed;
30469
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30470
 
        rev2.kind = svn_opt_revision_previous;
30471
 
        else if (*input == '{') {
30472
 
          svn_boolean_t matched;
30473
 
          apr_time_t tm;
30474
 
          svn_error_t *err;
30475
 
          
30476
 
          char *end = strchr(input,'}');
30477
 
          if (!end)
30478
 
          SWIG_croak("unknown opt_revision_t type");
30479
 
          *end = '\0';
30480
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30481
 
            svn_swig_pl_make_pool ((SV *)NULL));
30482
 
          if (err) {
30483
 
            svn_error_clear (err);
30484
 
            SWIG_croak("unknown opt_revision_t type");
30485
 
          }
30486
 
          if (!matched)
30487
 
          SWIG_croak("unknown opt_revision_t type");
30488
 
          
30489
 
          rev2.kind = svn_opt_revision_date;
30490
 
          rev2.value.date = tm;
30491
 
        } else
30492
 
        SWIG_croak("unknown opt_revision_t type");
30493
 
      } else
30494
 
      SWIG_croak("unknown opt_revision_t type");
 
26502
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
30495
26503
    }
30496
26504
    {
30497
 
      arg3 = &rev3;
30498
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
30499
 
        rev3.kind = svn_opt_revision_unspecified;
30500
 
      }
30501
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
30502
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
30503
 
      }
30504
 
      else if (looks_like_number(ST(2))) {
30505
 
        rev3.kind = svn_opt_revision_number;
30506
 
        rev3.value.number = SvIV(ST(2));
30507
 
      }
30508
 
      else if (SvPOK(ST(2))) {
30509
 
        char *input = SvPV_nolen(ST(2));
30510
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30511
 
        rev3.kind = svn_opt_revision_base;
30512
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30513
 
        rev3.kind = svn_opt_revision_head;
30514
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30515
 
        rev3.kind = svn_opt_revision_working;
30516
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30517
 
        rev3.kind = svn_opt_revision_committed;
30518
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30519
 
        rev3.kind = svn_opt_revision_previous;
30520
 
        else if (*input == '{') {
30521
 
          svn_boolean_t matched;
30522
 
          apr_time_t tm;
30523
 
          svn_error_t *err;
30524
 
          
30525
 
          char *end = strchr(input,'}');
30526
 
          if (!end)
30527
 
          SWIG_croak("unknown opt_revision_t type");
30528
 
          *end = '\0';
30529
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30530
 
            svn_swig_pl_make_pool ((SV *)NULL));
30531
 
          if (err) {
30532
 
            svn_error_clear (err);
30533
 
            SWIG_croak("unknown opt_revision_t type");
30534
 
          }
30535
 
          if (!matched)
30536
 
          SWIG_croak("unknown opt_revision_t type");
30537
 
          
30538
 
          rev3.kind = svn_opt_revision_date;
30539
 
          rev3.value.date = tm;
30540
 
        } else
30541
 
        SWIG_croak("unknown opt_revision_t type");
30542
 
      } else
30543
 
      SWIG_croak("unknown opt_revision_t type");
 
26505
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
30544
26506
    }
30545
26507
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
30546
26508
    if (!SWIG_IsOK(ecode4)) {
30677
26639
    }
30678
26640
    arg1 = (char *)(buf1);
30679
26641
    {
30680
 
      arg2 = &rev2;
30681
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
30682
 
        rev2.kind = svn_opt_revision_unspecified;
30683
 
      }
30684
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
30685
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
30686
 
      }
30687
 
      else if (looks_like_number(ST(1))) {
30688
 
        rev2.kind = svn_opt_revision_number;
30689
 
        rev2.value.number = SvIV(ST(1));
30690
 
      }
30691
 
      else if (SvPOK(ST(1))) {
30692
 
        char *input = SvPV_nolen(ST(1));
30693
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30694
 
        rev2.kind = svn_opt_revision_base;
30695
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30696
 
        rev2.kind = svn_opt_revision_head;
30697
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30698
 
        rev2.kind = svn_opt_revision_working;
30699
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30700
 
        rev2.kind = svn_opt_revision_committed;
30701
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30702
 
        rev2.kind = svn_opt_revision_previous;
30703
 
        else if (*input == '{') {
30704
 
          svn_boolean_t matched;
30705
 
          apr_time_t tm;
30706
 
          svn_error_t *err;
30707
 
          
30708
 
          char *end = strchr(input,'}');
30709
 
          if (!end)
30710
 
          SWIG_croak("unknown opt_revision_t type");
30711
 
          *end = '\0';
30712
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30713
 
            svn_swig_pl_make_pool ((SV *)NULL));
30714
 
          if (err) {
30715
 
            svn_error_clear (err);
30716
 
            SWIG_croak("unknown opt_revision_t type");
30717
 
          }
30718
 
          if (!matched)
30719
 
          SWIG_croak("unknown opt_revision_t type");
30720
 
          
30721
 
          rev2.kind = svn_opt_revision_date;
30722
 
          rev2.value.date = tm;
30723
 
        } else
30724
 
        SWIG_croak("unknown opt_revision_t type");
30725
 
      } else
30726
 
      SWIG_croak("unknown opt_revision_t type");
 
26642
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
30727
26643
    }
30728
26644
    {
30729
 
      arg3 = &rev3;
30730
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
30731
 
        rev3.kind = svn_opt_revision_unspecified;
30732
 
      }
30733
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
30734
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
30735
 
      }
30736
 
      else if (looks_like_number(ST(2))) {
30737
 
        rev3.kind = svn_opt_revision_number;
30738
 
        rev3.value.number = SvIV(ST(2));
30739
 
      }
30740
 
      else if (SvPOK(ST(2))) {
30741
 
        char *input = SvPV_nolen(ST(2));
30742
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30743
 
        rev3.kind = svn_opt_revision_base;
30744
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30745
 
        rev3.kind = svn_opt_revision_head;
30746
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30747
 
        rev3.kind = svn_opt_revision_working;
30748
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30749
 
        rev3.kind = svn_opt_revision_committed;
30750
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30751
 
        rev3.kind = svn_opt_revision_previous;
30752
 
        else if (*input == '{') {
30753
 
          svn_boolean_t matched;
30754
 
          apr_time_t tm;
30755
 
          svn_error_t *err;
30756
 
          
30757
 
          char *end = strchr(input,'}');
30758
 
          if (!end)
30759
 
          SWIG_croak("unknown opt_revision_t type");
30760
 
          *end = '\0';
30761
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30762
 
            svn_swig_pl_make_pool ((SV *)NULL));
30763
 
          if (err) {
30764
 
            svn_error_clear (err);
30765
 
            SWIG_croak("unknown opt_revision_t type");
30766
 
          }
30767
 
          if (!matched)
30768
 
          SWIG_croak("unknown opt_revision_t type");
30769
 
          
30770
 
          rev3.kind = svn_opt_revision_date;
30771
 
          rev3.value.date = tm;
30772
 
        } else
30773
 
        SWIG_croak("unknown opt_revision_t type");
30774
 
      } else
30775
 
      SWIG_croak("unknown opt_revision_t type");
 
26645
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
30776
26646
    }
30777
26647
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
30778
26648
    if (!SWIG_IsOK(ecode4)) {
30906
26776
    }
30907
26777
    arg3 = (char *)(buf3);
30908
26778
    {
30909
 
      arg4 = &rev4;
30910
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
30911
 
        rev4.kind = svn_opt_revision_unspecified;
30912
 
      }
30913
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
30914
 
        SWIG_ConvertPtr(ST(1), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
30915
 
      }
30916
 
      else if (looks_like_number(ST(1))) {
30917
 
        rev4.kind = svn_opt_revision_number;
30918
 
        rev4.value.number = SvIV(ST(1));
30919
 
      }
30920
 
      else if (SvPOK(ST(1))) {
30921
 
        char *input = SvPV_nolen(ST(1));
30922
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30923
 
        rev4.kind = svn_opt_revision_base;
30924
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30925
 
        rev4.kind = svn_opt_revision_head;
30926
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30927
 
        rev4.kind = svn_opt_revision_working;
30928
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30929
 
        rev4.kind = svn_opt_revision_committed;
30930
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30931
 
        rev4.kind = svn_opt_revision_previous;
30932
 
        else if (*input == '{') {
30933
 
          svn_boolean_t matched;
30934
 
          apr_time_t tm;
30935
 
          svn_error_t *err;
30936
 
          
30937
 
          char *end = strchr(input,'}');
30938
 
          if (!end)
30939
 
          SWIG_croak("unknown opt_revision_t type");
30940
 
          *end = '\0';
30941
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30942
 
            svn_swig_pl_make_pool ((SV *)NULL));
30943
 
          if (err) {
30944
 
            svn_error_clear (err);
30945
 
            SWIG_croak("unknown opt_revision_t type");
30946
 
          }
30947
 
          if (!matched)
30948
 
          SWIG_croak("unknown opt_revision_t type");
30949
 
          
30950
 
          rev4.kind = svn_opt_revision_date;
30951
 
          rev4.value.date = tm;
30952
 
        } else
30953
 
        SWIG_croak("unknown opt_revision_t type");
30954
 
      } else
30955
 
      SWIG_croak("unknown opt_revision_t type");
 
26779
      arg4 = svn_swig_pl_set_revision(&rev4, ST(1), TRUE);
30956
26780
    }
30957
26781
    {
30958
 
      arg5 = &rev5;
30959
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
30960
 
        rev5.kind = svn_opt_revision_unspecified;
30961
 
      }
30962
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
30963
 
        SWIG_ConvertPtr(ST(2), (void **)&arg5, SWIGTYPE_p_svn_opt_revision_t, 0);
30964
 
      }
30965
 
      else if (looks_like_number(ST(2))) {
30966
 
        rev5.kind = svn_opt_revision_number;
30967
 
        rev5.value.number = SvIV(ST(2));
30968
 
      }
30969
 
      else if (SvPOK(ST(2))) {
30970
 
        char *input = SvPV_nolen(ST(2));
30971
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
30972
 
        rev5.kind = svn_opt_revision_base;
30973
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
30974
 
        rev5.kind = svn_opt_revision_head;
30975
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
30976
 
        rev5.kind = svn_opt_revision_working;
30977
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
30978
 
        rev5.kind = svn_opt_revision_committed;
30979
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
30980
 
        rev5.kind = svn_opt_revision_previous;
30981
 
        else if (*input == '{') {
30982
 
          svn_boolean_t matched;
30983
 
          apr_time_t tm;
30984
 
          svn_error_t *err;
30985
 
          
30986
 
          char *end = strchr(input,'}');
30987
 
          if (!end)
30988
 
          SWIG_croak("unknown opt_revision_t type");
30989
 
          *end = '\0';
30990
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
30991
 
            svn_swig_pl_make_pool ((SV *)NULL));
30992
 
          if (err) {
30993
 
            svn_error_clear (err);
30994
 
            SWIG_croak("unknown opt_revision_t type");
30995
 
          }
30996
 
          if (!matched)
30997
 
          SWIG_croak("unknown opt_revision_t type");
30998
 
          
30999
 
          rev5.kind = svn_opt_revision_date;
31000
 
          rev5.value.date = tm;
31001
 
        } else
31002
 
        SWIG_croak("unknown opt_revision_t type");
31003
 
      } else
31004
 
      SWIG_croak("unknown opt_revision_t type");
 
26782
      arg5 = svn_swig_pl_set_revision(&rev5, ST(2), TRUE);
31005
26783
    }
31006
26784
    ecode6 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val6);
31007
26785
    if (!SWIG_IsOK(ecode6)) {
31114
26892
    }
31115
26893
    arg2 = (char *)(buf2);
31116
26894
    {
31117
 
      arg3 = &rev3;
31118
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
31119
 
        rev3.kind = svn_opt_revision_unspecified;
31120
 
      }
31121
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
31122
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
31123
 
      }
31124
 
      else if (looks_like_number(ST(1))) {
31125
 
        rev3.kind = svn_opt_revision_number;
31126
 
        rev3.value.number = SvIV(ST(1));
31127
 
      }
31128
 
      else if (SvPOK(ST(1))) {
31129
 
        char *input = SvPV_nolen(ST(1));
31130
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31131
 
        rev3.kind = svn_opt_revision_base;
31132
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31133
 
        rev3.kind = svn_opt_revision_head;
31134
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31135
 
        rev3.kind = svn_opt_revision_working;
31136
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31137
 
        rev3.kind = svn_opt_revision_committed;
31138
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31139
 
        rev3.kind = svn_opt_revision_previous;
31140
 
        else if (*input == '{') {
31141
 
          svn_boolean_t matched;
31142
 
          apr_time_t tm;
31143
 
          svn_error_t *err;
31144
 
          
31145
 
          char *end = strchr(input,'}');
31146
 
          if (!end)
31147
 
          SWIG_croak("unknown opt_revision_t type");
31148
 
          *end = '\0';
31149
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31150
 
            svn_swig_pl_make_pool ((SV *)NULL));
31151
 
          if (err) {
31152
 
            svn_error_clear (err);
31153
 
            SWIG_croak("unknown opt_revision_t type");
31154
 
          }
31155
 
          if (!matched)
31156
 
          SWIG_croak("unknown opt_revision_t type");
31157
 
          
31158
 
          rev3.kind = svn_opt_revision_date;
31159
 
          rev3.value.date = tm;
31160
 
        } else
31161
 
        SWIG_croak("unknown opt_revision_t type");
31162
 
      } else
31163
 
      SWIG_croak("unknown opt_revision_t type");
 
26895
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
31164
26896
    }
31165
26897
    {
31166
 
      arg4 = &rev4;
31167
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
31168
 
        rev4.kind = svn_opt_revision_unspecified;
31169
 
      }
31170
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
31171
 
        SWIG_ConvertPtr(ST(2), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
31172
 
      }
31173
 
      else if (looks_like_number(ST(2))) {
31174
 
        rev4.kind = svn_opt_revision_number;
31175
 
        rev4.value.number = SvIV(ST(2));
31176
 
      }
31177
 
      else if (SvPOK(ST(2))) {
31178
 
        char *input = SvPV_nolen(ST(2));
31179
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31180
 
        rev4.kind = svn_opt_revision_base;
31181
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31182
 
        rev4.kind = svn_opt_revision_head;
31183
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31184
 
        rev4.kind = svn_opt_revision_working;
31185
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31186
 
        rev4.kind = svn_opt_revision_committed;
31187
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31188
 
        rev4.kind = svn_opt_revision_previous;
31189
 
        else if (*input == '{') {
31190
 
          svn_boolean_t matched;
31191
 
          apr_time_t tm;
31192
 
          svn_error_t *err;
31193
 
          
31194
 
          char *end = strchr(input,'}');
31195
 
          if (!end)
31196
 
          SWIG_croak("unknown opt_revision_t type");
31197
 
          *end = '\0';
31198
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31199
 
            svn_swig_pl_make_pool ((SV *)NULL));
31200
 
          if (err) {
31201
 
            svn_error_clear (err);
31202
 
            SWIG_croak("unknown opt_revision_t type");
31203
 
          }
31204
 
          if (!matched)
31205
 
          SWIG_croak("unknown opt_revision_t type");
31206
 
          
31207
 
          rev4.kind = svn_opt_revision_date;
31208
 
          rev4.value.date = tm;
31209
 
        } else
31210
 
        SWIG_croak("unknown opt_revision_t type");
31211
 
      } else
31212
 
      SWIG_croak("unknown opt_revision_t type");
 
26898
      arg4 = svn_swig_pl_set_revision(&rev4, ST(2), TRUE);
31213
26899
    }
31214
26900
    ecode5 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val5);
31215
26901
    if (!SWIG_IsOK(ecode5)) {
31315
27001
    }
31316
27002
    arg2 = (char *)(buf2);
31317
27003
    {
31318
 
      arg3 = &rev3;
31319
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
31320
 
        rev3.kind = svn_opt_revision_unspecified;
31321
 
      }
31322
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
31323
 
        SWIG_ConvertPtr(ST(1), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
31324
 
      }
31325
 
      else if (looks_like_number(ST(1))) {
31326
 
        rev3.kind = svn_opt_revision_number;
31327
 
        rev3.value.number = SvIV(ST(1));
31328
 
      }
31329
 
      else if (SvPOK(ST(1))) {
31330
 
        char *input = SvPV_nolen(ST(1));
31331
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31332
 
        rev3.kind = svn_opt_revision_base;
31333
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31334
 
        rev3.kind = svn_opt_revision_head;
31335
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31336
 
        rev3.kind = svn_opt_revision_working;
31337
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31338
 
        rev3.kind = svn_opt_revision_committed;
31339
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31340
 
        rev3.kind = svn_opt_revision_previous;
31341
 
        else if (*input == '{') {
31342
 
          svn_boolean_t matched;
31343
 
          apr_time_t tm;
31344
 
          svn_error_t *err;
31345
 
          
31346
 
          char *end = strchr(input,'}');
31347
 
          if (!end)
31348
 
          SWIG_croak("unknown opt_revision_t type");
31349
 
          *end = '\0';
31350
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31351
 
            svn_swig_pl_make_pool ((SV *)NULL));
31352
 
          if (err) {
31353
 
            svn_error_clear (err);
31354
 
            SWIG_croak("unknown opt_revision_t type");
31355
 
          }
31356
 
          if (!matched)
31357
 
          SWIG_croak("unknown opt_revision_t type");
31358
 
          
31359
 
          rev3.kind = svn_opt_revision_date;
31360
 
          rev3.value.date = tm;
31361
 
        } else
31362
 
        SWIG_croak("unknown opt_revision_t type");
31363
 
      } else
31364
 
      SWIG_croak("unknown opt_revision_t type");
 
27004
      arg3 = svn_swig_pl_set_revision(&rev3, ST(1), TRUE);
31365
27005
    }
31366
27006
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val4);
31367
27007
    if (!SWIG_IsOK(ecode4)) {
31455
27095
    }
31456
27096
    arg2 = (char *)(buf2);
31457
27097
    {
31458
 
      arg3 = &rev3;
31459
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
31460
 
        rev3.kind = svn_opt_revision_unspecified;
31461
 
      }
31462
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
31463
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
31464
 
      }
31465
 
      else if (looks_like_number(ST(2))) {
31466
 
        rev3.kind = svn_opt_revision_number;
31467
 
        rev3.value.number = SvIV(ST(2));
31468
 
      }
31469
 
      else if (SvPOK(ST(2))) {
31470
 
        char *input = SvPV_nolen(ST(2));
31471
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31472
 
        rev3.kind = svn_opt_revision_base;
31473
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31474
 
        rev3.kind = svn_opt_revision_head;
31475
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31476
 
        rev3.kind = svn_opt_revision_working;
31477
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31478
 
        rev3.kind = svn_opt_revision_committed;
31479
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31480
 
        rev3.kind = svn_opt_revision_previous;
31481
 
        else if (*input == '{') {
31482
 
          svn_boolean_t matched;
31483
 
          apr_time_t tm;
31484
 
          svn_error_t *err;
31485
 
          
31486
 
          char *end = strchr(input,'}');
31487
 
          if (!end)
31488
 
          SWIG_croak("unknown opt_revision_t type");
31489
 
          *end = '\0';
31490
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31491
 
            svn_swig_pl_make_pool ((SV *)NULL));
31492
 
          if (err) {
31493
 
            svn_error_clear (err);
31494
 
            SWIG_croak("unknown opt_revision_t type");
31495
 
          }
31496
 
          if (!matched)
31497
 
          SWIG_croak("unknown opt_revision_t type");
31498
 
          
31499
 
          rev3.kind = svn_opt_revision_date;
31500
 
          rev3.value.date = tm;
31501
 
        } else
31502
 
        SWIG_croak("unknown opt_revision_t type");
31503
 
      } else
31504
 
      SWIG_croak("unknown opt_revision_t type");
 
27098
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
31505
27099
    }
31506
27100
    {
31507
 
      arg4 = &rev4;
31508
 
      if (ST(3) == NULL || ST(3) == &PL_sv_undef || !SvOK(ST(3))) {
31509
 
        rev4.kind = svn_opt_revision_unspecified;
31510
 
      }
31511
 
      else if (sv_isobject(ST(3)) && sv_derived_from(ST(3), "_p_svn_opt_revision_t")) {
31512
 
        SWIG_ConvertPtr(ST(3), (void **)&arg4, SWIGTYPE_p_svn_opt_revision_t, 0);
31513
 
      }
31514
 
      else if (looks_like_number(ST(3))) {
31515
 
        rev4.kind = svn_opt_revision_number;
31516
 
        rev4.value.number = SvIV(ST(3));
31517
 
      }
31518
 
      else if (SvPOK(ST(3))) {
31519
 
        char *input = SvPV_nolen(ST(3));
31520
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31521
 
        rev4.kind = svn_opt_revision_base;
31522
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31523
 
        rev4.kind = svn_opt_revision_head;
31524
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31525
 
        rev4.kind = svn_opt_revision_working;
31526
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31527
 
        rev4.kind = svn_opt_revision_committed;
31528
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31529
 
        rev4.kind = svn_opt_revision_previous;
31530
 
        else if (*input == '{') {
31531
 
          svn_boolean_t matched;
31532
 
          apr_time_t tm;
31533
 
          svn_error_t *err;
31534
 
          
31535
 
          char *end = strchr(input,'}');
31536
 
          if (!end)
31537
 
          SWIG_croak("unknown opt_revision_t type");
31538
 
          *end = '\0';
31539
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31540
 
            svn_swig_pl_make_pool ((SV *)NULL));
31541
 
          if (err) {
31542
 
            svn_error_clear (err);
31543
 
            SWIG_croak("unknown opt_revision_t type");
31544
 
          }
31545
 
          if (!matched)
31546
 
          SWIG_croak("unknown opt_revision_t type");
31547
 
          
31548
 
          rev4.kind = svn_opt_revision_date;
31549
 
          rev4.value.date = tm;
31550
 
        } else
31551
 
        SWIG_croak("unknown opt_revision_t type");
31552
 
      } else
31553
 
      SWIG_croak("unknown opt_revision_t type");
 
27101
      arg4 = svn_swig_pl_set_revision(&rev4, ST(3), TRUE);
31554
27102
    }
31555
27103
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
31556
27104
    if (!SWIG_IsOK(res5)) {
31644
27192
    }
31645
27193
    arg2 = (char *)(buf2);
31646
27194
    {
31647
 
      arg3 = &rev3;
31648
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
31649
 
        rev3.kind = svn_opt_revision_unspecified;
31650
 
      }
31651
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
31652
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
31653
 
      }
31654
 
      else if (looks_like_number(ST(2))) {
31655
 
        rev3.kind = svn_opt_revision_number;
31656
 
        rev3.value.number = SvIV(ST(2));
31657
 
      }
31658
 
      else if (SvPOK(ST(2))) {
31659
 
        char *input = SvPV_nolen(ST(2));
31660
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
31661
 
        rev3.kind = svn_opt_revision_base;
31662
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
31663
 
        rev3.kind = svn_opt_revision_head;
31664
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
31665
 
        rev3.kind = svn_opt_revision_working;
31666
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
31667
 
        rev3.kind = svn_opt_revision_committed;
31668
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
31669
 
        rev3.kind = svn_opt_revision_previous;
31670
 
        else if (*input == '{') {
31671
 
          svn_boolean_t matched;
31672
 
          apr_time_t tm;
31673
 
          svn_error_t *err;
31674
 
          
31675
 
          char *end = strchr(input,'}');
31676
 
          if (!end)
31677
 
          SWIG_croak("unknown opt_revision_t type");
31678
 
          *end = '\0';
31679
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
31680
 
            svn_swig_pl_make_pool ((SV *)NULL));
31681
 
          if (err) {
31682
 
            svn_error_clear (err);
31683
 
            SWIG_croak("unknown opt_revision_t type");
31684
 
          }
31685
 
          if (!matched)
31686
 
          SWIG_croak("unknown opt_revision_t type");
31687
 
          
31688
 
          rev3.kind = svn_opt_revision_date;
31689
 
          rev3.value.date = tm;
31690
 
        } else
31691
 
        SWIG_croak("unknown opt_revision_t type");
31692
 
      } else
31693
 
      SWIG_croak("unknown opt_revision_t type");
 
27195
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
31694
27196
    }
31695
27197
    res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
31696
27198
    if (!SWIG_IsOK(res4)) {
31758
27260
    int alloc2 = 0 ;
31759
27261
    int val3 ;
31760
27262
    int ecode3 = 0 ;
31761
 
    int res4 ;
31762
 
    char *buf4 = 0 ;
31763
 
    int alloc4 = 0 ;
31764
27263
    void *argp5 = 0 ;
31765
27264
    int res5 = 0 ;
31766
27265
    int argvi = 0;
31787
27286
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_add_to_changelist" "', argument " "3"" of type '" "svn_depth_t""'");
31788
27287
    } 
31789
27288
    arg3 = (svn_depth_t)(val3);
31790
 
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
31791
 
    if (!SWIG_IsOK(res4)) {
31792
 
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_add_to_changelist" "', argument " "4"" of type '" "apr_array_header_t const *""'");
 
27289
    {
 
27290
      arg4 = SvOK(ST(3)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
27291
        ST(3), _global_pool) : NULL;
31793
27292
    }
31794
 
    arg4 = (apr_array_header_t *)(buf4);
31795
27293
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
31796
27294
    if (!SWIG_IsOK(res5)) {
31797
27295
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_add_to_changelist" "', argument " "5"" of type '" "svn_client_ctx_t *""'"); 
31825
27323
    
31826
27324
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31827
27325
    
31828
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
27326
    
31829
27327
    
31830
27328
    
31831
27329
    XSRETURN(argvi);
31833
27331
    
31834
27332
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
31835
27333
    
31836
 
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
27334
    
31837
27335
    
31838
27336
    
31839
27337
    SWIG_croak_null();
31851
27349
    apr_pool_t *_global_pool ;
31852
27350
    int val2 ;
31853
27351
    int ecode2 = 0 ;
31854
 
    int res3 ;
31855
 
    char *buf3 = 0 ;
31856
 
    int alloc3 = 0 ;
31857
27352
    void *argp4 = 0 ;
31858
27353
    int res4 = 0 ;
31859
27354
    int argvi = 0;
31875
27370
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_remove_from_changelists" "', argument " "2"" of type '" "svn_depth_t""'");
31876
27371
    } 
31877
27372
    arg2 = (svn_depth_t)(val2);
31878
 
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
31879
 
    if (!SWIG_IsOK(res3)) {
31880
 
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_remove_from_changelists" "', argument " "3"" of type '" "apr_array_header_t const *""'");
 
27373
    {
 
27374
      arg3 = SvOK(ST(2)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
27375
        ST(2), _global_pool) : NULL;
31881
27376
    }
31882
 
    arg3 = (apr_array_header_t *)(buf3);
31883
27377
    res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
31884
27378
    if (!SWIG_IsOK(res4)) {
31885
27379
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_remove_from_changelists" "', argument " "4"" of type '" "svn_client_ctx_t *""'"); 
31912
27406
    }
31913
27407
    
31914
27408
    
31915
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
27409
    
31916
27410
    
31917
27411
    
31918
27412
    XSRETURN(argvi);
31919
27413
  fail:
31920
27414
    
31921
27415
    
31922
 
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
27416
    
31923
27417
    
31924
27418
    
31925
27419
    SWIG_croak_null();
31940
27434
    int res1 ;
31941
27435
    char *buf1 = 0 ;
31942
27436
    int alloc1 = 0 ;
31943
 
    int res2 ;
31944
 
    char *buf2 = 0 ;
31945
 
    int alloc2 = 0 ;
31946
27437
    int val3 ;
31947
27438
    int ecode3 = 0 ;
31948
27439
    int res5 ;
31963
27454
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_get_changelists" "', argument " "1"" of type '" "char const *""'");
31964
27455
    }
31965
27456
    arg1 = (char *)(buf1);
31966
 
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
31967
 
    if (!SWIG_IsOK(res2)) {
31968
 
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_get_changelists" "', argument " "2"" of type '" "apr_array_header_t const *""'");
 
27457
    {
 
27458
      arg2 = SvOK(ST(1)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
27459
        ST(1), _global_pool) : NULL;
31969
27460
    }
31970
 
    arg2 = (apr_array_header_t *)(buf2);
31971
27461
    ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3);
31972
27462
    if (!SWIG_IsOK(ecode3)) {
31973
27463
      SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "svn_client_get_changelists" "', argument " "3"" of type '" "svn_depth_t""'");
32014
27504
      }
32015
27505
    }
32016
27506
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32017
 
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
27507
    
32018
27508
    
32019
27509
    
32020
27510
    
32023
27513
    XSRETURN(argvi);
32024
27514
  fail:
32025
27515
    if (alloc1 == SWIG_NEWOBJ) free((char*)buf1);
32026
 
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
27516
    
32027
27517
    
32028
27518
    
32029
27519
    
32197
27687
 
32198
27688
XS(_wrap_svn_info_t_URL_set) {
32199
27689
  {
32200
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27690
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32201
27691
    char *arg2 = (char *) 0 ;
32202
27692
    void *argp1 = 0 ;
32203
27693
    int res1 = 0 ;
32212
27702
    }
32213
27703
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32214
27704
    if (!SWIG_IsOK(res1)) {
32215
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_URL_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27705
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_URL_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32216
27706
    }
32217
 
    arg1 = (svn_info_t *)(argp1);
 
27707
    arg1 = (struct svn_info_t *)(argp1);
32218
27708
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32219
27709
    if (!SWIG_IsOK(res2)) {
32220
27710
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_URL_set" "', argument " "2"" of type '" "char const *""'");
32242
27732
 
32243
27733
XS(_wrap_svn_info_t_URL_get) {
32244
27734
  {
32245
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27735
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32246
27736
    void *argp1 = 0 ;
32247
27737
    int res1 = 0 ;
32248
27738
    int argvi = 0;
32254
27744
    }
32255
27745
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32256
27746
    if (!SWIG_IsOK(res1)) {
32257
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_URL_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27747
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_URL_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32258
27748
    }
32259
 
    arg1 = (svn_info_t *)(argp1);
 
27749
    arg1 = (struct svn_info_t *)(argp1);
32260
27750
    result = (char *) ((arg1)->URL);
32261
27751
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32262
27752
    
32270
27760
 
32271
27761
XS(_wrap_svn_info_t_rev_set) {
32272
27762
  {
32273
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27763
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32274
27764
    svn_revnum_t arg2 ;
32275
27765
    void *argp1 = 0 ;
32276
27766
    int res1 = 0 ;
32284
27774
    }
32285
27775
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32286
27776
    if (!SWIG_IsOK(res1)) {
32287
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_rev_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27777
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_rev_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32288
27778
    }
32289
 
    arg1 = (svn_info_t *)(argp1);
 
27779
    arg1 = (struct svn_info_t *)(argp1);
32290
27780
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32291
27781
    if (!SWIG_IsOK(ecode2)) {
32292
27782
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
32307
27797
 
32308
27798
XS(_wrap_svn_info_t_rev_get) {
32309
27799
  {
32310
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27800
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32311
27801
    void *argp1 = 0 ;
32312
27802
    int res1 = 0 ;
32313
27803
    int argvi = 0;
32319
27809
    }
32320
27810
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32321
27811
    if (!SWIG_IsOK(res1)) {
32322
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_rev_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27812
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_rev_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32323
27813
    }
32324
 
    arg1 = (svn_info_t *)(argp1);
 
27814
    arg1 = (struct svn_info_t *)(argp1);
32325
27815
    result = (svn_revnum_t) ((arg1)->rev);
32326
27816
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
32327
27817
    
32335
27825
 
32336
27826
XS(_wrap_svn_info_t_kind_set) {
32337
27827
  {
32338
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27828
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32339
27829
    svn_node_kind_t arg2 ;
32340
27830
    void *argp1 = 0 ;
32341
27831
    int res1 = 0 ;
32349
27839
    }
32350
27840
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32351
27841
    if (!SWIG_IsOK(res1)) {
32352
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_kind_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27842
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_kind_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32353
27843
    }
32354
 
    arg1 = (svn_info_t *)(argp1);
 
27844
    arg1 = (struct svn_info_t *)(argp1);
32355
27845
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32356
27846
    if (!SWIG_IsOK(ecode2)) {
32357
27847
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
32372
27862
 
32373
27863
XS(_wrap_svn_info_t_kind_get) {
32374
27864
  {
32375
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27865
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32376
27866
    void *argp1 = 0 ;
32377
27867
    int res1 = 0 ;
32378
27868
    int argvi = 0;
32384
27874
    }
32385
27875
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32386
27876
    if (!SWIG_IsOK(res1)) {
32387
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_kind_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27877
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_kind_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32388
27878
    }
32389
 
    arg1 = (svn_info_t *)(argp1);
 
27879
    arg1 = (struct svn_info_t *)(argp1);
32390
27880
    result = (svn_node_kind_t) ((arg1)->kind);
32391
27881
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
32392
27882
    
32400
27890
 
32401
27891
XS(_wrap_svn_info_t_repos_root_URL_set) {
32402
27892
  {
32403
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27893
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32404
27894
    char *arg2 = (char *) 0 ;
32405
27895
    void *argp1 = 0 ;
32406
27896
    int res1 = 0 ;
32415
27905
    }
32416
27906
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32417
27907
    if (!SWIG_IsOK(res1)) {
32418
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_root_URL_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27908
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_root_URL_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32419
27909
    }
32420
 
    arg1 = (svn_info_t *)(argp1);
 
27910
    arg1 = (struct svn_info_t *)(argp1);
32421
27911
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32422
27912
    if (!SWIG_IsOK(res2)) {
32423
27913
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_repos_root_URL_set" "', argument " "2"" of type '" "char const *""'");
32445
27935
 
32446
27936
XS(_wrap_svn_info_t_repos_root_URL_get) {
32447
27937
  {
32448
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27938
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32449
27939
    void *argp1 = 0 ;
32450
27940
    int res1 = 0 ;
32451
27941
    int argvi = 0;
32457
27947
    }
32458
27948
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32459
27949
    if (!SWIG_IsOK(res1)) {
32460
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_root_URL_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27950
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_root_URL_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32461
27951
    }
32462
 
    arg1 = (svn_info_t *)(argp1);
 
27952
    arg1 = (struct svn_info_t *)(argp1);
32463
27953
    result = (char *) ((arg1)->repos_root_URL);
32464
27954
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32465
27955
    
32473
27963
 
32474
27964
XS(_wrap_svn_info_t_repos_UUID_set) {
32475
27965
  {
32476
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
27966
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32477
27967
    char *arg2 = (char *) 0 ;
32478
27968
    void *argp1 = 0 ;
32479
27969
    int res1 = 0 ;
32488
27978
    }
32489
27979
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32490
27980
    if (!SWIG_IsOK(res1)) {
32491
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_UUID_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
27981
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_UUID_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32492
27982
    }
32493
 
    arg1 = (svn_info_t *)(argp1);
 
27983
    arg1 = (struct svn_info_t *)(argp1);
32494
27984
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32495
27985
    if (!SWIG_IsOK(res2)) {
32496
27986
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_repos_UUID_set" "', argument " "2"" of type '" "char const *""'");
32518
28008
 
32519
28009
XS(_wrap_svn_info_t_repos_UUID_get) {
32520
28010
  {
32521
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28011
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32522
28012
    void *argp1 = 0 ;
32523
28013
    int res1 = 0 ;
32524
28014
    int argvi = 0;
32530
28020
    }
32531
28021
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32532
28022
    if (!SWIG_IsOK(res1)) {
32533
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_UUID_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28023
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_repos_UUID_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32534
28024
    }
32535
 
    arg1 = (svn_info_t *)(argp1);
 
28025
    arg1 = (struct svn_info_t *)(argp1);
32536
28026
    result = (char *) ((arg1)->repos_UUID);
32537
28027
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32538
28028
    
32546
28036
 
32547
28037
XS(_wrap_svn_info_t_last_changed_rev_set) {
32548
28038
  {
32549
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28039
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32550
28040
    svn_revnum_t arg2 ;
32551
28041
    void *argp1 = 0 ;
32552
28042
    int res1 = 0 ;
32560
28050
    }
32561
28051
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32562
28052
    if (!SWIG_IsOK(res1)) {
32563
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_rev_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28053
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_rev_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32564
28054
    }
32565
 
    arg1 = (svn_info_t *)(argp1);
 
28055
    arg1 = (struct svn_info_t *)(argp1);
32566
28056
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32567
28057
    if (!SWIG_IsOK(ecode2)) {
32568
28058
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_last_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
32583
28073
 
32584
28074
XS(_wrap_svn_info_t_last_changed_rev_get) {
32585
28075
  {
32586
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28076
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32587
28077
    void *argp1 = 0 ;
32588
28078
    int res1 = 0 ;
32589
28079
    int argvi = 0;
32595
28085
    }
32596
28086
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32597
28087
    if (!SWIG_IsOK(res1)) {
32598
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_rev_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28088
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_rev_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32599
28089
    }
32600
 
    arg1 = (svn_info_t *)(argp1);
 
28090
    arg1 = (struct svn_info_t *)(argp1);
32601
28091
    result = (svn_revnum_t) ((arg1)->last_changed_rev);
32602
28092
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
32603
28093
    
32611
28101
 
32612
28102
XS(_wrap_svn_info_t_last_changed_date_set) {
32613
28103
  {
32614
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28104
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32615
28105
    apr_time_t arg2 ;
32616
28106
    void *argp1 = 0 ;
32617
28107
    int res1 = 0 ;
32625
28115
    }
32626
28116
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32627
28117
    if (!SWIG_IsOK(res1)) {
32628
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_date_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28118
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_date_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32629
28119
    }
32630
 
    arg1 = (svn_info_t *)(argp1);
 
28120
    arg1 = (struct svn_info_t *)(argp1);
32631
28121
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32632
28122
    if (!SWIG_IsOK(ecode2)) {
32633
28123
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_last_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
32648
28138
 
32649
28139
XS(_wrap_svn_info_t_last_changed_date_get) {
32650
28140
  {
32651
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28141
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32652
28142
    void *argp1 = 0 ;
32653
28143
    int res1 = 0 ;
32654
28144
    int argvi = 0;
32660
28150
    }
32661
28151
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32662
28152
    if (!SWIG_IsOK(res1)) {
32663
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_date_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28153
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_date_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32664
28154
    }
32665
 
    arg1 = (svn_info_t *)(argp1);
 
28155
    arg1 = (struct svn_info_t *)(argp1);
32666
28156
    result =  ((arg1)->last_changed_date);
32667
28157
    {
32668
28158
      char temp[256];
32681
28171
 
32682
28172
XS(_wrap_svn_info_t_last_changed_author_set) {
32683
28173
  {
32684
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28174
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32685
28175
    char *arg2 = (char *) 0 ;
32686
28176
    void *argp1 = 0 ;
32687
28177
    int res1 = 0 ;
32696
28186
    }
32697
28187
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32698
28188
    if (!SWIG_IsOK(res1)) {
32699
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_author_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28189
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_author_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32700
28190
    }
32701
 
    arg1 = (svn_info_t *)(argp1);
 
28191
    arg1 = (struct svn_info_t *)(argp1);
32702
28192
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32703
28193
    if (!SWIG_IsOK(res2)) {
32704
28194
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_last_changed_author_set" "', argument " "2"" of type '" "char const *""'");
32726
28216
 
32727
28217
XS(_wrap_svn_info_t_last_changed_author_get) {
32728
28218
  {
32729
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28219
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32730
28220
    void *argp1 = 0 ;
32731
28221
    int res1 = 0 ;
32732
28222
    int argvi = 0;
32738
28228
    }
32739
28229
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32740
28230
    if (!SWIG_IsOK(res1)) {
32741
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_author_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28231
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_last_changed_author_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32742
28232
    }
32743
 
    arg1 = (svn_info_t *)(argp1);
 
28233
    arg1 = (struct svn_info_t *)(argp1);
32744
28234
    result = (char *) ((arg1)->last_changed_author);
32745
28235
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
32746
28236
    
32754
28244
 
32755
28245
XS(_wrap_svn_info_t_lock_set) {
32756
28246
  {
32757
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28247
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32758
28248
    svn_lock_t *arg2 = (svn_lock_t *) 0 ;
32759
28249
    void *argp1 = 0 ;
32760
28250
    int res1 = 0 ;
32768
28258
    }
32769
28259
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32770
28260
    if (!SWIG_IsOK(res1)) {
32771
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_lock_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28261
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_lock_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32772
28262
    }
32773
 
    arg1 = (svn_info_t *)(argp1);
 
28263
    arg1 = (struct svn_info_t *)(argp1);
32774
28264
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
32775
28265
    if (!SWIG_IsOK(res2)) {
32776
28266
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_lock_set" "', argument " "2"" of type '" "svn_lock_t *""'"); 
32791
28281
 
32792
28282
XS(_wrap_svn_info_t_lock_get) {
32793
28283
  {
32794
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28284
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32795
28285
    void *argp1 = 0 ;
32796
28286
    int res1 = 0 ;
32797
28287
    int argvi = 0;
32803
28293
    }
32804
28294
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32805
28295
    if (!SWIG_IsOK(res1)) {
32806
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_lock_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28296
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_lock_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32807
28297
    }
32808
 
    arg1 = (svn_info_t *)(argp1);
 
28298
    arg1 = (struct svn_info_t *)(argp1);
32809
28299
    result = (svn_lock_t *) ((arg1)->lock);
32810
28300
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
32811
28301
    
32819
28309
 
32820
28310
XS(_wrap_svn_info_t_has_wc_info_set) {
32821
28311
  {
32822
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28312
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32823
28313
    svn_boolean_t arg2 ;
32824
28314
    void *argp1 = 0 ;
32825
28315
    int res1 = 0 ;
32833
28323
    }
32834
28324
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32835
28325
    if (!SWIG_IsOK(res1)) {
32836
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_has_wc_info_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28326
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_has_wc_info_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32837
28327
    }
32838
 
    arg1 = (svn_info_t *)(argp1);
 
28328
    arg1 = (struct svn_info_t *)(argp1);
32839
28329
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32840
28330
    if (!SWIG_IsOK(ecode2)) {
32841
28331
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_has_wc_info_set" "', argument " "2"" of type '" "svn_boolean_t""'");
32856
28346
 
32857
28347
XS(_wrap_svn_info_t_has_wc_info_get) {
32858
28348
  {
32859
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28349
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32860
28350
    void *argp1 = 0 ;
32861
28351
    int res1 = 0 ;
32862
28352
    int argvi = 0;
32868
28358
    }
32869
28359
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32870
28360
    if (!SWIG_IsOK(res1)) {
32871
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_has_wc_info_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28361
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_has_wc_info_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32872
28362
    }
32873
 
    arg1 = (svn_info_t *)(argp1);
 
28363
    arg1 = (struct svn_info_t *)(argp1);
32874
28364
    result = (svn_boolean_t) ((arg1)->has_wc_info);
32875
28365
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
32876
28366
    
32884
28374
 
32885
28375
XS(_wrap_svn_info_t_schedule_set) {
32886
28376
  {
32887
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28377
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32888
28378
    svn_wc_schedule_t arg2 ;
32889
28379
    void *argp1 = 0 ;
32890
28380
    int res1 = 0 ;
32898
28388
    }
32899
28389
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32900
28390
    if (!SWIG_IsOK(res1)) {
32901
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_schedule_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28391
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_schedule_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32902
28392
    }
32903
 
    arg1 = (svn_info_t *)(argp1);
 
28393
    arg1 = (struct svn_info_t *)(argp1);
32904
28394
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
32905
28395
    if (!SWIG_IsOK(ecode2)) {
32906
28396
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_schedule_set" "', argument " "2"" of type '" "svn_wc_schedule_t""'");
32921
28411
 
32922
28412
XS(_wrap_svn_info_t_schedule_get) {
32923
28413
  {
32924
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28414
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32925
28415
    void *argp1 = 0 ;
32926
28416
    int res1 = 0 ;
32927
28417
    int argvi = 0;
32933
28423
    }
32934
28424
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32935
28425
    if (!SWIG_IsOK(res1)) {
32936
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_schedule_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28426
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_schedule_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32937
28427
    }
32938
 
    arg1 = (svn_info_t *)(argp1);
 
28428
    arg1 = (struct svn_info_t *)(argp1);
32939
28429
    result = (svn_wc_schedule_t) ((arg1)->schedule);
32940
28430
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
32941
28431
    
32949
28439
 
32950
28440
XS(_wrap_svn_info_t_copyfrom_url_set) {
32951
28441
  {
32952
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28442
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32953
28443
    char *arg2 = (char *) 0 ;
32954
28444
    void *argp1 = 0 ;
32955
28445
    int res1 = 0 ;
32964
28454
    }
32965
28455
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
32966
28456
    if (!SWIG_IsOK(res1)) {
32967
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_url_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28457
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_url_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
32968
28458
    }
32969
 
    arg1 = (svn_info_t *)(argp1);
 
28459
    arg1 = (struct svn_info_t *)(argp1);
32970
28460
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
32971
28461
    if (!SWIG_IsOK(res2)) {
32972
28462
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_copyfrom_url_set" "', argument " "2"" of type '" "char const *""'");
32992
28482
 
32993
28483
XS(_wrap_svn_info_t_copyfrom_url_get) {
32994
28484
  {
32995
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28485
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
32996
28486
    void *argp1 = 0 ;
32997
28487
    int res1 = 0 ;
32998
28488
    int argvi = 0;
33004
28494
    }
33005
28495
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33006
28496
    if (!SWIG_IsOK(res1)) {
33007
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_url_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28497
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_url_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33008
28498
    }
33009
 
    arg1 = (svn_info_t *)(argp1);
 
28499
    arg1 = (struct svn_info_t *)(argp1);
33010
28500
    result = (char *) ((arg1)->copyfrom_url);
33011
28501
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33012
28502
    
33020
28510
 
33021
28511
XS(_wrap_svn_info_t_copyfrom_rev_set) {
33022
28512
  {
33023
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28513
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33024
28514
    svn_revnum_t arg2 ;
33025
28515
    void *argp1 = 0 ;
33026
28516
    int res1 = 0 ;
33034
28524
    }
33035
28525
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33036
28526
    if (!SWIG_IsOK(res1)) {
33037
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_rev_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28527
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_rev_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33038
28528
    }
33039
 
    arg1 = (svn_info_t *)(argp1);
 
28529
    arg1 = (struct svn_info_t *)(argp1);
33040
28530
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33041
28531
    if (!SWIG_IsOK(ecode2)) {
33042
28532
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_copyfrom_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
33057
28547
 
33058
28548
XS(_wrap_svn_info_t_copyfrom_rev_get) {
33059
28549
  {
33060
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28550
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33061
28551
    void *argp1 = 0 ;
33062
28552
    int res1 = 0 ;
33063
28553
    int argvi = 0;
33069
28559
    }
33070
28560
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33071
28561
    if (!SWIG_IsOK(res1)) {
33072
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_rev_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28562
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_copyfrom_rev_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33073
28563
    }
33074
 
    arg1 = (svn_info_t *)(argp1);
 
28564
    arg1 = (struct svn_info_t *)(argp1);
33075
28565
    result = (svn_revnum_t) ((arg1)->copyfrom_rev);
33076
28566
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
33077
28567
    
33085
28575
 
33086
28576
XS(_wrap_svn_info_t_text_time_set) {
33087
28577
  {
33088
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28578
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33089
28579
    apr_time_t arg2 ;
33090
28580
    void *argp1 = 0 ;
33091
28581
    int res1 = 0 ;
33099
28589
    }
33100
28590
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33101
28591
    if (!SWIG_IsOK(res1)) {
33102
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_text_time_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28592
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_text_time_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33103
28593
    }
33104
 
    arg1 = (svn_info_t *)(argp1);
 
28594
    arg1 = (struct svn_info_t *)(argp1);
33105
28595
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33106
28596
    if (!SWIG_IsOK(ecode2)) {
33107
28597
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_text_time_set" "', argument " "2"" of type '" "apr_time_t""'");
33122
28612
 
33123
28613
XS(_wrap_svn_info_t_text_time_get) {
33124
28614
  {
33125
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28615
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33126
28616
    void *argp1 = 0 ;
33127
28617
    int res1 = 0 ;
33128
28618
    int argvi = 0;
33134
28624
    }
33135
28625
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33136
28626
    if (!SWIG_IsOK(res1)) {
33137
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_text_time_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28627
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_text_time_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33138
28628
    }
33139
 
    arg1 = (svn_info_t *)(argp1);
 
28629
    arg1 = (struct svn_info_t *)(argp1);
33140
28630
    result =  ((arg1)->text_time);
33141
28631
    {
33142
28632
      char temp[256];
33155
28645
 
33156
28646
XS(_wrap_svn_info_t_prop_time_set) {
33157
28647
  {
33158
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28648
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33159
28649
    apr_time_t arg2 ;
33160
28650
    void *argp1 = 0 ;
33161
28651
    int res1 = 0 ;
33169
28659
    }
33170
28660
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33171
28661
    if (!SWIG_IsOK(res1)) {
33172
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prop_time_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28662
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prop_time_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33173
28663
    }
33174
 
    arg1 = (svn_info_t *)(argp1);
 
28664
    arg1 = (struct svn_info_t *)(argp1);
33175
28665
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33176
28666
    if (!SWIG_IsOK(ecode2)) {
33177
28667
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_prop_time_set" "', argument " "2"" of type '" "apr_time_t""'");
33192
28682
 
33193
28683
XS(_wrap_svn_info_t_prop_time_get) {
33194
28684
  {
33195
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28685
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33196
28686
    void *argp1 = 0 ;
33197
28687
    int res1 = 0 ;
33198
28688
    int argvi = 0;
33204
28694
    }
33205
28695
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33206
28696
    if (!SWIG_IsOK(res1)) {
33207
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prop_time_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28697
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prop_time_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33208
28698
    }
33209
 
    arg1 = (svn_info_t *)(argp1);
 
28699
    arg1 = (struct svn_info_t *)(argp1);
33210
28700
    result =  ((arg1)->prop_time);
33211
28701
    {
33212
28702
      char temp[256];
33225
28715
 
33226
28716
XS(_wrap_svn_info_t_checksum_set) {
33227
28717
  {
33228
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28718
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33229
28719
    char *arg2 = (char *) 0 ;
33230
28720
    void *argp1 = 0 ;
33231
28721
    int res1 = 0 ;
33240
28730
    }
33241
28731
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33242
28732
    if (!SWIG_IsOK(res1)) {
33243
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_checksum_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28733
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_checksum_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33244
28734
    }
33245
 
    arg1 = (svn_info_t *)(argp1);
 
28735
    arg1 = (struct svn_info_t *)(argp1);
33246
28736
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33247
28737
    if (!SWIG_IsOK(res2)) {
33248
28738
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_checksum_set" "', argument " "2"" of type '" "char const *""'");
33270
28760
 
33271
28761
XS(_wrap_svn_info_t_checksum_get) {
33272
28762
  {
33273
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28763
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33274
28764
    void *argp1 = 0 ;
33275
28765
    int res1 = 0 ;
33276
28766
    int argvi = 0;
33282
28772
    }
33283
28773
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33284
28774
    if (!SWIG_IsOK(res1)) {
33285
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_checksum_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28775
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_checksum_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33286
28776
    }
33287
 
    arg1 = (svn_info_t *)(argp1);
 
28777
    arg1 = (struct svn_info_t *)(argp1);
33288
28778
    result = (char *) ((arg1)->checksum);
33289
28779
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33290
28780
    
33298
28788
 
33299
28789
XS(_wrap_svn_info_t_conflict_old_set) {
33300
28790
  {
33301
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28791
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33302
28792
    char *arg2 = (char *) 0 ;
33303
28793
    void *argp1 = 0 ;
33304
28794
    int res1 = 0 ;
33313
28803
    }
33314
28804
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33315
28805
    if (!SWIG_IsOK(res1)) {
33316
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_old_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28806
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_old_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33317
28807
    }
33318
 
    arg1 = (svn_info_t *)(argp1);
 
28808
    arg1 = (struct svn_info_t *)(argp1);
33319
28809
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33320
28810
    if (!SWIG_IsOK(res2)) {
33321
28811
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_conflict_old_set" "', argument " "2"" of type '" "char const *""'");
33343
28833
 
33344
28834
XS(_wrap_svn_info_t_conflict_old_get) {
33345
28835
  {
33346
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28836
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33347
28837
    void *argp1 = 0 ;
33348
28838
    int res1 = 0 ;
33349
28839
    int argvi = 0;
33355
28845
    }
33356
28846
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33357
28847
    if (!SWIG_IsOK(res1)) {
33358
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_old_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28848
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_old_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33359
28849
    }
33360
 
    arg1 = (svn_info_t *)(argp1);
 
28850
    arg1 = (struct svn_info_t *)(argp1);
33361
28851
    result = (char *) ((arg1)->conflict_old);
33362
28852
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33363
28853
    
33371
28861
 
33372
28862
XS(_wrap_svn_info_t_conflict_new_set) {
33373
28863
  {
33374
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28864
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33375
28865
    char *arg2 = (char *) 0 ;
33376
28866
    void *argp1 = 0 ;
33377
28867
    int res1 = 0 ;
33386
28876
    }
33387
28877
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33388
28878
    if (!SWIG_IsOK(res1)) {
33389
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_new_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28879
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_new_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33390
28880
    }
33391
 
    arg1 = (svn_info_t *)(argp1);
 
28881
    arg1 = (struct svn_info_t *)(argp1);
33392
28882
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33393
28883
    if (!SWIG_IsOK(res2)) {
33394
28884
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_conflict_new_set" "', argument " "2"" of type '" "char const *""'");
33416
28906
 
33417
28907
XS(_wrap_svn_info_t_conflict_new_get) {
33418
28908
  {
33419
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28909
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33420
28910
    void *argp1 = 0 ;
33421
28911
    int res1 = 0 ;
33422
28912
    int argvi = 0;
33428
28918
    }
33429
28919
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33430
28920
    if (!SWIG_IsOK(res1)) {
33431
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_new_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28921
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_new_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33432
28922
    }
33433
 
    arg1 = (svn_info_t *)(argp1);
 
28923
    arg1 = (struct svn_info_t *)(argp1);
33434
28924
    result = (char *) ((arg1)->conflict_new);
33435
28925
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33436
28926
    
33444
28934
 
33445
28935
XS(_wrap_svn_info_t_conflict_wrk_set) {
33446
28936
  {
33447
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28937
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33448
28938
    char *arg2 = (char *) 0 ;
33449
28939
    void *argp1 = 0 ;
33450
28940
    int res1 = 0 ;
33459
28949
    }
33460
28950
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33461
28951
    if (!SWIG_IsOK(res1)) {
33462
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_wrk_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28952
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_wrk_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33463
28953
    }
33464
 
    arg1 = (svn_info_t *)(argp1);
 
28954
    arg1 = (struct svn_info_t *)(argp1);
33465
28955
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33466
28956
    if (!SWIG_IsOK(res2)) {
33467
28957
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_conflict_wrk_set" "', argument " "2"" of type '" "char const *""'");
33489
28979
 
33490
28980
XS(_wrap_svn_info_t_conflict_wrk_get) {
33491
28981
  {
33492
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
28982
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33493
28983
    void *argp1 = 0 ;
33494
28984
    int res1 = 0 ;
33495
28985
    int argvi = 0;
33501
28991
    }
33502
28992
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33503
28993
    if (!SWIG_IsOK(res1)) {
33504
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_wrk_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
28994
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_conflict_wrk_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33505
28995
    }
33506
 
    arg1 = (svn_info_t *)(argp1);
 
28996
    arg1 = (struct svn_info_t *)(argp1);
33507
28997
    result = (char *) ((arg1)->conflict_wrk);
33508
28998
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33509
28999
    
33517
29007
 
33518
29008
XS(_wrap_svn_info_t_prejfile_set) {
33519
29009
  {
33520
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29010
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33521
29011
    char *arg2 = (char *) 0 ;
33522
29012
    void *argp1 = 0 ;
33523
29013
    int res1 = 0 ;
33532
29022
    }
33533
29023
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33534
29024
    if (!SWIG_IsOK(res1)) {
33535
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prejfile_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29025
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prejfile_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33536
29026
    }
33537
 
    arg1 = (svn_info_t *)(argp1);
 
29027
    arg1 = (struct svn_info_t *)(argp1);
33538
29028
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33539
29029
    if (!SWIG_IsOK(res2)) {
33540
29030
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_prejfile_set" "', argument " "2"" of type '" "char const *""'");
33562
29052
 
33563
29053
XS(_wrap_svn_info_t_prejfile_get) {
33564
29054
  {
33565
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29055
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33566
29056
    void *argp1 = 0 ;
33567
29057
    int res1 = 0 ;
33568
29058
    int argvi = 0;
33574
29064
    }
33575
29065
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33576
29066
    if (!SWIG_IsOK(res1)) {
33577
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prejfile_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29067
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_prejfile_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33578
29068
    }
33579
 
    arg1 = (svn_info_t *)(argp1);
 
29069
    arg1 = (struct svn_info_t *)(argp1);
33580
29070
    result = (char *) ((arg1)->prejfile);
33581
29071
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33582
29072
    
33590
29080
 
33591
29081
XS(_wrap_svn_info_t_changelist_set) {
33592
29082
  {
33593
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29083
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33594
29084
    char *arg2 = (char *) 0 ;
33595
29085
    void *argp1 = 0 ;
33596
29086
    int res1 = 0 ;
33605
29095
    }
33606
29096
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33607
29097
    if (!SWIG_IsOK(res1)) {
33608
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_changelist_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29098
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_changelist_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33609
29099
    }
33610
 
    arg1 = (svn_info_t *)(argp1);
 
29100
    arg1 = (struct svn_info_t *)(argp1);
33611
29101
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
33612
29102
    if (!SWIG_IsOK(res2)) {
33613
29103
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_changelist_set" "', argument " "2"" of type '" "char const *""'");
33635
29125
 
33636
29126
XS(_wrap_svn_info_t_changelist_get) {
33637
29127
  {
33638
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29128
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33639
29129
    void *argp1 = 0 ;
33640
29130
    int res1 = 0 ;
33641
29131
    int argvi = 0;
33647
29137
    }
33648
29138
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33649
29139
    if (!SWIG_IsOK(res1)) {
33650
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_changelist_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29140
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_changelist_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33651
29141
    }
33652
 
    arg1 = (svn_info_t *)(argp1);
 
29142
    arg1 = (struct svn_info_t *)(argp1);
33653
29143
    result = (char *) ((arg1)->changelist);
33654
29144
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
33655
29145
    
33663
29153
 
33664
29154
XS(_wrap_svn_info_t_depth_set) {
33665
29155
  {
33666
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29156
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33667
29157
    svn_depth_t arg2 ;
33668
29158
    void *argp1 = 0 ;
33669
29159
    int res1 = 0 ;
33677
29167
    }
33678
29168
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33679
29169
    if (!SWIG_IsOK(res1)) {
33680
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_depth_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29170
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_depth_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33681
29171
    }
33682
 
    arg1 = (svn_info_t *)(argp1);
 
29172
    arg1 = (struct svn_info_t *)(argp1);
33683
29173
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33684
29174
    if (!SWIG_IsOK(ecode2)) {
33685
29175
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_depth_set" "', argument " "2"" of type '" "svn_depth_t""'");
33700
29190
 
33701
29191
XS(_wrap_svn_info_t_depth_get) {
33702
29192
  {
33703
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29193
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33704
29194
    void *argp1 = 0 ;
33705
29195
    int res1 = 0 ;
33706
29196
    int argvi = 0;
33712
29202
    }
33713
29203
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33714
29204
    if (!SWIG_IsOK(res1)) {
33715
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_depth_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29205
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_depth_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33716
29206
    }
33717
 
    arg1 = (svn_info_t *)(argp1);
 
29207
    arg1 = (struct svn_info_t *)(argp1);
33718
29208
    result = (svn_depth_t) ((arg1)->depth);
33719
29209
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
33720
29210
    
33728
29218
 
33729
29219
XS(_wrap_svn_info_t_working_size_set) {
33730
29220
  {
33731
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29221
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33732
29222
    apr_size_t arg2 ;
33733
29223
    void *argp1 = 0 ;
33734
29224
    int res1 = 0 ;
33742
29232
    }
33743
29233
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33744
29234
    if (!SWIG_IsOK(res1)) {
33745
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29235
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33746
29236
    }
33747
 
    arg1 = (svn_info_t *)(argp1);
 
29237
    arg1 = (struct svn_info_t *)(argp1);
33748
29238
    ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33749
29239
    if (!SWIG_IsOK(ecode2)) {
33750
29240
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_working_size_set" "', argument " "2"" of type '" "apr_size_t""'");
33765
29255
 
33766
29256
XS(_wrap_svn_info_t_working_size_get) {
33767
29257
  {
33768
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29258
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33769
29259
    void *argp1 = 0 ;
33770
29260
    int res1 = 0 ;
33771
29261
    int argvi = 0;
33777
29267
    }
33778
29268
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33779
29269
    if (!SWIG_IsOK(res1)) {
33780
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29270
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33781
29271
    }
33782
 
    arg1 = (svn_info_t *)(argp1);
 
29272
    arg1 = (struct svn_info_t *)(argp1);
33783
29273
    result =  ((arg1)->working_size);
33784
29274
    ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
33785
29275
    
33793
29283
 
33794
29284
XS(_wrap_svn_info_t_size_set) {
33795
29285
  {
33796
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29286
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33797
29287
    apr_size_t arg2 ;
33798
29288
    void *argp1 = 0 ;
33799
29289
    int res1 = 0 ;
33807
29297
    }
33808
29298
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33809
29299
    if (!SWIG_IsOK(res1)) {
33810
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29300
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33811
29301
    }
33812
 
    arg1 = (svn_info_t *)(argp1);
 
29302
    arg1 = (struct svn_info_t *)(argp1);
33813
29303
    ecode2 = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33814
29304
    if (!SWIG_IsOK(ecode2)) {
33815
29305
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_size_set" "', argument " "2"" of type '" "apr_size_t""'");
33830
29320
 
33831
29321
XS(_wrap_svn_info_t_size_get) {
33832
29322
  {
33833
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29323
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33834
29324
    void *argp1 = 0 ;
33835
29325
    int res1 = 0 ;
33836
29326
    int argvi = 0;
33842
29332
    }
33843
29333
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33844
29334
    if (!SWIG_IsOK(res1)) {
33845
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29335
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33846
29336
    }
33847
 
    arg1 = (svn_info_t *)(argp1);
 
29337
    arg1 = (struct svn_info_t *)(argp1);
33848
29338
    result =  ((arg1)->size);
33849
29339
    ST(argvi) = SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(result)); argvi++ ;
33850
29340
    
33858
29348
 
33859
29349
XS(_wrap_svn_info_t_size64_set) {
33860
29350
  {
33861
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29351
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33862
29352
    svn_filesize_t arg2 ;
33863
29353
    void *argp1 = 0 ;
33864
29354
    int res1 = 0 ;
33872
29362
    }
33873
29363
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33874
29364
    if (!SWIG_IsOK(res1)) {
33875
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size64_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29365
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size64_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33876
29366
    }
33877
 
    arg1 = (svn_info_t *)(argp1);
 
29367
    arg1 = (struct svn_info_t *)(argp1);
33878
29368
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33879
29369
    if (!SWIG_IsOK(ecode2)) {
33880
29370
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_size64_set" "', argument " "2"" of type '" "svn_filesize_t""'");
33895
29385
 
33896
29386
XS(_wrap_svn_info_t_size64_get) {
33897
29387
  {
33898
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29388
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33899
29389
    void *argp1 = 0 ;
33900
29390
    int res1 = 0 ;
33901
29391
    int argvi = 0;
33907
29397
    }
33908
29398
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33909
29399
    if (!SWIG_IsOK(res1)) {
33910
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size64_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29400
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_size64_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33911
29401
    }
33912
 
    arg1 = (svn_info_t *)(argp1);
 
29402
    arg1 = (struct svn_info_t *)(argp1);
33913
29403
    result =  ((arg1)->size64);
33914
29404
    {
33915
29405
      char temp[256];
33928
29418
 
33929
29419
XS(_wrap_svn_info_t_working_size64_set) {
33930
29420
  {
33931
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29421
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33932
29422
    svn_filesize_t arg2 ;
33933
29423
    void *argp1 = 0 ;
33934
29424
    int res1 = 0 ;
33942
29432
    }
33943
29433
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33944
29434
    if (!SWIG_IsOK(res1)) {
33945
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size64_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29435
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size64_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33946
29436
    }
33947
 
    arg1 = (svn_info_t *)(argp1);
 
29437
    arg1 = (struct svn_info_t *)(argp1);
33948
29438
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
33949
29439
    if (!SWIG_IsOK(ecode2)) {
33950
29440
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_info_t_working_size64_set" "', argument " "2"" of type '" "svn_filesize_t""'");
33965
29455
 
33966
29456
XS(_wrap_svn_info_t_working_size64_get) {
33967
29457
  {
33968
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29458
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
33969
29459
    void *argp1 = 0 ;
33970
29460
    int res1 = 0 ;
33971
29461
    int argvi = 0;
33977
29467
    }
33978
29468
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
33979
29469
    if (!SWIG_IsOK(res1)) {
33980
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size64_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29470
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_working_size64_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
33981
29471
    }
33982
 
    arg1 = (svn_info_t *)(argp1);
 
29472
    arg1 = (struct svn_info_t *)(argp1);
33983
29473
    result =  ((arg1)->working_size64);
33984
29474
    {
33985
29475
      char temp[256];
33998
29488
 
33999
29489
XS(_wrap_svn_info_t_tree_conflict_set) {
34000
29490
  {
34001
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29491
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
34002
29492
    svn_wc_conflict_description_t *arg2 = (svn_wc_conflict_description_t *) 0 ;
34003
29493
    void *argp1 = 0 ;
34004
29494
    int res1 = 0 ;
34012
29502
    }
34013
29503
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
34014
29504
    if (!SWIG_IsOK(res1)) {
34015
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_tree_conflict_set" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29505
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_tree_conflict_set" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
34016
29506
    }
34017
 
    arg1 = (svn_info_t *)(argp1);
 
29507
    arg1 = (struct svn_info_t *)(argp1);
34018
29508
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_conflict_description_t, SWIG_POINTER_DISOWN |  0 );
34019
29509
    if (!SWIG_IsOK(res2)) {
34020
29510
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_info_t_tree_conflict_set" "', argument " "2"" of type '" "svn_wc_conflict_description_t *""'"); 
34035
29525
 
34036
29526
XS(_wrap_svn_info_t_tree_conflict_get) {
34037
29527
  {
34038
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29528
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
34039
29529
    void *argp1 = 0 ;
34040
29530
    int res1 = 0 ;
34041
29531
    int argvi = 0;
34047
29537
    }
34048
29538
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, 0 |  0 );
34049
29539
    if (!SWIG_IsOK(res1)) {
34050
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_tree_conflict_get" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29540
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_info_t_tree_conflict_get" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
34051
29541
    }
34052
 
    arg1 = (svn_info_t *)(argp1);
 
29542
    arg1 = (struct svn_info_t *)(argp1);
34053
29543
    result = (svn_wc_conflict_description_t *) ((arg1)->tree_conflict);
34054
29544
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_conflict_description_t, 0 | SWIG_SHADOW); argvi++ ;
34055
29545
    
34064
29554
XS(_wrap_new_svn_info_t) {
34065
29555
  {
34066
29556
    int argvi = 0;
34067
 
    svn_info_t *result = 0 ;
 
29557
    struct svn_info_t *result = 0 ;
34068
29558
    dXSARGS;
34069
29559
    
34070
29560
    if ((items < 0) || (items > 0)) {
34071
29561
      SWIG_croak("Usage: new_svn_info_t();");
34072
29562
    }
34073
29563
    {
34074
 
      result = (svn_info_t *)calloc(1, sizeof(svn_info_t));
 
29564
      result = (struct svn_info_t *)calloc(1, sizeof(struct svn_info_t));
34075
29565
      
34076
29566
      
34077
29567
      
34086
29576
 
34087
29577
XS(_wrap_delete_svn_info_t) {
34088
29578
  {
34089
 
    svn_info_t *arg1 = (svn_info_t *) 0 ;
 
29579
    struct svn_info_t *arg1 = (struct svn_info_t *) 0 ;
34090
29580
    void *argp1 = 0 ;
34091
29581
    int res1 = 0 ;
34092
29582
    int argvi = 0;
34097
29587
    }
34098
29588
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_info_t, SWIG_POINTER_DISOWN |  0 );
34099
29589
    if (!SWIG_IsOK(res1)) {
34100
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_info_t" "', argument " "1"" of type '" "svn_info_t *""'"); 
 
29590
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_info_t" "', argument " "1"" of type '" "struct svn_info_t *""'"); 
34101
29591
    }
34102
 
    arg1 = (svn_info_t *)(argp1);
 
29592
    arg1 = (struct svn_info_t *)(argp1);
34103
29593
    {
34104
29594
      free((char *) arg1);
34105
29595
      
34161
29651
 
34162
29652
XS(_wrap_svn_client_info2_t_URL_set) {
34163
29653
  {
34164
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29654
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34165
29655
    char *arg2 = (char *) 0 ;
34166
29656
    void *argp1 = 0 ;
34167
29657
    int res1 = 0 ;
34176
29666
    }
34177
29667
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34178
29668
    if (!SWIG_IsOK(res1)) {
34179
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_URL_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29669
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_URL_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34180
29670
    }
34181
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29671
    arg1 = (struct svn_client_info2_t *)(argp1);
34182
29672
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34183
29673
    if (!SWIG_IsOK(res2)) {
34184
29674
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_URL_set" "', argument " "2"" of type '" "char const *""'");
34206
29696
 
34207
29697
XS(_wrap_svn_client_info2_t_URL_get) {
34208
29698
  {
34209
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29699
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34210
29700
    void *argp1 = 0 ;
34211
29701
    int res1 = 0 ;
34212
29702
    int argvi = 0;
34218
29708
    }
34219
29709
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34220
29710
    if (!SWIG_IsOK(res1)) {
34221
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_URL_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29711
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_URL_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34222
29712
    }
34223
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29713
    arg1 = (struct svn_client_info2_t *)(argp1);
34224
29714
    result = (char *) ((arg1)->URL);
34225
29715
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34226
29716
    
34234
29724
 
34235
29725
XS(_wrap_svn_client_info2_t_rev_set) {
34236
29726
  {
34237
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29727
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34238
29728
    svn_revnum_t arg2 ;
34239
29729
    void *argp1 = 0 ;
34240
29730
    int res1 = 0 ;
34248
29738
    }
34249
29739
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34250
29740
    if (!SWIG_IsOK(res1)) {
34251
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_rev_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29741
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_rev_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34252
29742
    }
34253
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29743
    arg1 = (struct svn_client_info2_t *)(argp1);
34254
29744
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34255
29745
    if (!SWIG_IsOK(ecode2)) {
34256
29746
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_info2_t_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
34271
29761
 
34272
29762
XS(_wrap_svn_client_info2_t_rev_get) {
34273
29763
  {
34274
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29764
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34275
29765
    void *argp1 = 0 ;
34276
29766
    int res1 = 0 ;
34277
29767
    int argvi = 0;
34283
29773
    }
34284
29774
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34285
29775
    if (!SWIG_IsOK(res1)) {
34286
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_rev_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29776
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_rev_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34287
29777
    }
34288
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29778
    arg1 = (struct svn_client_info2_t *)(argp1);
34289
29779
    result = (svn_revnum_t) ((arg1)->rev);
34290
29780
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
34291
29781
    
34299
29789
 
34300
29790
XS(_wrap_svn_client_info2_t_repos_root_URL_set) {
34301
29791
  {
34302
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29792
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34303
29793
    char *arg2 = (char *) 0 ;
34304
29794
    void *argp1 = 0 ;
34305
29795
    int res1 = 0 ;
34314
29804
    }
34315
29805
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34316
29806
    if (!SWIG_IsOK(res1)) {
34317
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_root_URL_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29807
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_root_URL_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34318
29808
    }
34319
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29809
    arg1 = (struct svn_client_info2_t *)(argp1);
34320
29810
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34321
29811
    if (!SWIG_IsOK(res2)) {
34322
29812
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_repos_root_URL_set" "', argument " "2"" of type '" "char const *""'");
34344
29834
 
34345
29835
XS(_wrap_svn_client_info2_t_repos_root_URL_get) {
34346
29836
  {
34347
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29837
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34348
29838
    void *argp1 = 0 ;
34349
29839
    int res1 = 0 ;
34350
29840
    int argvi = 0;
34356
29846
    }
34357
29847
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34358
29848
    if (!SWIG_IsOK(res1)) {
34359
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_root_URL_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29849
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_root_URL_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34360
29850
    }
34361
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29851
    arg1 = (struct svn_client_info2_t *)(argp1);
34362
29852
    result = (char *) ((arg1)->repos_root_URL);
34363
29853
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34364
29854
    
34372
29862
 
34373
29863
XS(_wrap_svn_client_info2_t_repos_UUID_set) {
34374
29864
  {
34375
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29865
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34376
29866
    char *arg2 = (char *) 0 ;
34377
29867
    void *argp1 = 0 ;
34378
29868
    int res1 = 0 ;
34387
29877
    }
34388
29878
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34389
29879
    if (!SWIG_IsOK(res1)) {
34390
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_UUID_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29880
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_UUID_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34391
29881
    }
34392
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29882
    arg1 = (struct svn_client_info2_t *)(argp1);
34393
29883
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34394
29884
    if (!SWIG_IsOK(res2)) {
34395
29885
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_repos_UUID_set" "', argument " "2"" of type '" "char const *""'");
34417
29907
 
34418
29908
XS(_wrap_svn_client_info2_t_repos_UUID_get) {
34419
29909
  {
34420
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29910
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34421
29911
    void *argp1 = 0 ;
34422
29912
    int res1 = 0 ;
34423
29913
    int argvi = 0;
34429
29919
    }
34430
29920
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34431
29921
    if (!SWIG_IsOK(res1)) {
34432
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_UUID_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29922
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_repos_UUID_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34433
29923
    }
34434
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29924
    arg1 = (struct svn_client_info2_t *)(argp1);
34435
29925
    result = (char *) ((arg1)->repos_UUID);
34436
29926
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34437
29927
    
34445
29935
 
34446
29936
XS(_wrap_svn_client_info2_t_kind_set) {
34447
29937
  {
34448
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29938
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34449
29939
    svn_node_kind_t arg2 ;
34450
29940
    void *argp1 = 0 ;
34451
29941
    int res1 = 0 ;
34459
29949
    }
34460
29950
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34461
29951
    if (!SWIG_IsOK(res1)) {
34462
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_kind_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29952
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_kind_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34463
29953
    }
34464
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29954
    arg1 = (struct svn_client_info2_t *)(argp1);
34465
29955
    ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34466
29956
    if (!SWIG_IsOK(ecode2)) {
34467
29957
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_info2_t_kind_set" "', argument " "2"" of type '" "svn_node_kind_t""'");
34482
29972
 
34483
29973
XS(_wrap_svn_client_info2_t_kind_get) {
34484
29974
  {
34485
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
29975
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34486
29976
    void *argp1 = 0 ;
34487
29977
    int res1 = 0 ;
34488
29978
    int argvi = 0;
34494
29984
    }
34495
29985
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34496
29986
    if (!SWIG_IsOK(res1)) {
34497
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_kind_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
29987
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_kind_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34498
29988
    }
34499
 
    arg1 = (svn_client_info2_t *)(argp1);
 
29989
    arg1 = (struct svn_client_info2_t *)(argp1);
34500
29990
    result = (svn_node_kind_t) ((arg1)->kind);
34501
29991
    ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(result)); argvi++ ;
34502
29992
    
34510
30000
 
34511
30001
XS(_wrap_svn_client_info2_t_size_set) {
34512
30002
  {
34513
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30003
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34514
30004
    svn_filesize_t arg2 ;
34515
30005
    void *argp1 = 0 ;
34516
30006
    int res1 = 0 ;
34524
30014
    }
34525
30015
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34526
30016
    if (!SWIG_IsOK(res1)) {
34527
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_size_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30017
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_size_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34528
30018
    }
34529
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30019
    arg1 = (struct svn_client_info2_t *)(argp1);
34530
30020
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34531
30021
    if (!SWIG_IsOK(ecode2)) {
34532
30022
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_info2_t_size_set" "', argument " "2"" of type '" "svn_filesize_t""'");
34547
30037
 
34548
30038
XS(_wrap_svn_client_info2_t_size_get) {
34549
30039
  {
34550
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30040
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34551
30041
    void *argp1 = 0 ;
34552
30042
    int res1 = 0 ;
34553
30043
    int argvi = 0;
34559
30049
    }
34560
30050
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34561
30051
    if (!SWIG_IsOK(res1)) {
34562
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_size_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30052
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_size_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34563
30053
    }
34564
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30054
    arg1 = (struct svn_client_info2_t *)(argp1);
34565
30055
    result =  ((arg1)->size);
34566
30056
    {
34567
30057
      char temp[256];
34580
30070
 
34581
30071
XS(_wrap_svn_client_info2_t_last_changed_rev_set) {
34582
30072
  {
34583
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30073
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34584
30074
    svn_revnum_t arg2 ;
34585
30075
    void *argp1 = 0 ;
34586
30076
    int res1 = 0 ;
34594
30084
    }
34595
30085
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34596
30086
    if (!SWIG_IsOK(res1)) {
34597
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_rev_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30087
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_rev_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34598
30088
    }
34599
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30089
    arg1 = (struct svn_client_info2_t *)(argp1);
34600
30090
    ecode2 = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34601
30091
    if (!SWIG_IsOK(ecode2)) {
34602
30092
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_info2_t_last_changed_rev_set" "', argument " "2"" of type '" "svn_revnum_t""'");
34617
30107
 
34618
30108
XS(_wrap_svn_client_info2_t_last_changed_rev_get) {
34619
30109
  {
34620
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30110
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34621
30111
    void *argp1 = 0 ;
34622
30112
    int res1 = 0 ;
34623
30113
    int argvi = 0;
34629
30119
    }
34630
30120
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34631
30121
    if (!SWIG_IsOK(res1)) {
34632
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_rev_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30122
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_rev_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34633
30123
    }
34634
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30124
    arg1 = (struct svn_client_info2_t *)(argp1);
34635
30125
    result = (svn_revnum_t) ((arg1)->last_changed_rev);
34636
30126
    ST(argvi) = SWIG_From_long  SWIG_PERL_CALL_ARGS_1((long)(result)); argvi++ ;
34637
30127
    
34645
30135
 
34646
30136
XS(_wrap_svn_client_info2_t_last_changed_date_set) {
34647
30137
  {
34648
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30138
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34649
30139
    apr_time_t arg2 ;
34650
30140
    void *argp1 = 0 ;
34651
30141
    int res1 = 0 ;
34659
30149
    }
34660
30150
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34661
30151
    if (!SWIG_IsOK(res1)) {
34662
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_date_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30152
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_date_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34663
30153
    }
34664
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30154
    arg1 = (struct svn_client_info2_t *)(argp1);
34665
30155
    ecode2 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2);
34666
30156
    if (!SWIG_IsOK(ecode2)) {
34667
30157
      SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "svn_client_info2_t_last_changed_date_set" "', argument " "2"" of type '" "apr_time_t""'");
34682
30172
 
34683
30173
XS(_wrap_svn_client_info2_t_last_changed_date_get) {
34684
30174
  {
34685
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30175
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34686
30176
    void *argp1 = 0 ;
34687
30177
    int res1 = 0 ;
34688
30178
    int argvi = 0;
34694
30184
    }
34695
30185
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34696
30186
    if (!SWIG_IsOK(res1)) {
34697
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_date_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30187
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_date_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34698
30188
    }
34699
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30189
    arg1 = (struct svn_client_info2_t *)(argp1);
34700
30190
    result =  ((arg1)->last_changed_date);
34701
30191
    {
34702
30192
      char temp[256];
34715
30205
 
34716
30206
XS(_wrap_svn_client_info2_t_last_changed_author_set) {
34717
30207
  {
34718
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30208
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34719
30209
    char *arg2 = (char *) 0 ;
34720
30210
    void *argp1 = 0 ;
34721
30211
    int res1 = 0 ;
34730
30220
    }
34731
30221
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34732
30222
    if (!SWIG_IsOK(res1)) {
34733
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_author_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30223
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_author_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34734
30224
    }
34735
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30225
    arg1 = (struct svn_client_info2_t *)(argp1);
34736
30226
    res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2);
34737
30227
    if (!SWIG_IsOK(res2)) {
34738
30228
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_last_changed_author_set" "', argument " "2"" of type '" "char const *""'");
34760
30250
 
34761
30251
XS(_wrap_svn_client_info2_t_last_changed_author_get) {
34762
30252
  {
34763
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30253
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34764
30254
    void *argp1 = 0 ;
34765
30255
    int res1 = 0 ;
34766
30256
    int argvi = 0;
34772
30262
    }
34773
30263
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34774
30264
    if (!SWIG_IsOK(res1)) {
34775
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_author_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30265
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_last_changed_author_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34776
30266
    }
34777
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30267
    arg1 = (struct svn_client_info2_t *)(argp1);
34778
30268
    result = (char *) ((arg1)->last_changed_author);
34779
30269
    ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ;
34780
30270
    
34788
30278
 
34789
30279
XS(_wrap_svn_client_info2_t_lock_set) {
34790
30280
  {
34791
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30281
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34792
30282
    svn_lock_t *arg2 = (svn_lock_t *) 0 ;
34793
30283
    void *argp1 = 0 ;
34794
30284
    int res1 = 0 ;
34802
30292
    }
34803
30293
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34804
30294
    if (!SWIG_IsOK(res1)) {
34805
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_lock_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30295
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_lock_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34806
30296
    }
34807
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30297
    arg1 = (struct svn_client_info2_t *)(argp1);
34808
30298
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_lock_t, SWIG_POINTER_DISOWN |  0 );
34809
30299
    if (!SWIG_IsOK(res2)) {
34810
30300
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_lock_set" "', argument " "2"" of type '" "svn_lock_t const *""'"); 
34825
30315
 
34826
30316
XS(_wrap_svn_client_info2_t_lock_get) {
34827
30317
  {
34828
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30318
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34829
30319
    void *argp1 = 0 ;
34830
30320
    int res1 = 0 ;
34831
30321
    int argvi = 0;
34837
30327
    }
34838
30328
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34839
30329
    if (!SWIG_IsOK(res1)) {
34840
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_lock_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30330
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_lock_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34841
30331
    }
34842
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30332
    arg1 = (struct svn_client_info2_t *)(argp1);
34843
30333
    result = (svn_lock_t *) ((arg1)->lock);
34844
30334
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_lock_t, 0 | SWIG_SHADOW); argvi++ ;
34845
30335
    
34853
30343
 
34854
30344
XS(_wrap_svn_client_info2_t_wc_info_set) {
34855
30345
  {
34856
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30346
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34857
30347
    svn_wc_info_t *arg2 = (svn_wc_info_t *) 0 ;
34858
30348
    void *argp1 = 0 ;
34859
30349
    int res1 = 0 ;
34867
30357
    }
34868
30358
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34869
30359
    if (!SWIG_IsOK(res1)) {
34870
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_wc_info_set" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30360
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_wc_info_set" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34871
30361
    }
34872
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30362
    arg1 = (struct svn_client_info2_t *)(argp1);
34873
30363
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_svn_wc_info_t, SWIG_POINTER_DISOWN |  0 );
34874
30364
    if (!SWIG_IsOK(res2)) {
34875
30365
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_info2_t_wc_info_set" "', argument " "2"" of type '" "svn_wc_info_t const *""'"); 
34890
30380
 
34891
30381
XS(_wrap_svn_client_info2_t_wc_info_get) {
34892
30382
  {
34893
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30383
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34894
30384
    void *argp1 = 0 ;
34895
30385
    int res1 = 0 ;
34896
30386
    int argvi = 0;
34902
30392
    }
34903
30393
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, 0 |  0 );
34904
30394
    if (!SWIG_IsOK(res1)) {
34905
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_wc_info_get" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30395
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "svn_client_info2_t_wc_info_get" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34906
30396
    }
34907
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30397
    arg1 = (struct svn_client_info2_t *)(argp1);
34908
30398
    result = (svn_wc_info_t *) ((arg1)->wc_info);
34909
30399
    ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_svn_wc_info_t, 0 | SWIG_SHADOW); argvi++ ;
34910
30400
    
34919
30409
XS(_wrap_new_svn_client_info2_t) {
34920
30410
  {
34921
30411
    int argvi = 0;
34922
 
    svn_client_info2_t *result = 0 ;
 
30412
    struct svn_client_info2_t *result = 0 ;
34923
30413
    dXSARGS;
34924
30414
    
34925
30415
    if ((items < 0) || (items > 0)) {
34926
30416
      SWIG_croak("Usage: new_svn_client_info2_t();");
34927
30417
    }
34928
30418
    {
34929
 
      result = (svn_client_info2_t *)calloc(1, sizeof(svn_client_info2_t));
 
30419
      result = (struct svn_client_info2_t *)calloc(1, sizeof(struct svn_client_info2_t));
34930
30420
      
34931
30421
      
34932
30422
      
34941
30431
 
34942
30432
XS(_wrap_delete_svn_client_info2_t) {
34943
30433
  {
34944
 
    svn_client_info2_t *arg1 = (svn_client_info2_t *) 0 ;
 
30434
    struct svn_client_info2_t *arg1 = (struct svn_client_info2_t *) 0 ;
34945
30435
    void *argp1 = 0 ;
34946
30436
    int res1 = 0 ;
34947
30437
    int argvi = 0;
34952
30442
    }
34953
30443
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_svn_client_info2_t, SWIG_POINTER_DISOWN |  0 );
34954
30444
    if (!SWIG_IsOK(res1)) {
34955
 
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_info2_t" "', argument " "1"" of type '" "svn_client_info2_t *""'"); 
 
30445
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_svn_client_info2_t" "', argument " "1"" of type '" "struct svn_client_info2_t *""'"); 
34956
30446
    }
34957
 
    arg1 = (svn_client_info2_t *)(argp1);
 
30447
    arg1 = (struct svn_client_info2_t *)(argp1);
34958
30448
    {
34959
30449
      free((char *) arg1);
34960
30450
      
35039
30529
    int ecode5 = 0 ;
35040
30530
    int val6 ;
35041
30531
    int ecode6 = 0 ;
35042
 
    int res7 ;
35043
 
    char *buf7 = 0 ;
35044
 
    int alloc7 = 0 ;
35045
30532
    int res9 ;
35046
30533
    void *argp10 = 0 ;
35047
30534
    int res10 = 0 ;
35061
30548
    }
35062
30549
    arg1 = (char *)(buf1);
35063
30550
    {
35064
 
      arg2 = &rev2;
35065
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
35066
 
        rev2.kind = svn_opt_revision_unspecified;
35067
 
      }
35068
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
35069
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
35070
 
      }
35071
 
      else if (looks_like_number(ST(1))) {
35072
 
        rev2.kind = svn_opt_revision_number;
35073
 
        rev2.value.number = SvIV(ST(1));
35074
 
      }
35075
 
      else if (SvPOK(ST(1))) {
35076
 
        char *input = SvPV_nolen(ST(1));
35077
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35078
 
        rev2.kind = svn_opt_revision_base;
35079
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35080
 
        rev2.kind = svn_opt_revision_head;
35081
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35082
 
        rev2.kind = svn_opt_revision_working;
35083
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35084
 
        rev2.kind = svn_opt_revision_committed;
35085
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35086
 
        rev2.kind = svn_opt_revision_previous;
35087
 
        else if (*input == '{') {
35088
 
          svn_boolean_t matched;
35089
 
          apr_time_t tm;
35090
 
          svn_error_t *err;
35091
 
          
35092
 
          char *end = strchr(input,'}');
35093
 
          if (!end)
35094
 
          SWIG_croak("unknown opt_revision_t type");
35095
 
          *end = '\0';
35096
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35097
 
            svn_swig_pl_make_pool ((SV *)NULL));
35098
 
          if (err) {
35099
 
            svn_error_clear (err);
35100
 
            SWIG_croak("unknown opt_revision_t type");
35101
 
          }
35102
 
          if (!matched)
35103
 
          SWIG_croak("unknown opt_revision_t type");
35104
 
          
35105
 
          rev2.kind = svn_opt_revision_date;
35106
 
          rev2.value.date = tm;
35107
 
        } else
35108
 
        SWIG_croak("unknown opt_revision_t type");
35109
 
      } else
35110
 
      SWIG_croak("unknown opt_revision_t type");
 
30551
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
35111
30552
    }
35112
30553
    {
35113
 
      arg3 = &rev3;
35114
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
35115
 
        rev3.kind = svn_opt_revision_unspecified;
35116
 
      }
35117
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
35118
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
35119
 
      }
35120
 
      else if (looks_like_number(ST(2))) {
35121
 
        rev3.kind = svn_opt_revision_number;
35122
 
        rev3.value.number = SvIV(ST(2));
35123
 
      }
35124
 
      else if (SvPOK(ST(2))) {
35125
 
        char *input = SvPV_nolen(ST(2));
35126
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35127
 
        rev3.kind = svn_opt_revision_base;
35128
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35129
 
        rev3.kind = svn_opt_revision_head;
35130
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35131
 
        rev3.kind = svn_opt_revision_working;
35132
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35133
 
        rev3.kind = svn_opt_revision_committed;
35134
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35135
 
        rev3.kind = svn_opt_revision_previous;
35136
 
        else if (*input == '{') {
35137
 
          svn_boolean_t matched;
35138
 
          apr_time_t tm;
35139
 
          svn_error_t *err;
35140
 
          
35141
 
          char *end = strchr(input,'}');
35142
 
          if (!end)
35143
 
          SWIG_croak("unknown opt_revision_t type");
35144
 
          *end = '\0';
35145
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35146
 
            svn_swig_pl_make_pool ((SV *)NULL));
35147
 
          if (err) {
35148
 
            svn_error_clear (err);
35149
 
            SWIG_croak("unknown opt_revision_t type");
35150
 
          }
35151
 
          if (!matched)
35152
 
          SWIG_croak("unknown opt_revision_t type");
35153
 
          
35154
 
          rev3.kind = svn_opt_revision_date;
35155
 
          rev3.value.date = tm;
35156
 
        } else
35157
 
        SWIG_croak("unknown opt_revision_t type");
35158
 
      } else
35159
 
      SWIG_croak("unknown opt_revision_t type");
 
30554
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
35160
30555
    }
35161
30556
    ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4);
35162
30557
    if (!SWIG_IsOK(ecode4)) {
35173
30568
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_info3" "', argument " "6"" of type '" "svn_boolean_t""'");
35174
30569
    } 
35175
30570
    arg6 = (svn_boolean_t)(val6);
35176
 
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
35177
 
    if (!SWIG_IsOK(res7)) {
35178
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_info3" "', argument " "7"" of type '" "apr_array_header_t const *""'");
 
30571
    {
 
30572
      arg7 = SvOK(ST(6)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
30573
        ST(6), _global_pool) : NULL;
35179
30574
    }
35180
 
    arg7 = (apr_array_header_t *)(buf7);
35181
30575
    {
35182
30576
      int res = SWIG_ConvertFunctionPtr(ST(7), (void**)(&arg8), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t);
35183
30577
      if (!SWIG_IsOK(res)) {
35234
30628
    
35235
30629
    
35236
30630
    
35237
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
30631
    
35238
30632
    
35239
30633
    
35240
30634
    
35247
30641
    
35248
30642
    
35249
30643
    
35250
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
30644
    
35251
30645
    
35252
30646
    
35253
30647
    
35276
30670
    svn_opt_revision_t rev3 ;
35277
30671
    int val6 ;
35278
30672
    int ecode6 = 0 ;
35279
 
    int res7 ;
35280
 
    char *buf7 = 0 ;
35281
 
    int alloc7 = 0 ;
35282
30673
    void *argp8 = 0 ;
35283
30674
    int res8 = 0 ;
35284
30675
    int argvi = 0;
35297
30688
    }
35298
30689
    arg1 = (char *)(buf1);
35299
30690
    {
35300
 
      arg2 = &rev2;
35301
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
35302
 
        rev2.kind = svn_opt_revision_unspecified;
35303
 
      }
35304
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
35305
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
35306
 
      }
35307
 
      else if (looks_like_number(ST(1))) {
35308
 
        rev2.kind = svn_opt_revision_number;
35309
 
        rev2.value.number = SvIV(ST(1));
35310
 
      }
35311
 
      else if (SvPOK(ST(1))) {
35312
 
        char *input = SvPV_nolen(ST(1));
35313
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35314
 
        rev2.kind = svn_opt_revision_base;
35315
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35316
 
        rev2.kind = svn_opt_revision_head;
35317
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35318
 
        rev2.kind = svn_opt_revision_working;
35319
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35320
 
        rev2.kind = svn_opt_revision_committed;
35321
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35322
 
        rev2.kind = svn_opt_revision_previous;
35323
 
        else if (*input == '{') {
35324
 
          svn_boolean_t matched;
35325
 
          apr_time_t tm;
35326
 
          svn_error_t *err;
35327
 
          
35328
 
          char *end = strchr(input,'}');
35329
 
          if (!end)
35330
 
          SWIG_croak("unknown opt_revision_t type");
35331
 
          *end = '\0';
35332
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35333
 
            svn_swig_pl_make_pool ((SV *)NULL));
35334
 
          if (err) {
35335
 
            svn_error_clear (err);
35336
 
            SWIG_croak("unknown opt_revision_t type");
35337
 
          }
35338
 
          if (!matched)
35339
 
          SWIG_croak("unknown opt_revision_t type");
35340
 
          
35341
 
          rev2.kind = svn_opt_revision_date;
35342
 
          rev2.value.date = tm;
35343
 
        } else
35344
 
        SWIG_croak("unknown opt_revision_t type");
35345
 
      } else
35346
 
      SWIG_croak("unknown opt_revision_t type");
 
30691
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
35347
30692
    }
35348
30693
    {
35349
 
      arg3 = &rev3;
35350
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
35351
 
        rev3.kind = svn_opt_revision_unspecified;
35352
 
      }
35353
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
35354
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
35355
 
      }
35356
 
      else if (looks_like_number(ST(2))) {
35357
 
        rev3.kind = svn_opt_revision_number;
35358
 
        rev3.value.number = SvIV(ST(2));
35359
 
      }
35360
 
      else if (SvPOK(ST(2))) {
35361
 
        char *input = SvPV_nolen(ST(2));
35362
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35363
 
        rev3.kind = svn_opt_revision_base;
35364
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35365
 
        rev3.kind = svn_opt_revision_head;
35366
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35367
 
        rev3.kind = svn_opt_revision_working;
35368
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35369
 
        rev3.kind = svn_opt_revision_committed;
35370
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35371
 
        rev3.kind = svn_opt_revision_previous;
35372
 
        else if (*input == '{') {
35373
 
          svn_boolean_t matched;
35374
 
          apr_time_t tm;
35375
 
          svn_error_t *err;
35376
 
          
35377
 
          char *end = strchr(input,'}');
35378
 
          if (!end)
35379
 
          SWIG_croak("unknown opt_revision_t type");
35380
 
          *end = '\0';
35381
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35382
 
            svn_swig_pl_make_pool ((SV *)NULL));
35383
 
          if (err) {
35384
 
            svn_error_clear (err);
35385
 
            SWIG_croak("unknown opt_revision_t type");
35386
 
          }
35387
 
          if (!matched)
35388
 
          SWIG_croak("unknown opt_revision_t type");
35389
 
          
35390
 
          rev3.kind = svn_opt_revision_date;
35391
 
          rev3.value.date = tm;
35392
 
        } else
35393
 
        SWIG_croak("unknown opt_revision_t type");
35394
 
      } else
35395
 
      SWIG_croak("unknown opt_revision_t type");
 
30694
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
35396
30695
    }
35397
30696
    {
35398
30697
      arg4 = svn_swig_pl_info_receiver;
35403
30702
      SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "svn_client_info2" "', argument " "6"" of type '" "svn_depth_t""'");
35404
30703
    } 
35405
30704
    arg6 = (svn_depth_t)(val6);
35406
 
    res7 = SWIG_AsCharPtrAndSize(ST(5), &buf7, NULL, &alloc7);
35407
 
    if (!SWIG_IsOK(res7)) {
35408
 
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_info2" "', argument " "7"" of type '" "apr_array_header_t const *""'");
 
30705
    {
 
30706
      arg7 = SvOK(ST(5)) ? (apr_array_header_t *) svn_swig_pl_strings_to_array(
 
30707
        ST(5), _global_pool) : NULL;
35409
30708
    }
35410
 
    arg7 = (apr_array_header_t *)(buf7);
35411
30709
    res8 = SWIG_ConvertPtr(ST(6), &argp8,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
35412
30710
    if (!SWIG_IsOK(res8)) {
35413
30711
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_info2" "', argument " "8"" of type '" "svn_client_ctx_t *""'"); 
35452
30750
    
35453
30751
    
35454
30752
    
35455
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
30753
    
35456
30754
    
35457
30755
    
35458
30756
    XSRETURN(argvi);
35461
30759
    
35462
30760
    
35463
30761
    
35464
 
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
30762
    
35465
30763
    
35466
30764
    
35467
30765
    SWIG_croak_null();
35505
30803
    }
35506
30804
    arg1 = (char *)(buf1);
35507
30805
    {
35508
 
      arg2 = &rev2;
35509
 
      if (ST(1) == NULL || ST(1) == &PL_sv_undef || !SvOK(ST(1))) {
35510
 
        rev2.kind = svn_opt_revision_unspecified;
35511
 
      }
35512
 
      else if (sv_isobject(ST(1)) && sv_derived_from(ST(1), "_p_svn_opt_revision_t")) {
35513
 
        SWIG_ConvertPtr(ST(1), (void **)&arg2, SWIGTYPE_p_svn_opt_revision_t, 0);
35514
 
      }
35515
 
      else if (looks_like_number(ST(1))) {
35516
 
        rev2.kind = svn_opt_revision_number;
35517
 
        rev2.value.number = SvIV(ST(1));
35518
 
      }
35519
 
      else if (SvPOK(ST(1))) {
35520
 
        char *input = SvPV_nolen(ST(1));
35521
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35522
 
        rev2.kind = svn_opt_revision_base;
35523
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35524
 
        rev2.kind = svn_opt_revision_head;
35525
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35526
 
        rev2.kind = svn_opt_revision_working;
35527
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35528
 
        rev2.kind = svn_opt_revision_committed;
35529
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35530
 
        rev2.kind = svn_opt_revision_previous;
35531
 
        else if (*input == '{') {
35532
 
          svn_boolean_t matched;
35533
 
          apr_time_t tm;
35534
 
          svn_error_t *err;
35535
 
          
35536
 
          char *end = strchr(input,'}');
35537
 
          if (!end)
35538
 
          SWIG_croak("unknown opt_revision_t type");
35539
 
          *end = '\0';
35540
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35541
 
            svn_swig_pl_make_pool ((SV *)NULL));
35542
 
          if (err) {
35543
 
            svn_error_clear (err);
35544
 
            SWIG_croak("unknown opt_revision_t type");
35545
 
          }
35546
 
          if (!matched)
35547
 
          SWIG_croak("unknown opt_revision_t type");
35548
 
          
35549
 
          rev2.kind = svn_opt_revision_date;
35550
 
          rev2.value.date = tm;
35551
 
        } else
35552
 
        SWIG_croak("unknown opt_revision_t type");
35553
 
      } else
35554
 
      SWIG_croak("unknown opt_revision_t type");
 
30806
      arg2 = svn_swig_pl_set_revision(&rev2, ST(1), TRUE);
35555
30807
    }
35556
30808
    {
35557
 
      arg3 = &rev3;
35558
 
      if (ST(2) == NULL || ST(2) == &PL_sv_undef || !SvOK(ST(2))) {
35559
 
        rev3.kind = svn_opt_revision_unspecified;
35560
 
      }
35561
 
      else if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "_p_svn_opt_revision_t")) {
35562
 
        SWIG_ConvertPtr(ST(2), (void **)&arg3, SWIGTYPE_p_svn_opt_revision_t, 0);
35563
 
      }
35564
 
      else if (looks_like_number(ST(2))) {
35565
 
        rev3.kind = svn_opt_revision_number;
35566
 
        rev3.value.number = SvIV(ST(2));
35567
 
      }
35568
 
      else if (SvPOK(ST(2))) {
35569
 
        char *input = SvPV_nolen(ST(2));
35570
 
        if (svn_cstring_casecmp(input, "BASE") == 0)
35571
 
        rev3.kind = svn_opt_revision_base;
35572
 
        else if (svn_cstring_casecmp(input, "HEAD") == 0)
35573
 
        rev3.kind = svn_opt_revision_head;
35574
 
        else if (svn_cstring_casecmp(input, "WORKING") == 0)
35575
 
        rev3.kind = svn_opt_revision_working;
35576
 
        else if (svn_cstring_casecmp(input, "COMMITTED") == 0)
35577
 
        rev3.kind = svn_opt_revision_committed;
35578
 
        else if (svn_cstring_casecmp(input, "PREV") == 0)
35579
 
        rev3.kind = svn_opt_revision_previous;
35580
 
        else if (*input == '{') {
35581
 
          svn_boolean_t matched;
35582
 
          apr_time_t tm;
35583
 
          svn_error_t *err;
35584
 
          
35585
 
          char *end = strchr(input,'}');
35586
 
          if (!end)
35587
 
          SWIG_croak("unknown opt_revision_t type");
35588
 
          *end = '\0';
35589
 
          err = svn_parse_date (&matched, &tm, input + 1, apr_time_now(),
35590
 
            svn_swig_pl_make_pool ((SV *)NULL));
35591
 
          if (err) {
35592
 
            svn_error_clear (err);
35593
 
            SWIG_croak("unknown opt_revision_t type");
35594
 
          }
35595
 
          if (!matched)
35596
 
          SWIG_croak("unknown opt_revision_t type");
35597
 
          
35598
 
          rev3.kind = svn_opt_revision_date;
35599
 
          rev3.value.date = tm;
35600
 
        } else
35601
 
        SWIG_croak("unknown opt_revision_t type");
35602
 
      } else
35603
 
      SWIG_croak("unknown opt_revision_t type");
 
30809
      arg3 = svn_swig_pl_set_revision(&rev3, ST(2), TRUE);
35604
30810
    }
35605
30811
    {
35606
30812
      arg4 = svn_swig_pl_info_receiver;
36171
31377
}
36172
31378
 
36173
31379
 
 
31380
XS(_wrap_svn_client_get_repos_root) {
 
31381
  {
 
31382
    char **arg1 = (char **) 0 ;
 
31383
    char **arg2 = (char **) 0 ;
 
31384
    char *arg3 = (char *) 0 ;
 
31385
    svn_client_ctx_t *arg4 = (svn_client_ctx_t *) 0 ;
 
31386
    apr_pool_t *arg5 = (apr_pool_t *) 0 ;
 
31387
    apr_pool_t *arg6 = (apr_pool_t *) 0 ;
 
31388
    apr_pool_t *_global_pool ;
 
31389
    char *temp1 ;
 
31390
    char *temp2 ;
 
31391
    int res3 ;
 
31392
    char *buf3 = 0 ;
 
31393
    int alloc3 = 0 ;
 
31394
    void *argp4 = 0 ;
 
31395
    int res4 = 0 ;
 
31396
    int argvi = 0;
 
31397
    svn_error_t *result = 0 ;
 
31398
    dXSARGS;
 
31399
    
 
31400
    {
 
31401
      _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
 
31402
    }
 
31403
    {
 
31404
      _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
 
31405
    }
 
31406
    arg1 = &temp1;
 
31407
    arg2 = &temp2;
 
31408
    if ((items < 2) || (items > 4)) {
 
31409
      SWIG_croak("Usage: svn_client_get_repos_root(abspath_or_url,ctx,result_pool,scratch_pool);");
 
31410
    }
 
31411
    res3 = SWIG_AsCharPtrAndSize(ST(0), &buf3, NULL, &alloc3);
 
31412
    if (!SWIG_IsOK(res3)) {
 
31413
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_get_repos_root" "', argument " "3"" of type '" "char const *""'");
 
31414
    }
 
31415
    arg3 = (char *)(buf3);
 
31416
    res4 = SWIG_ConvertPtr(ST(1), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
31417
    if (!SWIG_IsOK(res4)) {
 
31418
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_get_repos_root" "', argument " "4"" of type '" "svn_client_ctx_t *""'"); 
 
31419
    }
 
31420
    arg4 = (svn_client_ctx_t *)(argp4);
 
31421
    if (items > 2) {
 
31422
      
 
31423
    }
 
31424
    if (items > 3) {
 
31425
      
 
31426
    }
 
31427
    {
 
31428
      result = (svn_error_t *)svn_client_get_repos_root((char const **)arg1,(char const **)arg2,(char const *)arg3,arg4,arg5,arg6);
 
31429
      
 
31430
      
 
31431
      
 
31432
    }
 
31433
    {
 
31434
      if (result) {
 
31435
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
31436
        
 
31437
        if (SvOK(exception_handler)) {
 
31438
          SV *callback_result;
 
31439
          
 
31440
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
31441
            &callback_result, "S", result,
 
31442
            SWIGTYPE_p_svn_error_t);
 
31443
        } else {
 
31444
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
31445
          argvi++;
 
31446
        }
 
31447
      }
 
31448
    }
 
31449
    {
 
31450
      if (*arg1 == NULL) {
 
31451
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
31452
      } else {
 
31453
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg1, 0)); argvi++  ;
 
31454
      }
 
31455
    }
 
31456
    {
 
31457
      if (*arg2 == NULL) {
 
31458
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = &PL_sv_undef; argvi++  ;
 
31459
      } else {
 
31460
        if (argvi >= items) EXTEND(sp,1);  ST(argvi) = sv_2mortal(newSVpv(*arg2, 0)); argvi++  ;
 
31461
      }
 
31462
    }
 
31463
    
 
31464
    
 
31465
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
31466
    
 
31467
    
 
31468
    
 
31469
    XSRETURN(argvi);
 
31470
  fail:
 
31471
    
 
31472
    
 
31473
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
31474
    
 
31475
    
 
31476
    
 
31477
    SWIG_croak_null();
 
31478
  }
 
31479
}
 
31480
 
 
31481
 
36174
31482
XS(_wrap_svn_client_root_url_from_path) {
36175
31483
  {
36176
31484
    char **arg1 = (char **) 0 ;
36514
31822
}
36515
31823
 
36516
31824
 
 
31825
XS(_wrap_svn_client_open_ra_session2) {
 
31826
  {
 
31827
    svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
 
31828
    char *arg2 = (char *) 0 ;
 
31829
    char *arg3 = (char *) 0 ;
 
31830
    svn_client_ctx_t *arg4 = (svn_client_ctx_t *) 0 ;
 
31831
    apr_pool_t *arg5 = (apr_pool_t *) 0 ;
 
31832
    apr_pool_t *arg6 = (apr_pool_t *) 0 ;
 
31833
    apr_pool_t *_global_pool ;
 
31834
    svn_ra_session_t *temp1 ;
 
31835
    int res2 ;
 
31836
    char *buf2 = 0 ;
 
31837
    int alloc2 = 0 ;
 
31838
    int res3 ;
 
31839
    char *buf3 = 0 ;
 
31840
    int alloc3 = 0 ;
 
31841
    void *argp4 = 0 ;
 
31842
    int res4 = 0 ;
 
31843
    int argvi = 0;
 
31844
    svn_error_t *result = 0 ;
 
31845
    dXSARGS;
 
31846
    
 
31847
    {
 
31848
      _global_pool = arg5 = svn_swig_pl_make_pool (ST(items-1));
 
31849
    }
 
31850
    {
 
31851
      _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
 
31852
    }
 
31853
    arg1 = &temp1;
 
31854
    if ((items < 3) || (items > 5)) {
 
31855
      SWIG_croak("Usage: svn_client_open_ra_session2(url,wri_abspath,ctx,result_pool,scratch_pool);");
 
31856
    }
 
31857
    res2 = SWIG_AsCharPtrAndSize(ST(0), &buf2, NULL, &alloc2);
 
31858
    if (!SWIG_IsOK(res2)) {
 
31859
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_open_ra_session2" "', argument " "2"" of type '" "char const *""'");
 
31860
    }
 
31861
    arg2 = (char *)(buf2);
 
31862
    res3 = SWIG_AsCharPtrAndSize(ST(1), &buf3, NULL, &alloc3);
 
31863
    if (!SWIG_IsOK(res3)) {
 
31864
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_open_ra_session2" "', argument " "3"" of type '" "char const *""'");
 
31865
    }
 
31866
    arg3 = (char *)(buf3);
 
31867
    res4 = SWIG_ConvertPtr(ST(2), &argp4,SWIGTYPE_p_svn_client_ctx_t, 0 |  0 );
 
31868
    if (!SWIG_IsOK(res4)) {
 
31869
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_open_ra_session2" "', argument " "4"" of type '" "svn_client_ctx_t *""'"); 
 
31870
    }
 
31871
    arg4 = (svn_client_ctx_t *)(argp4);
 
31872
    if (items > 3) {
 
31873
      
 
31874
    }
 
31875
    if (items > 4) {
 
31876
      
 
31877
    }
 
31878
    {
 
31879
      result = (svn_error_t *)svn_client_open_ra_session2(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5,arg6);
 
31880
      
 
31881
      
 
31882
      
 
31883
    }
 
31884
    {
 
31885
      if (result) {
 
31886
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
31887
        
 
31888
        if (SvOK(exception_handler)) {
 
31889
          SV *callback_result;
 
31890
          
 
31891
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
31892
            &callback_result, "S", result,
 
31893
            SWIGTYPE_p_svn_error_t);
 
31894
        } else {
 
31895
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
31896
          argvi++;
 
31897
        }
 
31898
      }
 
31899
    }
 
31900
    {
 
31901
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj(*arg1, SWIGTYPE_p_svn_ra_session_t, 0); argvi++  ;
 
31902
    }
 
31903
    
 
31904
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
31905
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
31906
    
 
31907
    
 
31908
    
 
31909
    XSRETURN(argvi);
 
31910
  fail:
 
31911
    
 
31912
    if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
 
31913
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
31914
    
 
31915
    
 
31916
    
 
31917
    SWIG_croak_null();
 
31918
  }
 
31919
}
 
31920
 
 
31921
 
36517
31922
XS(_wrap_svn_client_open_ra_session) {
36518
31923
  {
36519
31924
    svn_ra_session_t **arg1 = (svn_ra_session_t **) 0 ;
36591
31996
}
36592
31997
 
36593
31998
 
 
31999
XS(_wrap_svn_proplist_invoke_receiver2) {
 
32000
  {
 
32001
    svn_proplist_receiver2_t arg1 = (svn_proplist_receiver2_t) 0 ;
 
32002
    void *arg2 = (void *) 0 ;
 
32003
    char *arg3 = (char *) 0 ;
 
32004
    apr_hash_t *arg4 = (apr_hash_t *) 0 ;
 
32005
    apr_array_header_t *arg5 = (apr_array_header_t *) 0 ;
 
32006
    apr_pool_t *arg6 = (apr_pool_t *) 0 ;
 
32007
    apr_pool_t *_global_pool ;
 
32008
    int res2 ;
 
32009
    int res3 ;
 
32010
    char *buf3 = 0 ;
 
32011
    int alloc3 = 0 ;
 
32012
    void *argp4 = 0 ;
 
32013
    int res4 = 0 ;
 
32014
    void *argp5 = 0 ;
 
32015
    int res5 = 0 ;
 
32016
    int argvi = 0;
 
32017
    svn_error_t *result = 0 ;
 
32018
    dXSARGS;
 
32019
    
 
32020
    {
 
32021
      _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
 
32022
    }
 
32023
    if ((items < 5) || (items > 6)) {
 
32024
      SWIG_croak("Usage: svn_proplist_invoke_receiver2(_obj,baton,path,prop_hash,inherited_props,scratch_pool);");
 
32025
    }
 
32026
    {
 
32027
      int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t);
 
32028
      if (!SWIG_IsOK(res)) {
 
32029
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_proplist_invoke_receiver2" "', argument " "1"" of type '" "svn_proplist_receiver2_t""'"); 
 
32030
      }
 
32031
    }
 
32032
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
 
32033
    if (!SWIG_IsOK(res2)) {
 
32034
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_proplist_invoke_receiver2" "', argument " "2"" of type '" "void *""'"); 
 
32035
    }
 
32036
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
 
32037
    if (!SWIG_IsOK(res3)) {
 
32038
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_proplist_invoke_receiver2" "', argument " "3"" of type '" "char const *""'");
 
32039
    }
 
32040
    arg3 = (char *)(buf3);
 
32041
    res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_apr_hash_t, 0 |  0 );
 
32042
    if (!SWIG_IsOK(res4)) {
 
32043
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_proplist_invoke_receiver2" "', argument " "4"" of type '" "apr_hash_t *""'"); 
 
32044
    }
 
32045
    arg4 = (apr_hash_t *)(argp4);
 
32046
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_apr_array_header_t, 0 |  0 );
 
32047
    if (!SWIG_IsOK(res5)) {
 
32048
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_proplist_invoke_receiver2" "', argument " "5"" of type '" "apr_array_header_t *""'"); 
 
32049
    }
 
32050
    arg5 = (apr_array_header_t *)(argp5);
 
32051
    if (items > 5) {
 
32052
      
 
32053
    }
 
32054
    {
 
32055
      result = (svn_error_t *)svn_proplist_invoke_receiver2(arg1,arg2,(char const *)arg3,arg4,arg5,arg6);
 
32056
      
 
32057
      
 
32058
      
 
32059
    }
 
32060
    {
 
32061
      if (result) {
 
32062
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
32063
        
 
32064
        if (SvOK(exception_handler)) {
 
32065
          SV *callback_result;
 
32066
          
 
32067
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
32068
            &callback_result, "S", result,
 
32069
            SWIGTYPE_p_svn_error_t);
 
32070
        } else {
 
32071
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
32072
          argvi++;
 
32073
        }
 
32074
      }
 
32075
    }
 
32076
    
 
32077
    
 
32078
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
32079
    
 
32080
    
 
32081
    
 
32082
    XSRETURN(argvi);
 
32083
  fail:
 
32084
    
 
32085
    
 
32086
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
32087
    
 
32088
    
 
32089
    
 
32090
    SWIG_croak_null();
 
32091
  }
 
32092
}
 
32093
 
 
32094
 
36594
32095
XS(_wrap_svn_proplist_invoke_receiver) {
36595
32096
  {
36596
32097
    svn_proplist_receiver_t arg1 = (svn_proplist_receiver_t) 0 ;
37495
32996
}
37496
32997
 
37497
32998
 
 
32999
XS(_wrap_svn_client_invoke_import_filter_func) {
 
33000
  {
 
33001
    svn_client_import_filter_func_t arg1 = (svn_client_import_filter_func_t) 0 ;
 
33002
    void *arg2 = (void *) 0 ;
 
33003
    svn_boolean_t *arg3 = (svn_boolean_t *) 0 ;
 
33004
    char *arg4 = (char *) 0 ;
 
33005
    svn_io_dirent2_t *arg5 = (svn_io_dirent2_t *) 0 ;
 
33006
    apr_pool_t *arg6 = (apr_pool_t *) 0 ;
 
33007
    apr_pool_t *_global_pool ;
 
33008
    int res2 ;
 
33009
    svn_boolean_t temp3 ;
 
33010
    int res3 = SWIG_TMPOBJ ;
 
33011
    int res4 ;
 
33012
    char *buf4 = 0 ;
 
33013
    int alloc4 = 0 ;
 
33014
    void *argp5 = 0 ;
 
33015
    int res5 = 0 ;
 
33016
    int argvi = 0;
 
33017
    svn_error_t *result = 0 ;
 
33018
    dXSARGS;
 
33019
    
 
33020
    {
 
33021
      _global_pool = arg6 = svn_swig_pl_make_pool (ST(items-1));
 
33022
    }
 
33023
    arg3 = &temp3;
 
33024
    if ((items < 4) || (items > 5)) {
 
33025
      SWIG_croak("Usage: svn_client_invoke_import_filter_func(_obj,baton,local_abspath,dirent,scratch_pool);");
 
33026
    }
 
33027
    {
 
33028
      int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t);
 
33029
      if (!SWIG_IsOK(res)) {
 
33030
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_invoke_import_filter_func" "', argument " "1"" of type '" "svn_client_import_filter_func_t""'"); 
 
33031
      }
 
33032
    }
 
33033
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
 
33034
    if (!SWIG_IsOK(res2)) {
 
33035
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_invoke_import_filter_func" "', argument " "2"" of type '" "void *""'"); 
 
33036
    }
 
33037
    res4 = SWIG_AsCharPtrAndSize(ST(2), &buf4, NULL, &alloc4);
 
33038
    if (!SWIG_IsOK(res4)) {
 
33039
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_invoke_import_filter_func" "', argument " "4"" of type '" "char const *""'");
 
33040
    }
 
33041
    arg4 = (char *)(buf4);
 
33042
    res5 = SWIG_ConvertPtr(ST(3), &argp5,SWIGTYPE_p_svn_io_dirent2_t, 0 |  0 );
 
33043
    if (!SWIG_IsOK(res5)) {
 
33044
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_invoke_import_filter_func" "', argument " "5"" of type '" "svn_io_dirent2_t const *""'"); 
 
33045
    }
 
33046
    arg5 = (svn_io_dirent2_t *)(argp5);
 
33047
    if (items > 4) {
 
33048
      
 
33049
    }
 
33050
    {
 
33051
      result = (svn_error_t *)svn_client_invoke_import_filter_func(arg1,arg2,arg3,(char const *)arg4,(struct svn_io_dirent2_t const *)arg5,arg6);
 
33052
      
 
33053
      
 
33054
      
 
33055
    }
 
33056
    {
 
33057
      if (result) {
 
33058
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
33059
        
 
33060
        if (SvOK(exception_handler)) {
 
33061
          SV *callback_result;
 
33062
          
 
33063
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
33064
            &callback_result, "S", result,
 
33065
            SWIGTYPE_p_svn_error_t);
 
33066
        } else {
 
33067
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
33068
          argvi++;
 
33069
        }
 
33070
      }
 
33071
    }
 
33072
    if (SWIG_IsTmpObj(res3)) {
 
33073
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_From_int  SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++  ;
 
33074
    } else {
 
33075
      int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0;
 
33076
      if (argvi >= items) EXTEND(sp,1);  ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_int, new_flags); argvi++  ;
 
33077
    }
 
33078
    
 
33079
    
 
33080
    
 
33081
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
33082
    
 
33083
    
 
33084
    XSRETURN(argvi);
 
33085
  fail:
 
33086
    
 
33087
    
 
33088
    
 
33089
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
 
33090
    
 
33091
    
 
33092
    SWIG_croak_null();
 
33093
  }
 
33094
}
 
33095
 
 
33096
 
37498
33097
XS(_wrap_svn_client_invoke_status_func) {
37499
33098
  {
37500
33099
    svn_client_status_func_t arg1 = (svn_client_status_func_t) 0 ;
37581
33180
}
37582
33181
 
37583
33182
 
 
33183
XS(_wrap_svn_client_invoke_list_func2) {
 
33184
  {
 
33185
    svn_client_list_func2_t arg1 = (svn_client_list_func2_t) 0 ;
 
33186
    void *arg2 = (void *) 0 ;
 
33187
    char *arg3 = (char *) 0 ;
 
33188
    svn_dirent_t *arg4 = (svn_dirent_t *) 0 ;
 
33189
    svn_lock_t *arg5 = (svn_lock_t *) 0 ;
 
33190
    char *arg6 = (char *) 0 ;
 
33191
    char *arg7 = (char *) 0 ;
 
33192
    char *arg8 = (char *) 0 ;
 
33193
    apr_pool_t *arg9 = (apr_pool_t *) 0 ;
 
33194
    apr_pool_t *_global_pool ;
 
33195
    int res2 ;
 
33196
    int res3 ;
 
33197
    char *buf3 = 0 ;
 
33198
    int alloc3 = 0 ;
 
33199
    void *argp4 = 0 ;
 
33200
    int res4 = 0 ;
 
33201
    void *argp5 = 0 ;
 
33202
    int res5 = 0 ;
 
33203
    int res6 ;
 
33204
    char *buf6 = 0 ;
 
33205
    int alloc6 = 0 ;
 
33206
    int res7 ;
 
33207
    char *buf7 = 0 ;
 
33208
    int alloc7 = 0 ;
 
33209
    int res8 ;
 
33210
    char *buf8 = 0 ;
 
33211
    int alloc8 = 0 ;
 
33212
    int argvi = 0;
 
33213
    svn_error_t *result = 0 ;
 
33214
    dXSARGS;
 
33215
    
 
33216
    {
 
33217
      _global_pool = arg9 = svn_swig_pl_make_pool (ST(items-1));
 
33218
    }
 
33219
    if ((items < 8) || (items > 9)) {
 
33220
      SWIG_croak("Usage: svn_client_invoke_list_func2(_obj,baton,path,dirent,lock,abs_path,external_parent_url,external_target,scratch_pool);");
 
33221
    }
 
33222
    {
 
33223
      int res = SWIG_ConvertFunctionPtr(ST(0), (void**)(&arg1), SWIGTYPE_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t);
 
33224
      if (!SWIG_IsOK(res)) {
 
33225
        SWIG_exception_fail(SWIG_ArgError(res), "in method '" "svn_client_invoke_list_func2" "', argument " "1"" of type '" "svn_client_list_func2_t""'"); 
 
33226
      }
 
33227
    }
 
33228
    res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0);
 
33229
    if (!SWIG_IsOK(res2)) {
 
33230
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "svn_client_invoke_list_func2" "', argument " "2"" of type '" "void *""'"); 
 
33231
    }
 
33232
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
 
33233
    if (!SWIG_IsOK(res3)) {
 
33234
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "svn_client_invoke_list_func2" "', argument " "3"" of type '" "char const *""'");
 
33235
    }
 
33236
    arg3 = (char *)(buf3);
 
33237
    res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_svn_dirent_t, 0 |  0 );
 
33238
    if (!SWIG_IsOK(res4)) {
 
33239
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "svn_client_invoke_list_func2" "', argument " "4"" of type '" "svn_dirent_t const *""'"); 
 
33240
    }
 
33241
    arg4 = (svn_dirent_t *)(argp4);
 
33242
    res5 = SWIG_ConvertPtr(ST(4), &argp5,SWIGTYPE_p_svn_lock_t, 0 |  0 );
 
33243
    if (!SWIG_IsOK(res5)) {
 
33244
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "svn_client_invoke_list_func2" "', argument " "5"" of type '" "svn_lock_t const *""'"); 
 
33245
    }
 
33246
    arg5 = (svn_lock_t *)(argp5);
 
33247
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
 
33248
    if (!SWIG_IsOK(res6)) {
 
33249
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "svn_client_invoke_list_func2" "', argument " "6"" of type '" "char const *""'");
 
33250
    }
 
33251
    arg6 = (char *)(buf6);
 
33252
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
 
33253
    if (!SWIG_IsOK(res7)) {
 
33254
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "svn_client_invoke_list_func2" "', argument " "7"" of type '" "char const *""'");
 
33255
    }
 
33256
    arg7 = (char *)(buf7);
 
33257
    res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
 
33258
    if (!SWIG_IsOK(res8)) {
 
33259
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "svn_client_invoke_list_func2" "', argument " "8"" of type '" "char const *""'");
 
33260
    }
 
33261
    arg8 = (char *)(buf8);
 
33262
    if (items > 8) {
 
33263
      
 
33264
    }
 
33265
    {
 
33266
      result = (svn_error_t *)svn_client_invoke_list_func2(arg1,arg2,(char const *)arg3,(struct svn_dirent_t const *)arg4,(struct svn_lock_t const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9);
 
33267
      
 
33268
      
 
33269
      
 
33270
    }
 
33271
    {
 
33272
      if (result) {
 
33273
        SV *exception_handler = perl_get_sv ("SVN::Error::handler", FALSE);
 
33274
        
 
33275
        if (SvOK(exception_handler)) {
 
33276
          SV *callback_result;
 
33277
          
 
33278
          svn_swig_pl_callback_thunk (CALL_SV, exception_handler,
 
33279
            &callback_result, "S", result,
 
33280
            SWIGTYPE_p_svn_error_t);
 
33281
        } else {
 
33282
          ST(argvi) = SWIG_NewPointerObj(result, SWIGTYPE_p_svn_error_t, 0);
 
33283
          argvi++;
 
33284
        }
 
33285
      }
 
33286
    }
 
33287
    
 
33288
    
 
33289
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
33290
    
 
33291
    
 
33292
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
33293
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
33294
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
33295
    
 
33296
    XSRETURN(argvi);
 
33297
  fail:
 
33298
    
 
33299
    
 
33300
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
 
33301
    
 
33302
    
 
33303
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
 
33304
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
 
33305
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
 
33306
    
 
33307
    SWIG_croak_null();
 
33308
  }
 
33309
}
 
33310
 
 
33311
 
37584
33312
XS(_wrap_svn_client_invoke_list_func) {
37585
33313
  {
37586
33314
    svn_client_list_func_t arg1 = (svn_client_list_func_t) 0 ;
37973
33701
 
37974
33702
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
37975
33703
 
37976
 
static swig_type_info _swigt__p_apr_array_header_t = {"_p_apr_array_header_t", "apr_array_header_t *", 0, 0, (void*)0, 0};
 
33704
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};
37977
33705
static swig_type_info _swigt__p_apr_file_t = {"_p_apr_file_t", "apr_file_t *", 0, 0, (void*)0, 0};
37978
33706
static swig_type_info _swigt__p_apr_getopt_t = {"_p_apr_getopt_t", "apr_getopt_t *", 0, 0, (void*)0, 0};
37979
33707
static swig_type_info _swigt__p_apr_hash_t = {"_p_apr_hash_t", "apr_hash_t *", 0, 0, (void*)0, 0};
37999
33727
static swig_type_info _swigt__p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "svn_client_blame_receiver2_t|struct svn_error_t *(*)(void *,apr_int64_t,svn_revnum_t,char const *,char const *,svn_revnum_t,char const *,char const *,char const *,char const *,apr_pool_t *)", 0, 0, (void*)0, 0};
38000
33728
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", "struct 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};
38001
33729
static swig_type_info _swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void = {"_p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void", "void (*)(void *,char const *,enum svn_wc_notify_action_t,enum svn_node_kind_t,char const *,enum svn_wc_notify_state_t,enum svn_wc_notify_state_t,long)|svn_wc_notify_func_t", 0, 0, (void*)0, 0};
 
33730
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,apr_hash_t *,apr_array_header_t *,apr_pool_t *)|svn_proplist_receiver2_t", 0, 0, (void*)0, 0};
38002
33731
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,apr_hash_t *,apr_pool_t *)|svn_proplist_receiver_t", 0, 0, (void*)0, 0};
38003
33732
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,char const *,apr_pool_t *)|svn_changelist_receiver_t", 0, 0, (void*)0, 0};
38004
33733
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t", "svn_client_info_receiver2_t|struct svn_error_t *(*)(void *,char const *,svn_client_info2_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
38005
33734
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t", "svn_client_status_func_t|struct svn_error_t *(*)(void *,char const *,svn_client_status_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
38006
33735
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_dirent_t const *,svn_lock_t const *,char const *,apr_pool_t *)|svn_client_list_func_t", 0, 0, (void*)0, 0};
 
33736
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_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_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_dirent_t const *,svn_lock_t const *,char const *,char const *,char const *,apr_pool_t *)|svn_client_list_func2_t", 0, 0, (void*)0, 0};
38007
33737
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_info_t const *,apr_pool_t *)|svn_info_receiver_t", 0, 0, (void*)0, 0};
38008
33738
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void = {"_p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void", "void (*)(void *,char const *,struct svn_wc_status2_t *)|svn_wc_status_func2_t", 0, 0, (void*)0, 0};
38009
33739
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void = {"_p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void", "void (*)(void *,char const *,struct svn_wc_status_t *)|svn_wc_status_func_t", 0, 0, (void*)0, 0};
38010
33740
static swig_type_info _swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,char const *,svn_wc_status2_t *,apr_pool_t *)|svn_wc_status_func3_t", 0, 0, (void*)0, 0};
38011
33741
static swig_type_info _swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void = {"_p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void", "svn_wc_notify_func2_t|void (*)(void *,struct svn_wc_notify_t const *,apr_pool_t *)", 0, 0, (void*)0, 0};
38012
33742
static swig_type_info _swigt__p_f_p_void_p_svn_boolean_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_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,svn_boolean_t *,char const *,char const *,char const *,apr_pool_t *)|svn_client_patch_func_t", 0, 0, (void*)0, 0};
 
33743
static swig_type_info _swigt__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,svn_boolean_t *,char const *,svn_io_dirent2_t const *,apr_pool_t *)|svn_client_import_filter_func_t", 0, 0, (void*)0, 0};
38013
33744
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", "struct svn_error_t *(*)(void *,svn_log_entry_t *,apr_pool_t *)|svn_log_entry_receiver_t", 0, 0, (void*)0, 0};
38014
33745
static swig_type_info _swigt__p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t = {"_p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t", "struct svn_error_t *(*)(void *,svn_revnum_t,svn_revnum_t,apr_int64_t,svn_revnum_t,apr_hash_t *,svn_revnum_t,apr_hash_t *,char const *,char const *,svn_boolean_t,apr_pool_t *)|svn_client_blame_receiver3_t", 0, 0, (void*)0, 0};
38015
33746
static swig_type_info _swigt__p_int = {"_p_int", "int *|svn_boolean_t *|apr_status_t *", 0, 0, (void*)0, 0};
38034
33765
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};
38035
33766
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};
38036
33767
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};
 
33768
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};
 
33769
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};
 
33770
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};
38037
33771
static swig_type_info _swigt__p_svn_client_commit_info_t = {"_p_svn_client_commit_info_t", "struct svn_client_commit_info_t *|svn_client_commit_info_t *", 0, 0, (void*)0, 0};
38038
33772
static swig_type_info _swigt__p_svn_client_commit_item2_t = {"_p_svn_client_commit_item2_t", "struct svn_client_commit_item2_t *|svn_client_commit_item2_t *", 0, 0, (void*)0, 0};
38039
33773
static swig_type_info _swigt__p_svn_client_commit_item3_t = {"_p_svn_client_commit_item3_t", "struct svn_client_commit_item3_t *|svn_client_commit_item3_t *", 0, 0, (void*)0, 0};
38081
33815
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};
38082
33816
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};
38083
33817
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};
 
33818
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};
38084
33819
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};
38085
33820
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};
38086
33821
static swig_type_info _swigt__p_svn_prop_t = {"_p_svn_prop_t", "struct svn_prop_t *|svn_prop_t *", 0, 0, (void*)0, 0};
38100
33835
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};
38101
33836
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};
38102
33837
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};
 
33838
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};
 
33839
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};
 
33840
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};
38103
33841
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};
38104
33842
static swig_type_info _swigt__p_svn_wc_adm_access_t = {"_p_svn_wc_adm_access_t", "struct svn_wc_adm_access_t *|svn_wc_adm_access_t *", 0, 0, (void*)0, 0};
38105
33843
static swig_type_info _swigt__p_svn_wc_committed_queue_t = {"_p_svn_wc_committed_queue_t", "struct svn_wc_committed_queue_t *|svn_wc_committed_queue_t *", 0, 0, (void*)0, 0};
38164
33902
  &_swigt__p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38165
33903
  &_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,
38166
33904
  &_swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void,
 
33905
  &_swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
38167
33906
  &_swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
38168
33907
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38169
33908
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t,
38170
33909
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t,
38171
33910
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
 
33911
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38172
33912
  &_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t,
38173
33913
  &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
38174
33914
  &_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
38175
33915
  &_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
38176
33916
  &_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
38177
33917
  &_swigt__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
 
33918
  &_swigt__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t,
38178
33919
  &_swigt__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t,
38179
33920
  &_swigt__p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
38180
33921
  &_swigt__p_int,
38199
33940
  &_swigt__p_svn_auth_provider_object_t,
38200
33941
  &_swigt__p_svn_auth_provider_t,
38201
33942
  &_swigt__p_svn_auth_ssl_server_cert_info_t,
 
33943
  &_swigt__p_svn_checksum_ctx_t,
 
33944
  &_swigt__p_svn_checksum_kind_t,
 
33945
  &_swigt__p_svn_checksum_t,
38202
33946
  &_swigt__p_svn_client_commit_info_t,
38203
33947
  &_swigt__p_svn_client_commit_item2_t,
38204
33948
  &_swigt__p_svn_client_commit_item3_t,
38246
33990
  &_swigt__p_svn_opt_subcommand_desc_t,
38247
33991
  &_swigt__p_svn_patch_file_t,
38248
33992
  &_swigt__p_svn_patch_t,
 
33993
  &_swigt__p_svn_prop_inherited_item_t,
38249
33994
  &_swigt__p_svn_prop_kind,
38250
33995
  &_swigt__p_svn_prop_patch_t,
38251
33996
  &_swigt__p_svn_prop_t,
38265
34010
  &_swigt__p_svn_txdelta_stream_t,
38266
34011
  &_swigt__p_svn_txdelta_window_t,
38267
34012
  &_swigt__p_svn_version_checklist_t,
 
34013
  &_swigt__p_svn_version_ext_linked_lib_t,
 
34014
  &_swigt__p_svn_version_ext_loaded_lib_t,
 
34015
  &_swigt__p_svn_version_extended_t,
38268
34016
  &_swigt__p_svn_version_t,
38269
34017
  &_swigt__p_svn_wc_adm_access_t,
38270
34018
  &_swigt__p_svn_wc_committed_queue_t,
38329
34077
static swig_cast_info _swigc__p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_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_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_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}};
38330
34078
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}};
38331
34079
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void[] = {  {&_swigt__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void, 0, 0, 0},{0, 0, 0, 0}};
 
34080
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38332
34081
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38333
34082
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}};
38334
34083
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38335
34084
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38336
34085
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_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__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
 
34086
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_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_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_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}};
38337
34087
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38338
34088
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void, 0, 0, 0},{0, 0, 0, 0}};
38339
34089
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void, 0, 0, 0},{0, 0, 0, 0}};
38340
34090
static swig_cast_info _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38341
34091
static swig_cast_info _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void[] = {  {&_swigt__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void, 0, 0, 0},{0, 0, 0, 0}};
38342
34092
static swig_cast_info _swigc__p_f_p_void_p_svn_boolean_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_svn_boolean_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}};
 
34093
static swig_cast_info _swigc__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38343
34094
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}};
38344
34095
static swig_cast_info _swigc__p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t[] = {  {&_swigt__p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t, 0, 0, 0},{0, 0, 0, 0}};
38345
34096
static swig_cast_info _swigc__p_int[] = {  {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}};
38364
34115
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}};
38365
34116
static swig_cast_info _swigc__p_svn_auth_provider_t[] = {  {&_swigt__p_svn_auth_provider_t, 0, 0, 0},{0, 0, 0, 0}};
38366
34117
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}};
 
34118
static swig_cast_info _swigc__p_svn_checksum_ctx_t[] = {  {&_swigt__p_svn_checksum_ctx_t, 0, 0, 0},{0, 0, 0, 0}};
 
34119
static swig_cast_info _swigc__p_svn_checksum_kind_t[] = {  {&_swigt__p_svn_checksum_kind_t, 0, 0, 0},{0, 0, 0, 0}};
 
34120
static swig_cast_info _swigc__p_svn_checksum_t[] = {  {&_swigt__p_svn_checksum_t, 0, 0, 0},{0, 0, 0, 0}};
38367
34121
static swig_cast_info _swigc__p_svn_client_commit_info_t[] = {  {&_swigt__p_svn_client_commit_info_t, 0, 0, 0},{0, 0, 0, 0}};
38368
34122
static swig_cast_info _swigc__p_svn_client_commit_item2_t[] = {  {&_swigt__p_svn_client_commit_item2_t, 0, 0, 0},{0, 0, 0, 0}};
38369
34123
static swig_cast_info _swigc__p_svn_client_commit_item3_t[] = {  {&_swigt__p_svn_client_commit_item3_t, 0, 0, 0},{0, 0, 0, 0}};
38411
34165
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}};
38412
34166
static swig_cast_info _swigc__p_svn_patch_file_t[] = {  {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
38413
34167
static swig_cast_info _swigc__p_svn_patch_t[] = {  {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
 
34168
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}};
38414
34169
static swig_cast_info _swigc__p_svn_prop_kind[] = {  {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
38415
34170
static swig_cast_info _swigc__p_svn_prop_patch_t[] = {  {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
38416
34171
static swig_cast_info _swigc__p_svn_prop_t[] = {  {&_swigt__p_svn_prop_t, 0, 0, 0},{0, 0, 0, 0}};
38430
34185
static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = {  {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
38431
34186
static swig_cast_info _swigc__p_svn_txdelta_window_t[] = {  {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
38432
34187
static swig_cast_info _swigc__p_svn_version_checklist_t[] = {  {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
 
34188
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}};
 
34189
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}};
 
34190
static swig_cast_info _swigc__p_svn_version_extended_t[] = {  {&_swigt__p_svn_version_extended_t, 0, 0, 0},{0, 0, 0, 0}};
38433
34191
static swig_cast_info _swigc__p_svn_version_t[] = {  {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
38434
34192
static swig_cast_info _swigc__p_svn_wc_adm_access_t[] = {  {&_swigt__p_svn_wc_adm_access_t, 0, 0, 0},{0, 0, 0, 0}};
38435
34193
static swig_cast_info _swigc__p_svn_wc_committed_queue_t[] = {  {&_swigt__p_svn_wc_committed_queue_t, 0, 0, 0},{0, 0, 0, 0}};
38494
34252
  _swigc__p_f_p_void_apr_int64_t_svn_revnum_t_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38495
34253
  _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,
38496
34254
  _swigc__p_f_p_void_p_q_const__char_enum_svn_wc_notify_action_t_enum_svn_node_kind_t_p_q_const__char_enum_svn_wc_notify_state_t_enum_svn_wc_notify_state_t_long__void,
 
34255
  _swigc__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_array_header_t_p_apr_pool_t__p_svn_error_t,
38497
34256
  _swigc__p_f_p_void_p_q_const__char_p_apr_hash_t_p_apr_pool_t__p_svn_error_t,
38498
34257
  _swigc__p_f_p_void_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38499
34258
  _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_client_info2_t_p_apr_pool_t__p_svn_error_t,
38500
34259
  _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_client_status_t_p_apr_pool_t__p_svn_error_t,
38501
34260
  _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_apr_pool_t__p_svn_error_t,
 
34261
  _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_dirent_t_p_q_const__svn_lock_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
38502
34262
  _swigc__p_f_p_void_p_q_const__char_p_q_const__svn_info_t_p_apr_pool_t__p_svn_error_t,
38503
34263
  _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status2_t__void,
38504
34264
  _swigc__p_f_p_void_p_q_const__char_p_struct_svn_wc_status_t__void,
38505
34265
  _swigc__p_f_p_void_p_q_const__char_p_svn_wc_status2_t_p_apr_pool_t__p_svn_error_t,
38506
34266
  _swigc__p_f_p_void_p_q_const__struct_svn_wc_notify_t_p_apr_pool_t__void,
38507
34267
  _swigc__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_p_apr_pool_t__p_svn_error_t,
 
34268
  _swigc__p_f_p_void_p_svn_boolean_t_p_q_const__char_p_q_const__svn_io_dirent2_t_p_apr_pool_t__p_svn_error_t,
38508
34269
  _swigc__p_f_p_void_p_svn_log_entry_t_p_apr_pool_t__p_svn_error_t,
38509
34270
  _swigc__p_f_p_void_svn_revnum_t_svn_revnum_t_apr_int64_t_svn_revnum_t_p_apr_hash_t_svn_revnum_t_p_apr_hash_t_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t,
38510
34271
  _swigc__p_int,
38529
34290
  _swigc__p_svn_auth_provider_object_t,
38530
34291
  _swigc__p_svn_auth_provider_t,
38531
34292
  _swigc__p_svn_auth_ssl_server_cert_info_t,
 
34293
  _swigc__p_svn_checksum_ctx_t,
 
34294
  _swigc__p_svn_checksum_kind_t,
 
34295
  _swigc__p_svn_checksum_t,
38532
34296
  _swigc__p_svn_client_commit_info_t,
38533
34297
  _swigc__p_svn_client_commit_item2_t,
38534
34298
  _swigc__p_svn_client_commit_item3_t,
38576
34340
  _swigc__p_svn_opt_subcommand_desc_t,
38577
34341
  _swigc__p_svn_patch_file_t,
38578
34342
  _swigc__p_svn_patch_t,
 
34343
  _swigc__p_svn_prop_inherited_item_t,
38579
34344
  _swigc__p_svn_prop_kind,
38580
34345
  _swigc__p_svn_prop_patch_t,
38581
34346
  _swigc__p_svn_prop_t,
38595
34360
  _swigc__p_svn_txdelta_stream_t,
38596
34361
  _swigc__p_svn_txdelta_window_t,
38597
34362
  _swigc__p_svn_version_checklist_t,
 
34363
  _swigc__p_svn_version_ext_linked_lib_t,
 
34364
  _swigc__p_svn_version_ext_loaded_lib_t,
 
34365
  _swigc__p_svn_version_extended_t,
38598
34366
  _swigc__p_svn_version_t,
38599
34367
  _swigc__p_svn_wc_adm_access_t,
38600
34368
  _swigc__p_svn_wc_committed_queue_t,
38692
34460
{"SVN::_Client::svn_client_commit_item3_t_outgoing_prop_changes_get", _wrap_svn_client_commit_item3_t_outgoing_prop_changes_get},
38693
34461
{"SVN::_Client::svn_client_commit_item3_t_session_relpath_set", _wrap_svn_client_commit_item3_t_session_relpath_set},
38694
34462
{"SVN::_Client::svn_client_commit_item3_t_session_relpath_get", _wrap_svn_client_commit_item3_t_session_relpath_get},
 
34463
{"SVN::_Client::svn_client_commit_item3_t_moved_from_abspath_set", _wrap_svn_client_commit_item3_t_moved_from_abspath_set},
 
34464
{"SVN::_Client::svn_client_commit_item3_t_moved_from_abspath_get", _wrap_svn_client_commit_item3_t_moved_from_abspath_get},
38695
34465
{"SVN::_Client::new_svn_client_commit_item3_t", _wrap_new_svn_client_commit_item3_t},
38696
34466
{"SVN::_Client::delete_svn_client_commit_item3_t", _wrap_delete_svn_client_commit_item3_t},
38697
34467
{"SVN::_Client::svn_client_commit_item2_t_path_set", _wrap_svn_client_commit_item2_t_path_set},
38791
34561
{"SVN::_Client::svn_client_ctx_t_wc_ctx_get", _wrap_svn_client_ctx_t_wc_ctx_get},
38792
34562
{"SVN::_Client::new_svn_client_ctx_t", _wrap_new_svn_client_ctx_t},
38793
34563
{"SVN::_Client::delete_svn_client_ctx_t", _wrap_delete_svn_client_ctx_t},
 
34564
{"SVN::_Client::svn_client_create_context2", _wrap_svn_client_create_context2},
38794
34565
{"SVN::_Client::svn_client_create_context", _wrap_svn_client_create_context},
38795
34566
{"SVN::_Client::svn_client_args_to_target_array2", _wrap_svn_client_args_to_target_array2},
38796
34567
{"SVN::_Client::svn_client_args_to_target_array", _wrap_svn_client_args_to_target_array},
38804
34575
{"SVN::_Client::svn_client_switch3", _wrap_svn_client_switch3},
38805
34576
{"SVN::_Client::svn_client_switch2", _wrap_svn_client_switch2},
38806
34577
{"SVN::_Client::svn_client_switch", _wrap_svn_client_switch},
 
34578
{"SVN::_Client::svn_client_add5", _wrap_svn_client_add5},
38807
34579
{"SVN::_Client::svn_client_add4", _wrap_svn_client_add4},
38808
34580
{"SVN::_Client::svn_client_add3", _wrap_svn_client_add3},
38809
34581
{"SVN::_Client::svn_client_add2", _wrap_svn_client_add2},
38816
34588
{"SVN::_Client::svn_client_delete3", _wrap_svn_client_delete3},
38817
34589
{"SVN::_Client::svn_client_delete2", _wrap_svn_client_delete2},
38818
34590
{"SVN::_Client::svn_client_delete", _wrap_svn_client_delete},
 
34591
{"SVN::_Client::svn_client_import5", _wrap_svn_client_import5},
38819
34592
{"SVN::_Client::svn_client_import4", _wrap_svn_client_import4},
38820
34593
{"SVN::_Client::svn_client_import3", _wrap_svn_client_import3},
38821
34594
{"SVN::_Client::svn_client_import2", _wrap_svn_client_import2},
38822
34595
{"SVN::_Client::svn_client_import", _wrap_svn_client_import},
 
34596
{"SVN::_Client::svn_client_commit6", _wrap_svn_client_commit6},
38823
34597
{"SVN::_Client::svn_client_commit5", _wrap_svn_client_commit5},
38824
34598
{"SVN::_Client::svn_client_commit4", _wrap_svn_client_commit4},
38825
34599
{"SVN::_Client::svn_client_commit3", _wrap_svn_client_commit3},
38887
34661
{"SVN::_Client::svn_client_status_t_ood_changed_author_get", _wrap_svn_client_status_t_ood_changed_author_get},
38888
34662
{"SVN::_Client::svn_client_status_t_backwards_compatibility_baton_set", _wrap_svn_client_status_t_backwards_compatibility_baton_set},
38889
34663
{"SVN::_Client::svn_client_status_t_backwards_compatibility_baton_get", _wrap_svn_client_status_t_backwards_compatibility_baton_get},
 
34664
{"SVN::_Client::svn_client_status_t_moved_from_abspath_set", _wrap_svn_client_status_t_moved_from_abspath_set},
 
34665
{"SVN::_Client::svn_client_status_t_moved_from_abspath_get", _wrap_svn_client_status_t_moved_from_abspath_get},
 
34666
{"SVN::_Client::svn_client_status_t_moved_to_abspath_set", _wrap_svn_client_status_t_moved_to_abspath_set},
 
34667
{"SVN::_Client::svn_client_status_t_moved_to_abspath_get", _wrap_svn_client_status_t_moved_to_abspath_get},
38890
34668
{"SVN::_Client::new_svn_client_status_t", _wrap_new_svn_client_status_t},
38891
34669
{"SVN::_Client::delete_svn_client_status_t", _wrap_delete_svn_client_status_t},
38892
34670
{"SVN::_Client::svn_client_status_dup", _wrap_svn_client_status_dup},
38905
34683
{"SVN::_Client::svn_client_blame3", _wrap_svn_client_blame3},
38906
34684
{"SVN::_Client::svn_client_blame2", _wrap_svn_client_blame2},
38907
34685
{"SVN::_Client::svn_client_blame", _wrap_svn_client_blame},
 
34686
{"SVN::_Client::svn_client_diff6", _wrap_svn_client_diff6},
38908
34687
{"SVN::_Client::svn_client_diff5", _wrap_svn_client_diff5},
38909
34688
{"SVN::_Client::svn_client_diff4", _wrap_svn_client_diff4},
38910
34689
{"SVN::_Client::svn_client_diff3", _wrap_svn_client_diff3},
38911
34690
{"SVN::_Client::svn_client_diff2", _wrap_svn_client_diff2},
38912
34691
{"SVN::_Client::svn_client_diff", _wrap_svn_client_diff},
 
34692
{"SVN::_Client::svn_client_diff_peg6", _wrap_svn_client_diff_peg6},
38913
34693
{"SVN::_Client::svn_client_diff_peg5", _wrap_svn_client_diff_peg5},
38914
34694
{"SVN::_Client::svn_client_diff_peg4", _wrap_svn_client_diff_peg4},
38915
34695
{"SVN::_Client::svn_client_diff_peg3", _wrap_svn_client_diff_peg3},
38919
34699
{"SVN::_Client::svn_client_diff_summarize", _wrap_svn_client_diff_summarize},
38920
34700
{"SVN::_Client::svn_client_diff_summarize_peg2", _wrap_svn_client_diff_summarize_peg2},
38921
34701
{"SVN::_Client::svn_client_diff_summarize_peg", _wrap_svn_client_diff_summarize_peg},
 
34702
{"SVN::_Client::svn_client_get_merging_summary", _wrap_svn_client_get_merging_summary},
 
34703
{"SVN::_Client::svn_client_merge5", _wrap_svn_client_merge5},
38922
34704
{"SVN::_Client::svn_client_merge4", _wrap_svn_client_merge4},
38923
34705
{"SVN::_Client::svn_client_merge3", _wrap_svn_client_merge3},
38924
34706
{"SVN::_Client::svn_client_merge2", _wrap_svn_client_merge2},
38925
34707
{"SVN::_Client::svn_client_merge", _wrap_svn_client_merge},
38926
34708
{"SVN::_Client::svn_client_merge_reintegrate", _wrap_svn_client_merge_reintegrate},
 
34709
{"SVN::_Client::svn_client_merge_peg5", _wrap_svn_client_merge_peg5},
38927
34710
{"SVN::_Client::svn_client_merge_peg4", _wrap_svn_client_merge_peg4},
38928
34711
{"SVN::_Client::svn_client_merge_peg3", _wrap_svn_client_merge_peg3},
38929
34712
{"SVN::_Client::svn_client_merge_peg2", _wrap_svn_client_merge_peg2},
38930
34713
{"SVN::_Client::svn_client_merge_peg", _wrap_svn_client_merge_peg},
38931
34714
{"SVN::_Client::svn_client_suggest_merge_sources", _wrap_svn_client_suggest_merge_sources},
38932
34715
{"SVN::_Client::svn_client_mergeinfo_get_merged", _wrap_svn_client_mergeinfo_get_merged},
 
34716
{"SVN::_Client::svn_client_mergeinfo_log2", _wrap_svn_client_mergeinfo_log2},
38933
34717
{"SVN::_Client::svn_client_mergeinfo_log", _wrap_svn_client_mergeinfo_log},
38934
34718
{"SVN::_Client::svn_client_mergeinfo_log_merged", _wrap_svn_client_mergeinfo_log_merged},
38935
34719
{"SVN::_Client::svn_client_mergeinfo_log_eligible", _wrap_svn_client_mergeinfo_log_eligible},
38955
34739
{"SVN::_Client::svn_client_copy3", _wrap_svn_client_copy3},
38956
34740
{"SVN::_Client::svn_client_copy2", _wrap_svn_client_copy2},
38957
34741
{"SVN::_Client::svn_client_copy", _wrap_svn_client_copy},
 
34742
{"SVN::_Client::svn_client_move7", _wrap_svn_client_move7},
38958
34743
{"SVN::_Client::svn_client_move6", _wrap_svn_client_move6},
38959
34744
{"SVN::_Client::svn_client_move5", _wrap_svn_client_move5},
38960
34745
{"SVN::_Client::svn_client_move4", _wrap_svn_client_move4},
38968
34753
{"SVN::_Client::svn_client_propset", _wrap_svn_client_propset},
38969
34754
{"SVN::_Client::svn_client_revprop_set2", _wrap_svn_client_revprop_set2},
38970
34755
{"SVN::_Client::svn_client_revprop_set", _wrap_svn_client_revprop_set},
 
34756
{"SVN::_Client::svn_client_propget5", _wrap_svn_client_propget5},
38971
34757
{"SVN::_Client::svn_client_propget4", _wrap_svn_client_propget4},
38972
34758
{"SVN::_Client::svn_client_propget3", _wrap_svn_client_propget3},
38973
34759
{"SVN::_Client::svn_client_propget2", _wrap_svn_client_propget2},
38974
34760
{"SVN::_Client::svn_client_propget", _wrap_svn_client_propget},
38975
34761
{"SVN::_Client::svn_client_revprop_get", _wrap_svn_client_revprop_get},
 
34762
{"SVN::_Client::svn_client_proplist4", _wrap_svn_client_proplist4},
38976
34763
{"SVN::_Client::svn_client_proplist3", _wrap_svn_client_proplist3},
38977
34764
{"SVN::_Client::svn_client_proplist2", _wrap_svn_client_proplist2},
38978
34765
{"SVN::_Client::svn_client_proplist", _wrap_svn_client_proplist},
38982
34769
{"SVN::_Client::svn_client_export3", _wrap_svn_client_export3},
38983
34770
{"SVN::_Client::svn_client_export2", _wrap_svn_client_export2},
38984
34771
{"SVN::_Client::svn_client_export", _wrap_svn_client_export},
 
34772
{"SVN::_Client::svn_client_list3", _wrap_svn_client_list3},
38985
34773
{"SVN::_Client::svn_client_list2", _wrap_svn_client_list2},
38986
34774
{"SVN::_Client::svn_client_list", _wrap_svn_client_list},
38987
34775
{"SVN::_Client::svn_client_ls3", _wrap_svn_client_ls3},
39084
34872
{"SVN::_Client::svn_client_patch", _wrap_svn_client_patch},
39085
34873
{"SVN::_Client::svn_client_url_from_path2", _wrap_svn_client_url_from_path2},
39086
34874
{"SVN::_Client::svn_client_url_from_path", _wrap_svn_client_url_from_path},
 
34875
{"SVN::_Client::svn_client_get_repos_root", _wrap_svn_client_get_repos_root},
39087
34876
{"SVN::_Client::svn_client_root_url_from_path", _wrap_svn_client_root_url_from_path},
39088
34877
{"SVN::_Client::svn_client_uuid_from_url", _wrap_svn_client_uuid_from_url},
39089
34878
{"SVN::_Client::svn_client_uuid_from_path2", _wrap_svn_client_uuid_from_path2},
39090
34879
{"SVN::_Client::svn_client_uuid_from_path", _wrap_svn_client_uuid_from_path},
 
34880
{"SVN::_Client::svn_client_open_ra_session2", _wrap_svn_client_open_ra_session2},
39091
34881
{"SVN::_Client::svn_client_open_ra_session", _wrap_svn_client_open_ra_session},
 
34882
{"SVN::_Client::svn_proplist_invoke_receiver2", _wrap_svn_proplist_invoke_receiver2},
39092
34883
{"SVN::_Client::svn_proplist_invoke_receiver", _wrap_svn_proplist_invoke_receiver},
39093
34884
{"SVN::_Client::svn_client_invoke_get_commit_log3", _wrap_svn_client_invoke_get_commit_log3},
39094
34885
{"SVN::_Client::svn_client_invoke_get_commit_log2", _wrap_svn_client_invoke_get_commit_log2},
39097
34888
{"SVN::_Client::svn_client_invoke_blame_receiver2", _wrap_svn_client_invoke_blame_receiver2},
39098
34889
{"SVN::_Client::svn_client_invoke_blame_receiver", _wrap_svn_client_invoke_blame_receiver},
39099
34890
{"SVN::_Client::svn_client_invoke_diff_summarize_func", _wrap_svn_client_invoke_diff_summarize_func},
 
34891
{"SVN::_Client::svn_client_invoke_import_filter_func", _wrap_svn_client_invoke_import_filter_func},
39100
34892
{"SVN::_Client::svn_client_invoke_status_func", _wrap_svn_client_invoke_status_func},
 
34893
{"SVN::_Client::svn_client_invoke_list_func2", _wrap_svn_client_invoke_list_func2},
39101
34894
{"SVN::_Client::svn_client_invoke_list_func", _wrap_svn_client_invoke_list_func},
39102
34895
{"SVN::_Client::svn_info_invoke_receiver", _wrap_svn_info_invoke_receiver},
39103
34896
{"SVN::_Client::svn_client_invoke_info_receiver2", _wrap_svn_client_invoke_info_receiver2},
39163
34956
  swig_module_info *module_head, *iter;
39164
34957
  int found, init;
39165
34958
  
39166
 
  clientdata = clientdata;
39167
 
  
39168
34959
  /* check to see if the circular list has been setup, if not, set it up */
39169
34960
  if (swig_module.next==0) {
39170
34961
    /* Initialize the swig_module */
39355
35146
  
39356
35147
  /* Install commands */
39357
35148
  for (i = 0; swig_commands[i].name; i++) {
39358
 
    newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__);
 
35149
    /* Casts only needed for Perl < 5.10. */
 
35150
#ifdef __cplusplus
 
35151
    newXS(const_cast<char*>(swig_commands[i].name), swig_commands[i].wrapper, const_cast<char*>(__FILE__));
 
35152
#else
 
35153
    newXS((char*)swig_commands[i].name, swig_commands[i].wrapper, (char*)__FILE__);
 
35154
#endif
39359
35155
  }
39360
35156
  
39361
35157
  /* Install variables */
39362
35158
  for (i = 0; swig_variables[i].name; i++) {
39363
35159
    SV *sv;
39364
 
    sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
 
35160
    sv = get_sv(swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI);
39365
35161
    if (swig_variables[i].type) {
39366
35162
      SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0);
39367
35163
    } else {
39368
35164
      sv_setiv(sv,(IV) 0);
39369
35165
    }
39370
 
    swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get); 
 
35166
    swig_create_magic(sv, swig_variables[i].name, swig_variables[i].set, swig_variables[i].get); 
39371
35167
  }
39372
35168
  
39373
35169
  /* Install constant */
39374
35170
  for (i = 0; swig_constants[i].type; i++) {
39375
35171
    SV *sv;
39376
 
    sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
 
35172
    sv = get_sv(swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI);
39377
35173
    switch(swig_constants[i].type) {
39378
35174
    case SWIG_INT:
39379
35175
      sv_setiv(sv, (IV) swig_constants[i].lvalue);
39382
35178
      sv_setnv(sv, (double) swig_constants[i].dvalue);
39383
35179
      break;
39384
35180
    case SWIG_STRING:
39385
 
      sv_setpv(sv, (char *) swig_constants[i].pvalue);
 
35181
      sv_setpv(sv, (const char *) swig_constants[i].pvalue);
39386
35182
      break;
39387
35183
    case SWIG_POINTER:
39388
35184
      SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0);
39396
35192
    SvREADONLY_on(sv);
39397
35193
  }
39398
35194
  
39399
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35195
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39400
35196
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_ADD", TRUE | 0x2 | GV_ADDMULTI);
39401
35197
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x01)));
39402
35198
    SvREADONLY_on(sv);
39403
35199
  } while(0) /*@SWIG@*/;
39404
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35200
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39405
35201
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_DELETE", TRUE | 0x2 | GV_ADDMULTI);
39406
35202
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x02)));
39407
35203
    SvREADONLY_on(sv);
39408
35204
  } while(0) /*@SWIG@*/;
39409
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35205
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39410
35206
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_TEXT_MODS", TRUE | 0x2 | GV_ADDMULTI);
39411
35207
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x04)));
39412
35208
    SvREADONLY_on(sv);
39413
35209
  } while(0) /*@SWIG@*/;
39414
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35210
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39415
35211
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_PROP_MODS", TRUE | 0x2 | GV_ADDMULTI);
39416
35212
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x08)));
39417
35213
    SvREADONLY_on(sv);
39418
35214
  } while(0) /*@SWIG@*/;
39419
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35215
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39420
35216
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_IS_COPY", TRUE | 0x2 | GV_ADDMULTI);
39421
35217
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x10)));
39422
35218
    SvREADONLY_on(sv);
39423
35219
  } while(0) /*@SWIG@*/;
39424
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35220
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39425
35221
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN", TRUE | 0x2 | GV_ADDMULTI);
39426
35222
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x20)));
39427
35223
    SvREADONLY_on(sv);
39428
35224
  } while(0) /*@SWIG@*/;
39429
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35225
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35226
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_COMMIT_ITEM_MOVED_HERE", TRUE | 0x2 | GV_ADDMULTI);
 
35227
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(0x40)));
 
35228
    SvREADONLY_on(sv);
 
35229
  } while(0) /*@SWIG@*/;
 
35230
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39430
35231
    SV *sv = get_sv((char*) SWIG_prefix "svn_client_diff_summarize_kind_normal", TRUE | 0x2 | GV_ADDMULTI);
39431
35232
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_client_diff_summarize_kind_normal)));
39432
35233
    SvREADONLY_on(sv);
39433
35234
  } while(0) /*@SWIG@*/;
39434
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35235
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39435
35236
    SV *sv = get_sv((char*) SWIG_prefix "svn_client_diff_summarize_kind_added", TRUE | 0x2 | GV_ADDMULTI);
39436
35237
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_client_diff_summarize_kind_added)));
39437
35238
    SvREADONLY_on(sv);
39438
35239
  } while(0) /*@SWIG@*/;
39439
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35240
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39440
35241
    SV *sv = get_sv((char*) SWIG_prefix "svn_client_diff_summarize_kind_modified", TRUE | 0x2 | GV_ADDMULTI);
39441
35242
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_client_diff_summarize_kind_modified)));
39442
35243
    SvREADONLY_on(sv);
39443
35244
  } while(0) /*@SWIG@*/;
39444
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35245
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39445
35246
    SV *sv = get_sv((char*) SWIG_prefix "svn_client_diff_summarize_kind_deleted", TRUE | 0x2 | GV_ADDMULTI);
39446
35247
    sv_setsv(sv, SWIG_From_int  SWIG_PERL_CALL_ARGS_1((int)(svn_client_diff_summarize_kind_deleted)));
39447
35248
    SvREADONLY_on(sv);
39448
35249
  } while(0) /*@SWIG@*/;
39449
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35250
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39450
35251
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_AUTH_USERNAME", TRUE | 0x2 | GV_ADDMULTI);
39451
35252
    sv_setsv(sv, SWIG_FromCharPtr("username"));
39452
35253
    SvREADONLY_on(sv);
39453
35254
  } while(0) /*@SWIG@*/;
39454
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35255
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39455
35256
    SV *sv = get_sv((char*) SWIG_prefix "SVN_CLIENT_AUTH_PASSWORD", TRUE | 0x2 | GV_ADDMULTI);
39456
35257
    sv_setsv(sv, SWIG_FromCharPtr("password"));
39457
35258
    SvREADONLY_on(sv);
39458
35259
  } while(0) /*@SWIG@*/;
39459
 
  /*@SWIG:/home/breser/wandisco/svnrm-1.7.14/prefix/share/swig/2.0.4/perl5/perltypemaps.swg,65,%set_constant@*/ do {
 
35260
  /*@SWIG:/home/breser/wandisco/svnrm-1.8.5/prefix/share/swig/2.0.9/perl5/perltypemaps.swg,65,%set_constant@*/ do {
39460
35261
    SV *sv = get_sv((char*) SWIG_prefix "SWIG_SVN_INFO_SIZE_UNKNOWN", TRUE | 0x2 | GV_ADDMULTI);
39461
35262
    sv_setsv(sv, SWIG_From_unsigned_SS_long  SWIG_PERL_CALL_ARGS_1((unsigned long)(-1)));
39462
35263
    SvREADONLY_on(sv);