or absence of apr-util v1.6. Log a message to note that ACL support
is disabled with apr-util <= 1.5.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1824590 13f79535-47bb-0310-9956-
ffa450edef68
dav_methods[DAV_M_BIND] = ap_method_register(p, "BIND");
dav_methods[DAV_M_SEARCH] = ap_method_register(p, "SEARCH");
+ /* log a warning if ACL support is unavailable */
+#ifndef APR_XML_X2T_PARSED
+ ap_log_error(APLOG_MARK, APLOG_INFO, 0, NULL, APLOGNO()
+ "mod_dav ACL support disabled. Compile with apr-util >= 1.6 to enable.");
+#endif
+
return OK;
}
*/
typedef struct dav_resource_private dav_resource_private;
-#ifdef APR_XML_X2T_PARSED
typedef struct dav_acl_provider dav_acl_provider;
-#endif
/*
** Resource descriptor, generated by a repository provider.
long as the dav_resource structure. */
apr_pool_t *pool;
-#ifdef APR_XML_X2T_PARSED
const dav_acl_provider *acls; /* acls used for this resource */
-#endif
void *ctx; /* additional parameter */
**
** DAV ACL HOOKS
*/
-#ifdef APR_XML_X2T_PARSED
struct dav_acl_provider
{
DAV_DECLARE(const dav_acl_provider *) dav_get_acl_providers(void);
-#endif
/* --------------------------------------------------------------------
**
return ap_lookup_provider(DAV_PROVIDER_GROUP, name, "0");
}
-#ifdef APR_XML_X2T_PARSED
DAV_DECLARE(void) dav_acl_provider_register(apr_pool_t *p,
const dav_acl_provider *provider)
{
{
return ap_lookup_provider(DAV_PROVIDER_GROUP, "acl", "0");
}
-#endif
DAV_DECLARE(void) dav_options_provider_register(apr_pool_t *p,
const char *name,