505
/* think of this as a c++ template<> or a scheme macro */
506
#define SWIG_TypeCheck_Template(comparison, ty) \
508
swig_cast_info *iter = ty->cast; \
511
if (iter == ty->cast) return iter; \
512
/* Move iter to the top of the linked list */ \
513
iter->prev->next = iter->next; \
515
iter->next->prev = iter->prev; \
516
iter->next = ty->cast; \
518
if (ty->cast) ty->cast->prev = iter; \
528
503
Check the typename
530
505
SWIGRUNTIME swig_cast_info *
531
506
SWIG_TypeCheck(const char *c, swig_type_info *ty) {
532
SWIG_TypeCheck_Template(strcmp(iter->type->name, c) == 0, ty);
508
swig_cast_info *iter = ty->cast;
510
if (strcmp(iter->type->name, c) == 0) {
511
if (iter == ty->cast)
513
/* Move iter to the top of the linked list */
514
iter->prev->next = iter->next;
516
iter->next->prev = iter->prev;
517
iter->next = ty->cast;
519
if (ty->cast) ty->cast->prev = iter;
535
/* Same as previous function, except strcmp is replaced with a pointer comparison */
530
Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison
536
532
SWIGRUNTIME swig_cast_info *
537
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *into) {
538
SWIG_TypeCheck_Template(iter->type == from, into);
533
SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) {
535
swig_cast_info *iter = ty->cast;
537
if (iter->type == from) {
538
if (iter == ty->cast)
540
/* Move iter to the top of the linked list */
541
iter->prev->next = iter->next;
543
iter->next->prev = iter->prev;
544
iter->next = ty->cast;
546
if (ty->cast) ty->cast->prev = iter;
1814
1841
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[46]
1815
1842
#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[47]
1816
1843
#define SWIGTYPE_p_svn_diff_file_options_t swig_types[48]
1817
#define SWIGTYPE_p_svn_diff_fns_t swig_types[49]
1818
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[50]
1819
#define SWIGTYPE_p_svn_diff_t swig_types[51]
1820
#define SWIGTYPE_p_svn_dirent_t swig_types[52]
1821
#define SWIGTYPE_p_svn_errno_t swig_types[53]
1822
#define SWIGTYPE_p_svn_error_t swig_types[54]
1823
#define SWIGTYPE_p_svn_fs_access_t swig_types[55]
1824
#define SWIGTYPE_p_svn_fs_dirent_t swig_types[56]
1825
#define SWIGTYPE_p_svn_fs_history_t swig_types[57]
1826
#define SWIGTYPE_p_svn_fs_id_t swig_types[58]
1827
#define SWIGTYPE_p_svn_fs_pack_notify_action_t swig_types[59]
1828
#define SWIGTYPE_p_svn_fs_path_change2_t swig_types[60]
1829
#define SWIGTYPE_p_svn_fs_path_change_kind_t swig_types[61]
1830
#define SWIGTYPE_p_svn_fs_path_change_t swig_types[62]
1831
#define SWIGTYPE_p_svn_fs_root_t swig_types[63]
1832
#define SWIGTYPE_p_svn_fs_t swig_types[64]
1833
#define SWIGTYPE_p_svn_fs_txn_t swig_types[65]
1834
#define SWIGTYPE_p_svn_io_dirent_t swig_types[66]
1835
#define SWIGTYPE_p_svn_io_file_del_t swig_types[67]
1836
#define SWIGTYPE_p_svn_location_segment_t swig_types[68]
1837
#define SWIGTYPE_p_svn_lock_t swig_types[69]
1838
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[70]
1839
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[71]
1840
#define SWIGTYPE_p_svn_log_entry_t swig_types[72]
1841
#define SWIGTYPE_p_svn_merge_range_t swig_types[73]
1842
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[74]
1843
#define SWIGTYPE_p_svn_node_kind_t swig_types[75]
1844
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[76]
1845
#define SWIGTYPE_p_svn_opt_revision_t swig_types[77]
1846
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[78]
1847
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[79]
1848
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[80]
1849
#define SWIGTYPE_p_svn_prop_kind swig_types[81]
1850
#define SWIGTYPE_p_svn_stream_t swig_types[82]
1851
#define SWIGTYPE_p_svn_string_t swig_types[83]
1852
#define SWIGTYPE_p_svn_stringbuf_t swig_types[84]
1853
#define SWIGTYPE_p_svn_txdelta_op_t swig_types[85]
1854
#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[86]
1855
#define SWIGTYPE_p_svn_txdelta_window_t swig_types[87]
1856
#define SWIGTYPE_p_svn_version_checklist_t swig_types[88]
1857
#define SWIGTYPE_p_svn_version_t swig_types[89]
1858
#define SWIGTYPE_p_unsigned_char swig_types[90]
1859
#define SWIGTYPE_p_void swig_types[91]
1860
static swig_type_info *swig_types[93];
1861
static swig_module_info swig_module = {swig_types, 92, 0, 0, 0, 0};
1844
#define SWIGTYPE_p_svn_diff_fns2_t swig_types[49]
1845
#define SWIGTYPE_p_svn_diff_fns_t swig_types[50]
1846
#define SWIGTYPE_p_svn_diff_hunk_t swig_types[51]
1847
#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[52]
1848
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[53]
1849
#define SWIGTYPE_p_svn_diff_t swig_types[54]
1850
#define SWIGTYPE_p_svn_dirent_t swig_types[55]
1851
#define SWIGTYPE_p_svn_errno_t swig_types[56]
1852
#define SWIGTYPE_p_svn_error_t swig_types[57]
1853
#define SWIGTYPE_p_svn_fs_access_t swig_types[58]
1854
#define SWIGTYPE_p_svn_fs_dirent_t swig_types[59]
1855
#define SWIGTYPE_p_svn_fs_history_t swig_types[60]
1856
#define SWIGTYPE_p_svn_fs_id_t swig_types[61]
1857
#define SWIGTYPE_p_svn_fs_pack_notify_action_t swig_types[62]
1858
#define SWIGTYPE_p_svn_fs_path_change2_t swig_types[63]
1859
#define SWIGTYPE_p_svn_fs_path_change_kind_t swig_types[64]
1860
#define SWIGTYPE_p_svn_fs_path_change_t swig_types[65]
1861
#define SWIGTYPE_p_svn_fs_root_t swig_types[66]
1862
#define SWIGTYPE_p_svn_fs_t swig_types[67]
1863
#define SWIGTYPE_p_svn_fs_txn_t swig_types[68]
1864
#define SWIGTYPE_p_svn_io_dirent2_t swig_types[69]
1865
#define SWIGTYPE_p_svn_io_dirent_t swig_types[70]
1866
#define SWIGTYPE_p_svn_io_file_del_t swig_types[71]
1867
#define SWIGTYPE_p_svn_location_segment_t swig_types[72]
1868
#define SWIGTYPE_p_svn_lock_t swig_types[73]
1869
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[74]
1870
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[75]
1871
#define SWIGTYPE_p_svn_log_entry_t swig_types[76]
1872
#define SWIGTYPE_p_svn_merge_range_t swig_types[77]
1873
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[78]
1874
#define SWIGTYPE_p_svn_node_kind_t swig_types[79]
1875
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[80]
1876
#define SWIGTYPE_p_svn_opt_revision_t swig_types[81]
1877
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[82]
1878
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[83]
1879
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[84]
1880
#define SWIGTYPE_p_svn_patch_file_t swig_types[85]
1881
#define SWIGTYPE_p_svn_patch_t swig_types[86]
1882
#define SWIGTYPE_p_svn_prop_kind swig_types[87]
1883
#define SWIGTYPE_p_svn_prop_patch_t swig_types[88]
1884
#define SWIGTYPE_p_svn_stream_mark_t swig_types[89]
1885
#define SWIGTYPE_p_svn_stream_t swig_types[90]
1886
#define SWIGTYPE_p_svn_string_t swig_types[91]
1887
#define SWIGTYPE_p_svn_stringbuf_t swig_types[92]
1888
#define SWIGTYPE_p_svn_tristate_t swig_types[93]
1889
#define SWIGTYPE_p_svn_txdelta_op_t swig_types[94]
1890
#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[95]
1891
#define SWIGTYPE_p_svn_txdelta_window_t swig_types[96]
1892
#define SWIGTYPE_p_svn_version_checklist_t swig_types[97]
1893
#define SWIGTYPE_p_svn_version_t swig_types[98]
1894
#define SWIGTYPE_p_unsigned_char swig_types[99]
1895
#define SWIGTYPE_p_unsigned_long swig_types[100]
1896
#define SWIGTYPE_p_void swig_types[101]
1897
static swig_type_info *swig_types[103];
1898
static swig_module_info swig_module = {swig_types, 102, 0, 0, 0, 0};
1862
1899
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
1863
1900
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
9199
9249
SWIGINTERN VALUE
9250
_wrap_svn_fs_change_rev_prop2(int argc, VALUE *argv, VALUE self) {
9251
svn_fs_t *arg1 = (svn_fs_t *) 0 ;
9253
char *arg3 = (char *) 0 ;
9254
svn_string_t **arg4 = (svn_string_t **) 0 ;
9255
svn_string_t *arg5 = (svn_string_t *) 0 ;
9256
apr_pool_t *arg6 = (apr_pool_t *) 0 ;
9257
VALUE _global_svn_swig_rb_pool ;
9258
apr_pool_t *_global_pool ;
9268
svn_string_t value5 ;
9269
svn_error_t *result = 0 ;
9270
VALUE vresult = Qnil;
9273
svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
9274
_global_pool = arg6;
9275
svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
9277
if ((argc < 5) || (argc > 6)) {
9278
rb_raise(rb_eArgError, "wrong # of arguments(%d for 5)",argc); SWIG_fail;
9280
res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_fs_t, 0 | 0 );
9281
if (!SWIG_IsOK(res1)) {
9282
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_fs_t *","svn_fs_change_rev_prop2", 1, argv[0] ));
9284
arg1 = (svn_fs_t *)(argp1);
9285
ecode2 = SWIG_AsVal_long(argv[1], &val2);
9286
if (!SWIG_IsOK(ecode2)) {
9287
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "svn_revnum_t","svn_fs_change_rev_prop2", 2, argv[1] ));
9289
arg2 = (svn_revnum_t)(val2);
9290
res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3);
9291
if (!SWIG_IsOK(res3)) {
9292
SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","svn_fs_change_rev_prop2", 3, argv[2] ));
9294
arg3 = (char *)(buf3);
9295
res4 = SWIG_ConvertPtr(argv[3], &argp4,SWIGTYPE_p_p_svn_string_t, 0 | 0 );
9296
if (!SWIG_IsOK(res4)) {
9297
SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "svn_string_t const *const *","svn_fs_change_rev_prop2", 4, argv[3] ));
9299
arg4 = (svn_string_t **)(argp4);
9301
if (NIL_P(argv[4])) {
9304
value5.data = StringValuePtr(argv[4]);
9305
value5.len = RSTRING_LEN(argv[4]);
9314
svn_swig_rb_raise_svn_fs_already_close();
9318
result = (svn_error_t *)svn_fs_change_rev_prop2(arg1,arg2,(char const *)arg3,(struct svn_string_t const *const *)arg4,(struct svn_string_t const *)arg5,arg6);
9325
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
9326
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
9327
svn_swig_rb_handle_svn_error(result);
9333
vresult = SWIG_Ruby_AppendOutput(vresult, rb_str_new((*arg4)->data, (*arg4)->len));
9335
vresult = SWIG_Ruby_AppendOutput(vresult, Qnil);
9338
if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9341
target = _global_vresult_address == &vresult ? self : vresult;
9342
if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
9343
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
9344
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
9348
if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
9351
target = _global_vresult_address == &vresult ? self : vresult;
9352
if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
9353
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
9354
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
9200
9361
_wrap_svn_fs_change_rev_prop(int argc, VALUE *argv, VALUE self) {
9201
9362
svn_fs_t *arg1 = (svn_fs_t *) 0 ;
9202
9363
svn_revnum_t arg2 ;
9903
10064
SWIGINTERN VALUE
10065
_wrap_svn_fs_get_locks2(int argc, VALUE *argv, VALUE self) {
10066
svn_fs_t *arg1 = (svn_fs_t *) 0 ;
10067
char *arg2 = (char *) 0 ;
10069
svn_fs_get_locks_callback_t arg4 = (svn_fs_get_locks_callback_t) 0 ;
10070
void *arg5 = (void *) 0 ;
10071
apr_pool_t *arg6 = (apr_pool_t *) 0 ;
10072
VALUE _global_svn_swig_rb_pool ;
10073
apr_pool_t *_global_pool ;
10079
svn_error_t *result = 0 ;
10080
VALUE vresult = Qnil;
10083
svn_swig_rb_get_pool(argc, argv, self, &_global_svn_swig_rb_pool, &arg6);
10084
_global_pool = arg6;
10085
svn_swig_rb_push_pool(_global_svn_swig_rb_pool);
10087
if ((argc < 4) || (argc > 5)) {
10088
rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail;
10090
res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_svn_fs_t, 0 | 0 );
10091
if (!SWIG_IsOK(res1)) {
10092
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "svn_fs_t *","svn_fs_get_locks2", 1, argv[0] ));
10094
arg1 = (svn_fs_t *)(argp1);
10095
res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2);
10096
if (!SWIG_IsOK(res2)) {
10097
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","svn_fs_get_locks2", 2, argv[1] ));
10099
arg2 = (char *)(buf2);
10101
arg3 = svn_swig_rb_to_depth(argv[2]);
10104
arg4 = svn_swig_rb_fs_get_locks_callback;
10105
arg5 = (void *)svn_swig_rb_make_baton(argv[3], _global_svn_swig_rb_pool);
10112
svn_swig_rb_raise_svn_fs_already_close();
10116
result = (svn_error_t *)svn_fs_get_locks2(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
10123
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10124
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10125
svn_swig_rb_handle_svn_error(result);
10129
if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10132
target = _global_vresult_address == &vresult ? self : vresult;
10133
if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10134
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10135
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
10139
if (alloc2 == SWIG_NEWOBJ) free((char*)buf2);
10142
target = _global_vresult_address == &vresult ? self : vresult;
10143
if (!svn_swig_rb_set_pool(target, _global_svn_swig_rb_pool))
10144
svn_swig_rb_destroy_pool(_global_svn_swig_rb_pool);
10145
svn_swig_rb_pop_pool(_global_svn_swig_rb_pool);
9904
10152
_wrap_svn_fs_get_locks(int argc, VALUE *argv, VALUE self) {
9905
10153
svn_fs_t *arg1 = (svn_fs_t *) 0 ;
9906
10154
char *arg2 = (char *) 0 ;
10378
10626
static swig_type_info _swigt__p_svn_diff_datasource_e = {"_p_svn_diff_datasource_e", "enum svn_diff_datasource_e *|svn_diff_datasource_e *", 0, 0, (void*)0, 0};
10379
10627
static swig_type_info _swigt__p_svn_diff_file_ignore_space_t = {"_p_svn_diff_file_ignore_space_t", "enum svn_diff_file_ignore_space_t *|svn_diff_file_ignore_space_t *", 0, 0, (void*)0, 0};
10380
10628
static swig_type_info _swigt__p_svn_diff_file_options_t = {"_p_svn_diff_file_options_t", "struct svn_diff_file_options_t *|svn_diff_file_options_t *", 0, 0, (void*)0, 0};
10629
static swig_type_info _swigt__p_svn_diff_fns2_t = {"_p_svn_diff_fns2_t", "struct svn_diff_fns2_t *|svn_diff_fns2_t *", 0, 0, (void*)0, 0};
10381
10630
static swig_type_info _swigt__p_svn_diff_fns_t = {"_p_svn_diff_fns_t", "struct svn_diff_fns_t *|svn_diff_fns_t *", 0, 0, (void*)0, 0};
10631
static swig_type_info _swigt__p_svn_diff_hunk_t = {"_p_svn_diff_hunk_t", "struct svn_diff_hunk_t *|svn_diff_hunk_t *", 0, 0, (void*)0, 0};
10632
static swig_type_info _swigt__p_svn_diff_operation_kind_e = {"_p_svn_diff_operation_kind_e", "svn_diff_operation_kind_t *|enum svn_diff_operation_kind_e *", 0, 0, (void*)0, 0};
10382
10633
static swig_type_info _swigt__p_svn_diff_output_fns_t = {"_p_svn_diff_output_fns_t", "struct svn_diff_output_fns_t *|svn_diff_output_fns_t *", 0, 0, (void*)0, 0};
10383
10634
static swig_type_info _swigt__p_svn_diff_t = {"_p_svn_diff_t", "struct svn_diff_t *|svn_diff_t *", 0, 0, (void*)0, 0};
10384
10635
static swig_type_info _swigt__p_svn_dirent_t = {"_p_svn_dirent_t", "struct svn_dirent_t *|svn_dirent_t *", 0, 0, (void*)0, 0};
10410
10662
static swig_type_info _swigt__p_svn_opt_revision_value_t = {"_p_svn_opt_revision_value_t", "union svn_opt_revision_value_t *|svn_opt_revision_value_t *", 0, 0, (void*)0, 0};
10411
10663
static swig_type_info _swigt__p_svn_opt_subcommand_desc2_t = {"_p_svn_opt_subcommand_desc2_t", "struct svn_opt_subcommand_desc2_t *|svn_opt_subcommand_desc2_t *", 0, 0, (void*)0, 0};
10412
10664
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};
10665
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};
10666
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};
10413
10667
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};
10668
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};
10669
static swig_type_info _swigt__p_svn_stream_mark_t = {"_p_svn_stream_mark_t", "struct svn_stream_mark_t *|svn_stream_mark_t *", 0, 0, (void*)0, 0};
10414
10670
static swig_type_info _swigt__p_svn_stream_t = {"_p_svn_stream_t", "struct svn_stream_t *|svn_stream_t *", 0, 0, (void*)0, 0};
10415
10671
static swig_type_info _swigt__p_svn_string_t = {"_p_svn_string_t", "struct svn_string_t *|svn_string_t *", 0, 0, (void*)0, 0};
10416
10672
static swig_type_info _swigt__p_svn_stringbuf_t = {"_p_svn_stringbuf_t", "struct svn_stringbuf_t *|svn_stringbuf_t *", 0, 0, (void*)0, 0};
10673
static swig_type_info _swigt__p_svn_tristate_t = {"_p_svn_tristate_t", "enum svn_tristate_t *|svn_tristate_t *", 0, 0, (void*)0, 0};
10417
10674
static swig_type_info _swigt__p_svn_txdelta_op_t = {"_p_svn_txdelta_op_t", "struct svn_txdelta_op_t *|svn_txdelta_op_t *", 0, 0, (void*)0, 0};
10418
10675
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};
10419
10676
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};
10420
10677
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};
10421
10678
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};
10422
10679
static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *", 0, 0, (void*)0, 0};
10680
static swig_type_info _swigt__p_unsigned_long = {"_p_unsigned_long", "unsigned long *|svn_linenum_t *", 0, 0, (void*)0, 0};
10423
10681
static swig_type_info _swigt__p_void = {"_p_void", "void *", 0, 0, (void*)0, 0};
10425
10683
static swig_type_info *swig_type_initial[] = {
10566
10834
static swig_cast_info _swigc__p_svn_diff_datasource_e[] = { {&_swigt__p_svn_diff_datasource_e, 0, 0, 0},{0, 0, 0, 0}};
10567
10835
static swig_cast_info _swigc__p_svn_diff_file_ignore_space_t[] = { {&_swigt__p_svn_diff_file_ignore_space_t, 0, 0, 0},{0, 0, 0, 0}};
10568
10836
static swig_cast_info _swigc__p_svn_diff_file_options_t[] = { {&_swigt__p_svn_diff_file_options_t, 0, 0, 0},{0, 0, 0, 0}};
10837
static swig_cast_info _swigc__p_svn_diff_fns2_t[] = { {&_swigt__p_svn_diff_fns2_t, 0, 0, 0},{0, 0, 0, 0}};
10569
10838
static swig_cast_info _swigc__p_svn_diff_fns_t[] = { {&_swigt__p_svn_diff_fns_t, 0, 0, 0},{0, 0, 0, 0}};
10839
static swig_cast_info _swigc__p_svn_diff_hunk_t[] = { {&_swigt__p_svn_diff_hunk_t, 0, 0, 0},{0, 0, 0, 0}};
10840
static swig_cast_info _swigc__p_svn_diff_operation_kind_e[] = { {&_swigt__p_svn_diff_operation_kind_e, 0, 0, 0},{0, 0, 0, 0}};
10570
10841
static swig_cast_info _swigc__p_svn_diff_output_fns_t[] = { {&_swigt__p_svn_diff_output_fns_t, 0, 0, 0},{0, 0, 0, 0}};
10571
10842
static swig_cast_info _swigc__p_svn_diff_t[] = { {&_swigt__p_svn_diff_t, 0, 0, 0},{0, 0, 0, 0}};
10572
10843
static swig_cast_info _swigc__p_svn_dirent_t[] = { {&_swigt__p_svn_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
10583
10854
static swig_cast_info _swigc__p_svn_fs_root_t[] = { {&_swigt__p_svn_fs_root_t, 0, 0, 0},{0, 0, 0, 0}};
10584
10855
static swig_cast_info _swigc__p_svn_fs_t[] = { {&_swigt__p_svn_fs_t, 0, 0, 0},{0, 0, 0, 0}};
10585
10856
static swig_cast_info _swigc__p_svn_fs_txn_t[] = { {&_swigt__p_svn_fs_txn_t, 0, 0, 0},{0, 0, 0, 0}};
10857
static swig_cast_info _swigc__p_svn_io_dirent2_t[] = { {&_swigt__p_svn_io_dirent2_t, 0, 0, 0},{0, 0, 0, 0}};
10586
10858
static swig_cast_info _swigc__p_svn_io_dirent_t[] = { {&_swigt__p_svn_io_dirent_t, 0, 0, 0},{0, 0, 0, 0}};
10587
10859
static swig_cast_info _swigc__p_svn_io_file_del_t[] = { {&_swigt__p_svn_io_file_del_t, 0, 0, 0},{0, 0, 0, 0}};
10588
10860
static swig_cast_info _swigc__p_svn_location_segment_t[] = { {&_swigt__p_svn_location_segment_t, 0, 0, 0},{0, 0, 0, 0}};
10598
10870
static swig_cast_info _swigc__p_svn_opt_revision_value_t[] = { {&_swigt__p_svn_opt_revision_value_t, 0, 0, 0},{0, 0, 0, 0}};
10599
10871
static swig_cast_info _swigc__p_svn_opt_subcommand_desc2_t[] = { {&_swigt__p_svn_opt_subcommand_desc2_t, 0, 0, 0},{0, 0, 0, 0}};
10600
10872
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}};
10873
static swig_cast_info _swigc__p_svn_patch_file_t[] = { {&_swigt__p_svn_patch_file_t, 0, 0, 0},{0, 0, 0, 0}};
10874
static swig_cast_info _swigc__p_svn_patch_t[] = { {&_swigt__p_svn_patch_t, 0, 0, 0},{0, 0, 0, 0}};
10601
10875
static swig_cast_info _swigc__p_svn_prop_kind[] = { {&_swigt__p_svn_prop_kind, 0, 0, 0},{0, 0, 0, 0}};
10876
static swig_cast_info _swigc__p_svn_prop_patch_t[] = { {&_swigt__p_svn_prop_patch_t, 0, 0, 0},{0, 0, 0, 0}};
10877
static swig_cast_info _swigc__p_svn_stream_mark_t[] = { {&_swigt__p_svn_stream_mark_t, 0, 0, 0},{0, 0, 0, 0}};
10602
10878
static swig_cast_info _swigc__p_svn_stream_t[] = { {&_swigt__p_svn_stream_t, 0, 0, 0},{0, 0, 0, 0}};
10603
10879
static swig_cast_info _swigc__p_svn_string_t[] = { {&_swigt__p_svn_string_t, 0, 0, 0},{0, 0, 0, 0}};
10604
10880
static swig_cast_info _swigc__p_svn_stringbuf_t[] = { {&_swigt__p_svn_stringbuf_t, 0, 0, 0},{0, 0, 0, 0}};
10881
static swig_cast_info _swigc__p_svn_tristate_t[] = { {&_swigt__p_svn_tristate_t, 0, 0, 0},{0, 0, 0, 0}};
10605
10882
static swig_cast_info _swigc__p_svn_txdelta_op_t[] = { {&_swigt__p_svn_txdelta_op_t, 0, 0, 0},{0, 0, 0, 0}};
10606
10883
static swig_cast_info _swigc__p_svn_txdelta_stream_t[] = { {&_swigt__p_svn_txdelta_stream_t, 0, 0, 0},{0, 0, 0, 0}};
10607
10884
static swig_cast_info _swigc__p_svn_txdelta_window_t[] = { {&_swigt__p_svn_txdelta_window_t, 0, 0, 0},{0, 0, 0, 0}};
10608
10885
static swig_cast_info _swigc__p_svn_version_checklist_t[] = { {&_swigt__p_svn_version_checklist_t, 0, 0, 0},{0, 0, 0, 0}};
10609
10886
static swig_cast_info _swigc__p_svn_version_t[] = { {&_swigt__p_svn_version_t, 0, 0, 0},{0, 0, 0, 0}};
10610
10887
static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}};
10888
static swig_cast_info _swigc__p_unsigned_long[] = { {&_swigt__p_unsigned_long, 0, 0, 0},{0, 0, 0, 0}};
10611
10889
static swig_cast_info _swigc__p_void[] = { {&_swigt__p_void, 0, 0, 0},{0, 0, 0, 0}};
10613
10891
static swig_cast_info *swig_cast_initial[] = {
11034
11324
rb_define_const(mFs, "Svn_fs_path_change_replace", SWIG_From_int((int)(svn_fs_path_change_replace)));
11035
11325
rb_define_const(mFs, "Svn_fs_path_change_reset", SWIG_From_int((int)(svn_fs_path_change_reset)));
11037
cSvn_fs_path_change2_t.klass = rb_define_class_under(mFs, "Svn_fs_path_change2_t", rb_cObject);
11038
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_path_change2_t, (void *) &cSvn_fs_path_change2_t);
11039
rb_undef_alloc_func(cSvn_fs_path_change2_t.klass);
11040
rb_define_method(cSvn_fs_path_change2_t.klass, "node_rev_id=", _wrap_svn_fs_path_change2_t_node_rev_id_set, -1);
11041
rb_define_method(cSvn_fs_path_change2_t.klass, "node_rev_id", _wrap_svn_fs_path_change2_t_node_rev_id_get, -1);
11042
rb_define_method(cSvn_fs_path_change2_t.klass, "change_kind=", _wrap_svn_fs_path_change2_t_change_kind_set, -1);
11043
rb_define_method(cSvn_fs_path_change2_t.klass, "change_kind", _wrap_svn_fs_path_change2_t_change_kind_get, -1);
11044
rb_define_method(cSvn_fs_path_change2_t.klass, "text_mod=", _wrap_svn_fs_path_change2_t_text_mod_set, -1);
11045
rb_define_method(cSvn_fs_path_change2_t.klass, "text_mod", _wrap_svn_fs_path_change2_t_text_mod_get, -1);
11046
rb_define_method(cSvn_fs_path_change2_t.klass, "prop_mod=", _wrap_svn_fs_path_change2_t_prop_mod_set, -1);
11047
rb_define_method(cSvn_fs_path_change2_t.klass, "prop_mod", _wrap_svn_fs_path_change2_t_prop_mod_get, -1);
11048
rb_define_method(cSvn_fs_path_change2_t.klass, "node_kind=", _wrap_svn_fs_path_change2_t_node_kind_set, -1);
11049
rb_define_method(cSvn_fs_path_change2_t.klass, "node_kind", _wrap_svn_fs_path_change2_t_node_kind_get, -1);
11050
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_known=", _wrap_svn_fs_path_change2_t_copyfrom_known_set, -1);
11051
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_known", _wrap_svn_fs_path_change2_t_copyfrom_known_get, -1);
11052
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_rev=", _wrap_svn_fs_path_change2_t_copyfrom_rev_set, -1);
11053
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_rev", _wrap_svn_fs_path_change2_t_copyfrom_rev_get, -1);
11054
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_path=", _wrap_svn_fs_path_change2_t_copyfrom_path_set, -1);
11055
rb_define_method(cSvn_fs_path_change2_t.klass, "copyfrom_path", _wrap_svn_fs_path_change2_t_copyfrom_path_get, -1);
11056
cSvn_fs_path_change2_t.mark = 0;
11057
cSvn_fs_path_change2_t.trackObjects = 0;
11327
SwigClassSvn_fs_path_change2_t.klass = rb_define_class_under(mFs, "Svn_fs_path_change2_t", rb_cObject);
11328
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_path_change2_t, (void *) &SwigClassSvn_fs_path_change2_t);
11329
rb_undef_alloc_func(SwigClassSvn_fs_path_change2_t.klass);
11330
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "node_rev_id=", _wrap_svn_fs_path_change2_t_node_rev_id_set, -1);
11331
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "node_rev_id", _wrap_svn_fs_path_change2_t_node_rev_id_get, -1);
11332
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "change_kind=", _wrap_svn_fs_path_change2_t_change_kind_set, -1);
11333
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "change_kind", _wrap_svn_fs_path_change2_t_change_kind_get, -1);
11334
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "text_mod=", _wrap_svn_fs_path_change2_t_text_mod_set, -1);
11335
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "text_mod", _wrap_svn_fs_path_change2_t_text_mod_get, -1);
11336
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "prop_mod=", _wrap_svn_fs_path_change2_t_prop_mod_set, -1);
11337
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "prop_mod", _wrap_svn_fs_path_change2_t_prop_mod_get, -1);
11338
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "node_kind=", _wrap_svn_fs_path_change2_t_node_kind_set, -1);
11339
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "node_kind", _wrap_svn_fs_path_change2_t_node_kind_get, -1);
11340
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_known=", _wrap_svn_fs_path_change2_t_copyfrom_known_set, -1);
11341
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_known", _wrap_svn_fs_path_change2_t_copyfrom_known_get, -1);
11342
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_rev=", _wrap_svn_fs_path_change2_t_copyfrom_rev_set, -1);
11343
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_rev", _wrap_svn_fs_path_change2_t_copyfrom_rev_get, -1);
11344
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_path=", _wrap_svn_fs_path_change2_t_copyfrom_path_set, -1);
11345
rb_define_method(SwigClassSvn_fs_path_change2_t.klass, "copyfrom_path", _wrap_svn_fs_path_change2_t_copyfrom_path_get, -1);
11346
SwigClassSvn_fs_path_change2_t.mark = 0;
11347
SwigClassSvn_fs_path_change2_t.trackObjects = 0;
11059
cSvn_fs_path_change_t.klass = rb_define_class_under(mFs, "Svn_fs_path_change_t", rb_cObject);
11060
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_path_change_t, (void *) &cSvn_fs_path_change_t);
11061
rb_undef_alloc_func(cSvn_fs_path_change_t.klass);
11062
rb_define_method(cSvn_fs_path_change_t.klass, "node_rev_id=", _wrap_svn_fs_path_change_t_node_rev_id_set, -1);
11063
rb_define_method(cSvn_fs_path_change_t.klass, "node_rev_id", _wrap_svn_fs_path_change_t_node_rev_id_get, -1);
11064
rb_define_method(cSvn_fs_path_change_t.klass, "change_kind=", _wrap_svn_fs_path_change_t_change_kind_set, -1);
11065
rb_define_method(cSvn_fs_path_change_t.klass, "change_kind", _wrap_svn_fs_path_change_t_change_kind_get, -1);
11066
rb_define_method(cSvn_fs_path_change_t.klass, "text_mod=", _wrap_svn_fs_path_change_t_text_mod_set, -1);
11067
rb_define_method(cSvn_fs_path_change_t.klass, "text_mod", _wrap_svn_fs_path_change_t_text_mod_get, -1);
11068
rb_define_method(cSvn_fs_path_change_t.klass, "prop_mod=", _wrap_svn_fs_path_change_t_prop_mod_set, -1);
11069
rb_define_method(cSvn_fs_path_change_t.klass, "prop_mod", _wrap_svn_fs_path_change_t_prop_mod_get, -1);
11070
cSvn_fs_path_change_t.mark = 0;
11071
cSvn_fs_path_change_t.trackObjects = 0;
11349
SwigClassSvn_fs_path_change_t.klass = rb_define_class_under(mFs, "Svn_fs_path_change_t", rb_cObject);
11350
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_path_change_t, (void *) &SwigClassSvn_fs_path_change_t);
11351
rb_undef_alloc_func(SwigClassSvn_fs_path_change_t.klass);
11352
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "node_rev_id=", _wrap_svn_fs_path_change_t_node_rev_id_set, -1);
11353
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "node_rev_id", _wrap_svn_fs_path_change_t_node_rev_id_get, -1);
11354
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "change_kind=", _wrap_svn_fs_path_change_t_change_kind_set, -1);
11355
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "change_kind", _wrap_svn_fs_path_change_t_change_kind_get, -1);
11356
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "text_mod=", _wrap_svn_fs_path_change_t_text_mod_set, -1);
11357
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "text_mod", _wrap_svn_fs_path_change_t_text_mod_get, -1);
11358
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "prop_mod=", _wrap_svn_fs_path_change_t_prop_mod_set, -1);
11359
rb_define_method(SwigClassSvn_fs_path_change_t.klass, "prop_mod", _wrap_svn_fs_path_change_t_prop_mod_get, -1);
11360
SwigClassSvn_fs_path_change_t.mark = 0;
11361
SwigClassSvn_fs_path_change_t.trackObjects = 0;
11072
11362
rb_define_module_function(mFs, "svn_fs_path_change2_create", _wrap_svn_fs_path_change2_create, -1);
11073
11363
rb_define_module_function(mFs, "svn_fs_paths_changed2", _wrap_svn_fs_paths_changed2, -1);
11074
11364
rb_define_module_function(mFs, "svn_fs_paths_changed", _wrap_svn_fs_paths_changed, -1);
11091
11381
rb_define_module_function(mFs, "svn_fs_get_mergeinfo", _wrap_svn_fs_get_mergeinfo, -1);
11092
11382
rb_define_module_function(mFs, "svn_fs_merge", _wrap_svn_fs_merge, -1);
11094
cSvn_fs_dirent_t.klass = rb_define_class_under(mFs, "Svn_fs_dirent_t", rb_cObject);
11095
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_dirent_t, (void *) &cSvn_fs_dirent_t);
11096
rb_undef_alloc_func(cSvn_fs_dirent_t.klass);
11097
rb_define_method(cSvn_fs_dirent_t.klass, "name=", _wrap_svn_fs_dirent_t_name_set, -1);
11098
rb_define_method(cSvn_fs_dirent_t.klass, "name", _wrap_svn_fs_dirent_t_name_get, -1);
11099
rb_define_method(cSvn_fs_dirent_t.klass, "id=", _wrap_svn_fs_dirent_t_id_set, -1);
11100
rb_define_method(cSvn_fs_dirent_t.klass, "id", _wrap_svn_fs_dirent_t_id_get, -1);
11101
rb_define_method(cSvn_fs_dirent_t.klass, "kind=", _wrap_svn_fs_dirent_t_kind_set, -1);
11102
rb_define_method(cSvn_fs_dirent_t.klass, "kind", _wrap_svn_fs_dirent_t_kind_get, -1);
11103
cSvn_fs_dirent_t.mark = 0;
11104
cSvn_fs_dirent_t.trackObjects = 0;
11384
SwigClassSvn_fs_dirent_t.klass = rb_define_class_under(mFs, "Svn_fs_dirent_t", rb_cObject);
11385
SWIG_TypeClientData(SWIGTYPE_p_svn_fs_dirent_t, (void *) &SwigClassSvn_fs_dirent_t);
11386
rb_undef_alloc_func(SwigClassSvn_fs_dirent_t.klass);
11387
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "name=", _wrap_svn_fs_dirent_t_name_set, -1);
11388
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "name", _wrap_svn_fs_dirent_t_name_get, -1);
11389
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "id=", _wrap_svn_fs_dirent_t_id_set, -1);
11390
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "id", _wrap_svn_fs_dirent_t_id_get, -1);
11391
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "kind=", _wrap_svn_fs_dirent_t_kind_set, -1);
11392
rb_define_method(SwigClassSvn_fs_dirent_t.klass, "kind", _wrap_svn_fs_dirent_t_kind_get, -1);
11393
SwigClassSvn_fs_dirent_t.mark = 0;
11394
SwigClassSvn_fs_dirent_t.trackObjects = 0;
11105
11395
rb_define_module_function(mFs, "svn_fs_dir_entries", _wrap_svn_fs_dir_entries, -1);
11106
11396
rb_define_module_function(mFs, "svn_fs_make_dir", _wrap_svn_fs_make_dir, -1);
11107
11397
rb_define_module_function(mFs, "svn_fs_delete", _wrap_svn_fs_delete, -1);
11127
11418
rb_define_module_function(mFs, "svn_fs_generate_lock_token", _wrap_svn_fs_generate_lock_token, -1);
11128
11419
rb_define_module_function(mFs, "svn_fs_unlock", _wrap_svn_fs_unlock, -1);
11129
11420
rb_define_module_function(mFs, "svn_fs_get_lock", _wrap_svn_fs_get_lock, -1);
11421
rb_define_module_function(mFs, "svn_fs_get_locks2", _wrap_svn_fs_get_locks2, -1);
11130
11422
rb_define_module_function(mFs, "svn_fs_get_locks", _wrap_svn_fs_get_locks, -1);
11131
11423
rb_define_module_function(mFs, "svn_fs_print_modules", _wrap_svn_fs_print_modules, -1);
11132
11424
rb_define_const(mFs, "Svn_fs_pack_notify_start", SWIG_From_int((int)(svn_fs_pack_notify_start)));
11133
11425
rb_define_const(mFs, "Svn_fs_pack_notify_end", SWIG_From_int((int)(svn_fs_pack_notify_end)));
11426
rb_define_const(mFs, "Svn_fs_pack_notify_start_revprop", SWIG_From_int((int)(svn_fs_pack_notify_start_revprop)));
11427
rb_define_const(mFs, "Svn_fs_pack_notify_end_revprop", SWIG_From_int((int)(svn_fs_pack_notify_end_revprop)));
11134
11428
rb_define_module_function(mFs, "svn_fs_pack", _wrap_svn_fs_pack, -1);
11135
11429
rb_define_module_function(mFs, "svn_fs_invoke_warning_callback", _wrap_svn_fs_invoke_warning_callback, -1);
11136
11430
rb_define_module_function(mFs, "svn_fs_invoke_get_locks_callback", _wrap_svn_fs_invoke_get_locks_callback, -1);