/* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "httpd.h"
#include "http_config.h"
#include "apr_strings.h"
#include "ap_config_auto.h"
#include "mod_dav.h"
#include "repos.h"
/* per-server configuration */
typedef struct {
const char *lockdb_path;
{
return conf->lockdb_path;
}
{
#ifdef DEFAULT_EXP_DAVLOCKDB
}
#endif
return conf;
}
{
return newconf;
}
/*
* Command handler for the DAVLockDB directive, which is TAKE1
*/
const char *arg1)
{
if (!conf->lockdb_path) {
}
return NULL;
}
{
/* per server */
"specify a lock database"),
{ NULL }
};
{
dav_fs_register(p);
}
{
NULL, /* dir config creater */
NULL, /* dir merger --- default is to override */
dav_fs_create_server_config, /* server config */
dav_fs_merge_server_config, /* merge server config */
dav_fs_cmds, /* command table */
register_hooks, /* register hooks */
};