diff options
Diffstat (limited to 'subversion/bindings/swig/proxy/svn_repos_h.swg')
-rw-r--r-- | subversion/bindings/swig/proxy/svn_repos_h.swg | 88 |
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 |