Error numbers are defined according to:
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html
---
luxio_constants.inc.in | 51 ++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 49 insertions(+), 2 deletions(-)
diff --git a/luxio_constants.inc.in b/luxio_constants.inc.in
index 22a1f13..756996b 100644
--- a/luxio_constants.inc.in
+++ b/luxio_constants.inc.in
@@ -11,39 +11,86 @@ static const struct {
} luxio_numeric_constants[] = {
/* errors */
+ E(E2BIG),
E(EACCES),
+ E(EADDRINUSE),
E(EADDRNOTAVAIL),
E(EAFNOSUPPORT),
- E(EEXIST),
+ E(EAGAIN),
+ E(EALREADY),
E(EBADF),
+ E(EBADMSG),
+ E(EBUSY),
+ E(ECANCELED),
+ E(ECHILD),
+ E(ECONNABORTED),
+ E(ECONNREFUSED),
+ E(ECONNRESET),
+ E(EDEADLK),
+ E(EDESTADDRREQ),
+ E(EDOM),
+ E(EDQUOT),
+ E(EEXIST),
E(EFAULT),
E(EFBIG),
+ E(EHOSTUNREACH),
+ E(EIDRM),
+ E(EILSEQ),
+ E(EINPROGRESS),
E(EINTR),
+ E(EINVAL),
E(EIO),
+ E(EISCONN),
E(EISDIR),
- E(EINVAL),
E(ELOOP),
E(EMFILE),
+ E(EMLINK),
+ E(EMSGSIZE),
+#ifdef __linux__
+ E(EMULTIHOP),
+#endif
E(ENAMETOOLONG),
+ E(ENETDOWN),
+ E(ENETRESET),
+ E(ENETUNREACH),
E(ENFILE),
E(ENOBUFS),
E(ENODEV),
E(ENOENT),
+ E(ENOEXEC),
+ E(ENOLCK),
+#ifdef __linux__
+ E(ENOLINK),
+#endif
E(ENOMEM),
+ E(ENOMSG),
+ E(ENOPROTOOPT),
E(ENOSPC),
+ E(ENOSYS),
E(ENOTCONN),
E(ENOTDIR),
+ E(ENOTEMPTY),
+? E(ENOTRECOVERABLE),
E(ENOTSOCK),
+? E(ENOTSUP),
E(ENOTTY),
E(ENXIO),
+ E(EOPNOTSUPP),
E(EOVERFLOW),
+? E(EOWNERDEAD),
E(EPERM),
+ E(EPROTO),
E(EPROTONOSUPPORT),
+ E(EPROTOTYPE),
+ E(ERANGE),
E(EROFS),
? E(ESPIPE),
E(ESRCH),
+ E(ESTALE),
+ E(ETIMEDOUT),
E(ETXTBSY),
E(EWOULDBLOCK),
+ E(EXDEV),
/* open-related defines */
E(O_RDONLY),
--
2.11.0