summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2018-02-24 06:45:44 +0100
committerRichard Braun <rbraun@sceen.net>2018-02-24 06:48:21 +0100
commit7dcf6715ffb3cc2f00f6327b896d16f173a1b082 (patch)
tree210570e98e074d7abade0d22c64e05b9c02435ba /include
parentbe5b9d6ab9f7e7a81c367e4bb0823ba11f85940f (diff)
New errno.h standard header
Use standard errno codes. This change also adds strerror to string.h.
Diffstat (limited to 'include')
-rw-r--r--include/errno.h32
1 files changed, 32 insertions, 0 deletions
diff --git a/include/errno.h b/include/errno.h
new file mode 100644
index 0000000..63dd331
--- /dev/null
+++ b/include/errno.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2018 Richard Braun.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef ERRNO_H
+#define ERRNO_H
+
+#define ENOMEM 1
+#define EAGAIN 2
+#define EINVAL 3
+#define EBUSY 4
+#define EFAULT 5
+#define ENODEV 6
+#define EEXIST 7
+#define EIO 8
+#define ESRCH 9
+#define ETIMEDOUT 10
+
+#endif /* ERRNO_H */