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:
parent
411a5a9483
commit
e549e23a87
@ -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
|
||||||
|
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user