summaryrefslogtreecommitdiff
path: root/src/libc/include/sys/stat.h
diff options
context:
space:
mode:
authordzwdz2023-12-25 18:36:02 +0100
committerdzwdz2023-12-25 18:36:02 +0100
commit4e1a6f1b3c543b9fbeb882a9e97551f7c58ca65a (patch)
tree8c2048c751db8b98e3033a61b6ad5bbd11a303a9 /src/libc/include/sys/stat.h
parent64d4330810a37dd9c41a82ae6cc420850ca1e7da (diff)
ports: curl :^)
had to do a lot of hacky stuff, but it's there. worked on this on and off for a while now
Diffstat (limited to 'src/libc/include/sys/stat.h')
-rw-r--r--src/libc/include/sys/stat.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/libc/include/sys/stat.h b/src/libc/include/sys/stat.h
index b9d0e8b..0d828ec 100644
--- a/src/libc/include/sys/stat.h
+++ b/src/libc/include/sys/stat.h
@@ -4,6 +4,7 @@
#include <sys/types.h>
#include <time.h> // struct timespec
#include <errno.h> // only for ENOSYS
+#include <fcntl.h> // for R_OK etc. (curl)
struct stat {
dev_t st_dev;
@@ -38,7 +39,15 @@ struct stat {
#define S_ISGID 02000
#define S_ISVTX 01000
-#define S_IRUSR 0x400
+#define S_IRUSR 0400
+#define S_IWUSR 0200
+#define S_IXUSR 0100
+#define S_IRGRP 0040
+#define S_IWGRP 0020
+#define S_IXGRP 0010
+#define S_IROTH 0004
+#define S_IWOTH 0002
+#define S_IXOTH 0001
/* inode(7) */
#define S_ISREG(m) ((m & S_IFMT) == S_IFREG)