1251881Speter/*
2251881Speter * compat_providers.c: wrapper providers backwards compatibility
3251881Speter *
4251881Speter * ====================================================================
5251881Speter *    Licensed to the Apache Software Foundation (ASF) under one
6251881Speter *    or more contributor license agreements.  See the NOTICE file
7251881Speter *    distributed with this work for additional information
8251881Speter *    regarding copyright ownership.  The ASF licenses this file
9251881Speter *    to you under the Apache License, Version 2.0 (the
10251881Speter *    "License"); you may not use this file except in compliance
11251881Speter *    with the License.  You may obtain a copy of the License at
12251881Speter *
13251881Speter *      http://www.apache.org/licenses/LICENSE-2.0
14251881Speter *
15251881Speter *    Unless required by applicable law or agreed to in writing,
16251881Speter *    software distributed under the License is distributed on an
17251881Speter *    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18251881Speter *    KIND, either express or implied.  See the License for the
19251881Speter *    specific language governing permissions and limitations
20251881Speter *    under the License.
21251881Speter * ====================================================================
22251881Speter */
23251881Speter
24251881Speter/* ==================================================================== */
25251881Speter
26251881Speter
27251881Speter
28251881Speter/*** Includes. ***/
29251881Speter
30289180Speter/* We define this here to remove any further warnings about the usage of
31289180Speter   deprecated functions in this file. */
32289180Speter#define SVN_DEPRECATED
33289180Speter
34251881Speter#include "svn_auth.h"
35251881Speter#include "svn_client.h"
36251881Speter
37251881Spetervoid
38251881Spetersvn_client_get_simple_prompt_provider
39251881Speter  (svn_auth_provider_object_t **provider,
40251881Speter   svn_auth_simple_prompt_func_t prompt_func,
41251881Speter   void *prompt_baton,
42251881Speter   int retry_limit,
43251881Speter   apr_pool_t *pool)
44251881Speter{
45251881Speter  svn_auth_get_simple_prompt_provider(provider, prompt_func, prompt_baton,
46251881Speter                                      retry_limit, pool);
47251881Speter}
48251881Speter
49251881Spetervoid
50251881Spetersvn_client_get_username_prompt_provider
51251881Speter  (svn_auth_provider_object_t **provider,
52251881Speter   svn_auth_username_prompt_func_t prompt_func,
53251881Speter   void *prompt_baton,
54251881Speter   int retry_limit,
55251881Speter   apr_pool_t *pool)
56251881Speter{
57251881Speter  svn_auth_get_username_prompt_provider(provider, prompt_func, prompt_baton,
58251881Speter                                        retry_limit, pool);
59251881Speter}
60251881Speter
61251881Speter
62251881Speter
63251881Spetervoid svn_client_get_simple_provider(svn_auth_provider_object_t **provider,
64251881Speter                                    apr_pool_t *pool)
65251881Speter{
66251881Speter  svn_auth_get_simple_provider2(provider, NULL, NULL, pool);
67251881Speter}
68251881Speter
69251881Speter#if defined(WIN32) && !defined(__MINGW32__)
70251881Spetervoid
71251881Spetersvn_client_get_windows_simple_provider(svn_auth_provider_object_t **provider,
72251881Speter                                       apr_pool_t *pool)
73251881Speter{
74251881Speter  svn_auth_get_windows_simple_provider(provider, pool);
75251881Speter}
76251881Speter#endif /* WIN32 */
77251881Speter
78251881Spetervoid svn_client_get_username_provider(svn_auth_provider_object_t **provider,
79251881Speter                                      apr_pool_t *pool)
80251881Speter{
81251881Speter  svn_auth_get_username_provider(provider, pool);
82251881Speter}
83251881Speter
84251881Spetervoid
85251881Spetersvn_client_get_ssl_server_trust_file_provider
86251881Speter  (svn_auth_provider_object_t **provider, apr_pool_t *pool)
87251881Speter{
88251881Speter  svn_auth_get_ssl_server_trust_file_provider(provider, pool);
89251881Speter}
90251881Speter
91251881Spetervoid
92251881Spetersvn_client_get_ssl_client_cert_file_provider
93251881Speter  (svn_auth_provider_object_t **provider, apr_pool_t *pool)
94251881Speter{
95251881Speter  svn_auth_get_ssl_client_cert_file_provider(provider, pool);
96251881Speter}
97251881Speter
98251881Spetervoid
99251881Spetersvn_client_get_ssl_client_cert_pw_file_provider
100251881Speter  (svn_auth_provider_object_t **provider, apr_pool_t *pool)
101251881Speter{
102251881Speter  svn_auth_get_ssl_client_cert_pw_file_provider2(provider, NULL, NULL, pool);
103251881Speter}
104251881Speter
105251881Spetervoid
106251881Spetersvn_client_get_ssl_server_trust_prompt_provider
107251881Speter  (svn_auth_provider_object_t **provider,
108251881Speter   svn_auth_ssl_server_trust_prompt_func_t prompt_func,
109251881Speter   void *prompt_baton,
110251881Speter   apr_pool_t *pool)
111251881Speter{
112251881Speter  svn_auth_get_ssl_server_trust_prompt_provider(provider, prompt_func,
113251881Speter                                                prompt_baton, pool);
114251881Speter}
115251881Speter
116251881Spetervoid
117251881Spetersvn_client_get_ssl_client_cert_prompt_provider
118251881Speter  (svn_auth_provider_object_t **provider,
119251881Speter   svn_auth_ssl_client_cert_prompt_func_t prompt_func,
120251881Speter   void *prompt_baton,
121251881Speter   int retry_limit,
122251881Speter   apr_pool_t *pool)
123251881Speter{
124251881Speter  svn_auth_get_ssl_client_cert_prompt_provider(provider, prompt_func,
125251881Speter                                               prompt_baton, retry_limit,
126251881Speter                                               pool);
127251881Speter}
128251881Speter
129251881Spetervoid
130251881Spetersvn_client_get_ssl_client_cert_pw_prompt_provider
131251881Speter  (svn_auth_provider_object_t **provider,
132251881Speter   svn_auth_ssl_client_cert_pw_prompt_func_t prompt_func,
133251881Speter   void *prompt_baton,
134251881Speter   int retry_limit,
135251881Speter   apr_pool_t *pool)
136251881Speter{
137251881Speter  svn_auth_get_ssl_client_cert_pw_prompt_provider(provider, prompt_func,
138251881Speter                                                  prompt_baton, retry_limit,
139251881Speter                                                  pool);
140251881Speter}
141