From 641ccfdd471ef2c4985715a44e1c95f58406da7e Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sun, 9 Nov 2025 16:38:34 +0200 Subject: [PATCH] LibC: Add BSD compatibility defines S_I{READ,WRITE,EXEC} These just map to S_I{R,W,X}USR respectively --- userspace/libraries/LibC/include/sys/stat.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/userspace/libraries/LibC/include/sys/stat.h b/userspace/libraries/LibC/include/sys/stat.h index b12d03b9..d85e4e6a 100644 --- a/userspace/libraries/LibC/include/sys/stat.h +++ b/userspace/libraries/LibC/include/sys/stat.h @@ -71,6 +71,10 @@ extern mode_t __umask; #define S_IFMASK 0170000 #define S_IFMT S_IFMASK +#define S_IREAD S_IRUSR +#define S_IWRITE S_IWUSR +#define S_IEXEC S_IXUSR + #define S_ISBLK(mode) ((mode & S_IFMASK) == S_IFBLK) #define S_ISCHR(mode) ((mode & S_IFMASK) == S_IFCHR) #define S_ISDIR(mode) ((mode & S_IFMASK) == S_IFDIR)