]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/subversion/subversion/libsvn_client/compat_providers.c
MFC r275385 (by bapt):
[FreeBSD/stable/10.git] / contrib / subversion / subversion / libsvn_client / compat_providers.c
1 /*
2  * compat_providers.c: wrapper providers backwards compatibility
3  *
4  * ====================================================================
5  *    Licensed to the Apache Software Foundation (ASF) under one
6  *    or more contributor license agreements.  See the NOTICE file
7  *    distributed with this work for additional information
8  *    regarding copyright ownership.  The ASF licenses this file
9  *    to you under the Apache License, Version 2.0 (the
10  *    "License"); you may not use this file except in compliance
11  *    with the License.  You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  *    Unless required by applicable law or agreed to in writing,
16  *    software distributed under the License is distributed on an
17  *    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18  *    KIND, either express or implied.  See the License for the
19  *    specific language governing permissions and limitations
20  *    under the License.
21  * ====================================================================
22  */
23
24 /* ==================================================================== */
25
26
27 \f
28 /*** Includes. ***/
29
30 /* We define this here to remove any further warnings about the usage of
31    deprecated functions in this file. */
32 #define SVN_DEPRECATED
33
34 #include "svn_auth.h"
35 #include "svn_client.h"
36
37 void
38 svn_client_get_simple_prompt_provider
39   (svn_auth_provider_object_t **provider,
40    svn_auth_simple_prompt_func_t prompt_func,
41    void *prompt_baton,
42    int retry_limit,
43    apr_pool_t *pool)
44 {
45   svn_auth_get_simple_prompt_provider(provider, prompt_func, prompt_baton,
46                                       retry_limit, pool);
47 }
48
49 void
50 svn_client_get_username_prompt_provider
51   (svn_auth_provider_object_t **provider,
52    svn_auth_username_prompt_func_t prompt_func,
53    void *prompt_baton,
54    int retry_limit,
55    apr_pool_t *pool)
56 {
57   svn_auth_get_username_prompt_provider(provider, prompt_func, prompt_baton,
58                                         retry_limit, pool);
59 }
60
61
62
63 void svn_client_get_simple_provider(svn_auth_provider_object_t **provider,
64                                     apr_pool_t *pool)
65 {
66   svn_auth_get_simple_provider2(provider, NULL, NULL, pool);
67 }
68
69 #if defined(WIN32) && !defined(__MINGW32__)
70 void
71 svn_client_get_windows_simple_provider(svn_auth_provider_object_t **provider,
72                                        apr_pool_t *pool)
73 {
74   svn_auth_get_windows_simple_provider(provider, pool);
75 }
76 #endif /* WIN32 */
77
78 void svn_client_get_username_provider(svn_auth_provider_object_t **provider,
79                                       apr_pool_t *pool)
80 {
81   svn_auth_get_username_provider(provider, pool);
82 }
83
84 void
85 svn_client_get_ssl_server_trust_file_provider
86   (svn_auth_provider_object_t **provider, apr_pool_t *pool)
87 {
88   svn_auth_get_ssl_server_trust_file_provider(provider, pool);
89 }
90
91 void
92 svn_client_get_ssl_client_cert_file_provider
93   (svn_auth_provider_object_t **provider, apr_pool_t *pool)
94 {
95   svn_auth_get_ssl_client_cert_file_provider(provider, pool);
96 }
97
98 void
99 svn_client_get_ssl_client_cert_pw_file_provider
100   (svn_auth_provider_object_t **provider, apr_pool_t *pool)
101 {
102   svn_auth_get_ssl_client_cert_pw_file_provider2(provider, NULL, NULL, pool);
103 }
104
105 void
106 svn_client_get_ssl_server_trust_prompt_provider
107   (svn_auth_provider_object_t **provider,
108    svn_auth_ssl_server_trust_prompt_func_t prompt_func,
109    void *prompt_baton,
110    apr_pool_t *pool)
111 {
112   svn_auth_get_ssl_server_trust_prompt_provider(provider, prompt_func,
113                                                 prompt_baton, pool);
114 }
115
116 void
117 svn_client_get_ssl_client_cert_prompt_provider
118   (svn_auth_provider_object_t **provider,
119    svn_auth_ssl_client_cert_prompt_func_t prompt_func,
120    void *prompt_baton,
121    int retry_limit,
122    apr_pool_t *pool)
123 {
124   svn_auth_get_ssl_client_cert_prompt_provider(provider, prompt_func,
125                                                prompt_baton, retry_limit,
126                                                pool);
127 }
128
129 void
130 svn_client_get_ssl_client_cert_pw_prompt_provider
131   (svn_auth_provider_object_t **provider,
132    svn_auth_ssl_client_cert_pw_prompt_func_t prompt_func,
133    void *prompt_baton,
134    int retry_limit,
135    apr_pool_t *pool)
136 {
137   svn_auth_get_ssl_client_cert_pw_prompt_provider(provider, prompt_func,
138                                                   prompt_baton, retry_limit,
139                                                   pool);
140 }