From: Oliver Schmidt
Date: Sat, 18 Aug 2018 22:01:40 +0000 (+0200)
Subject: Fixed Visual C++ build (and some style adjustments).
X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3598fb505d92891de36f3a283f90ab7b013a19c6;p=cc65
Fixed Visual C++ build (and some style adjustments).
---
diff --git a/include/sys/stat.h b/include/sys/stat.h
index ab0640150..c7e003808 100644
--- a/include/sys/stat.h
+++ b/include/sys/stat.h
@@ -2,7 +2,7 @@
/* */
/* stat.h */
/* */
-/* Constants for the mode argument of open */
+/* Constants for the mode argument of open and creat */
/* */
/* */
/* */
@@ -44,10 +44,9 @@
-/* Must match the values in src/sim65/paravirt.c */
+#define S_IREAD 0x01
+#define S_IWRITE 0x02
-#define S_IREAD 0x1
-#define S_IWRITE 0x2
/*****************************************************************************/
diff --git a/src/sim65/paravirt.c b/src/sim65/paravirt.c
index 3e43f26ea..55caeeb94 100644
--- a/src/sim65/paravirt.c
+++ b/src/sim65/paravirt.c
@@ -36,7 +36,6 @@
#include
#include
#include
-#include
#include
#if defined(_WIN32)
# define O_INITIAL O_BINARY
@@ -51,18 +50,10 @@
# include
#endif
#ifndef S_IREAD
-# ifdef _WIN32
-# define S_IREAD _S_IREAD
-# else
-# define S_IREAD S_IRUSR
-# endif
+# define S_IREAD S_IRUSR
#endif
#ifndef S_IWRITE
-# ifdef _WIN32
-# define S_IWRITE _S_IWRITE
-# else
-# define S_IWRITE S_IWUSR
-# endif
+# define S_IWRITE S_IWUSR
#endif
/* common */
@@ -185,18 +176,18 @@ static void PVOpen (CPURegs* Regs)
{
char Path[1024];
int OFlag = O_INITIAL;
+ int OMode = 0;
unsigned RetVal, I = 0;
- mode_t OMode = 0;
unsigned Mode = PopParam (Regs->YR - 4);
unsigned Flags = PopParam (2);
unsigned Name = PopParam (2);
if (Regs->YR - 4 < 2) {
- /* If the caller did not supply the mode argument,
- ** use a reasonable default.
+ /* If the caller didn't supply the mode
+ ** argument, use a reasonable default.
*/
- Mode = 0x1 | 0x2;
+ Mode = 0x01 | 0x02;
}
do {
@@ -230,10 +221,10 @@ static void PVOpen (CPURegs* Regs)
OFlag |= O_EXCL;
}
- if (Mode & 0x1) {
+ if (Mode & 0x01) {
OMode |= S_IREAD;
}
- if (Mode & 0x2) {
+ if (Mode & 0x02) {
OMode |= S_IWRITE;
}