From 0a57668e4a71b5e1703a150c59b53c9904d8dfaa Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 6 Feb 2023 13:49:02 +0100 Subject: add file modes --- lib/sys/io.h | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'lib/sys/io.h') 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 -- cgit v1.2.3-70-g09d2