summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/proxy/svn_repos_h.swg
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/proxy/svn_repos_h.swg')
-rw-r--r--subversion/bindings/swig/proxy/svn_repos_h.swg88
1 files changed, 86 insertions, 2 deletions
diff --git a/subversion/bindings/swig/proxy/svn_repos_h.swg b/subversion/bindings/swig/proxy/svn_repos_h.swg
index 06e0bf8..22aea45 100644
--- a/subversion/bindings/swig/proxy/svn_repos_h.swg
+++ b/subversion/bindings/swig/proxy/svn_repos_h.swg
@@ -1,5 +1,6 @@
/* Proxy classes for svn_repos.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
@@ -14,6 +15,7 @@
svn_repos_authz_callback_t,
svn_repos_file_rev_handler_t,
svn_repos_notify_func_t,
+ svn_repos_freeze_func_t,
svn_repos_history_func_t
};
%apply CALLABLE_CALLBACK * {
@@ -21,6 +23,7 @@
svn_repos_authz_callback_t *,
svn_repos_file_rev_handler_t *,
svn_repos_notify_func_t *,
+ svn_repos_freeze_func_t *,
svn_repos_history_func_t *
};
#endif
@@ -32,11 +35,13 @@
void *notify_baton,
void *start_callback_baton,
void *cancel_baton,
+ void *freeze_baton,
void *edit_baton,
void *authz_read_baton,
void *report_baton,
- void *callback_baton,
+ void *commit_baton,
void *authz_baton,
+ void *callback_baton,
void *history_baton,
void *receiver_baton,
void *handler_baton,
@@ -57,6 +62,7 @@
%proxy(svn_repos_notify_t);
%opaque_proxy(svn_repos_t);
%proxy(svn_repos_node_t);
+%proxy(svn_repos_parse_fns3_t);
%proxy(svn_repos_parse_fns2_t);
%proxy(svn_repos_parse_fns_t);
%opaque_proxy(svn_authz_t);
@@ -65,6 +71,66 @@
/* Callbacks */
%inline %{
+static svn_error_t * svn_repos_parse_fns3_invoke_magic_header_record(
+ svn_repos_parse_fns3_t * _obj, int version, void *parse_baton, apr_pool_t *pool) {
+ return (_obj->magic_header_record)(version, parse_baton, pool);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_uuid_record(
+ svn_repos_parse_fns3_t * _obj, const char *uuid, void *parse_baton, apr_pool_t *pool) {
+ return (_obj->uuid_record)(uuid, parse_baton, pool);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_new_revision_record(
+ svn_repos_parse_fns3_t * _obj, void **revision_baton, apr_hash_t *headers, void *parse_baton, apr_pool_t *pool) {
+ return (_obj->new_revision_record)(revision_baton, headers, parse_baton, pool);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_new_node_record(
+ svn_repos_parse_fns3_t * _obj, void **node_baton, apr_hash_t *headers, void *revision_baton, apr_pool_t *pool) {
+ return (_obj->new_node_record)(node_baton, headers, revision_baton, pool);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_set_revision_property(
+ svn_repos_parse_fns3_t * _obj, void *revision_baton, const char *name, const svn_string_t *value) {
+ return (_obj->set_revision_property)(revision_baton, name, value);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_set_node_property(
+ svn_repos_parse_fns3_t * _obj, void *node_baton, const char *name, const svn_string_t *value) {
+ return (_obj->set_node_property)(node_baton, name, value);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_delete_node_property(
+ svn_repos_parse_fns3_t * _obj, void *node_baton, const char *name) {
+ return (_obj->delete_node_property)(node_baton, name);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_remove_node_props(
+ svn_repos_parse_fns3_t * _obj, void *node_baton) {
+ return (_obj->remove_node_props)(node_baton);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_set_fulltext(
+ svn_repos_parse_fns3_t * _obj, svn_stream_t **stream, void *node_baton) {
+ return (_obj->set_fulltext)(stream, node_baton);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_apply_textdelta(
+ svn_repos_parse_fns3_t * _obj, svn_txdelta_window_handler_t *handler, void **handler_baton, void *node_baton) {
+ return (_obj->apply_textdelta)(handler, handler_baton, node_baton);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_close_node(
+ svn_repos_parse_fns3_t * _obj, void *node_baton) {
+ return (_obj->close_node)(node_baton);
+}
+
+static svn_error_t * svn_repos_parse_fns3_invoke_close_revision(
+ svn_repos_parse_fns3_t * _obj, void *revision_baton) {
+ return (_obj->close_revision)(revision_baton);
+}
+
static svn_error_t * svn_repos_parse_fns2_invoke_new_revision_record(
svn_repos_parse_fns2_t * _obj, void **revision_baton, apr_hash_t *headers, void *parse_baton, apr_pool_t *pool) {
return (_obj->new_revision_record)(revision_baton, headers, parse_baton, pool);
@@ -140,6 +206,11 @@ static void svn_repos_invoke_notify_func(
_obj(baton, notify, scratch_pool);
}
+static svn_error_t * svn_repos_invoke_freeze_func(
+ svn_repos_freeze_func_t _obj, void *baton, apr_pool_t *pool) {
+ return _obj(baton, pool);
+}
+
static svn_error_t * svn_repos_invoke_history_func(
svn_repos_history_func_t _obj, void *baton, const char *path, svn_revnum_t revision, apr_pool_t *pool) {
return _obj(baton, path, revision, pool);
@@ -148,6 +219,18 @@ static svn_error_t * svn_repos_invoke_history_func(
%}
#ifdef SWIGPYTHON
+%funcptr_member_proxy(svn_repos_parse_fns3_t, magic_header_record, svn_repos_parse_fns3_invoke_magic_header_record);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, uuid_record, svn_repos_parse_fns3_invoke_uuid_record);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, new_revision_record, svn_repos_parse_fns3_invoke_new_revision_record);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, new_node_record, svn_repos_parse_fns3_invoke_new_node_record);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, set_revision_property, svn_repos_parse_fns3_invoke_set_revision_property);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, set_node_property, svn_repos_parse_fns3_invoke_set_node_property);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, delete_node_property, svn_repos_parse_fns3_invoke_delete_node_property);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, remove_node_props, svn_repos_parse_fns3_invoke_remove_node_props);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, set_fulltext, svn_repos_parse_fns3_invoke_set_fulltext);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, apply_textdelta, svn_repos_parse_fns3_invoke_apply_textdelta);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, close_node, svn_repos_parse_fns3_invoke_close_node);
+%funcptr_member_proxy(svn_repos_parse_fns3_t, close_revision, svn_repos_parse_fns3_invoke_close_revision);
%funcptr_member_proxy(svn_repos_parse_fns2_t, new_revision_record, svn_repos_parse_fns2_invoke_new_revision_record);
%funcptr_member_proxy(svn_repos_parse_fns2_t, uuid_record, svn_repos_parse_fns2_invoke_uuid_record);
%funcptr_member_proxy(svn_repos_parse_fns2_t, new_node_record, svn_repos_parse_fns2_invoke_new_node_record);
@@ -163,6 +246,7 @@ static svn_error_t * svn_repos_invoke_history_func(
%funcptr_proxy(svn_repos_authz_callback_t, svn_repos_invoke_authz_callback);
%funcptr_proxy(svn_repos_file_rev_handler_t, svn_repos_invoke_file_rev_handler);
%funcptr_proxy(svn_repos_notify_func_t, svn_repos_invoke_notify_func);
+%funcptr_proxy(svn_repos_freeze_func_t, svn_repos_invoke_freeze_func);
%funcptr_proxy(svn_repos_history_func_t, svn_repos_invoke_history_func);
#endif