--- a/src/server/plugins/postgresql/webdav.h Sun Aug 14 12:43:14 2022 +0200 +++ b/src/server/plugins/postgresql/webdav.h Sun Aug 14 16:46:52 2022 +0200 @@ -49,12 +49,25 @@ PgRepository *repository; char root_resource_id_str[32]; } PgWebdavBackend; + +typedef struct PgPropfindExtCol { + /* + * property extension config + */ + PgPropertyStoreExt *ext; + /* + * Result field number + */ + int field_num; +} PgPropfindExtCol; typedef struct PgPropfind { const char *path; int64_t resource_id; WebdavVFSProperties vfsproperties; PGresult *result; + PgPropfindExtCol *ext; + size_t numext; int nrows; } PgPropfind;