diff -r 32b8017f5308 -r 61d481d3c2e4 src/server/plugins/postgresql/webdav.h --- 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;