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);
 }
 


Reply via email to