tst: memfs-fuse: remove initializer designators

- allows this project to be built with VS2015
This commit is contained in:
Bill Zissimopoulos 2021-11-17 22:17:07 +00:00
parent 61c48ab417
commit 1f68eb0f3d
No known key found for this signature in database
GPG Key ID: 3D4F95D52C7B3EA3
2 changed files with 63 additions and 35 deletions

View File

@ -43,39 +43,71 @@ public:
{ {
static fuse_operations ops = static fuse_operations ops =
{ {
.getattr = getattr, getattr,
.readlink = readlink, 0, // getdir
.mknod = mknod, readlink,
.mkdir = mkdir, mknod,
.unlink = unlink, mkdir,
.rmdir = rmdir, unlink,
.symlink = symlink, rmdir,
.rename = rename, symlink,
.link = link, rename,
.chmod = chmod, link,
.chown = chown, chmod,
.truncate = truncate, chown,
.open = open, truncate,
.read = read, 0, // utime
.write = write, open,
.statfs = statfs, read,
.flush = flush, write,
.release = release, statfs,
.setxattr = setxattr, flush,
.getxattr = getxattr, release,
.listxattr = listxattr, 0, // fsync
.removexattr = removexattr, setxattr,
.opendir = opendir, getxattr,
.readdir = readdir, listxattr,
.releasedir = releasedir, removexattr,
.init = init, opendir,
.ftruncate = ftruncate, readdir,
.fgetattr = fgetattr, releasedir,
.utimens = utimens, 0, // fsyncdir
.setcrtime = setcrtime, 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) #if defined(FSP_FUSE_USE_STAT_EX)
.chflags = chflags, chflags,
#else
0, // chflags
#endif #endif
0, // setattr_x
0, // fsetattr_x
}; };
return fuse_main(argc, argv, &ops, this); return fuse_main(argc, argv, &ops, this);
} }

View File

@ -104,7 +104,6 @@
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<DisableSpecificWarnings>4018</DisableSpecificWarnings> <DisableSpecificWarnings>4018</DisableSpecificWarnings>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
@ -124,7 +123,6 @@
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<DisableSpecificWarnings>4018</DisableSpecificWarnings> <DisableSpecificWarnings>4018</DisableSpecificWarnings>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
@ -146,7 +144,6 @@
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<DisableSpecificWarnings>4018</DisableSpecificWarnings> <DisableSpecificWarnings>4018</DisableSpecificWarnings>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>
@ -170,7 +167,6 @@
<AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>$(MSBuildProgramFiles32)\WinFsp\inc\fuse;$(MSBuildProgramFiles32)\WinFsp\inc</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<DisableSpecificWarnings>4018</DisableSpecificWarnings> <DisableSpecificWarnings>4018</DisableSpecificWarnings>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile> </ClCompile>
<Link> <Link>
<SubSystem>Console</SubSystem> <SubSystem>Console</SubSystem>