summaryrefslogtreecommitdiff
path: root/VirtualFileSystem/sys-errno.h
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2018-10-14 13:16:09 +0200
committerAndreas Kling <awesomekling@gmail.com>2018-10-14 13:16:09 +0200
commit9f9b4a23823a851d632a0b2e757f1232b5de5620 (patch)
tree8e17a652ebf0710822b5cee5d52e0cceb3064cd4 /VirtualFileSystem/sys-errno.h
parentfc1facf5c09a92cf49ce2b2db729cac51f6e75e2 (diff)
downloadserenity-9f9b4a23823a851d632a0b2e757f1232b5de5620.zip
Add a simple /dev/full.
Diffstat (limited to 'VirtualFileSystem/sys-errno.h')
-rw-r--r--VirtualFileSystem/sys-errno.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/VirtualFileSystem/sys-errno.h b/VirtualFileSystem/sys-errno.h
new file mode 100644
index 0000000000..2c11307a0d
--- /dev/null
+++ b/VirtualFileSystem/sys-errno.h
@@ -0,0 +1,37 @@
+#pragma once
+
+#define EPERM 1 // Operation not permitted
+#define ENOENT 2 // No such file or directory
+#define ESRCH 3 // No such process
+#define EINTR 4 // Interrupted system call
+#define EIO 5 // I/O error
+#define ENXIO 6 // No such device or address
+#define E2BIG 7 // Argument list too long
+#define ENOEXEC 8 // Exec format error
+#define EBADF 9 // Bad file number
+#define ECHILD 10 // No child processes
+#define EAGAIN 11 // Try again
+#define ENOMEM 12 // Out of memory
+#define EACCES 13 // Permission denied
+#define EFAULT 14 // Bad address
+#define ENOTBLK 15 // Block device required
+#define EBUSY 16 // Device or resource busy
+#define EEXIST 17 // File exists
+#define EXDEV 18 // Cross-device link
+#define ENODEV 19 // No such device
+#define ENOTDIR 20 // Not a directory
+#define EISDIR 21 // Is a directory
+#define EINVAL 22 // Invalid argument
+#define ENFILE 23 // File table overflow
+#define EMFILE 24 // Too many open files
+#define ENOTTY 25 // Not a typewriter
+#define ETXTBSY 26 // Text file busy
+#define EFBIG 27 // File too large
+#define ENOSPC 28 // No space left on device
+#define ESPIPE 29 // Illegal seek
+#define EROFS 30 // Read-only file system
+#define EMLINK 31 // Too many links
+#define EPIPE 32 // Broken pipe
+#define EDOM 33 // Math argument out of domain of func
+#define ERANGE 34 // Math result not representable
+