mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 04:30:10 +00:00
Use non-POSIX values for S_IREAD and S_IWRITE.
(As requested in the PR.)
This commit is contained in:
parent
411a5a9483
commit
e549e23a87
@ -44,15 +44,10 @@
|
||||
|
||||
|
||||
|
||||
/* These are the values for the traditional UNIX mode bits:
|
||||
** 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
|
||||
*/
|
||||
/* Must match the values in src/sim65/paravirt.c */
|
||||
|
||||
#define S_IREAD 0400
|
||||
#define S_IWRITE 0200
|
||||
#define S_IREAD 0x1
|
||||
#define S_IWRITE 0x2
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
|
@ -196,7 +196,7 @@ static void PVOpen (CPURegs* Regs)
|
||||
/* If the caller did not supply the mode argument,
|
||||
** use a reasonable default.
|
||||
*/
|
||||
Mode = 0400 | 0200;
|
||||
Mode = 0x1 | 0x2;
|
||||
}
|
||||
|
||||
do {
|
||||
@ -230,10 +230,10 @@ static void PVOpen (CPURegs* Regs)
|
||||
OFlag |= O_EXCL;
|
||||
}
|
||||
|
||||
if (Mode & 0400) {
|
||||
if (Mode & 0x1) {
|
||||
OMode |= S_IREAD;
|
||||
}
|
||||
if (Mode & 0200) {
|
||||
if (Mode & 0x2) {
|
||||
OMode |= S_IWRITE;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user