Hi folks, while trying to get git-svn to work with gnome-keyring, I found that the (perl) bindings for the svn_auth_get_platform_specific_client_providers function are missing. Or actually, a binding is generated, but it ends with:
/* FIXME: Missing argout typemap: svn_auth_get_platform_specific_client_providers arg 1 (apr_array_header_t **) */ SWIG_exception(SWIG_ValueError, "svn_auth_get_platform_specific_client_providers is not implemented yet"); However, from bindings/swig/INSTALL, I gather "The Perl bindings are complete". Does this mean that this function is inentionally left out, of did the function just get added after this INSTALL file was written? :-) Anyway, I had a quick look at implementing this, it seems this needs an argout typemap for the "apr_array_header_t **providers" typemap. It seems the "svn_auth_provider_object_t*" type (which is contained in the "providers" outarg of svn_auth_get_platform_specific_client_providers is already automatically converted to a swig pointer object, so no separate typemap for that is needed. While writing this, I've finally found the "include/svn_containers.swg" file containing all kinds of typemaps for the apr_*_t types. I'll try poking in there a bit, I'll keep you posted. Gr. Matthijs
signature.asc
Description: Digital signature