Author: brane
Date: Tue Jun 10 12:56:21 2025
New Revision: 1926336
URL: http://svn.apache.org/viewvc?rev=1926336&view=rev
Log:
On the user-defined-authn branch: Don't blacklist serf_authn_unregister_scheme
from the shared lib exports, just comment out the prototype instead.
* CMakeLists.txt
(EXPORTS_BLACKLIST): Remove serf_authn_unregister_scheme.
* serf.h
(serf_authn_unregister_scheme): Coumment out the prototype.
(SERF__AUTHN__HAVE_UNREGISTER): Remove.
* auth/auth.h
(SERF__AUTHN__HAVE_UNREGISTER): Remove.
* auth/auth.c
(serf_authn_unregister_scheme): Coumment out the prototype.
(SERF__AUTHN__HAVE_UNREGISTER): Remove.
* test/test_auth.c
(serf_authn_unregister_scheme): Make this a macro.
(SERF__AUTHN__HAVE_UNREGISTER): Remove.
Modified:
serf/branches/user-defined-authn/CMakeLists.txt
serf/branches/user-defined-authn/auth/auth.c
serf/branches/user-defined-authn/auth/auth.h
serf/branches/user-defined-authn/serf.h
serf/branches/user-defined-authn/test/test_auth.c
Modified: serf/branches/user-defined-authn/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/CMakeLists.txt?rev=1926336&r1=1926335&r2=1926336&view=diff
==============================================================================
--- serf/branches/user-defined-authn/CMakeLists.txt (original)
+++ serf/branches/user-defined-authn/CMakeLists.txt Tue Jun 10 12:56:21 2025
@@ -123,7 +123,6 @@ list(APPEND EXPORTS_BLACKLIST
"serf_http_protocol_create"
"serf_https_protocol_create"
"serf_http_request_queue"
- "serf_authn_unregister_scheme"
)
# Serf library source files
Modified: serf/branches/user-defined-authn/auth/auth.c
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/auth/auth.c?rev=1926336&r1=1926335&r2=1926336&view=diff
==============================================================================
--- serf/branches/user-defined-authn/auth/auth.c (original)
+++ serf/branches/user-defined-authn/auth/auth.c Tue Jun 10 12:56:21 2025
@@ -704,11 +704,9 @@ apr_status_t serf_authn_register_scheme(
return status;
}
-#ifdef SERF__AUTHN__HAVE_UNREGISTER
-apr_status_t serf_authn_unregister_scheme(int type,
- const char *name,
- apr_pool_t *scratch_pool)
-#else
+/* apr_status_t serf_authn_unregister_scheme(int type, */
+/* const char *name, */
+/* apr_pool_t *scratch_pool) */
apr_status_t serf__authn__unregister_scheme(int type,
const char *name,
apr_pool_t *scratch_pool)
@@ -770,7 +768,6 @@ apr_status_t serf__authn__unregister_sch
return lock_status;
return status;
}
-#endif /* SERF__AUTHN__HAVE_UNREGISTER */
#if APR_HAS_THREADS
Modified: serf/branches/user-defined-authn/auth/auth.h
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/auth/auth.h?rev=1926336&r1=1926335&r2=1926336&view=diff
==============================================================================
--- serf/branches/user-defined-authn/auth/auth.h (original)
+++ serf/branches/user-defined-authn/auth/auth.h Tue Jun 10 12:56:21 2025
@@ -151,12 +151,10 @@ extern const serf__authn_scheme_t serf__
/** User-defined authentication scheme handlers */
-#ifndef SERF__AUTHN__HAVE_UNREGISTER
-/* Declare the prototype for the internal unregister implementation */
+/* FIXME: Declare the prototype for the internal unregister implementation */
apr_status_t serf__authn__unregister_scheme(int type,
const char *name,
apr_pool_t *scratch_pool);
-#endif
apr_status_t
serf__authn_user__init_conn(const serf__authn_scheme_t *scheme,
Modified: serf/branches/user-defined-authn/serf.h
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/serf.h?rev=1926336&r1=1926335&r2=1926336&view=diff
==============================================================================
--- serf/branches/user-defined-authn/serf.h (original)
+++ serf/branches/user-defined-authn/serf.h Tue Jun 10 12:56:21 2025
@@ -981,7 +981,6 @@ apr_status_t serf_authn_register_scheme(
apr_pool_t *result_pool,
int *type);
-#ifdef SERF__AUTHN__HAVE_UNREGISTER
/* FIXME: Think some more about whether unregistering schemes makes sense. */
/**
* Unregister an uthentication scheme.
@@ -999,10 +998,9 @@ apr_status_t serf_authn_register_scheme(
*
* @since New in 1.4
*/
-apr_status_t serf_authn_unregister_scheme(int type,
- const char *name,
- apr_pool_t *scratch_pool);
-#endif /* SERF__AUTHN__HAVE_UNREGISTER */
+/* apr_status_t serf_authn_unregister_scheme(int type, */
+/* const char *name, */
+/* apr_pool_t *scratch_pool); */
/** @} */
Modified: serf/branches/user-defined-authn/test/test_auth.c
URL:
http://svn.apache.org/viewvc/serf/branches/user-defined-authn/test/test_auth.c?rev=1926336&r1=1926335&r2=1926336&view=diff
==============================================================================
--- serf/branches/user-defined-authn/test/test_auth.c (original)
+++ serf/branches/user-defined-authn/test/test_auth.c Tue Jun 10 12:56:21 2025
@@ -512,17 +512,12 @@ static void test_auth_on_HEAD(CuTest *tc
}
-#ifndef SERF__AUTHN__HAVE_UNREGISTER
-/* FIXME: Temporary implementation of unregister function. */
+/* FIXME: Temporary rename of the unregister function. */
+#define serf_authn_unregister_scheme(type, name, scratch_pool) \
+ serf__authn__unregister_scheme((type), (name), (scratch_pool))
apr_status_t serf__authn__unregister_scheme(int type,
const char *name,
apr_pool_t *scratch_pool);
-static apr_status_t serf_authn_unregister_scheme(int type, const char *name,
- apr_pool_t *pool)
-{
- return serf__authn__unregister_scheme(type, name, pool);
-}
-#endif
static void test_authn_register_one(CuTest *tc)
{
@@ -537,7 +532,7 @@ static void test_authn_register_one(CuTe
CuAssertTrue(tc, type != SERF_AUTHN_NONE);
/* Unregister the scheme */
- status =serf_authn_unregister_scheme(type, "fiZzlE", tb->pool);
+ status = serf_authn_unregister_scheme(type, "fiZzlE", tb->pool);
CuAssertIntEquals(tc, APR_SUCCESS, status);
}