diff --git a/tst/memfs-fuse/memfs-fuse.cpp b/tst/memfs-fuse/memfs-fuse.cpp index 74da03bd..0666d072 100644 --- a/tst/memfs-fuse/memfs-fuse.cpp +++ b/tst/memfs-fuse/memfs-fuse.cpp @@ -43,39 +43,71 @@ public: { static fuse_operations ops = { - .getattr = getattr, - .readlink = readlink, - .mknod = mknod, - .mkdir = mkdir, - .unlink = unlink, - .rmdir = rmdir, - .symlink = symlink, - .rename = rename, - .link = link, - .chmod = chmod, - .chown = chown, - .truncate = truncate, - .open = open, - .read = read, - .write = write, - .statfs = statfs, - .flush = flush, - .release = release, - .setxattr = setxattr, - .getxattr = getxattr, - .listxattr = listxattr, - .removexattr = removexattr, - .opendir = opendir, - .readdir = readdir, - .releasedir = releasedir, - .init = init, - .ftruncate = ftruncate, - .fgetattr = fgetattr, - .utimens = utimens, - .setcrtime = setcrtime, + getattr, + 0, // getdir + readlink, + mknod, + mkdir, + unlink, + rmdir, + symlink, + rename, + link, + chmod, + chown, + truncate, + 0, // utime + open, + read, + write, + statfs, + flush, + release, + 0, // fsync + setxattr, + getxattr, + listxattr, + removexattr, + opendir, + readdir, + releasedir, + 0, // fsyncdir + init, + 0, // destroy + 0, // access + 0, // create + ftruncate, + fgetattr, + 0, // lock + utimens, + 0, // bmap + 0, // flag_nullpath_ok + 0, // flag_nopath + 0, // flag_utime_omit_ok + 0, // flag_reserved + 0, // ioctl + 0, // poll + 0, // write_buf + 0, // read_buf + 0, // flock + 0, // fallocate + 0, // reserved00 + 0, // reserved01 + 0, // reserved02 + 0, // statfs_x + 0, // setvolname + 0, // exchange + 0, // getxtimes + 0, // setbkuptime + 0, // setchgtime + setcrtime, #if defined(FSP_FUSE_USE_STAT_EX) - .chflags = chflags, + chflags, +#else + 0, // chflags #endif + 0, // setattr_x + 0, // fsetattr_x }; return fuse_main(argc, argv, &ops, this); } diff --git a/tst/memfs-fuse/memfs-fuse.vcxproj b/tst/memfs-fuse/memfs-fuse.vcxproj index de118d17..42210d65 100644 --- a/tst/memfs-fuse/memfs-fuse.vcxproj +++ b/tst/memfs-fuse/memfs-fuse.vcxproj @@ -104,7 +104,6 @@ $(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc MultiThreadedDebug 4018 - stdcpp20 Console @@ -124,7 +123,6 @@ $(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc MultiThreadedDebug 4018 - stdcpp20 Console @@ -146,7 +144,6 @@ $(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc MultiThreaded 4018 - stdcpp20 Console @@ -170,7 +167,6 @@ $(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc MultiThreaded 4018 - stdcpp20 Console