#include "apr_fnmatch.h"
#include "apr_strings.h"
#include "apr_dbm.h"
+#include "apr_optional.h"
/* OpenSSL headers */
#include <ssl.h>
char *ssl_var_lookup(apr_pool_t *, server_rec *, conn_rec *, request_rec *, char *);
void ssl_var_log_config_register(apr_pool_t *p);
+APR_DECLARE_OPTIONAL_FN(char *, ssl_var_lookup,
+ (apr_pool_t *, server_rec *,
+ conn_rec *, request_rec *,
+ char *));
+
/* Proxy Extensions */
#if 0 /* XXX */
void ssl_ext_proxy_register(apr_pool_t *p);
void ssl_var_register(void)
{
-#if 0 /* XXX */
- ap_hook_configure("ap::mod_ssl::var_lookup",
- AP_HOOK_SIG6(ptr,ptr,ptr,ptr,ptr,ptr), AP_HOOK_DECLINE(NULL));
- ap_hook_register("ap::mod_ssl::var_lookup",
- ssl_var_lookup, AP_HOOK_NOCTX);
-#endif /* XXX */
+ APR_REGISTER_OPTIONAL_FN(ssl_var_lookup);
return;
}