summaryrefslogtreecommitdiff
path: root/subversion/bindings/swig/proxy/svn_io_h.swg
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/swig/proxy/svn_io_h.swg')
-rw-r--r--subversion/bindings/swig/proxy/svn_io_h.swg8
1 files changed, 8 insertions, 0 deletions
diff --git a/subversion/bindings/swig/proxy/svn_io_h.swg b/subversion/bindings/swig/proxy/svn_io_h.swg
index 961104c..1fc2a5a 100644
--- a/subversion/bindings/swig/proxy/svn_io_h.swg
+++ b/subversion/bindings/swig/proxy/svn_io_h.swg
@@ -17,6 +17,7 @@
svn_close_fn_t,
svn_stream_mark_fn_t,
svn_stream_seek_fn_t,
+ svn_stream_data_available_fn_t,
svn_stream_lazyopen_func_t,
svn_io_walk_func_t
};
@@ -27,6 +28,7 @@
svn_close_fn_t *,
svn_stream_mark_fn_t *,
svn_stream_seek_fn_t *,
+ svn_stream_data_available_fn_t *,
svn_stream_lazyopen_func_t *,
svn_io_walk_func_t *
};
@@ -89,6 +91,11 @@ static svn_error_t * svn_stream_invoke_seek_fn(
return _obj(baton, mark);
}
+static svn_error_t * svn_stream_invoke_data_available_fn(
+ svn_stream_data_available_fn_t _obj, void *baton, svn_boolean_t *data_available) {
+ return _obj(baton, data_available);
+}
+
static svn_error_t * svn_stream_invoke_lazyopen_func(
svn_stream_lazyopen_func_t _obj, svn_stream_t **stream, void *baton, apr_pool_t *result_pool, apr_pool_t *scratch_pool) {
return _obj(stream, baton, result_pool, scratch_pool);
@@ -108,6 +115,7 @@ static svn_error_t * svn_io_invoke_walk_func(
%funcptr_proxy(svn_close_fn_t, svn_close_invoke_fn);
%funcptr_proxy(svn_stream_mark_fn_t, svn_stream_invoke_mark_fn);
%funcptr_proxy(svn_stream_seek_fn_t, svn_stream_invoke_seek_fn);
+%funcptr_proxy(svn_stream_data_available_fn_t, svn_stream_invoke_data_available_fn);
%funcptr_proxy(svn_stream_lazyopen_func_t, svn_stream_invoke_lazyopen_func);
%funcptr_proxy(svn_io_walk_func_t, svn_io_invoke_walk_func);