Author: cmpilato
Date: Fri Apr 5 17:24:30 2013
New Revision: 1465053
URL: http://svn.apache.org/r1465053
Log:
Minor tweaks for API consistency.
* subversion/include/svn_auth.h
(svn_auth_cleanup_func_t): Was svn_auth_cleanup_callback.
(svn_auth_cleanup_walk): Track type change, rename 'cleanup' to
'cleanup_func', and update docstring for a bit more clarity.
* subversion/libsvn_subr/auth.h
Track type and parameter name changes. Also, employ the same
internal preprocessor stuffs and formatting thereof that other
header files use (__cplusplus, SVN_<libname>_<filename>).
* subversion/libsvn_subr/auth.c,
* subversion/libsvn_subr/simple_providers.c
Track type and parameter name changes.
Modified:
subversion/trunk/subversion/include/svn_auth.h
subversion/trunk/subversion/libsvn_subr/auth.c
subversion/trunk/subversion/libsvn_subr/auth.h
subversion/trunk/subversion/libsvn_subr/simple_providers.c
Modified: subversion/trunk/subversion/include/svn_auth.h
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/include/svn_auth.h?rev=1465053&r1=1465052&r2=1465053&view=diff
==============================================================================
--- subversion/trunk/subversion/include/svn_auth.h (original)
+++ subversion/trunk/subversion/include/svn_auth.h Fri Apr 5 17:24:30 2013
@@ -790,22 +790,23 @@ svn_auth_get_simple_provider2(
*
* @since New in 1.8.
*/
-typedef svn_error_t * (*svn_auth_cleanup_callback)(svn_boolean_t *delete_cred,
- void *cleanup_baton,
- const char *cred_kind,
- const char *realmstring,
- const char *provider,
- apr_pool_t *scratch_pool);
-
-/** Call @a cleanup with information describing each currently cached
- * credential (in providers that support iterating). If the callback
- * confirms that the credential should be deleted, delete it.
+typedef svn_error_t *(*svn_auth_cleanup_func_t)(svn_boolean_t *delete_cred,
+ void *cleanup_baton,
+ const char *cred_kind,
+ const char *realmstring,
+ const char *provider,
+ apr_pool_t *scratch_pool);
+
+/** Call @a cleanup_func with information describing each currently
+ * cached credential (in providers registered with @a auth_baton that
+ * support iterating). If the callback confirms that the credential
+ * should be deleted, delete it.
*
* @since New in 1.8.
*/
svn_error_t *
svn_auth_cleanup_walk(svn_auth_baton_t *auth_baton,
- svn_auth_cleanup_callback cleanup,
+ svn_auth_cleanup_func_t cleanup_func,
void *cleanup_baton,
apr_pool_t *scratch_pool);
Modified: subversion/trunk/subversion/libsvn_subr/auth.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/auth.c?rev=1465053&r1=1465052&r2=1465053&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/auth.c (original)
+++ subversion/trunk/subversion/libsvn_subr/auth.c Fri Apr 5 17:24:30 2013
@@ -617,14 +617,14 @@ svn_auth_get_platform_specific_client_pr
svn_error_t *
svn_auth_cleanup_walk(svn_auth_baton_t *baton,
- svn_auth_cleanup_callback cleanup,
+ svn_auth_cleanup_func_t cleanup_func,
void *cleanup_baton,
apr_pool_t *scratch_pool)
{
if (svn_hash_gets(baton->tables, SVN_AUTH_CRED_SIMPLE))
{
- SVN_ERR(svn_auth__simple_cleanup_walk(baton, cleanup, cleanup_baton,
+ SVN_ERR(svn_auth__simple_cleanup_walk(baton, cleanup_func, cleanup_baton,
baton->creds_cache, scratch_pool));
}
/* ### Maybe add support for other providers? */
Modified: subversion/trunk/subversion/libsvn_subr/auth.h
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/auth.h?rev=1465053&r1=1465052&r2=1465053&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/auth.h (original)
+++ subversion/trunk/subversion/libsvn_subr/auth.h Fri Apr 5 17:24:30 2013
@@ -21,8 +21,12 @@
* ====================================================================
*/
-#ifndef SVN_SUBR_AUTH_H
-#define SVN_SUBR_AUTH_H
+#ifndef SVN_LIBSVN_SUBR_AUTH_H
+#define SVN_LIBSVN_SUBR_AUTH_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
#include "svn_auth.h"
@@ -40,10 +44,15 @@ svn_auth__file_path(const char **path,
/* Implementation of svn_auth_cleanup_walk() for the "simple" provider */
svn_error_t *
svn_auth__simple_cleanup_walk(svn_auth_baton_t *baton,
- svn_auth_cleanup_callback cleanup,
+ svn_auth_cleanup_func_t cleanup_func,
void *cleanup_baton,
apr_hash_t *creds_cache,
apr_pool_t *scratch_pool);
-#endif
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* SVN_LIBSVN_SUBR_AUTH_H */
Modified: subversion/trunk/subversion/libsvn_subr/simple_providers.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/simple_providers.c?rev=1465053&r1=1465052&r2=1465053&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/simple_providers.c (original)
+++ subversion/trunk/subversion/libsvn_subr/simple_providers.c Fri Apr 5
17:24:30 2013
@@ -513,7 +513,7 @@ simple_save_creds(svn_boolean_t *saved,
svn_error_t *
svn_auth__simple_cleanup_walk(svn_auth_baton_t *baton,
- svn_auth_cleanup_callback cleanup,
+ svn_auth_cleanup_func_t cleanup_func,
void *cleanup_baton,
apr_hash_t *creds_cache,
apr_pool_t *scratch_pool)
@@ -613,8 +613,8 @@ svn_auth__simple_cleanup_walk(svn_auth_b
if (! realm)
continue; /* Not an auth file */
- SVN_ERR(cleanup(&delete_file, cleanup_baton, cred_kinds[i],
realm->data,
- SVN_AUTH_CRED_SIMPLE, itempool));
+ SVN_ERR(cleanup_func(&delete_file, cleanup_baton, cred_kinds[i],
+ realm->data, SVN_AUTH_CRED_SIMPLE, itempool));
if (delete_file)
{