aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2023-02-06 13:49:02 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2023-02-06 13:49:02 +0100
commit0a57668e4a71b5e1703a150c59b53c9904d8dfaa (patch)
tree1c349e6f618648d4e0d9a243f5800eefa1bc13d2 /lib
parentb35f7d482a47b0d042366fcf307b7751b3cf28a7 (diff)
add file modes
Diffstat (limited to 'lib')
-rw-r--r--lib/sys/io.h19
1 files changed, 15 insertions, 4 deletions
diff --git a/lib/sys/io.h b/lib/sys/io.h
index c518fcb..89b2e9b 100644
--- a/lib/sys/io.h
+++ b/lib/sys/io.h
@@ -10,10 +10,21 @@
#define STDOUT_FD 1
#define STDERR_FD 2
-#define OPEN_READ_ONLY 0
-#define OPEN_WRITE_ONLY 1
-#define OPEN_READ_WRITE 2
-#define OPEN_DIRECTORY 0200000
+#define OPEN_READ_ONLY 0
+#define OPEN_WRITE_ONLY 1
+#define OPEN_READ_WRITE 2
+#define OPEN_DIRECTORY 0200000
+#define OPEN_CREATE 0100
+
+#define MODE_OTHER_EXEC 01
+#define MODE_OTHER_WRITE 02
+#define MODE_OTHER_READ 04
+#define MODE_GROUP_EXEC 010
+#define MODE_GROUP_WRITE 020
+#define MODE_GROUP_READ 040
+#define MODE_USER_EXEC 0100
+#define MODE_USER_WRITE 0200
+#define MODE_USER_READ 0400
#define TYPE_UNKNOWN 0
#define TYPE_FIFO 1