Support svn_client_proplist3().
* subversion/bindings/swig/svn_client.i
(%callback_typemap(svn_proplist_receiver_t receiver)): New typemap.
* subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
(c2r_svn_stringbuf, c2r_svn_stringbuf2): New convert function.
* subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.c
subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h
(svn_swig_rb_proplist_receiver): New function.
* subversion/bindings/swig/ruby/svn/client.rb
(Svn::Client::PropListItem): Implemented in Ruby because
svn_client_proplist_item_t is deprecated.
(Svn::Client::Context#proplist): Use Svn::Client.proplist3 instead of
Svn::Client.proplist2.
git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@864434 13f79535-47bb-0310-9956-ffa450edef68
4 files changed