1
0
mirror of https://github.com/cc65/cc65.git synced 2025-01-11 11:30:13 +00:00

Use non-POSIX values for S_IREAD and S_IWRITE.

(As requested in the PR.)
This commit is contained in:
Patrick Pelletier 2018-08-17 13:39:15 -07:00 committed by Oliver Schmidt
parent 411a5a9483
commit e549e23a87
2 changed files with 6 additions and 11 deletions

View File

@ -44,15 +44,10 @@
/* These are the values for the traditional UNIX mode bits: /* Must match the values in src/sim65/paravirt.c */
** https://en.wikipedia.org/wiki/File_system_permissions#Numeric_notation
** (S_IREAD and S_IWRITE are aliases for S_IRUSR and S_IWUSR)
**
** Must match the values in src/sim65/paravirt.c
*/
#define S_IREAD 0400 #define S_IREAD 0x1
#define S_IWRITE 0200 #define S_IWRITE 0x2
/*****************************************************************************/ /*****************************************************************************/

View File

@ -196,7 +196,7 @@ static void PVOpen (CPURegs* Regs)
/* If the caller did not supply the mode argument, /* If the caller did not supply the mode argument,
** use a reasonable default. ** use a reasonable default.
*/ */
Mode = 0400 | 0200; Mode = 0x1 | 0x2;
} }
do { do {
@ -230,10 +230,10 @@ static void PVOpen (CPURegs* Regs)
OFlag |= O_EXCL; OFlag |= O_EXCL;
} }
if (Mode & 0400) { if (Mode & 0x1) {
OMode |= S_IREAD; OMode |= S_IREAD;
} }
if (Mode & 0200) { if (Mode & 0x2) {
OMode |= S_IWRITE; OMode |= S_IWRITE;
} }