Nikolaus Demmel wrote on Wed, Feb 22, 2012 at 14:22:26 +0100: > > Am 22.02.2012 um 11:16 schrieb Daniel Shahaf: > > > Daniel Shahaf wrote on Wed, Feb 22, 2012 at 11:31:00 +0200: > >> Stefan Sperling wrote on Wed, Feb 22, 2012 at 00:08:35 +0100: > >>> On Tue, Feb 21, 2012 at 11:50:54PM +0100, Stefan Sperling wrote: > >>>> I think svn_wc_parse_externals_description3() should do what you need. > >>>> Does this help you? > >>>> > >>>> The function is mapped in the python bindings: > >>>> > >>>>>>> import svn.wc > >>>>>>> svn.wc.svn_wc_parse_externals_description3 > >>>> <function svn_wc_parse_externals_description3 at 0x20779a758> > >>> > >>> > >> > >> Based the difference between the signatures of the > >> svn_wc_parse_externals_description() and > >> svn_wc_parse_externals_description2(), I would suspect that someone > >> needs to provide a Python implementation of the following typemap: > >> > >> #ifdef SWIGRUBY > >> %typemap(argout) apr_array_header_t **externals_p { > >> %append_output(svn_swig_rb_apr_array_to_array_external_item2(*$1)); > >> } > >> #endif > >> > > > > Done in r1292223: > > > > % PYTHONPATH=$prefix/svn-t1/lib/svn-python/ python -c \ > > 'import svn,svn.wc; print > > svn.wc.svn_wc_parse_externals_description3("","",1)' > > [] > > % > > > > It will be available in 1.8.0. > > > > (perhaps we should relax our compat guidelines to allow adding exposed > > APIs to the bindings in patch releases?) > > > > Hi, > > this sound pretty good, thanks for the quick replies. If I understand this > correctly (I havent used SWIG before), we could get this in the Perl bindings > by adding a similar typemap for Perl? >
Sounds right. (I haven't checked whether something beyond a typemap would be needed for Perl.) > I won't attempt it myself, since I know neither Perl, nor swig, but I will > head over to the git folks and tell them that this should be easy to add. > Sure. http://subversion.apache.org/patches http://github.com/apache/subversion :-) > Cheers, > Nikolaus > (please CC on answers, I'm not subscribed to the list - thanks :-) )