src/server/plugins/postgresql/vfs.h

branch
webdav
changeset 374
77506ec632a4
parent 366
47bc686fafe4
--- 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 <libpq-fe.h>
 #include <libpq/libpq-fs.h>
 
@@ -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,

mercurial