diff -r ff5826fc6a6c -r 5f05e56cb8e2 src/server/public/webdav.h --- a/src/server/public/webdav.h Tue Dec 31 16:31:29 2019 +0100 +++ b/src/server/public/webdav.h Tue Jan 14 20:05:18 2020 +0100 @@ -98,6 +98,8 @@ struct WebdavProperty { WSNamespace *namespace; + WebdavNSList *nsdef; + const char *name; char *lang; @@ -123,7 +125,7 @@ }; struct WebdavNSList { - WSNamespace *namespace; + WSNamespace *namespace; WebdavNSList *prev; WebdavNSList *next; }; @@ -305,10 +307,16 @@ const char *name); int webdav_property_set_value( - WebdavProperty *p, + WebdavProperty *property, pool_handle_t *pool, char *value); +int webdav_property_add_nsdef( + WebdavProperty *p, + pool_handle_t *pool, + const char *prefix, + const char *nsuri); + WebdavVFSProperties webdav_vfs_properties( WebdavPropfindRequest *rq, WSBool removefromlist,