28 |
28 |
29 #ifndef WEBDAV_H |
29 #ifndef WEBDAV_H |
30 #define WEBDAV_H |
30 #define WEBDAV_H |
31 |
31 |
32 #include "../public/webdav.h" |
32 #include "../public/webdav.h" |
|
33 #include "../util/strbuf.h" |
33 |
34 |
34 #include "../ucx/map.h" |
35 #include <ucx/map.h> |
35 #include "../ucx/dlist.h" |
36 #include <ucx/list.h> |
36 #include "../util/strbuf.h" |
|
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) \ |
42 #define DAV_FOREACH(elem, list) \ |
43 for (UcxDlist *elem = list ; elem != NULL ; elem = elem->next) |
43 for (UcxList *elem = list ; elem != NULL ; elem = elem->next) |
44 |
44 |
45 int webdav_init(pblock *pb, Session *sn, Request *rq); |
45 int webdav_init(pblock *pb, Session *sn, Request *rq); |
46 int webdav_setcollection(pblock *pb, Session *sn, Request *rq); |
46 int webdav_setcollection(pblock *pb, Session *sn, Request *rq); |
47 |
47 |
48 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri); |
48 void dav_resource_response(PropfindRequest *rq, sstr_t path, sstr_t uri); |