aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/fs/fcntl.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include/fs/fcntl.h')
-rw-r--r--kernel/include/fs/fcntl.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/kernel/include/fs/fcntl.h b/kernel/include/fs/fcntl.h
new file mode 100644
index 0000000..fd719f2
--- /dev/null
+++ b/kernel/include/fs/fcntl.h
@@ -0,0 +1,18 @@
+/* fcntl.h - File access bits
+ * mcc, jal
+ */
+
+#pragma once
+
+/* Kernel and user header (via symlink) */
+
+/* File access modes for open(). */
+#define O_RDONLY 0
+#define O_WRONLY 1
+#define O_RDWR 2
+#define O_ACCESSMODE_MASK (O_RDONLY | O_WRONLY | O_RDWR)
+
+/* File status flags for open(). */
+#define O_CREAT 0x100 /* Create file if non-existent. */
+#define O_TRUNC 0x200 /* Truncate to zero length. */
+#define O_APPEND 0x400 /* Append to file. */