]> git.sur5r.net Git - cc65/commitdiff
Use non-POSIX values for S_IREAD and S_IWRITE.
authorPatrick Pelletier <code@funwithsoftware.org>
Fri, 17 Aug 2018 20:39:15 +0000 (13:39 -0700)
committerOliver Schmidt <ol.sc@web.de>
Fri, 17 Aug 2018 21:28:45 +0000 (23:28 +0200)
(As requested in the PR.)

include/sys/stat.h
src/sim65/paravirt.c

index ece324f0b71ca010acff53a39bc4de7da60e9dee..ab06401506dedec3acd907295fa5a889e23ac4ff 100644 (file)
 
 
 
-/* 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
 
 
 /*****************************************************************************/
index 63ee578290cce6e3a14f87da283cfb890224270f..3e43f26ea930667839f7f0c4e865d822922b89d7 100644 (file)
@@ -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;
     }