37 |
37 |
38 #ifdef __cplusplus |
38 #ifdef __cplusplus |
39 extern "C" { |
39 extern "C" { |
40 #endif |
40 #endif |
41 |
41 |
42 #define DAV_FOREACH(elem, list) \ |
|
43 for (UcxList *elem = list ; elem != NULL ; elem = elem->next) |
|
44 |
|
45 int webdav_init(pblock *pb, Session *sn, Request *rq); |
|
46 int webdav_setcollection(pblock *pb, Session *sn, Request *rq); |
|
47 |
|
48 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri); |
|
49 |
|
50 |
|
51 |
|
52 PersistenceManager* create_property_backend(); |
|
53 void dav_rq_propfind_begin(PersistenceManager *mgr, PropfindRequest *rq); |
|
54 void dav_rq_propfind_end(PersistenceManager *mgr, PropfindRequest *rq); |
|
55 void dav_rq_propfind(PersistenceManager *mgr, PropfindRequest *rq, char *path); |
|
56 void dav_rq_proppatch(PersistenceManager *mgr, ProppatchRequest *rq); |
|
57 |
42 |
58 |
43 |
59 #ifdef __cplusplus |
44 #ifdef __cplusplus |
60 } |
45 } |
61 #endif |
46 #endif |