2950
2924
#define SWIGTYPE_p_char swig_types[7]
2951
2925
#define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[8]
2952
2926
#define SWIGTYPE_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[9]
2953
#define SWIGTYPE_p_f_p_void__void swig_types[10]
2954
#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[11]
2955
#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[12]
2956
#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[13]
2957
#define SWIGTYPE_p_f_p_void_p_void__void swig_types[14]
2958
#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[15]
2959
#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[16]
2960
#define SWIGTYPE_p_int swig_types[17]
2961
#define SWIGTYPE_p_long swig_types[18]
2962
#define SWIGTYPE_p_p_char swig_types[19]
2963
#define SWIGTYPE_p_p_svn_diff_t swig_types[20]
2964
#define SWIGTYPE_p_p_svn_patch_file_t swig_types[21]
2965
#define SWIGTYPE_p_p_svn_patch_t swig_types[22]
2966
#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[23]
2967
#define SWIGTYPE_p_p_void swig_types[24]
2968
#define SWIGTYPE_p_svn_auth_baton_t swig_types[25]
2969
#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[26]
2970
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[27]
2971
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[28]
2972
#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[29]
2973
#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[30]
2974
#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[31]
2975
#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[32]
2976
#define SWIGTYPE_p_svn_auth_provider_t swig_types[33]
2977
#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[34]
2978
#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[35]
2979
#define SWIGTYPE_p_svn_checksum_kind_t swig_types[36]
2980
#define SWIGTYPE_p_svn_checksum_t swig_types[37]
2981
#define SWIGTYPE_p_svn_commit_info_t swig_types[38]
2982
#define SWIGTYPE_p_svn_config_t swig_types[39]
2983
#define SWIGTYPE_p_svn_depth_t swig_types[40]
2984
#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[41]
2985
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[42]
2986
#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[43]
2987
#define SWIGTYPE_p_svn_diff_file_options_t swig_types[44]
2988
#define SWIGTYPE_p_svn_diff_fns2_t swig_types[45]
2989
#define SWIGTYPE_p_svn_diff_fns_t swig_types[46]
2990
#define SWIGTYPE_p_svn_diff_hunk_t swig_types[47]
2991
#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[48]
2992
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[49]
2993
#define SWIGTYPE_p_svn_diff_t swig_types[50]
2994
#define SWIGTYPE_p_svn_dirent_t swig_types[51]
2995
#define SWIGTYPE_p_svn_errno_t swig_types[52]
2996
#define SWIGTYPE_p_svn_error_t swig_types[53]
2997
#define SWIGTYPE_p_svn_io_dirent2_t swig_types[54]
2998
#define SWIGTYPE_p_svn_io_dirent_t swig_types[55]
2999
#define SWIGTYPE_p_svn_io_file_del_t swig_types[56]
3000
#define SWIGTYPE_p_svn_location_segment_t swig_types[57]
3001
#define SWIGTYPE_p_svn_lock_t swig_types[58]
3002
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[59]
3003
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[60]
3004
#define SWIGTYPE_p_svn_log_entry_t swig_types[61]
3005
#define SWIGTYPE_p_svn_merge_range_t swig_types[62]
3006
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[63]
3007
#define SWIGTYPE_p_svn_node_kind_t swig_types[64]
3008
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[65]
3009
#define SWIGTYPE_p_svn_opt_revision_t swig_types[66]
3010
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[67]
3011
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[68]
3012
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[69]
3013
#define SWIGTYPE_p_svn_patch_file_t swig_types[70]
3014
#define SWIGTYPE_p_svn_patch_t swig_types[71]
3015
#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[72]
3016
#define SWIGTYPE_p_svn_prop_kind swig_types[73]
3017
#define SWIGTYPE_p_svn_prop_patch_t swig_types[74]
3018
#define SWIGTYPE_p_svn_stream_mark_t swig_types[75]
3019
#define SWIGTYPE_p_svn_stream_t swig_types[76]
3020
#define SWIGTYPE_p_svn_string_t swig_types[77]
3021
#define SWIGTYPE_p_svn_stringbuf_t swig_types[78]
3022
#define SWIGTYPE_p_svn_tristate_t swig_types[79]
3023
#define SWIGTYPE_p_svn_version_checklist_t swig_types[80]
3024
#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[81]
3025
#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[82]
3026
#define SWIGTYPE_p_svn_version_extended_t swig_types[83]
3027
#define SWIGTYPE_p_svn_version_t swig_types[84]
3028
#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[85]
3029
#define SWIGTYPE_p_unsigned_long swig_types[86]
3030
#define SWIGTYPE_p_void swig_types[87]
3031
static swig_type_info *swig_types[89];
3032
static swig_module_info swig_module = {swig_types, 88, 0, 0, 0, 0};
2927
#define SWIGTYPE_p_f_p_void__p_svn_error_t swig_types[10]
2928
#define SWIGTYPE_p_f_p_void__void swig_types[11]
2929
#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[12]
2930
#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[13]
2931
#define SWIGTYPE_p_f_p_void_p_apr_off_t_p_apr_off_t_p_q_const__svn_diff_datasource_e_apr_size_t__p_svn_error_t swig_types[14]
2932
#define SWIGTYPE_p_f_p_void_p_void__void swig_types[15]
2933
#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[16]
2934
#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[17]
2935
#define SWIGTYPE_p_int swig_types[18]
2936
#define SWIGTYPE_p_long swig_types[19]
2937
#define SWIGTYPE_p_p_char swig_types[20]
2938
#define SWIGTYPE_p_p_svn_diff_t swig_types[21]
2939
#define SWIGTYPE_p_p_svn_patch_file_t swig_types[22]
2940
#define SWIGTYPE_p_p_svn_patch_t swig_types[23]
2941
#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[24]
2942
#define SWIGTYPE_p_p_void swig_types[25]
2943
#define SWIGTYPE_p_svn_auth_baton_t swig_types[26]
2944
#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[27]
2945
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[28]
2946
#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[29]
2947
#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[30]
2948
#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[31]
2949
#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[32]
2950
#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[33]
2951
#define SWIGTYPE_p_svn_auth_provider_t swig_types[34]
2952
#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[35]
2953
#define SWIGTYPE_p_svn_checksum_ctx_t swig_types[36]
2954
#define SWIGTYPE_p_svn_checksum_kind_t swig_types[37]
2955
#define SWIGTYPE_p_svn_checksum_t swig_types[38]
2956
#define SWIGTYPE_p_svn_commit_info_t swig_types[39]
2957
#define SWIGTYPE_p_svn_config_t swig_types[40]
2958
#define SWIGTYPE_p_svn_depth_t swig_types[41]
2959
#define SWIGTYPE_p_svn_diff_conflict_display_style_t swig_types[42]
2960
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[43]
2961
#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[44]
2962
#define SWIGTYPE_p_svn_diff_file_options_t swig_types[45]
2963
#define SWIGTYPE_p_svn_diff_fns2_t swig_types[46]
2964
#define SWIGTYPE_p_svn_diff_fns_t swig_types[47]
2965
#define SWIGTYPE_p_svn_diff_hunk_t swig_types[48]
2966
#define SWIGTYPE_p_svn_diff_operation_kind_e swig_types[49]
2967
#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[50]
2968
#define SWIGTYPE_p_svn_diff_t swig_types[51]
2969
#define SWIGTYPE_p_svn_dirent_t swig_types[52]
2970
#define SWIGTYPE_p_svn_errno_t swig_types[53]
2971
#define SWIGTYPE_p_svn_error_t swig_types[54]
2972
#define SWIGTYPE_p_svn_fs_lock_target_t swig_types[55]
2973
#define SWIGTYPE_p_svn_io_dirent2_t swig_types[56]
2974
#define SWIGTYPE_p_svn_io_dirent_t swig_types[57]
2975
#define SWIGTYPE_p_svn_io_file_del_t swig_types[58]
2976
#define SWIGTYPE_p_svn_location_segment_t swig_types[59]
2977
#define SWIGTYPE_p_svn_lock_t swig_types[60]
2978
#define SWIGTYPE_p_svn_log_changed_path2_t swig_types[61]
2979
#define SWIGTYPE_p_svn_log_changed_path_t swig_types[62]
2980
#define SWIGTYPE_p_svn_log_entry_t swig_types[63]
2981
#define SWIGTYPE_p_svn_merge_range_t swig_types[64]
2982
#define SWIGTYPE_p_svn_mergeinfo_inheritance_t swig_types[65]
2983
#define SWIGTYPE_p_svn_node_kind_t swig_types[66]
2984
#define SWIGTYPE_p_svn_opt_revision_range_t swig_types[67]
2985
#define SWIGTYPE_p_svn_opt_revision_t swig_types[68]
2986
#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[69]
2987
#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[70]
2988
#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[71]
2989
#define SWIGTYPE_p_svn_patch_file_t swig_types[72]
2990
#define SWIGTYPE_p_svn_patch_t swig_types[73]
2991
#define SWIGTYPE_p_svn_prop_inherited_item_t swig_types[74]
2992
#define SWIGTYPE_p_svn_prop_kind swig_types[75]
2993
#define SWIGTYPE_p_svn_prop_patch_t swig_types[76]
2994
#define SWIGTYPE_p_svn_stream_mark_t swig_types[77]
2995
#define SWIGTYPE_p_svn_stream_t swig_types[78]
2996
#define SWIGTYPE_p_svn_string_t swig_types[79]
2997
#define SWIGTYPE_p_svn_stringbuf_t swig_types[80]
2998
#define SWIGTYPE_p_svn_tristate_t swig_types[81]
2999
#define SWIGTYPE_p_svn_version_checklist_t swig_types[82]
3000
#define SWIGTYPE_p_svn_version_ext_linked_lib_t swig_types[83]
3001
#define SWIGTYPE_p_svn_version_ext_loaded_lib_t swig_types[84]
3002
#define SWIGTYPE_p_svn_version_extended_t swig_types[85]
3003
#define SWIGTYPE_p_svn_version_t swig_types[86]
3004
#define SWIGTYPE_p_svn_wc_external_item2_t swig_types[87]
3005
#define SWIGTYPE_p_unsigned_long swig_types[88]
3006
#define SWIGTYPE_p_void swig_types[89]
3007
static swig_type_info *swig_types[91];
3008
static swig_module_info swig_module = {swig_types, 90, 0, 0, 0, 0};
3033
3009
#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)
3034
3010
#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)
5973
SWIGINTERN PyObject *_wrap_svn_diff_file_output_unified4(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5974
PyObject *resultobj = 0;
5975
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
5976
svn_diff_t *arg2 = (svn_diff_t *) 0 ;
5977
char *arg3 = (char *) 0 ;
5978
char *arg4 = (char *) 0 ;
5979
char *arg5 = (char *) 0 ;
5980
char *arg6 = (char *) 0 ;
5981
char *arg7 = (char *) 0 ;
5982
char *arg8 = (char *) 0 ;
5983
svn_boolean_t arg9 ;
5985
svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
5986
void *arg12 = (void *) 0 ;
5987
apr_pool_t *arg13 = (apr_pool_t *) 0 ;
5988
apr_pool_t *_global_pool = NULL ;
5989
PyObject *_global_py_pool = NULL ;
5990
PyObject * obj0 = 0 ;
5991
PyObject * obj1 = 0 ;
5992
PyObject * obj8 = 0 ;
5993
PyObject * obj9 = 0 ;
5994
PyObject * obj10 = 0 ;
5995
PyObject * obj11 = 0 ;
5996
svn_error_t *result = 0 ;
5998
if (svn_swig_py_get_pool_arg(args, SWIGTYPE_p_apr_pool_t,
5999
&_global_py_pool, &_global_pool))
6001
arg13 = _global_pool;
6002
if (!PyArg_ParseTuple(args,(char *)"OOsszzzzOOO|O:svn_diff_file_output_unified4",&obj0,&obj1,&arg3,&arg4,&arg5,&arg6,&arg7,&arg8,&obj8,&obj9,&obj10,&obj11)) SWIG_fail;
6004
arg1 = svn_swig_py_make_stream (obj0, _global_pool);
6007
arg2 = (svn_diff_t *)svn_swig_py_must_get_ptr(obj1, SWIGTYPE_p_svn_diff_t, svn_argnum_obj1);
6008
if (PyErr_Occurred()) {
6013
arg9 = (svn_boolean_t)SWIG_As_long (obj8);
6014
if (SWIG_arg_fail(svn_argnum_obj8)) {
6019
arg10 = (int)SWIG_As_long (obj9);
6020
if (SWIG_arg_fail(svn_argnum_obj9)) {
6025
arg11 = (svn_cancel_func_t) svn_swig_py_cancel_func;
6029
/* Verify that the user supplied a valid pool */
6030
if (obj11 != Py_None && obj11 != _global_py_pool) {
6031
SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj11);
6032
SWIG_arg_fail(svn_argnum_obj11);
6037
svn_swig_py_release_py_lock();
6039
result = (svn_error_t *)svn_diff_file_output_unified4(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,arg9,arg10,arg11,arg12,arg13);
6041
svn_swig_py_acquire_py_lock();
6045
if (result != NULL) {
6046
if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET)
6047
svn_swig_py_svn_exception(result);
6049
svn_error_clear(result);
6053
resultobj = Py_None;
6056
Py_XDECREF(_global_py_pool);
6061
Py_XDECREF(_global_py_pool);
5873
6067
SWIGINTERN PyObject *_wrap_svn_diff_file_output_unified3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
5874
6068
PyObject *resultobj = 0;
5875
6069
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
6285
SWIGINTERN PyObject *_wrap_svn_diff_file_output_merge3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6286
PyObject *resultobj = 0;
6287
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
6288
svn_diff_t *arg2 = (svn_diff_t *) 0 ;
6289
char *arg3 = (char *) 0 ;
6290
char *arg4 = (char *) 0 ;
6291
char *arg5 = (char *) 0 ;
6292
char *arg6 = (char *) 0 ;
6293
char *arg7 = (char *) 0 ;
6294
char *arg8 = (char *) 0 ;
6295
char *arg9 = (char *) 0 ;
6296
svn_diff_conflict_display_style_t arg10 ;
6297
svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
6298
void *arg12 = (void *) 0 ;
6299
apr_pool_t *arg13 = (apr_pool_t *) 0 ;
6300
apr_pool_t *_global_pool = NULL ;
6301
PyObject *_global_py_pool = NULL ;
6302
PyObject * obj0 = 0 ;
6303
PyObject * obj1 = 0 ;
6304
PyObject * obj9 = 0 ;
6305
PyObject * obj10 = 0 ;
6306
PyObject * obj11 = 0 ;
6307
svn_error_t *result = 0 ;
6309
if (svn_swig_py_get_pool_arg(args, SWIGTYPE_p_apr_pool_t,
6310
&_global_py_pool, &_global_pool))
6312
arg13 = _global_pool;
6313
if (!PyArg_ParseTuple(args,(char *)"OOssszzzzOO|O:svn_diff_file_output_merge3",&obj0,&obj1,&arg3,&arg4,&arg5,&arg6,&arg7,&arg8,&arg9,&obj9,&obj10,&obj11)) SWIG_fail;
6315
arg1 = svn_swig_py_make_stream (obj0, _global_pool);
6318
arg2 = (svn_diff_t *)svn_swig_py_must_get_ptr(obj1, SWIGTYPE_p_svn_diff_t, svn_argnum_obj1);
6319
if (PyErr_Occurred()) {
6324
arg10 = (svn_diff_conflict_display_style_t)SWIG_As_long (obj9);
6325
if (SWIG_arg_fail(svn_argnum_obj9)) {
6330
arg11 = (svn_cancel_func_t) svn_swig_py_cancel_func;
6334
/* Verify that the user supplied a valid pool */
6335
if (obj11 != Py_None && obj11 != _global_py_pool) {
6336
SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj11);
6337
SWIG_arg_fail(svn_argnum_obj11);
6342
svn_swig_py_release_py_lock();
6344
result = (svn_error_t *)svn_diff_file_output_merge3(arg1,arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11,arg12,arg13);
6346
svn_swig_py_acquire_py_lock();
6350
if (result != NULL) {
6351
if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET)
6352
svn_swig_py_svn_exception(result);
6354
svn_error_clear(result);
6358
resultobj = Py_None;
6361
Py_XDECREF(_global_py_pool);
6366
Py_XDECREF(_global_py_pool);
6091
6372
SWIGINTERN PyObject *_wrap_svn_diff_file_output_merge2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6092
6373
PyObject *resultobj = 0;
6093
6374
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
6540
SWIGINTERN PyObject *_wrap_svn_diff_output_binary(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6541
PyObject *resultobj = 0;
6542
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
6543
svn_stream_t *arg2 = (svn_stream_t *) 0 ;
6544
svn_stream_t *arg3 = (svn_stream_t *) 0 ;
6545
svn_cancel_func_t arg4 = (svn_cancel_func_t) 0 ;
6546
void *arg5 = (void *) 0 ;
6547
apr_pool_t *arg6 = (apr_pool_t *) 0 ;
6548
apr_pool_t *_global_pool = NULL ;
6549
PyObject *_global_py_pool = NULL ;
6550
PyObject * obj0 = 0 ;
6551
PyObject * obj1 = 0 ;
6552
PyObject * obj2 = 0 ;
6553
PyObject * obj3 = 0 ;
6554
PyObject * obj4 = 0 ;
6555
svn_error_t *result = 0 ;
6557
if (svn_swig_py_get_pool_arg(args, SWIGTYPE_p_apr_pool_t,
6558
&_global_py_pool, &_global_pool))
6560
arg6 = _global_pool;
6561
if (!PyArg_ParseTuple(args,(char *)"OOOO|O:svn_diff_output_binary",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail;
6563
arg1 = svn_swig_py_make_stream (obj0, _global_pool);
6566
arg2 = svn_swig_py_make_stream (obj1, _global_pool);
6569
arg3 = svn_swig_py_make_stream (obj2, _global_pool);
6572
arg4 = (svn_cancel_func_t) svn_swig_py_cancel_func;
6576
/* Verify that the user supplied a valid pool */
6577
if (obj4 != Py_None && obj4 != _global_py_pool) {
6578
SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj4);
6579
SWIG_arg_fail(svn_argnum_obj4);
6584
svn_swig_py_release_py_lock();
6586
result = (svn_error_t *)svn_diff_output_binary(arg1,arg2,arg3,arg4,arg5,arg6);
6588
svn_swig_py_acquire_py_lock();
6592
if (result != NULL) {
6593
if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET)
6594
svn_swig_py_svn_exception(result);
6596
svn_error_clear(result);
6600
resultobj = Py_None;
6603
Py_XDECREF(_global_py_pool);
6608
Py_XDECREF(_global_py_pool);
6259
6614
SWIGINTERN PyObject *_wrap_svn_diff_mem_string_diff(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6260
6615
PyObject *resultobj = 0;
6261
6616
svn_diff_t **arg1 = (svn_diff_t **) 0 ;
6965
SWIGINTERN PyObject *_wrap_svn_diff_mem_string_output_unified3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6966
PyObject *resultobj = 0;
6967
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
6968
svn_diff_t *arg2 = (svn_diff_t *) 0 ;
6969
svn_boolean_t arg3 ;
6970
char *arg4 = (char *) 0 ;
6971
char *arg5 = (char *) 0 ;
6972
char *arg6 = (char *) 0 ;
6973
char *arg7 = (char *) 0 ;
6974
svn_string_t *arg8 = (svn_string_t *) 0 ;
6975
svn_string_t *arg9 = (svn_string_t *) 0 ;
6977
svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
6978
void *arg12 = (void *) 0 ;
6979
apr_pool_t *arg13 = (apr_pool_t *) 0 ;
6980
apr_pool_t *_global_pool = NULL ;
6981
PyObject *_global_py_pool = NULL ;
6982
svn_string_t value8 ;
6983
svn_string_t value9 ;
6984
PyObject * obj0 = 0 ;
6985
PyObject * obj1 = 0 ;
6986
PyObject * obj2 = 0 ;
6987
PyObject * obj7 = 0 ;
6988
PyObject * obj8 = 0 ;
6989
PyObject * obj9 = 0 ;
6990
PyObject * obj10 = 0 ;
6991
PyObject * obj11 = 0 ;
6992
svn_error_t *result = 0 ;
6994
if (svn_swig_py_get_pool_arg(args, SWIGTYPE_p_apr_pool_t,
6995
&_global_py_pool, &_global_pool))
6997
arg13 = _global_pool;
6998
if (!PyArg_ParseTuple(args,(char *)"OOOszzzOOOO|O:svn_diff_mem_string_output_unified3",&obj0,&obj1,&obj2,&arg4,&arg5,&arg6,&arg7,&obj7,&obj8,&obj9,&obj10,&obj11)) SWIG_fail;
7000
arg1 = svn_swig_py_make_stream (obj0, _global_pool);
7003
arg2 = (svn_diff_t *)svn_swig_py_must_get_ptr(obj1, SWIGTYPE_p_svn_diff_t, svn_argnum_obj1);
7004
if (PyErr_Occurred()) {
7009
arg3 = (svn_boolean_t)SWIG_As_long (obj2);
7010
if (SWIG_arg_fail(svn_argnum_obj2)) {
7015
if (obj7 == Py_None)
7018
if (!PyString_Check(obj7)) {
7019
PyErr_SetString(PyExc_TypeError, "not a string");
7022
value8.data = PyString_AS_STRING(obj7);
7023
value8.len = PyString_GET_SIZE(obj7);
7028
if (obj8 == Py_None)
7031
if (!PyString_Check(obj8)) {
7032
PyErr_SetString(PyExc_TypeError, "not a string");
7035
value9.data = PyString_AS_STRING(obj8);
7036
value9.len = PyString_GET_SIZE(obj8);
7041
arg10 = (int)SWIG_As_long (obj9);
7042
if (SWIG_arg_fail(svn_argnum_obj9)) {
7047
arg11 = (svn_cancel_func_t) svn_swig_py_cancel_func;
7051
/* Verify that the user supplied a valid pool */
7052
if (obj11 != Py_None && obj11 != _global_py_pool) {
7053
SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj11);
7054
SWIG_arg_fail(svn_argnum_obj11);
7059
svn_swig_py_release_py_lock();
7061
result = (svn_error_t *)svn_diff_mem_string_output_unified3(arg1,arg2,arg3,(char const *)arg4,(char const *)arg5,(char const *)arg6,(char const *)arg7,(struct svn_string_t const *)arg8,(struct svn_string_t const *)arg9,arg10,arg11,arg12,arg13);
7063
svn_swig_py_acquire_py_lock();
7067
if (result != NULL) {
7068
if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET)
7069
svn_swig_py_svn_exception(result);
7071
svn_error_clear(result);
7075
resultobj = Py_None;
7078
Py_XDECREF(_global_py_pool);
7083
Py_XDECREF(_global_py_pool);
6610
7089
SWIGINTERN PyObject *_wrap_svn_diff_mem_string_output_unified2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6611
7090
PyObject *resultobj = 0;
6612
7091
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
7298
SWIGINTERN PyObject *_wrap_svn_diff_mem_string_output_merge3(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
7299
PyObject *resultobj = 0;
7300
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
7301
svn_diff_t *arg2 = (svn_diff_t *) 0 ;
7302
svn_string_t *arg3 = (svn_string_t *) 0 ;
7303
svn_string_t *arg4 = (svn_string_t *) 0 ;
7304
svn_string_t *arg5 = (svn_string_t *) 0 ;
7305
char *arg6 = (char *) 0 ;
7306
char *arg7 = (char *) 0 ;
7307
char *arg8 = (char *) 0 ;
7308
char *arg9 = (char *) 0 ;
7309
svn_diff_conflict_display_style_t arg10 ;
7310
svn_cancel_func_t arg11 = (svn_cancel_func_t) 0 ;
7311
void *arg12 = (void *) 0 ;
7312
apr_pool_t *arg13 = (apr_pool_t *) 0 ;
7313
apr_pool_t *_global_pool = NULL ;
7314
PyObject *_global_py_pool = NULL ;
7315
svn_string_t value3 ;
7316
svn_string_t value4 ;
7317
svn_string_t value5 ;
7318
PyObject * obj0 = 0 ;
7319
PyObject * obj1 = 0 ;
7320
PyObject * obj2 = 0 ;
7321
PyObject * obj3 = 0 ;
7322
PyObject * obj4 = 0 ;
7323
PyObject * obj9 = 0 ;
7324
PyObject * obj10 = 0 ;
7325
PyObject * obj11 = 0 ;
7326
svn_error_t *result = 0 ;
7328
if (svn_swig_py_get_pool_arg(args, SWIGTYPE_p_apr_pool_t,
7329
&_global_py_pool, &_global_pool))
7331
arg13 = _global_pool;
7332
if (!PyArg_ParseTuple(args,(char *)"OOOOOzzzzOO|O:svn_diff_mem_string_output_merge3",&obj0,&obj1,&obj2,&obj3,&obj4,&arg6,&arg7,&arg8,&arg9,&obj9,&obj10,&obj11)) SWIG_fail;
7334
arg1 = svn_swig_py_make_stream (obj0, _global_pool);
7337
arg2 = (svn_diff_t *)svn_swig_py_must_get_ptr(obj1, SWIGTYPE_p_svn_diff_t, svn_argnum_obj1);
7338
if (PyErr_Occurred()) {
7343
if (obj2 == Py_None)
7346
if (!PyString_Check(obj2)) {
7347
PyErr_SetString(PyExc_TypeError, "not a string");
7350
value3.data = PyString_AS_STRING(obj2);
7351
value3.len = PyString_GET_SIZE(obj2);
7356
if (obj3 == Py_None)
7359
if (!PyString_Check(obj3)) {
7360
PyErr_SetString(PyExc_TypeError, "not a string");
7363
value4.data = PyString_AS_STRING(obj3);
7364
value4.len = PyString_GET_SIZE(obj3);
7369
if (obj4 == Py_None)
7372
if (!PyString_Check(obj4)) {
7373
PyErr_SetString(PyExc_TypeError, "not a string");
7376
value5.data = PyString_AS_STRING(obj4);
7377
value5.len = PyString_GET_SIZE(obj4);
7382
arg10 = (svn_diff_conflict_display_style_t)SWIG_As_long (obj9);
7383
if (SWIG_arg_fail(svn_argnum_obj9)) {
7388
arg11 = (svn_cancel_func_t) svn_swig_py_cancel_func;
7392
/* Verify that the user supplied a valid pool */
7393
if (obj11 != Py_None && obj11 != _global_py_pool) {
7394
SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj11);
7395
SWIG_arg_fail(svn_argnum_obj11);
7400
svn_swig_py_release_py_lock();
7402
result = (svn_error_t *)svn_diff_mem_string_output_merge3(arg1,arg2,(struct svn_string_t const *)arg3,(struct svn_string_t const *)arg4,(struct svn_string_t const *)arg5,(char const *)arg6,(char const *)arg7,(char const *)arg8,(char const *)arg9,arg10,arg11,arg12,arg13);
7404
svn_swig_py_acquire_py_lock();
7408
if (result != NULL) {
7409
if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET)
7410
svn_swig_py_svn_exception(result);
7412
svn_error_clear(result);
7416
resultobj = Py_None;
7419
Py_XDECREF(_global_py_pool);
7424
Py_XDECREF(_global_py_pool);
6819
7430
SWIGINTERN PyObject *_wrap_svn_diff_mem_string_output_merge2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
6820
7431
PyObject *resultobj = 0;
6821
7432
svn_stream_t *arg1 = (svn_stream_t *) 0 ;
8816
SWIGINTERN PyObject *_wrap_svn_patch_t_mergeinfo_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8817
PyObject *resultobj = 0;
8818
struct svn_patch_t *arg1 = (struct svn_patch_t *) 0 ;
8819
svn_mergeinfo_t arg2 = (svn_mergeinfo_t) 0 ;
8820
apr_pool_t *_global_pool = NULL ;
8821
PyObject *_global_py_pool = NULL ;
8822
PyObject * obj0 = 0 ;
8823
PyObject * obj1 = 0 ;
8825
if (!PyArg_ParseTuple(args,(char *)"OO:svn_patch_t_mergeinfo_set",&obj0,&obj1)) SWIG_fail;
8827
arg1 = (struct svn_patch_t *)svn_swig_py_must_get_ptr(obj0, SWIGTYPE_p_svn_patch_t, svn_argnum_obj0);
8828
if (PyErr_Occurred()) {
8833
if (_global_pool == NULL)
8835
if (svn_swig_py_get_parent_pool(args, SWIGTYPE_p_apr_pool_t,
8836
&_global_py_pool, &_global_pool))
8840
arg2 = svn_swig_py_mergeinfo_from_dict(obj1, _global_pool);
8841
if (PyErr_Occurred()) {
8845
if (arg1) (arg1)->mergeinfo = arg2;
8846
resultobj = SWIG_Py_Void();
8853
SWIGINTERN PyObject *_wrap_svn_patch_t_mergeinfo_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8854
PyObject *resultobj = 0;
8855
struct svn_patch_t *arg1 = (struct svn_patch_t *) 0 ;
8856
PyObject * obj0 = 0 ;
8857
svn_mergeinfo_t result;
8859
if (!PyArg_ParseTuple(args,(char *)"O:svn_patch_t_mergeinfo_get",&obj0)) SWIG_fail;
8861
arg1 = (struct svn_patch_t *)svn_swig_py_must_get_ptr(obj0, SWIGTYPE_p_svn_patch_t, svn_argnum_obj0);
8862
if (PyErr_Occurred()) {
8866
result = (svn_mergeinfo_t) ((arg1)->mergeinfo);
8867
resultobj = svn_swig_py_new_pointer_obj((void*)(result), SWIGTYPE_p_apr_hash_t,
8868
_global_py_pool, args);
8875
SWIGINTERN PyObject *_wrap_svn_patch_t_reverse_mergeinfo_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8876
PyObject *resultobj = 0;
8877
struct svn_patch_t *arg1 = (struct svn_patch_t *) 0 ;
8878
svn_mergeinfo_t arg2 = (svn_mergeinfo_t) 0 ;
8879
PyObject * obj0 = 0 ;
8880
PyObject * obj1 = 0 ;
8882
if (!PyArg_ParseTuple(args,(char *)"OO:svn_patch_t_reverse_mergeinfo_set",&obj0,&obj1)) SWIG_fail;
8884
arg1 = (struct svn_patch_t *)svn_swig_py_must_get_ptr(obj0, SWIGTYPE_p_svn_patch_t, svn_argnum_obj0);
8885
if (PyErr_Occurred()) {
8890
arg2 = (svn_mergeinfo_t)svn_swig_py_must_get_ptr(obj1, SWIGTYPE_p_apr_hash_t, svn_argnum_obj1);
8891
if (PyErr_Occurred()) {
8895
if (arg1) (arg1)->reverse_mergeinfo = arg2;
8896
resultobj = SWIG_Py_Void();
8903
SWIGINTERN PyObject *_wrap_svn_patch_t_reverse_mergeinfo_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8904
PyObject *resultobj = 0;
8905
struct svn_patch_t *arg1 = (struct svn_patch_t *) 0 ;
8906
PyObject * obj0 = 0 ;
8907
svn_mergeinfo_t result;
8909
if (!PyArg_ParseTuple(args,(char *)"O:svn_patch_t_reverse_mergeinfo_get",&obj0)) SWIG_fail;
8911
arg1 = (struct svn_patch_t *)svn_swig_py_must_get_ptr(obj0, SWIGTYPE_p_svn_patch_t, svn_argnum_obj0);
8912
if (PyErr_Occurred()) {
8916
result = (svn_mergeinfo_t) ((arg1)->reverse_mergeinfo);
8917
resultobj = svn_swig_py_new_pointer_obj((void*)(result), SWIGTYPE_p_apr_hash_t,
8918
_global_py_pool, args);
8191
8925
SWIGINTERN PyObject *_wrap_new_svn_patch_t(PyObject *SWIGUNUSEDPARM(self), PyObject *args) {
8192
8926
PyObject *resultobj = 0;
8193
8927
struct svn_patch_t *result = 0 ;
9788
10560
static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0};
9789
10561
static swig_type_info _swigt__p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t = {"_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t", "svn_opt_subcommand_t *|struct svn_error_t *(*)(apr_getopt_t *,void *,apr_pool_t *)", 0, 0, (void*)0, 0};
9790
10562
static swig_type_info _swigt__p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t = {"_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t", "struct svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)|svn_error_t *(*)(apr_uint32_t *,void **,void *,svn_diff_datasource_e)", 0, 0, (void*)0, 0};
10563
static swig_type_info _swigt__p_f_p_void__p_svn_error_t = {"_p_f_p_void__p_svn_error_t", "svn_cancel_func_t|struct svn_error_t *(*)(void *)", 0, 0, (void*)0, 0};
9791
10564
static swig_type_info _swigt__p_f_p_void__void = {"_p_f_p_void__void", "void (*)(void *)", 0, 0, (void*)0, 0};
9792
10565
static swig_type_info _swigt__p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t = {"_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t", "struct svn_error_t *(*)(void *,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t)|svn_error_t *(*)(void *,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t)", 0, 0, (void*)0, 0};
9793
10566
static swig_type_info _swigt__p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t = {"_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t", "struct svn_error_t *(*)(void *,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,svn_diff_t *)|svn_error_t *(*)(void *,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,apr_off_t,svn_diff_t *)", 0, 0, (void*)0, 0};