データ構造 | |
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_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 |
マクロ定義 | |
#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_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 |
#define | DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><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 |
#define | DAV_DECLARE(type) type |
#define | DAV_DECLARE_NONSTD(type) type |
#define | DAV_DECLARE_DATA |
#define | DAV_ERR_IF_PARSE 100 |
#define | DAV_ERR_IF_MULTIPLE_NOT 101 |
#define | DAV_ERR_IF_UNK_CHAR 102 |
#define | DAV_ERR_IF_ABSENT 103 |
#define | DAV_ERR_IF_TAGGED 104 |
#define | DAV_ERR_IF_UNCLOSED_PAREN 105 |
#define | DAV_ERR_PROP_BAD_MAJOR 200 |
#define | DAV_ERR_PROP_READONLY 201 |
#define | DAV_ERR_PROP_NO_DATABASE 202 |
#define | DAV_ERR_PROP_NOT_FOUND 203 |
#define | DAV_ERR_PROP_BAD_LOCKDB 204 |
#define | DAV_ERR_PROP_OPENING 205 |
#define | DAV_ERR_PROP_EXEC 206 |
#define | DAV_ERR_LOCK_OPENDB 400 |
#define | DAV_ERR_LOCK_NO_DB 401 |
#define | DAV_ERR_LOCK_CORRUPT_DB 402 |
#define | DAV_ERR_LOCK_UNK_STATE_TOKEN 403 |
#define | DAV_ERR_LOCK_PARSE_TOKEN 404 |
#define | DAV_ERR_LOCK_SAVE_LOCK 405 |
#define | DAV_BUFFER_MINSIZE 256 |
#define | DAV_BUFFER_PAD 64 |
#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 |
#define | DAV_PROPID_FS 10100 |
#define | DAV_PROPID_TEST1 10300 |
#define | DAV_PROPID_TEST2 10400 |
#define | DAV_PROPID_TEST3 10500 |
#define | DAV_TIMEOUT_INFINITE 0 |
#define | DAV_VALIDATE_RESOURCE 0x0010 |
#define | DAV_VALIDATE_PARENT 0x0020 |
#define | DAV_VALIDATE_ADD_LD 0x0040 |
#define | DAV_VALIDATE_USE_424 0x0080 |
#define | DAV_VALIDATE_IS_PARENT 0x0100 |
#define | DAV_RESOURCE_LOCK_NULL 10 |
#define | DAV_RESOURCE_NULL 11 |
#define | DAV_RESOURCE_EXISTS 12 |
#define | DAV_RESOURCE_ERROR 13 |
#define | DAV_PROP_CTX_HAS_ERR(dpc) ((dpc).err && (dpc).err->status >= 300) |
型定義 | |
typedef dav_hooks_propdb | dav_hooks_propdb |
typedef dav_hooks_locks | dav_hooks_locks |
typedef dav_hooks_vsn | dav_hooks_vsn |
typedef dav_hooks_repository | dav_hooks_repository |
typedef dav_hooks_liveprop | dav_hooks_liveprop |
typedef dav_hooks_binding | dav_hooks_binding |
typedef dav_hooks_search | dav_hooks_search |
typedef dav_hooks_propdb | dav_hooks_db |
typedef dav_resource_private | dav_resource_private |
typedef dav_locktoken | dav_locktoken |
typedef dav_liveprop_rollback | dav_liveprop_rollback |
typedef dav_db | dav_db |
typedef dav_namespace_map | dav_namespace_map |
typedef dav_deadprop_rollback | dav_deadprop_rollback |
typedef dav_lockdb_private | dav_lockdb_private |
typedef dav_lock_private | dav_lock_private |
typedef dav_propdb | dav_propdb |
typedef dav_stream | dav_stream |
列挙型 | |
enum | dav_resource_type { DAV_RESOURCE_TYPE_UNKNOWN, DAV_RESOURCE_TYPE_REGULAR, DAV_RESOURCE_TYPE_VERSION, DAV_RESOURCE_TYPE_HISTORY, DAV_RESOURCE_TYPE_WORKING, DAV_RESOURCE_TYPE_WORKSPACE, DAV_RESOURCE_TYPE_ACTIVITY, DAV_RESOURCE_TYPE_PRIVATE } |
enum | dav_prop_insert { DAV_PROP_INSERT_NOTDEF, DAV_PROP_INSERT_NOTSUPP, DAV_PROP_INSERT_NAME, DAV_PROP_INSERT_VALUE, DAV_PROP_INSERT_SUPPORTED } |
enum | dav_if_state_type { dav_if_etag, dav_if_opaquelock, dav_if_unknown } |
enum | { DAV_PROPID_BEGIN = 20000, DAV_PROPID_creationdate, DAV_PROPID_displayname, DAV_PROPID_getcontentlanguage, DAV_PROPID_getcontentlength, DAV_PROPID_getcontenttype, DAV_PROPID_getetag, DAV_PROPID_getlastmodified, DAV_PROPID_lockdiscovery, DAV_PROPID_resourcetype, DAV_PROPID_source, DAV_PROPID_supportedlock, DAV_PROPID_activity_checkout_set, DAV_PROPID_activity_set, DAV_PROPID_activity_version_set, DAV_PROPID_auto_merge_set, DAV_PROPID_auto_version, DAV_PROPID_baseline_collection, DAV_PROPID_baseline_controlled_collection, DAV_PROPID_baseline_controlled_collection_set, DAV_PROPID_checked_in, DAV_PROPID_checked_out, DAV_PROPID_checkin_fork, DAV_PROPID_checkout_fork, DAV_PROPID_checkout_set, DAV_PROPID_comment, DAV_PROPID_creator_displayname, DAV_PROPID_current_activity_set, DAV_PROPID_current_workspace_set, DAV_PROPID_default_variant, DAV_PROPID_eclipsed_set, DAV_PROPID_label_name_set, DAV_PROPID_merge_set, DAV_PROPID_precursor_set, DAV_PROPID_predecessor_set, DAV_PROPID_root_version, DAV_PROPID_subactivity_set, DAV_PROPID_subbaseline_set, DAV_PROPID_successor_set, DAV_PROPID_supported_method_set, DAV_PROPID_supported_live_property_set, DAV_PROPID_supported_report_set, DAV_PROPID_unreserved, DAV_PROPID_variant_set, DAV_PROPID_version_controlled_binding_set, DAV_PROPID_version_controlled_configuration, DAV_PROPID_version_history, DAV_PROPID_version_name, DAV_PROPID_workspace, DAV_PROPID_workspace_checkout_set, DAV_PROPID_END } |
enum | dav_lock_scope { DAV_LOCKSCOPE_UNKNOWN, DAV_LOCKSCOPE_EXCLUSIVE, DAV_LOCKSCOPE_SHARED } |
enum | dav_lock_type { DAV_LOCKTYPE_UNKNOWN, DAV_LOCKTYPE_WRITE } |
enum | dav_lock_rectype { DAV_LOCKREC_DIRECT, DAV_LOCKREC_INDIRECT, DAV_LOCKREC_INDIRECT_PARTIAL } |
enum | { DAV_CALLTYPE_MEMBER = 1, DAV_CALLTYPE_COLLECTION, DAV_CALLTYPE_LOCKNULL } |
enum | dav_stream_mode { DAV_MODE_WRITE_TRUNC, DAV_MODE_WRITE_SEEKABLE } |
enum | dav_auto_version { DAV_AUTO_VERSION_NEVER, DAV_AUTO_VERSION_ALWAYS, DAV_AUTO_VERSION_LOCKED } |
関数 | |
void | dav_fs_ensure_state_dir (apr_pool_t *p, const char *dirname) |
apr_pool_t * | dav_fs_pool (const dav_resource *resource) |
const char * | dav_fs_pathname (const dav_resource *resource) |
dav_error * | dav_fs_dir_file_name (const dav_resource *resource, const char **dirpath, const char **fname) |
dav_error * | dav_fs_get_locknull_members (const dav_resource *resource, dav_buffer *pbuf) |
dav_error * | dav_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_error * | dav_dbm_delete (dav_db *db, apr_datum_t key) |
dav_error * | dav_dbm_store (dav_db *db, apr_datum_t key, apr_datum_t value) |
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) |
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_locks * | dav_fs_get_lock_hooks (request_rec *r) |
const dav_hooks_propdb * | dav_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) |
const char * | dav_generic_get_lockdb_path (const request_rec *r) |
DAV_DECLARE (dav_error *) dav_new_error(apr_pool_t *p | |
DAV_DECLARE (void) dav_set_bufsize(apr_pool_t *p | |
DAV_DECLARE (dav_lookup_result) dav_lookup_uri(const char *uri | |
DAV_DECLARE (int) dav_get_depth(request_rec *r | |
DAV_DECLARE (apr_xml_elem *) dav_find_child(const apr_xml_elem *elem | |
DAV_DECLARE (const char *) dav_xml_get_cdata(const apr_xml_elem *elem | |
DAV_DECLARE (dav_xmlns_info *) dav_xmlns_create(apr_pool_t *pool) | |
APR_DECLARE_EXTERNAL_HOOK (dav, DAV, void, gather_propsets,(apr_array_header_t *uris)) APR_DECLARE_EXTERNAL_HOOK(dav | |
const dav_resource const char const char const dav_hooks_liveprop **hooks | APR_DECLARE_EXTERNAL_HOOK (dav, DAV, void, insert_all_liveprops,(request_rec *r, const dav_resource *resource, dav_prop_insert what, apr_text_header *phdr)) DAV_DECLARE(const dav_hooks_locks *) dav_get_lock_hooks(request_rec *r) |
DAV_DECLARE (const dav_hooks_propdb *) dav_get_propdb_hooks(request_rec *r) | |
DAV_DECLARE (const dav_hooks_vsn *) dav_get_vsn_hooks(request_rec *r) | |
DAV_DECLARE (const dav_hooks_binding *) dav_get_binding_hooks(request_rec *r) | |
DAV_DECLARE (const dav_hooks_search *) dav_get_search_hooks(request_rec *r) | |
DAV_DECLARE (const dav_provider *) dav_lookup_provider(const char *name) | |
DAV_DECLARE (long) dav_get_liveprop_info(int propid | |
DAV_DECLARE_NONSTD (int) dav_core_find_liveprop(const dav_resource *resource | |
DAV_DECLARE_NONSTD (void) dav_core_insert_all_liveprops(request_rec *r | |
DAV_DECLARE (time_t) dav_get_timeout(request_rec *r) | |
DAV_DECLARE (dav_get_props_result) dav_get_props(dav_propdb *db | |
DAV_DECLARE (apr_size_t) dav_get_limit_xml_body(const request_rec *r) | |
変数 | |
const dav_hooks_db | dav_hooks_db_dbm |
int | status |
int int | error_id |
int int const char * | desc |
int | status |
int int | error_id |
int int const char * | desc |
namespace const char * | tagname |
int | status |
int int | error_id |
int int const char * | desc |
int int const char dav_error * | prev |
dav_buffer * | pbuf |
dav_buffer apr_size_t | size |
dav_buffer * | pbuf |
dav_buffer const char * | str |
dav_buffer * | pbuf |
dav_buffer apr_size_t | extra_needed |
dav_buffer * | pbuf |
dav_buffer const char * | str |
dav_buffer * | pbuf |
dav_buffer const char * | str |
dav_buffer * | pbuf |
dav_buffer const void * | mem |
dav_buffer const void apr_size_t | amt |
dav_buffer const void apr_size_t apr_size_t | pad |
request_rec * | r |
request_rec int | must_be_absolute |
int | def_depth |
const char * | tagname |
const char * | tagname |
apr_pool_t * | pool |
apr_pool_t int | strip_white |
const char * | prefix |
const char const char * | uri |
const char * | uri |
const char * | prefix |
const char * | uri |
apr_text_header * | phdr |
DAV | |
int | |
find_liveprop | |
const dav_resource * | resource |
const dav_resource const char * | ns_uri |
const dav_resource const char const char * | name |
const char * | name |
const char const dav_provider * | hooks |
dav_locktoken_list ** | ltl |
const char * | name |
const char const dav_liveprop_group * | group |
const char const dav_liveprop_group const dav_hooks_liveprop ** | hooks |
const dav_liveprop_group * | group |
const dav_liveprop_group const dav_liveprop_spec ** | info |
const dav_liveprop_group * | group |
apr_text_header * | phdr |
const char * | ns_uri |
const char const char * | name |
const char const char const dav_hooks_liveprop ** | hooks |
const dav_resource * | resource |
const dav_resource dav_prop_insert | what |
const dav_resource dav_prop_insert apr_text_header * | phdr |
dav_lock * | locks |
dav_lock dav_buffer * | pbuf |
const dav_resource * | resrouce |
const dav_resource dav_lockdb * | lockdb |
const dav_resource dav_lockdb const apr_xml_doc * | doc |
const dav_resource dav_lockdb const apr_xml_doc dav_lock ** | lock_request |
const dav_resource * | resource |
const dav_resource const dav_locktoken * | locktoken |
const dav_resource * | resource |
const dav_resource dav_lockdb * | lockdb |
const dav_resource dav_lockdb dav_lock * | request |
const dav_resource dav_lockdb dav_lock dav_response ** | response |
dav_lockdb * | lockdb |
dav_lockdb const dav_resource * | resource |
dav_lockdb const dav_resource int | resource_state |
dav_lockdb const dav_resource int int | depth |
const dav_resource * | resource |
const dav_resource dav_lock ** | locks |
dav_resource * | resource |
dav_resource int | depth |
dav_resource int dav_locktoken * | locktoken |
dav_resource int dav_locktoken dav_response ** | response |
dav_resource int dav_locktoken dav_response int | flags |
dav_resource int dav_locktoken dav_response int dav_lockdb * | lockdb |
const dav_resource * | resource |
dav_lockdb * | lockdb |
dav_lockdb const dav_resource * | resource |
dav_lockdb const dav_resource int | ro |
dav_lockdb const dav_resource int apr_array_header_t * | ns_xlate |
dav_lockdb const dav_resource int apr_array_header_t dav_propdb ** | propdb |
apr_xml_doc * | doc |
dav_prop_insert | what |
const char * | ns_uri |
const char const char * | propname |
const char const char apr_text_header * | body |
int | status |
int dav_get_props_result * | propstats |
request_rec * | out_req |
request_rec const dav_resource * | resource |
dav_resource * | resource |
dav_resource int | parent_only |
dav_resource int dav_auto_version_info * | av_info |
dav_resource * | resource |
dav_resource int | undo |
dav_resource int int | unlock |
dav_resource int int dav_auto_version_info * | av_info |
#define DBG0 | ( | f | ) |
値:
ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, (f))
#define DBG1 | ( | f, | |||
a1 | ) |
値:
ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1)
#define DBG2 | ( | f, | |||
a1, | |||||
a2 | ) |
値:
ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1, a2)
#define DBG3 | ( | f, | |||
a1, | |||||
a2, | |||||
a3 | ) |
値:
ap_log_error(APLOG_MARK, \ APLOG_ERR, 0, NULL, f, a1, a2, a3)