diff -r f78a585e1a2f -r 77506ec632a4 src/server/plugins/postgresql/vfs.h --- a/src/server/plugins/postgresql/vfs.h Sat Aug 13 15:56:51 2022 +0200 +++ b/src/server/plugins/postgresql/vfs.h Sun Aug 14 11:40:54 2022 +0200 @@ -32,6 +32,8 @@ #include "../../public/nsapi.h" #include "../../public/vfs.h" +#include "config.h" + #include #include @@ -44,6 +46,7 @@ typedef struct PgVFS { ResourceData *pg_resource; PGconn *connection; + char root_resource_id_str[32]; int64_t root_resource_id; } PgVFS; @@ -69,7 +72,7 @@ VFS* pg_vfs_create(Session *sn, Request *rq, pblock *pb, void *initData); -VFS* pg_vfs_create_from_resourcedata(Session *sn, Request *rq, ResourceData *resdata); +VFS* pg_vfs_create_from_resourcedata(Session *sn, Request *rq, PgRepository *repo, ResourceData *resdata); /* @@ -82,6 +85,7 @@ int pg_resolve_path( PGconn *connection, const char *path, + const char *root_id, int64_t *parent_id, int64_t *resource_id, Oid *oid,