src/server/plugins/postgresql/webdav.h

branch
webdav
changeset 377
c011bc2b3143
parent 376
61d481d3c2e4
child 415
d938228c382e
--- a/src/server/plugins/postgresql/webdav.h	Sun Aug 14 16:46:52 2022 +0200
+++ b/src/server/plugins/postgresql/webdav.h	Mon Aug 15 15:45:55 2022 +0200
@@ -71,6 +71,24 @@
     int nrows;
 } PgPropfind;
 
+typedef struct {
+    PgPropertyStoreExt *column;
+    WebdavProperty *property;
+} PgProppatchExtProp;
+
+typedef struct {
+    UcxList *set; /* list of PgProppatchExtProp* */
+    UcxList *remove; /* list of PgProppatchExtProp* */
+    WSBool isused;
+} PgProppatchExt;
+
+typedef struct {
+    int64_t resource_id;
+    PgProppatchExt *ext;
+    size_t numext;
+    WSBool extensions_used;
+} PgProppatch;
+
 void* pg_webdav_init(ServerConfiguration *cfg, pool_handle_t *pool, WSConfigNode *config);
 WebdavBackend* pg_webdav_create(Session *sn, Request *rq, pblock *pb, void *initData);
 WebdavBackend* pg_webdav_create_from_resdata(Session *sn, Request *rq, PgRepository *repo, ResourceData *resdata);

mercurial