svn_auth_get_platform_specific_provider

Function svn_auth_get_platform_specific_provider 

Source
pub unsafe extern "C" fn svn_auth_get_platform_specific_provider(
    provider: *mut *mut svn_auth_provider_object_t,
    provider_name: *const c_char,
    provider_type: *const c_char,
    pool: *mut apr_pool_t,
) -> *mut svn_error_t
Expand description

Set @a *provider to an authentication provider of type @c svn_auth_provider_object_t, or return @c NULL if the provider is not available for the requested platform or the requested provider is unknown.

Valid @a provider_name values are: “gnome_keyring”, “keychain”, “kwallet”, “gpg_agent”, and “windows”.

Valid @a provider_type values are: “simple”, “ssl_client_cert_pw” and “ssl_server_trust”.

Allocate @a *provider in @a pool.

What actually happens is we invoke the appropriate provider function to supply the @a provider, like so:

svn_auth_get___provider(@a provider, @a pool);

@since New in 1.6.