From 3598fb505d92891de36f3a283f90ab7b013a19c6 Mon Sep 17 00:00:00 2001 From: Oliver Schmidt Date: Sun, 19 Aug 2018 00:01:40 +0200 Subject: [PATCH] Fixed Visual C++ build (and some style adjustments). --- include/sys/stat.h | 7 +++---- src/sim65/paravirt.c | 25 ++++++++----------------- 2 files changed, 11 insertions(+), 21 deletions(-) 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; }