25#ifndef _DAV_FS_REPOS_H_
26#define _DAV_FS_REPOS_H_
29#define DAV_FS_STATE_DIR ".DAV"
30#define DAV_FS_STATE_FILE_FOR_DIR ".state_for_dir"
31#define DAV_FS_LOCK_NULL_FILE ".locknull"
apr_datum_t apr_datum_t * pvalue
const char const char * pathname
const apr_xml_elem int apr_array_header_t int const char ** pbuf
dav_error * dav_dbm_store(dav_db *db, apr_datum_t key, apr_datum_t value)
void dav_fs_ensure_state_dir(apr_pool_t *p, const char *dirname)
void dav_fs_register(apr_pool_t *p)
dav_error * dav_dbm_delete(dav_db *db, apr_datum_t key)
const char * dav_get_lockdb_path(const request_rec *r)
const dav_hooks_db dav_hooks_db_dbm
apr_pool_t * dav_fs_pool(const dav_resource *resource)
void dav_dbm_freedatum(dav_db *db, apr_datum_t data)
dav_error * dav_dbm_fetch(dav_db *db, apr_datum_t key, apr_datum_t *pvalue)
const char * dav_fs_pathname(const dav_resource *resource)
int dav_fs_find_liveprop(const dav_resource *resource, const char *ns_uri, const char *name, const dav_hooks_liveprop **hooks)
int dav_dbm_exists(dav_db *db, apr_datum_t key)
const dav_hooks_propdb * dav_fs_get_propdb_hooks(request_rec *r)
dav_error * dav_fs_dir_file_name(const dav_resource *resource, const char **dirpath, const char **fname)
void dav_dbm_close(dav_db *db)
void dav_dbm_get_statefiles(apr_pool_t *p, const char *fname, const char **state1, const char **state2)
const dav_hooks_locks * dav_fs_get_lock_hooks(request_rec *r)
dav_error * dav_dbm_open_direct(apr_pool_t *p, const char *pathname, int ro, dav_db **pdb)
dav_error * dav_fs_get_locknull_members(const dav_resource *resource, dav_buffer *pbuf)
void dav_fs_insert_all_liveprops(request_rec *r, const dav_resource *resource, dav_prop_insert what, apr_text_header *phdr)
void dav_fs_gather_propsets(apr_array_header_t *uris)
static const char *const hooks[]
A structure that represents the current request.