Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
repos.h File Reference

Declarations for the filesystem repository implementation. More...

Go to the source code of this file.

Macros

#define DAV_FS_STATE_DIR   ".DAV"
 
#define DAV_FS_STATE_FILE_FOR_DIR   ".state_for_dir"
 
#define DAV_FS_LOCK_NULL_FILE   ".locknull"
 

Functions

void dav_fs_ensure_state_dir (apr_pool_t *p, const char *dirname)
 
apr_pool_tdav_fs_pool (const dav_resource *resource)
 
const char * dav_fs_pathname (const dav_resource *resource)
 
dav_errordav_fs_dir_file_name (const dav_resource *resource, const char **dirpath, const char **fname)
 
dav_errordav_fs_get_locknull_members (const dav_resource *resource, dav_buffer *pbuf)
 
dav_errordav_dbm_open_direct (apr_pool_t *p, const char *pathname, int ro, dav_db **pdb)
 
void dav_dbm_get_statefiles (apr_pool_t *p, const char *fname, const char **state1, const char **state2)
 
dav_errordav_dbm_delete (dav_db *db, apr_datum_t key)
 
dav_errordav_dbm_store (dav_db *db, apr_datum_t key, apr_datum_t value)
 
dav_errordav_dbm_fetch (dav_db *db, apr_datum_t key, apr_datum_t *pvalue)
 
void dav_dbm_freedatum (dav_db *db, apr_datum_t data)
 
int dav_dbm_exists (dav_db *db, apr_datum_t key)
 
void dav_dbm_close (dav_db *db)
 
const char * dav_get_lockdb_path (const request_rec *r)
 
const dav_hooks_locksdav_fs_get_lock_hooks (request_rec *r)
 
const dav_hooks_propdbdav_fs_get_propdb_hooks (request_rec *r)
 
void dav_fs_gather_propsets (apr_array_header_t *uris)
 
int dav_fs_find_liveprop (const dav_resource *resource, const char *ns_uri, const char *name, const dav_hooks_liveprop **hooks)
 
void dav_fs_insert_all_liveprops (request_rec *r, const dav_resource *resource, dav_prop_insert what, apr_text_header *phdr)
 
void dav_fs_register (apr_pool_t *p)
 

Variables

const dav_hooks_db dav_hooks_db_dbm
 

Detailed Description

Declarations for the filesystem repository implementation.