summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/proxy/svn_client_h.swg
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/proxy/svn_client_h.swg')
-rw-r--r--subversion/bindings/swig/proxy/svn_client_h.swg28
1 files changed, 27 insertions, 1 deletions
diff --git a/subversion/bindings/swig/proxy/svn_client_h.swg b/subversion/bindings/swig/proxy/svn_client_h.swg
index 799ab88..a11cccc 100644
--- a/subversion/bindings/swig/proxy/svn_client_h.swg
+++ b/subversion/bindings/swig/proxy/svn_client_h.swg
@@ -1,5 +1,6 @@
/* Proxy classes for svn_client.h
- * DO NOT EDIT -- AUTOMATICALLY GENERATED */
+ * DO NOT EDIT -- AUTOMATICALLY GENERATED
+ * BY build/generator/swig/header_wrappers.py */
/* No default constructors for opaque structs */
#ifdef SWIGPYTHON
@@ -8,6 +9,7 @@
/* Callback typemaps */
#ifdef SWIGPYTHON
%apply CALLABLE_CALLBACK {
+ svn_proplist_receiver2_t,
svn_proplist_receiver_t,
svn_client_get_commit_log3_t,
svn_client_get_commit_log2_t,
@@ -16,13 +18,16 @@
svn_client_blame_receiver2_t,
svn_client_blame_receiver_t,
svn_client_diff_summarize_func_t,
+ svn_client_import_filter_func_t,
svn_client_status_func_t,
+ svn_client_list_func2_t,
svn_client_list_func_t,
svn_info_receiver_t,
svn_client_info_receiver2_t,
svn_client_patch_func_t
};
%apply CALLABLE_CALLBACK * {
+ svn_proplist_receiver2_t *,
svn_proplist_receiver_t *,
svn_client_get_commit_log3_t *,
svn_client_get_commit_log2_t *,
@@ -31,7 +36,9 @@
svn_client_blame_receiver2_t *,
svn_client_blame_receiver_t *,
svn_client_diff_summarize_func_t *,
+ svn_client_import_filter_func_t *,
svn_client_status_func_t *,
+ svn_client_list_func2_t *,
svn_client_list_func_t *,
svn_info_receiver_t *,
svn_client_info_receiver2_t *,
@@ -54,6 +61,7 @@
void *conflict_baton,
void *conflict_baton2,
void *commit_baton,
+ void *filter_baton,
void *backwards_compatibility_baton,
void *status_baton,
void *receiver_baton,
@@ -87,6 +95,11 @@
/* Callbacks */
%inline %{
+static svn_error_t * svn_proplist_invoke_receiver2(
+ svn_proplist_receiver2_t _obj, void *baton, const char *path, apr_hash_t *prop_hash, apr_array_header_t *inherited_props, apr_pool_t *scratch_pool) {
+ return _obj(baton, path, prop_hash, inherited_props, scratch_pool);
+}
+
static svn_error_t * svn_proplist_invoke_receiver(
svn_proplist_receiver_t _obj, void *baton, const char *path, apr_hash_t *prop_hash, apr_pool_t *pool) {
return _obj(baton, path, prop_hash, pool);
@@ -127,11 +140,21 @@ static svn_error_t * svn_client_invoke_diff_summarize_func(
return _obj(diff, baton, pool);
}
+static svn_error_t * svn_client_invoke_import_filter_func(
+ svn_client_import_filter_func_t _obj, void *baton, svn_boolean_t *filtered, const char *local_abspath, const svn_io_dirent2_t *dirent, apr_pool_t *scratch_pool) {
+ return _obj(baton, filtered, local_abspath, dirent, scratch_pool);
+}
+
static svn_error_t * svn_client_invoke_status_func(
svn_client_status_func_t _obj, void *baton, const char *path, const svn_client_status_t *status, apr_pool_t *scratch_pool) {
return _obj(baton, path, status, scratch_pool);
}
+static svn_error_t * svn_client_invoke_list_func2(
+ svn_client_list_func2_t _obj, void *baton, const char *path, const svn_dirent_t *dirent, const svn_lock_t *lock, const char *abs_path, const char *external_parent_url, const char *external_target, apr_pool_t *scratch_pool) {
+ return _obj(baton, path, dirent, lock, abs_path, external_parent_url, external_target, scratch_pool);
+}
+
static svn_error_t * svn_client_invoke_list_func(
svn_client_list_func_t _obj, void *baton, const char *path, const svn_dirent_t *dirent, const svn_lock_t *lock, const char *abs_path, apr_pool_t *pool) {
return _obj(baton, path, dirent, lock, abs_path, pool);
@@ -155,6 +178,7 @@ static svn_error_t * svn_client_invoke_patch_func(
%}
#ifdef SWIGPYTHON
+%funcptr_proxy(svn_proplist_receiver2_t, svn_proplist_invoke_receiver2);
%funcptr_proxy(svn_proplist_receiver_t, svn_proplist_invoke_receiver);
%funcptr_proxy(svn_client_get_commit_log3_t, svn_client_invoke_get_commit_log3);
%funcptr_proxy(svn_client_get_commit_log2_t, svn_client_invoke_get_commit_log2);
@@ -163,7 +187,9 @@ static svn_error_t * svn_client_invoke_patch_func(
%funcptr_proxy(svn_client_blame_receiver2_t, svn_client_invoke_blame_receiver2);
%funcptr_proxy(svn_client_blame_receiver_t, svn_client_invoke_blame_receiver);
%funcptr_proxy(svn_client_diff_summarize_func_t, svn_client_invoke_diff_summarize_func);
+%funcptr_proxy(svn_client_import_filter_func_t, svn_client_invoke_import_filter_func);
%funcptr_proxy(svn_client_status_func_t, svn_client_invoke_status_func);
+%funcptr_proxy(svn_client_list_func2_t, svn_client_invoke_list_func2);
%funcptr_proxy(svn_client_list_func_t, svn_client_invoke_list_func);
%funcptr_proxy(svn_info_receiver_t, svn_info_invoke_receiver);
%funcptr_proxy(svn_client_info_receiver2_t, svn_client_invoke_info_receiver2);