1/* Proxy classes for svn_wc.h 2 * DO NOT EDIT -- AUTOMATICALLY GENERATED 3 * BY build/generator/swig/header_wrappers.py */ 4 5/* No default constructors for opaque structs */ 6#ifdef SWIGPYTHON 7%nodefault svn_wc_context_t; 8%nodefault svn_wc_adm_access_t; 9%nodefault svn_wc_traversal_info_t; 10%nodefault svn_wc_committed_queue_t; 11#endif 12 13/* Callback typemaps */ 14#ifdef SWIGPYTHON 15%apply CALLABLE_CALLBACK { 16 svn_wc_external_update_t, 17 svn_wc_notify_func2_t, 18 svn_wc_notify_func_t, 19 svn_wc_conflict_resolver_func2_t, 20 svn_wc_conflict_resolver_func_t, 21 svn_wc_status_func4_t, 22 svn_wc_status_func3_t, 23 svn_wc_status_func2_t, 24 svn_wc_status_func_t, 25 svn_wc_get_file_t, 26 svn_wc_dirents_func_t, 27 svn_wc_canonicalize_svn_prop_get_file_t, 28 svn_wc_upgrade_get_repos_info_t, 29 svn_wc_relocation_validator3_t, 30 svn_wc_relocation_validator2_t, 31 svn_wc_relocation_validator_t, 32 svn_changelist_receiver_t 33}; 34%apply CALLABLE_CALLBACK * { 35 svn_wc_external_update_t *, 36 svn_wc_notify_func2_t *, 37 svn_wc_notify_func_t *, 38 svn_wc_conflict_resolver_func2_t *, 39 svn_wc_conflict_resolver_func_t *, 40 svn_wc_status_func4_t *, 41 svn_wc_status_func3_t *, 42 svn_wc_status_func2_t *, 43 svn_wc_status_func_t *, 44 svn_wc_get_file_t *, 45 svn_wc_dirents_func_t *, 46 svn_wc_canonicalize_svn_prop_get_file_t *, 47 svn_wc_upgrade_get_repos_info_t *, 48 svn_wc_relocation_validator3_t *, 49 svn_wc_relocation_validator2_t *, 50 svn_wc_relocation_validator_t *, 51 svn_changelist_receiver_t * 52}; 53#endif 54 55/* Baton typemaps */ 56#ifdef SWIGPYTHON 57%apply void *PY_AS_VOID { 58 void *cancel_baton, 59 void *baton, 60 void *diff_baton, 61 void *walk_baton, 62 void *status_baton, 63 void *set_locks_baton, 64 void *notify_baton, 65 void *report_baton, 66 void *fetch_dirents_baton, 67 void *conflict_baton, 68 void *external_baton, 69 void *fetch_baton, 70 void *getter_baton, 71 void *callback_baton, 72 void *repos_info_baton, 73 void *validator_baton, 74 void *file_baton 75}; 76#endif 77 78/* Includes */ 79%{ 80#include "svn_wc.h" 81%} 82%include svn_wc.h 83 84/* Structure definitions */ 85#ifdef SWIGPYTHON 86%opaque_proxy(svn_wc_context_t); 87%opaque_proxy(svn_wc_adm_access_t); 88%opaque_proxy(svn_wc_traversal_info_t); 89%proxy(svn_wc_external_item2_t); 90%proxy(svn_wc_external_item_t); 91%proxy(svn_wc_notify_t); 92%proxy(svn_wc_conflict_version_t); 93%proxy(svn_wc_conflict_description2_t); 94%proxy(svn_wc_conflict_description_t); 95%proxy(svn_wc_conflict_result_t); 96%proxy(svn_wc_diff_callbacks4_t); 97%proxy(svn_wc_diff_callbacks3_t); 98%proxy(svn_wc_diff_callbacks2_t); 99%proxy(svn_wc_diff_callbacks_t); 100%proxy(svn_wc_entry_t); 101%proxy(svn_wc_info_t); 102%proxy(svn_wc_entry_callbacks2_t); 103%proxy(svn_wc_entry_callbacks_t); 104%proxy(svn_wc_status3_t); 105%proxy(svn_wc_status2_t); 106%proxy(svn_wc_status_t); 107%opaque_proxy(svn_wc_committed_queue_t); 108%proxy(svn_wc_revision_status_t); 109#endif 110 111/* Callbacks */ 112 113%inline %{ 114static svn_error_t * svn_wc_diff_callbacks4_invoke_file_opened( 115 svn_wc_diff_callbacks4_t * _obj, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, const char *path, svn_revnum_t rev, void *diff_baton, apr_pool_t *scratch_pool) { 116 return (_obj->file_opened)(tree_conflicted, skip, path, rev, diff_baton, scratch_pool); 117} 118 119static svn_error_t * svn_wc_diff_callbacks4_invoke_file_changed( 120 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) { 121 return (_obj->file_changed)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton, scratch_pool); 122} 123 124static svn_error_t * svn_wc_diff_callbacks4_invoke_file_added( 125 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const char *copyfrom_path, svn_revnum_t copyfrom_revision, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) { 126 return (_obj->file_added)(contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, copyfrom_path, copyfrom_revision, propchanges, originalprops, diff_baton, scratch_pool); 127} 128 129static svn_error_t * svn_wc_diff_callbacks4_invoke_file_deleted( 130 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton, apr_pool_t *scratch_pool) { 131 return (_obj->file_deleted)(state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton, scratch_pool); 132} 133 134static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_deleted( 135 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton, apr_pool_t *scratch_pool) { 136 return (_obj->dir_deleted)(state, tree_conflicted, path, diff_baton, scratch_pool); 137} 138 139static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_opened( 140 svn_wc_diff_callbacks4_t * _obj, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, svn_boolean_t *skip_children, const char *path, svn_revnum_t rev, void *diff_baton, apr_pool_t *scratch_pool) { 141 return (_obj->dir_opened)(tree_conflicted, skip, skip_children, path, rev, diff_baton, scratch_pool); 142} 143 144static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_added( 145 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, svn_boolean_t *skip, svn_boolean_t *skip_children, const char *path, svn_revnum_t rev, const char *copyfrom_path, svn_revnum_t copyfrom_revision, void *diff_baton, apr_pool_t *scratch_pool) { 146 return (_obj->dir_added)(state, tree_conflicted, skip, skip_children, path, rev, copyfrom_path, copyfrom_revision, diff_baton, scratch_pool); 147} 148 149static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_props_changed( 150 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, svn_boolean_t dir_was_added, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton, apr_pool_t *scratch_pool) { 151 return (_obj->dir_props_changed)(propstate, tree_conflicted, path, dir_was_added, propchanges, original_props, diff_baton, scratch_pool); 152} 153 154static svn_error_t * svn_wc_diff_callbacks4_invoke_dir_closed( 155 svn_wc_diff_callbacks4_t * _obj, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, svn_boolean_t dir_was_added, void *diff_baton, apr_pool_t *scratch_pool) { 156 return (_obj->dir_closed)(contentstate, propstate, tree_conflicted, path, dir_was_added, diff_baton, scratch_pool); 157} 158 159static svn_error_t * svn_wc_diff_callbacks3_invoke_file_changed( 160 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) { 161 return (_obj->file_changed)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton); 162} 163 164static svn_error_t * svn_wc_diff_callbacks3_invoke_file_added( 165 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) { 166 return (_obj->file_added)(adm_access, contentstate, propstate, tree_conflicted, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton); 167} 168 169static svn_error_t * svn_wc_diff_callbacks3_invoke_file_deleted( 170 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton) { 171 return (_obj->file_deleted)(adm_access, state, tree_conflicted, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton); 172} 173 174static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_added( 175 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, svn_revnum_t rev, void *diff_baton) { 176 return (_obj->dir_added)(adm_access, state, tree_conflicted, path, rev, diff_baton); 177} 178 179static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_deleted( 180 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton) { 181 return (_obj->dir_deleted)(adm_access, state, tree_conflicted, path, diff_baton); 182} 183 184static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_props_changed( 185 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) { 186 return (_obj->dir_props_changed)(adm_access, propstate, tree_conflicted, path, propchanges, original_props, diff_baton); 187} 188 189static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_opened( 190 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_boolean_t *tree_conflicted, const char *path, svn_revnum_t rev, void *diff_baton) { 191 return (_obj->dir_opened)(adm_access, tree_conflicted, path, rev, diff_baton); 192} 193 194static svn_error_t * svn_wc_diff_callbacks3_invoke_dir_closed( 195 svn_wc_diff_callbacks3_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, svn_boolean_t *tree_conflicted, const char *path, void *diff_baton) { 196 return (_obj->dir_closed)(adm_access, contentstate, propstate, tree_conflicted, path, diff_baton); 197} 198 199static svn_error_t * svn_wc_diff_callbacks2_invoke_file_changed( 200 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) { 201 return (_obj->file_changed)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton); 202} 203 204static svn_error_t * svn_wc_diff_callbacks2_invoke_file_added( 205 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *contentstate, svn_wc_notify_state_t *propstate, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, const apr_array_header_t *propchanges, apr_hash_t *originalprops, void *diff_baton) { 206 return (_obj->file_added)(adm_access, contentstate, propstate, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, propchanges, originalprops, diff_baton); 207} 208 209static svn_error_t * svn_wc_diff_callbacks2_invoke_file_deleted( 210 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, apr_hash_t *originalprops, void *diff_baton) { 211 return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, originalprops, diff_baton); 212} 213 214static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_added( 215 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, svn_revnum_t rev, void *diff_baton) { 216 return (_obj->dir_added)(adm_access, state, path, rev, diff_baton); 217} 218 219static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_deleted( 220 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, void *diff_baton) { 221 return (_obj->dir_deleted)(adm_access, state, path, diff_baton); 222} 223 224static svn_error_t * svn_wc_diff_callbacks2_invoke_dir_props_changed( 225 svn_wc_diff_callbacks2_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) { 226 return (_obj->dir_props_changed)(adm_access, state, path, propchanges, original_props, diff_baton); 227} 228 229static svn_error_t * svn_wc_diff_callbacks_invoke_file_changed( 230 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, void *diff_baton) { 231 return (_obj->file_changed)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton); 232} 233 234static svn_error_t * svn_wc_diff_callbacks_invoke_file_added( 235 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, svn_revnum_t rev1, svn_revnum_t rev2, const char *mimetype1, const char *mimetype2, void *diff_baton) { 236 return (_obj->file_added)(adm_access, state, path, tmpfile1, tmpfile2, rev1, rev2, mimetype1, mimetype2, diff_baton); 237} 238 239static svn_error_t * svn_wc_diff_callbacks_invoke_file_deleted( 240 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const char *tmpfile1, const char *tmpfile2, const char *mimetype1, const char *mimetype2, void *diff_baton) { 241 return (_obj->file_deleted)(adm_access, state, path, tmpfile1, tmpfile2, mimetype1, mimetype2, diff_baton); 242} 243 244static svn_error_t * svn_wc_diff_callbacks_invoke_dir_added( 245 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, svn_revnum_t rev, void *diff_baton) { 246 return (_obj->dir_added)(adm_access, state, path, rev, diff_baton); 247} 248 249static svn_error_t * svn_wc_diff_callbacks_invoke_dir_deleted( 250 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, void *diff_baton) { 251 return (_obj->dir_deleted)(adm_access, state, path, diff_baton); 252} 253 254static svn_error_t * svn_wc_diff_callbacks_invoke_props_changed( 255 svn_wc_diff_callbacks_t * _obj, svn_wc_adm_access_t *adm_access, svn_wc_notify_state_t *state, const char *path, const apr_array_header_t *propchanges, apr_hash_t *original_props, void *diff_baton) { 256 return (_obj->props_changed)(adm_access, state, path, propchanges, original_props, diff_baton); 257} 258 259static svn_error_t * svn_wc_entry_callbacks2_invoke_found_entry( 260 svn_wc_entry_callbacks2_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) { 261 return (_obj->found_entry)(path, entry, walk_baton, pool); 262} 263 264static svn_error_t * svn_wc_entry_callbacks2_invoke_handle_error( 265 svn_wc_entry_callbacks2_t * _obj, const char *path, svn_error_t *err, void *walk_baton, apr_pool_t *pool) { 266 return (_obj->handle_error)(path, err, walk_baton, pool); 267} 268 269static svn_error_t * svn_wc_entry_callbacks_invoke_found_entry( 270 svn_wc_entry_callbacks_t * _obj, const char *path, const svn_wc_entry_t *entry, void *walk_baton, apr_pool_t *pool) { 271 return (_obj->found_entry)(path, entry, walk_baton, pool); 272} 273 274static svn_error_t * svn_wc_invoke_external_update( 275 svn_wc_external_update_t _obj, void *baton, const char *local_abspath, const svn_string_t *old_val, const svn_string_t *new_val, svn_depth_t depth, apr_pool_t *scratch_pool) { 276 return _obj(baton, local_abspath, old_val, new_val, depth, scratch_pool); 277} 278 279static void svn_wc_invoke_notify_func2( 280 svn_wc_notify_func2_t _obj, void *baton, const svn_wc_notify_t *notify, apr_pool_t *pool) { 281 _obj(baton, notify, pool); 282} 283 284static void svn_wc_invoke_notify_func( 285 svn_wc_notify_func_t _obj, void *baton, const char *path, svn_wc_notify_action_t action, svn_node_kind_t kind, const char *mime_type, svn_wc_notify_state_t content_state, svn_wc_notify_state_t prop_state, svn_revnum_t revision) { 286 _obj(baton, path, action, kind, mime_type, content_state, prop_state, revision); 287} 288 289static svn_error_t * svn_wc_invoke_conflict_resolver_func2( 290 svn_wc_conflict_resolver_func2_t _obj, svn_wc_conflict_result_t **result, const svn_wc_conflict_description2_t *description, void *baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool) { 291 return _obj(result, description, baton, result_pool, scratch_pool); 292} 293 294static svn_error_t * svn_wc_invoke_conflict_resolver_func( 295 svn_wc_conflict_resolver_func_t _obj, svn_wc_conflict_result_t **result, const svn_wc_conflict_description_t *description, void *baton, apr_pool_t *pool) { 296 return _obj(result, description, baton, pool); 297} 298 299static svn_error_t * svn_wc_invoke_status_func4( 300 svn_wc_status_func4_t _obj, void *baton, const char *local_abspath, const svn_wc_status3_t *status, apr_pool_t *scratch_pool) { 301 return _obj(baton, local_abspath, status, scratch_pool); 302} 303 304static svn_error_t * svn_wc_invoke_status_func3( 305 svn_wc_status_func3_t _obj, void *baton, const char *path, svn_wc_status2_t *status, apr_pool_t *pool) { 306 return _obj(baton, path, status, pool); 307} 308 309static void svn_wc_invoke_status_func2( 310 svn_wc_status_func2_t _obj, void *baton, const char *path, svn_wc_status2_t *status) { 311 _obj(baton, path, status); 312} 313 314static void svn_wc_invoke_status_func( 315 svn_wc_status_func_t _obj, void *baton, const char *path, svn_wc_status_t *status) { 316 _obj(baton, path, status); 317} 318 319static svn_error_t * svn_wc_invoke_get_file( 320 svn_wc_get_file_t _obj, void *baton, const char *path, svn_revnum_t revision, svn_stream_t *stream, svn_revnum_t *fetched_rev, apr_hash_t **props, apr_pool_t *pool) { 321 return _obj(baton, path, revision, stream, fetched_rev, props, pool); 322} 323 324static svn_error_t * svn_wc_invoke_dirents_func( 325 svn_wc_dirents_func_t _obj, void *baton, apr_hash_t **dirents, const char *repos_root_url, const char *repos_relpath, apr_pool_t *result_pool, apr_pool_t *scratch_pool) { 326 return _obj(baton, dirents, repos_root_url, repos_relpath, result_pool, scratch_pool); 327} 328 329static svn_error_t * svn_wc_invoke_canonicalize_svn_prop_get_file( 330 svn_wc_canonicalize_svn_prop_get_file_t _obj, const svn_string_t **mime_type, svn_stream_t *stream, void *baton, apr_pool_t *pool) { 331 return _obj(mime_type, stream, baton, pool); 332} 333 334static svn_error_t * svn_wc_invoke_upgrade_get_repos_info( 335 svn_wc_upgrade_get_repos_info_t _obj, const char **repos_root, const char **repos_uuid, void *baton, const char *url, apr_pool_t *result_pool, apr_pool_t *scratch_pool) { 336 return _obj(repos_root, repos_uuid, baton, url, result_pool, scratch_pool); 337} 338 339static svn_error_t * svn_wc_invoke_relocation_validator3( 340 svn_wc_relocation_validator3_t _obj, void *baton, const char *uuid, const char *url, const char *root_url, apr_pool_t *pool) { 341 return _obj(baton, uuid, url, root_url, pool); 342} 343 344static svn_error_t * svn_wc_invoke_relocation_validator2( 345 svn_wc_relocation_validator2_t _obj, void *baton, const char *uuid, const char *url, svn_boolean_t root, apr_pool_t *pool) { 346 return _obj(baton, uuid, url, root, pool); 347} 348 349static svn_error_t * svn_wc_invoke_relocation_validator( 350 svn_wc_relocation_validator_t _obj, void *baton, const char *uuid, const char *url) { 351 return _obj(baton, uuid, url); 352} 353 354static svn_error_t * svn_changelist_invoke_receiver( 355 svn_changelist_receiver_t _obj, void *baton, const char *path, const char *changelist, apr_pool_t *pool) { 356 return _obj(baton, path, changelist, pool); 357} 358 359%} 360 361#ifdef SWIGPYTHON 362%funcptr_member_proxy(svn_wc_diff_callbacks4_t, file_opened, svn_wc_diff_callbacks4_invoke_file_opened); 363%funcptr_member_proxy(svn_wc_diff_callbacks4_t, file_changed, svn_wc_diff_callbacks4_invoke_file_changed); 364%funcptr_member_proxy(svn_wc_diff_callbacks4_t, file_added, svn_wc_diff_callbacks4_invoke_file_added); 365%funcptr_member_proxy(svn_wc_diff_callbacks4_t, file_deleted, svn_wc_diff_callbacks4_invoke_file_deleted); 366%funcptr_member_proxy(svn_wc_diff_callbacks4_t, dir_deleted, svn_wc_diff_callbacks4_invoke_dir_deleted); 367%funcptr_member_proxy(svn_wc_diff_callbacks4_t, dir_opened, svn_wc_diff_callbacks4_invoke_dir_opened); 368%funcptr_member_proxy(svn_wc_diff_callbacks4_t, dir_added, svn_wc_diff_callbacks4_invoke_dir_added); 369%funcptr_member_proxy(svn_wc_diff_callbacks4_t, dir_props_changed, svn_wc_diff_callbacks4_invoke_dir_props_changed); 370%funcptr_member_proxy(svn_wc_diff_callbacks4_t, dir_closed, svn_wc_diff_callbacks4_invoke_dir_closed); 371%funcptr_member_proxy(svn_wc_diff_callbacks3_t, file_changed, svn_wc_diff_callbacks3_invoke_file_changed); 372%funcptr_member_proxy(svn_wc_diff_callbacks3_t, file_added, svn_wc_diff_callbacks3_invoke_file_added); 373%funcptr_member_proxy(svn_wc_diff_callbacks3_t, file_deleted, svn_wc_diff_callbacks3_invoke_file_deleted); 374%funcptr_member_proxy(svn_wc_diff_callbacks3_t, dir_added, svn_wc_diff_callbacks3_invoke_dir_added); 375%funcptr_member_proxy(svn_wc_diff_callbacks3_t, dir_deleted, svn_wc_diff_callbacks3_invoke_dir_deleted); 376%funcptr_member_proxy(svn_wc_diff_callbacks3_t, dir_props_changed, svn_wc_diff_callbacks3_invoke_dir_props_changed); 377%funcptr_member_proxy(svn_wc_diff_callbacks3_t, dir_opened, svn_wc_diff_callbacks3_invoke_dir_opened); 378%funcptr_member_proxy(svn_wc_diff_callbacks3_t, dir_closed, svn_wc_diff_callbacks3_invoke_dir_closed); 379%funcptr_member_proxy(svn_wc_diff_callbacks2_t, file_changed, svn_wc_diff_callbacks2_invoke_file_changed); 380%funcptr_member_proxy(svn_wc_diff_callbacks2_t, file_added, svn_wc_diff_callbacks2_invoke_file_added); 381%funcptr_member_proxy(svn_wc_diff_callbacks2_t, file_deleted, svn_wc_diff_callbacks2_invoke_file_deleted); 382%funcptr_member_proxy(svn_wc_diff_callbacks2_t, dir_added, svn_wc_diff_callbacks2_invoke_dir_added); 383%funcptr_member_proxy(svn_wc_diff_callbacks2_t, dir_deleted, svn_wc_diff_callbacks2_invoke_dir_deleted); 384%funcptr_member_proxy(svn_wc_diff_callbacks2_t, dir_props_changed, svn_wc_diff_callbacks2_invoke_dir_props_changed); 385%funcptr_member_proxy(svn_wc_diff_callbacks_t, file_changed, svn_wc_diff_callbacks_invoke_file_changed); 386%funcptr_member_proxy(svn_wc_diff_callbacks_t, file_added, svn_wc_diff_callbacks_invoke_file_added); 387%funcptr_member_proxy(svn_wc_diff_callbacks_t, file_deleted, svn_wc_diff_callbacks_invoke_file_deleted); 388%funcptr_member_proxy(svn_wc_diff_callbacks_t, dir_added, svn_wc_diff_callbacks_invoke_dir_added); 389%funcptr_member_proxy(svn_wc_diff_callbacks_t, dir_deleted, svn_wc_diff_callbacks_invoke_dir_deleted); 390%funcptr_member_proxy(svn_wc_diff_callbacks_t, props_changed, svn_wc_diff_callbacks_invoke_props_changed); 391%funcptr_member_proxy(svn_wc_entry_callbacks2_t, found_entry, svn_wc_entry_callbacks2_invoke_found_entry); 392%funcptr_member_proxy(svn_wc_entry_callbacks2_t, handle_error, svn_wc_entry_callbacks2_invoke_handle_error); 393%funcptr_member_proxy(svn_wc_entry_callbacks_t, found_entry, svn_wc_entry_callbacks_invoke_found_entry); 394%funcptr_proxy(svn_wc_external_update_t, svn_wc_invoke_external_update); 395%funcptr_proxy(svn_wc_notify_func2_t, svn_wc_invoke_notify_func2); 396%funcptr_proxy(svn_wc_notify_func_t, svn_wc_invoke_notify_func); 397%funcptr_proxy(svn_wc_conflict_resolver_func2_t, svn_wc_invoke_conflict_resolver_func2); 398%funcptr_proxy(svn_wc_conflict_resolver_func_t, svn_wc_invoke_conflict_resolver_func); 399%funcptr_proxy(svn_wc_status_func4_t, svn_wc_invoke_status_func4); 400%funcptr_proxy(svn_wc_status_func3_t, svn_wc_invoke_status_func3); 401%funcptr_proxy(svn_wc_status_func2_t, svn_wc_invoke_status_func2); 402%funcptr_proxy(svn_wc_status_func_t, svn_wc_invoke_status_func); 403%funcptr_proxy(svn_wc_get_file_t, svn_wc_invoke_get_file); 404%funcptr_proxy(svn_wc_dirents_func_t, svn_wc_invoke_dirents_func); 405%funcptr_proxy(svn_wc_canonicalize_svn_prop_get_file_t, svn_wc_invoke_canonicalize_svn_prop_get_file); 406%funcptr_proxy(svn_wc_upgrade_get_repos_info_t, svn_wc_invoke_upgrade_get_repos_info); 407%funcptr_proxy(svn_wc_relocation_validator3_t, svn_wc_invoke_relocation_validator3); 408%funcptr_proxy(svn_wc_relocation_validator2_t, svn_wc_invoke_relocation_validator2); 409%funcptr_proxy(svn_wc_relocation_validator_t, svn_wc_invoke_relocation_validator); 410%funcptr_proxy(svn_changelist_receiver_t, svn_changelist_invoke_receiver); 411 412#endif 413