Apache2
|
Data Structures | |
struct | dav_error |
struct | dav_resource |
struct | dav_buffer |
struct | dav_get_props_result |
struct | dav_response |
struct | dav_lookup_result |
struct | dav_xmlns_info |
struct | dav_provider |
struct | dav_if_state_list |
struct | dav_if_header |
struct | dav_locktoken_list |
struct | dav_hooks_liveprop |
struct | dav_liveprop_spec |
struct | dav_liveprop_group |
struct | dav_liveprop_elem |
struct | dav_prop_name |
struct | dav_hooks_propdb |
struct | dav_lockdb |
struct | dav_lock |
struct | dav_hooks_locks |
struct | dav_prop_ctx |
struct | dav_walk_resource |
struct | dav_walk_params |
struct | dav_walker_ctx |
struct | dav_hooks_repository |
struct | dav_auto_version_info |
struct | dav_report_elem |
struct | dav_hooks_vsn |
struct | dav_hooks_binding |
struct | dav_hooks_search |
struct | dav_elem_private |
struct | dav_acl_provider |
struct | dav_options_provider |
struct | dav_resource_type_provider |
Macros | |
#define | DAV_FS_STATE_DIR ".DAV" |
#define | DAV_FS_STATE_FILE_FOR_DIR ".state_for_dir" |
#define | DAV_FS_LOCK_NULL_FILE ".locknull" |
#define | DAV_FS_TMP_PREFIX ".davfs.tmp" /* prefix for tmp files */ |
#define | DAV_FS_QUOTA_UNSET 0 |
#define | DAV_FS_QUOTA_OFF -1 |
#define | DAV_FS_QUOTA_NONE -2 |
#define | DAV_FS_BYTES_ERROR -1 |
#define | DAV_VERSION AP_SERVER_BASEREVISION |
#define | DAV_XML_HEADER "<?xml version=\"1.0\" encoding=\"utf-8\"?>" |
#define | DAV_XML_CONTENT_TYPE "text/xml; charset=\"utf-8\"" |
#define | DAV_READ_BLOCKSIZE 2048 /* used for reading input blocks */ |
#define | DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n<title>" |
#define | DAV_RESPONSE_BODY_2 "</title>\n</head><body>\n<h1>" |
#define | DAV_RESPONSE_BODY_3 "</h1>\n<p>" |
#define | DAV_RESPONSE_BODY_4 "</p>\n" |
#define | DAV_RESPONSE_BODY_5 "</body></html>\n" |
#define | DAV_DO_COPY 0 |
#define | DAV_DO_MOVE 1 |
#define | DAV_DEBUG 1 |
#define | DEBUG_CR "\n" |
#define | DBG0(f) |
#define | DBG1(f, a1) |
#define | DBG2(f, a1, a2) |
#define | DBG3(f, a1, a2, a3) |
#define | DAV_INFINITY INT_MAX /* for the Depth: header */ |
#define | DAV_DECLARE(type) type |
#define | DAV_DECLARE_NONSTD(type) type |
#define | DAV_DECLARE_DATA |
#define | DAV_ERR_IF_PARSE 100 /* general parsing error */ |
#define | DAV_ERR_IF_MULTIPLE_NOT 101 /* multiple "Not" found */ |
#define | DAV_ERR_IF_UNK_CHAR 102 /* unknown char in header */ |
#define | DAV_ERR_IF_ABSENT 103 /* no locktokens given */ |
#define | DAV_ERR_IF_TAGGED 104 /* in parsing tagged-list */ |
#define | DAV_ERR_IF_UNCLOSED_PAREN 105 /* in no-tagged-list */ |
#define | DAV_ERR_PROP_BAD_MAJOR 200 /* major version was wrong */ |
#define | DAV_ERR_PROP_READONLY 201 /* prop is read-only */ |
#define | DAV_ERR_PROP_NO_DATABASE 202 /* writable db not avail */ |
#define | DAV_ERR_PROP_NOT_FOUND 203 /* prop not found */ |
#define | DAV_ERR_PROP_BAD_LOCKDB 204 /* could not open lockdb */ |
#define | DAV_ERR_PROP_OPENING 205 /* problem opening propdb */ |
#define | DAV_ERR_PROP_EXEC 206 /* problem exec'ing patch */ |
#define | DAV_ERR_LOCK_OPENDB 400 /* could not open lockdb */ |
#define | DAV_ERR_LOCK_NO_DB 401 /* no database defined */ |
#define | DAV_ERR_LOCK_CORRUPT_DB 402 /* DB is corrupt */ |
#define | DAV_ERR_LOCK_UNK_STATE_TOKEN 403 /* unknown State-token */ |
#define | DAV_ERR_LOCK_PARSE_TOKEN 404 /* bad opaquelocktoken */ |
#define | DAV_ERR_LOCK_SAVE_LOCK 405 /* err saving locks */ |
#define | DAV_BUFFER_MINSIZE 256 /* minimum size for buffer */ |
#define | DAV_BUFFER_PAD 64 /* amount of pad when growing */ |
#define | DAV_STYLE_ISO8601 1 |
#define | DAV_STYLE_RFC822 2 |
#define | DAV_TIMEBUF_SIZE 30 |
#define | DAV_GET_HOOKS_PROPDB(r) dav_get_propdb_hooks(r) |
#define | DAV_GET_HOOKS_LOCKS(r) dav_get_lock_hooks(r) |
#define | DAV_GET_HOOKS_VSN(r) dav_get_vsn_hooks(r) |
#define | DAV_GET_HOOKS_BINDING(r) dav_get_binding_hooks(r) |
#define | DAV_GET_HOOKS_SEARCH(r) dav_get_search_hooks(r) |
#define | DAV_PROPID_CORE 10000 /* ..10099. defined by mod_dav */ |
#define | DAV_PROPID_FS |
#define | DAV_PROPID_TEST1 10300 /* ..10399 */ |
#define | DAV_PROPID_TEST2 10400 /* ..10499 */ |
#define | DAV_PROPID_TEST3 10500 /* ..10599 */ |
#define | DAV_TIMEOUT_INFINITE 0 |
#define | DAV_VALIDATE_RESOURCE 0x0010 /* validate just the resource */ |
#define | DAV_VALIDATE_PARENT 0x0020 /* validate resource AND its parent */ |
#define | DAV_VALIDATE_ADD_LD |
#define | DAV_VALIDATE_USE_424 0x0080 /* return 424 status, not 207 */ |
#define | DAV_VALIDATE_IS_PARENT 0x0100 /* for internal use */ |
#define | DAV_VALIDATE_NO_MODIFY |
#define | DAV_RESOURCE_LOCK_NULL 10 /* resource lock-null */ |
#define | DAV_RESOURCE_NULL 11 /* resource null */ |
#define | DAV_RESOURCE_EXISTS 12 /* resource exists */ |
#define | DAV_RESOURCE_ERROR 13 /* an error occurred */ |
#define | DAV_PROPDB_NONE 0 |
#define | DAV_PROPDB_RO 1 |
#define | DAV_PROPDB_DISABLE_LOCKDISCOVERY 2 |
#define | DAV_PROP_CTX_HAS_ERR(dpc) ((dpc).err && (dpc).err->status >= 300) |
#define | DAV_OPTIONS_EXTENSION_GROUP "dav_options" |
#define | DAV_RESOURCE_TYPE_GROUP "dav_resource_type" |
#define DAV_BUFFER_MINSIZE 256 /* minimum size for buffer */ |
#define DAV_BUFFER_PAD 64 /* amount of pad when growing */ |
#define DAV_DEBUG 1 |
#define DAV_DECLARE | ( | type | ) | type |
#define DAV_DECLARE_DATA |
#define DAV_DECLARE_NONSTD | ( | type | ) | type |
#define DAV_DO_COPY 0 |
#define DAV_DO_MOVE 1 |
#define DAV_ERR_IF_ABSENT 103 /* no locktokens given */ |
#define DAV_ERR_IF_MULTIPLE_NOT 101 /* multiple "Not" found */ |
#define DAV_ERR_IF_PARSE 100 /* general parsing error */ |
#define DAV_ERR_IF_TAGGED 104 /* in parsing tagged-list */ |
#define DAV_ERR_IF_UNCLOSED_PAREN 105 /* in no-tagged-list */ |
#define DAV_ERR_IF_UNK_CHAR 102 /* unknown char in header */ |
#define DAV_ERR_LOCK_CORRUPT_DB 402 /* DB is corrupt */ |
#define DAV_ERR_LOCK_NO_DB 401 /* no database defined */ |
#define DAV_ERR_LOCK_OPENDB 400 /* could not open lockdb */ |
#define DAV_ERR_LOCK_PARSE_TOKEN 404 /* bad opaquelocktoken */ |
#define DAV_ERR_LOCK_UNK_STATE_TOKEN 403 /* unknown State-token */ |
#define DAV_ERR_PROP_BAD_LOCKDB 204 /* could not open lockdb */ |
#define DAV_ERR_PROP_BAD_MAJOR 200 /* major version was wrong */ |
#define DAV_ERR_PROP_EXEC 206 /* problem exec'ing patch */ |
#define DAV_ERR_PROP_NO_DATABASE 202 /* writable db not avail */ |
#define DAV_ERR_PROP_NOT_FOUND 203 /* prop not found */ |
#define DAV_ERR_PROP_OPENING 205 /* problem opening propdb */ |
#define DAV_ERR_PROP_READONLY 201 /* prop is read-only */ |
#define DAV_FS_BYTES_ERROR -1 |
#define DAV_FS_LOCK_NULL_FILE ".locknull" |
#define DAV_FS_QUOTA_NONE -2 |
#define DAV_FS_QUOTA_OFF -1 |
#define DAV_FS_QUOTA_UNSET 0 |
#define DAV_FS_STATE_DIR ".DAV" |
#define DAV_FS_STATE_FILE_FOR_DIR ".state_for_dir" |
#define DAV_FS_TMP_PREFIX ".davfs.tmp" /* prefix for tmp files */ |
#define DAV_INFINITY INT_MAX /* for the Depth: header */ |
#define DAV_OPTIONS_EXTENSION_GROUP "dav_options" |
#define DAV_PROPDB_DISABLE_LOCKDISCOVERY 2 |
#define DAV_PROPDB_NONE 0 |
#define DAV_PROPDB_RO 1 |
#define DAV_PROPID_CORE 10000 /* ..10099. defined by mod_dav */ |
#define DAV_PROPID_FS |
#define DAV_PROPID_TEST1 10300 /* ..10399 */ |
#define DAV_PROPID_TEST2 10400 /* ..10499 */ |
#define DAV_PROPID_TEST3 10500 /* ..10599 */ |
#define DAV_READ_BLOCKSIZE 2048 /* used for reading input blocks */ |
#define DAV_RESOURCE_ERROR 13 /* an error occurred */ |
#define DAV_RESOURCE_EXISTS 12 /* resource exists */ |
#define DAV_RESOURCE_LOCK_NULL 10 /* resource lock-null */ |
#define DAV_RESOURCE_NULL 11 /* resource null */ |
#define DAV_RESOURCE_TYPE_GROUP "dav_resource_type" |
#define DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n<title>" |
#define DAV_RESPONSE_BODY_2 "</title>\n</head><body>\n<h1>" |
#define DAV_RESPONSE_BODY_3 "</h1>\n<p>" |
#define DAV_RESPONSE_BODY_4 "</p>\n" |
#define DAV_RESPONSE_BODY_5 "</body></html>\n" |
#define DAV_STYLE_ISO8601 1 |
#define DAV_STYLE_RFC822 2 |
#define DAV_TIMEBUF_SIZE 30 |
#define DAV_TIMEOUT_INFINITE 0 |
#define DAV_VALIDATE_ADD_LD |
#define DAV_VALIDATE_IS_PARENT 0x0100 /* for internal use */ |
#define DAV_VALIDATE_NO_MODIFY |
#define DAV_VALIDATE_PARENT 0x0020 /* validate resource AND its parent */ |
#define DAV_VALIDATE_RESOURCE 0x0010 /* validate just the resource */ |
#define DAV_VALIDATE_USE_424 0x0080 /* return 424 status, not 207 */ |
#define DAV_VERSION AP_SERVER_BASEREVISION |
#define DAV_XML_CONTENT_TYPE "text/xml; charset=\"utf-8\"" |
#define DAV_XML_HEADER "<?xml version=\"1.0\" encoding=\"utf-8\"?>" |
#define DBG0 | ( | f | ) |
#define DBG1 | ( | f, | |
a1 | |||
) |
#define DBG2 | ( | f, | |
a1, | |||
a2 | |||
) |
#define DBG3 | ( | f, | |
a1, | |||
a2, | |||
a3 | |||
) |
#define DEBUG_CR "\n" |
typedef struct dav_acl_provider dav_acl_provider |
typedef struct dav_deadprop_rollback dav_deadprop_rollback |
typedef struct dav_hooks_binding dav_hooks_binding |
typedef dav_hooks_propdb dav_hooks_db |
typedef struct dav_hooks_liveprop dav_hooks_liveprop |
typedef struct dav_hooks_locks dav_hooks_locks |
typedef struct dav_hooks_propdb dav_hooks_propdb |
typedef struct dav_hooks_repository dav_hooks_repository |
typedef struct dav_hooks_search dav_hooks_search |
typedef struct dav_hooks_vsn dav_hooks_vsn |
typedef struct dav_if_header dav_if_header |
typedef struct dav_if_state_list dav_if_state_list |
typedef struct dav_liveprop_rollback dav_liveprop_rollback |
typedef struct dav_lock_private dav_lock_private |
typedef struct dav_lockdb_private dav_lockdb_private |
typedef struct dav_locktoken dav_locktoken |
typedef struct dav_locktoken_list dav_locktoken_list |
typedef struct dav_namespace_map dav_namespace_map |
typedef struct dav_options_provider dav_options_provider |
typedef struct dav_prop_ctx dav_prop_ctx |
typedef struct dav_propdb dav_propdb |
typedef struct dav_resource dav_resource |
typedef struct dav_resource_private dav_resource_private |
typedef struct dav_resource_type_provider dav_resource_type_provider |
typedef struct dav_response dav_response |
typedef struct dav_stream dav_stream |
typedef struct dav_walker_ctx dav_walker_ctx |
anonymous enum |
enum dav_auto_version |
enum dav_if_state_type |
enum dav_lock_rectype |
enum dav_lock_scope |
enum dav_lock_type |
enum dav_prop_insert |
enum dav_resource_type |
enum dav_stream_mode |
void dav_dbm_close | ( | dav_db * | db | ) |
dav_error* dav_dbm_delete | ( | dav_db * | db, |
apr_datum_t | key | ||
) |
int dav_dbm_exists | ( | dav_db * | db, |
apr_datum_t | key | ||
) |
dav_error* dav_dbm_fetch | ( | dav_db * | db, |
apr_datum_t | key, | ||
apr_datum_t * | pvalue | ||
) |
void dav_dbm_freedatum | ( | dav_db * | db, |
apr_datum_t | data | ||
) |
void dav_dbm_get_statefiles | ( | apr_pool_t * | p, |
const char * | fname, | ||
const char ** | state1, | ||
const char ** | state2 | ||
) |
dav_error* dav_dbm_open_direct | ( | apr_pool_t * | p, |
const char * | pathname, | ||
const char * | dbmtype, | ||
int | ro, | ||
dav_db ** | pdb | ||
) |
dav_error* dav_dbm_store | ( | dav_db * | db, |
apr_datum_t | key, | ||
apr_datum_t | value | ||
) |
DAV_DECLARE | ( | apr_text * | ) |
DAV_DECLARE | ( | apr_xml_attr * | ) | const |
DAV_DECLARE | ( | apr_xml_elem * | ) | const |
DAV_DECLARE | ( | const char * | ) | const |
DAV_DECLARE | ( | const dav_acl_provider * | ) |
DAV_DECLARE | ( | const dav_hooks_binding * | ) |
DAV_DECLARE | ( | const dav_hooks_locks * | ) |
DAV_DECLARE | ( | const dav_hooks_propdb * | ) |
DAV_DECLARE | ( | const dav_hooks_search * | ) |
DAV_DECLARE | ( | const dav_hooks_vsn * | ) |
DAV_DECLARE | ( | const dav_options_provider * | ) | const |
DAV_DECLARE | ( | const dav_provider * | ) | const |
DAV_DECLARE | ( | const dav_resource_type_provider * | ) | const |
DAV_DECLARE | ( | dav_error * | ) |
DAV_DECLARE | ( | dav_get_props_result | ) |
DAV_DECLARE | ( | dav_liveprop_elem * | ) | const |
DAV_DECLARE | ( | dav_lookup_result | ) | const |
DAV_DECLARE | ( | dav_xmlns_info * | ) |
DAV_DECLARE | ( | int | ) |
DAV_DECLARE | ( | long | ) |
DAV_DECLARE | ( | time_t | ) |
DAV_DECLARE | ( | void | ) |
DAV_DECLARE_NONSTD | ( | int | ) | const |
DAV_DECLARE_NONSTD | ( | void | ) |
dav_error* dav_fs_dir_file_name | ( | const dav_resource * | resource, |
const char ** | dirpath, | ||
const char ** | fname | ||
) |
void dav_fs_ensure_state_dir | ( | apr_pool_t * | p, |
const char * | dirname | ||
) |
int dav_fs_find_liveprop | ( | const dav_resource * | resource, |
const char * | ns_uri, | ||
const char * | name, | ||
const dav_hooks_liveprop ** | hooks | ||
) |
const char* dav_fs_fname | ( | const dav_resource * | resource | ) |
void dav_fs_gather_propsets | ( | apr_array_header_t * | uris | ) |
apr_off_t dav_fs_get_available_bytes | ( | request_rec * | r, |
const char * | path, | ||
int * | fs_low | ||
) |
const dav_hooks_locks* dav_fs_get_lock_hooks | ( | request_rec * | r | ) |
dav_error* dav_fs_get_locknull_members | ( | const dav_resource * | resource, |
dav_buffer * | pbuf | ||
) |
const dav_hooks_propdb* dav_fs_get_propdb_hooks | ( | request_rec * | r | ) |
dav_error* dav_fs_get_quota | ( | const request_rec * | r, |
const char * | path, | ||
apr_off_t * | quota_bytes | ||
) |
apr_off_t dav_fs_get_used_bytes | ( | request_rec * | r, |
const char * | path | ||
) |
void dav_fs_insert_all_liveprops | ( | request_rec * | r, |
const dav_resource * | resource, | ||
dav_prop_insert | what, | ||
apr_text_header * | phdr | ||
) |
int dav_fs_method_precondition | ( | request_rec * | r, |
dav_resource * | src, | ||
const dav_resource * | dst, | ||
const apr_xml_doc * | doc, | ||
dav_error ** | err | ||
) |
const char* dav_fs_pathname | ( | const dav_resource * | resource | ) |
apr_pool_t* dav_fs_pool | ( | const dav_resource * | resource | ) |
int dav_fs_quota_precondition | ( | request_rec * | r, |
dav_resource * | src, | ||
const dav_resource * | dst, | ||
const apr_xml_doc * | doc, | ||
dav_error ** | err | ||
) |
void dav_fs_register | ( | apr_pool_t * | p | ) |
apr_off_t dav_fs_size | ( | const dav_resource * | resource | ) |
const char* dav_generic_get_lockdb_path | ( | const request_rec * | r | ) |
const char* dav_get_lockdb_path | ( | const request_rec * | r, |
const char ** | dbmtype | ||
) |
int dav_hook_deliver_report | ( | request_rec * | r, |
const dav_resource * | resource, | ||
const apr_xml_doc * | doc, | ||
ap_filter_t * | output, | ||
dav_error ** | err | ||
) |
int dav_hook_find_liveprop | ( | const dav_resource * | resource, |
const char * | ns_uri, | ||
const char * | name, | ||
const dav_hooks_liveprop ** | hooks | ||
) |
void dav_hook_gather_propsets | ( | apr_array_header_t * | uris | ) |
void dav_hook_gather_reports | ( | request_rec * | r, |
const dav_resource * | resource, | ||
apr_array_header_t * | reports, | ||
dav_error ** | err | ||
) |
void dav_hook_insert_all_liveprops | ( | request_rec * | r, |
const dav_resource * | resource, | ||
dav_prop_insert | what, | ||
apr_text_header * | phdr | ||
) |
int dav_hook_method_precondition | ( | request_rec * | r, |
dav_resource * | src, | ||
const dav_resource * | dst, | ||
const apr_xml_doc * | doc, | ||
dav_error ** | err | ||
) |
const dav_acl_provider* acl |
dav_buffer const void apr_size_t amt |
int int apr_status_t aprerr |
const char * attrname |
dav_resource int int dav_auto_version_info * av_info |
apr_bucket_brigade * bb |
const char const char apr_text_header* body |
|
extern |
int def_depth |
dav_resource int depth |
apr_xml_doc * doc |
dav_error* err |
dav_buffer apr_size_t extra_needed |
int dav_response* first |
request_rec dav_lockdb const dav_resource int flags |
const dav_liveprop_group * group |
const char const char const dav_hooks_liveprop ** hooks |
const dav_liveprop_group const dav_liveprop_spec** info |
int label_allowed |
const dav_resource dav_lockdb const apr_xml_doc dav_lock** lock_request |
request_rec dav_lockdb * lockdb |
const dav_resource dav_lock ** locks |
dav_resource int dav_locktoken * locktoken |
dav_locktoken_list** ltl |
dav_buffer const void* mem |
request_rec int must_be_absolute |
const char * name |
int dav_response apr_array_header_t * namespaces |
int ns |
const char * ns_uri |
request_rec dav_lockdb const dav_resource int apr_array_header_t * ns_xlate |
request_rec* out_req |
dav_buffer const void apr_size_t apr_size_t pad |
dav_resource int parent_only |
dav_lock dav_buffer * pbuf |
const dav_resource dav_prop_insert apr_text_header * phdr |
apr_pool_t * pool |
const char * prefix |
apr_array_header_t * prop_ctx |
request_rec dav_lockdb const dav_resource int apr_array_header_t dav_propdb ** propdb |
const char const char* propname |
int dav_get_props_result* propstats |
const char const dav_resource_type_provider * provider |
request_rec * r |
const dav_resource dav_lockdb dav_lock* request |
int int dav_resource** res_p |
dav_resource * resource |
dav_lockdb const dav_resource int resource_state |
dav_resource int dav_locktoken dav_response ** response |
int ro |
const char* s |
dav_buffer apr_size_t size |
dav_error* src |
int status |
dav_buffer const char * str |
apr_pool_t int strip_white |
int const char * tagname |
dav_resource int undo |
dav_resource int int unlock |
const char * uri |
dav_prop_insert what |