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