Skip to content

Commit 8ea70fb

Browse files
committed
Update MSVC project for 2.93c.
* Update MSVC project for libxmp 4.6.2. * Build vfs.c (added missing permissions defines to msvc.h).
1 parent 21e1760 commit 8ea70fb

File tree

4 files changed

+49
-0
lines changed

4 files changed

+49
-0
lines changed

arch/msvc/Core.vcxproj

+3
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ echo #define VERSION_DATE " ($(BuildDate))"&gt;&gt;$(SolutionDir)version.h</Comm
201201
<ClCompile Include="..\..\contrib\libxmp\src\far_extras.c" />
202202
<ClCompile Include="..\..\contrib\libxmp\src\filetype.c" />
203203
<ClCompile Include="..\..\contrib\libxmp\src\filter.c" />
204+
<ClCompile Include="..\..\contrib\libxmp\src\flow.c" />
204205
<ClCompile Include="..\..\contrib\libxmp\src\format.c" />
205206
<ClCompile Include="..\..\contrib\libxmp\src\hio.c" />
206207
<ClCompile Include="..\..\contrib\libxmp\src\hmn_extras.c" />
@@ -283,6 +284,7 @@ echo #define VERSION_DATE " ($(BuildDate))"&gt;&gt;$(SolutionDir)version.h</Comm
283284
<ClCompile Include="..\..\src\intake_num.c" />
284285
<ClCompile Include="..\..\src\io\fsafeopen.c" />
285286
<ClCompile Include="..\..\src\io\path.c" />
287+
<ClCompile Include="..\..\src\io\vfs.c" />
286288
<ClCompile Include="..\..\src\io\vio.c" />
287289
<ClCompile Include="..\..\src\io\zip.c" />
288290
<ClCompile Include="..\..\src\io\zip_stream.c" />
@@ -384,6 +386,7 @@ echo #define VERSION_DATE " ($(BuildDate))"&gt;&gt;$(SolutionDir)version.h</Comm
384386
<ClInclude Include="..\..\src\io\memfile.h" />
385387
<ClInclude Include="..\..\src\io\path.h" />
386388
<ClInclude Include="..\..\src\io\vfile.h" />
389+
<ClInclude Include="..\..\src\io\vfs.h" />
387390
<ClInclude Include="..\..\src\io\vio.h" />
388391
<ClInclude Include="..\..\src\io\vio_win32.h" />
389392
<ClInclude Include="..\..\src\io\zip.h" />

arch/msvc/Core.vcxproj.filters

+9
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,12 @@
411411
<ClCompile Include="..\..\contrib\libxmp\src\rng.c">
412412
<Filter>Source Files\contrib\libxmp</Filter>
413413
</ClCompile>
414+
<ClCompile Include="..\..\contrib\libxmp\src\flow.c">
415+
<Filter>Source Files\contrib\libxmp</Filter>
416+
</ClCompile>
417+
<ClCompile Include="..\..\src\io\vfs.c">
418+
<Filter>Source Files\io</Filter>
419+
</ClCompile>
414420
</ItemGroup>
415421
<ItemGroup>
416422
<ClInclude Include="..\..\src\block.h">
@@ -746,5 +752,8 @@
746752
<ClInclude Include="..\..\contrib\libxmp\src\rng.h">
747753
<Filter>Header Files\contrib\libxmp</Filter>
748754
</ClInclude>
755+
<ClInclude Include="..\..\src\io\vfs.h">
756+
<Filter>Header Files\io</Filter>
757+
</ClInclude>
749758
</ItemGroup>
750759
</Project>

arch/msvc/config.h

+1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,5 @@
2121
#define CONFIG_ICON
2222
#define CONFIG_MODULAR
2323
#define CONFIG_CHECK_ALLOC
24+
#define CONFIG_VFS
2425
#define CONFIG_GAMECONTROLLERDB

arch/msvc/msvc.h

+36
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,42 @@
3939
#ifndef S_ISDIR
4040
#define S_ISDIR(mode) (mode & _S_IFDIR)
4141
#endif
42+
#ifndef S_IRUSR
43+
#define S_IRUSR _S_IREAD
44+
#endif
45+
#ifndef S_IWUSR
46+
#define S_IWUSR _S_IWRITE
47+
#endif
48+
#ifndef S_IXUSR
49+
#define S_IXUSR _S_IEXEC
50+
#endif
51+
#ifndef S_IRGRP
52+
#define S_IRGRP (S_IRUSR >> 3)
53+
#endif
54+
#ifndef S_IWGRP
55+
#define S_IWGRP (S_IWUSR >> 3)
56+
#endif
57+
#ifndef S_IXGRP
58+
#define S_IXGRP (S_IXUSR >> 3)
59+
#endif
60+
#ifndef S_IROTH
61+
#define S_IROTH (S_IRGRP >> 3)
62+
#endif
63+
#ifndef S_IWOTH
64+
#define S_IWOTH (S_IWGRP >> 3)
65+
#endif
66+
#ifndef S_IXOTH
67+
#define S_IXOTH (S_IXGRP >> 3)
68+
#endif
69+
#ifndef S_IRWXU
70+
#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
71+
#endif
72+
#ifndef S_IRWXG
73+
#define S_IRWXG (S_IRWXU >> 3)
74+
#endif
75+
#ifndef S_IRWXO
76+
#define S_IRWXO (S_IRWXG >> 3)
77+
#endif
4278

4379
#define access _access
4480
#define chdir _chdir

0 commit comments

Comments
 (0)