summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-07-15 11:42:47 -0400
committerJakob Kaivo <jkk@ung.org>2019-07-15 11:42:47 -0400
commit8671f0e810305289552d2f74f96fc4d6a0245cb6 (patch)
tree47def3179be57e0f9988624d774ef63e13519d48
parentd3986037daa387f1001f66ed7d74010291d527bb (diff)
go ahead and keep strerror.h in source control
-rw-r--r--strerror.h250
1 files changed, 250 insertions, 0 deletions
diff --git a/strerror.h b/strerror.h
new file mode 100644
index 0000000..d25ece6
--- /dev/null
+++ b/strerror.h
@@ -0,0 +1,250 @@
+#ifndef STRERROR_H
+#define STRERROR_H 1
+
+struct { int number; char *name; } errlist[] = {
+#ifdef E2BIG
+ { E2BIG, "E2BIG" },
+#endif
+#ifdef EACCESS
+ { EACCESS, "EACCESS" },
+#endif
+#ifdef EADDRINUSE
+ { EADDRINUSE, "EADDRINUSE" },
+#endif
+#ifdef EADDRNOTAVAIL
+ { EADDRNOTAVAIL, "EADDRNOTAVAIL" },
+#endif
+#ifdef EAFNOSUPPORT
+ { EAFNOSUPPORT, "EAFNOSUPPORT" },
+#endif
+#ifdef EAGAIN
+ { EAGAIN, "EAGAIN" },
+#endif
+#ifdef EALREADY
+ { EALREADY, "EALREADY" },
+#endif
+#ifdef EBADF
+ { EBADF, "EBADF" },
+#endif
+#ifdef EBADMSG
+ { EBADMSG, "EBADMSG" },
+#endif
+#ifdef EBUSY
+ { EBUSY, "EBUSY" },
+#endif
+#ifdef ECANCELED
+ { ECANCELED, "ECANCELED" },
+#endif
+#ifdef ECHILD
+ { ECHILD, "ECHILD" },
+#endif
+#ifdef ECONNABORTED
+ { ECONNABORTED, "ECONNABORTED" },
+#endif
+#ifdef ECONNREFUSED
+ { ECONNREFUSED, "ECONNREFUSED" },
+#endif
+#ifdef ECONNRESET
+ { ECONNRESET, "ECONNRESET" },
+#endif
+#ifdef EDEADLK
+ { EDEADLK, "EDEADLK" },
+#endif
+#ifdef EDESTADDRREQ
+ { EDESTADDRREQ, "EDESTADDRREQ" },
+#endif
+#ifdef EDOM
+ { EDOM, "EDOM" },
+#endif
+#ifdef EDQUOT
+ { EDQUOT, "EDQUOT" },
+#endif
+#ifdef EEXIST
+ { EEXIST, "EEXIST" },
+#endif
+#ifdef EFAULT
+ { EFAULT, "EFAULT" },
+#endif
+#ifdef EFBIG
+ { EFBIG, "EFBIG" },
+#endif
+#ifdef EHOSTUNREACH
+ { EHOSTUNREACH, "EHOSTUNREACH" },
+#endif
+#ifdef EIDRM
+ { EIDRM, "EIDRM" },
+#endif
+#ifdef EILSEQ
+ { EILSEQ, "EILSEQ" },
+#endif
+#ifdef EINPROGRESS
+ { EINPROGRESS, "EINPROGRESS" },
+#endif
+#ifdef EINTR
+ { EINTR, "EINTR" },
+#endif
+#ifdef EINVAL
+ { EINVAL, "EINVAL" },
+#endif
+#ifdef EIO
+ { EIO, "EIO" },
+#endif
+#ifdef EISCONN
+ { EISCONN, "EISCONN" },
+#endif
+#ifdef EISDIR
+ { EISDIR, "EISDIR" },
+#endif
+#ifdef ELOOP
+ { ELOOP, "ELOOP" },
+#endif
+#ifdef EMFILE
+ { EMFILE, "EMFILE" },
+#endif
+#ifdef EMLINK
+ { EMLINK, "EMLINK" },
+#endif
+#ifdef EMSGSIZE
+ { EMSGSIZE, "EMSGSIZE" },
+#endif
+#ifdef EMULTIHOP
+ { EMULTIHOP, "EMULTIHOP" },
+#endif
+#ifdef ENAMETOOLONG
+ { ENAMETOOLONG, "ENAMETOOLONG" },
+#endif
+#ifdef ENETDOWN
+ { ENETDOWN, "ENETDOWN" },
+#endif
+#ifdef ENETRESET
+ { ENETRESET, "ENETRESET" },
+#endif
+#ifdef ENETUNREACH
+ { ENETUNREACH, "ENETUNREACH" },
+#endif
+#ifdef ENFILE
+ { ENFILE, "ENFILE" },
+#endif
+#ifdef ENOBUFS
+ { ENOBUFS, "ENOBUFS" },
+#endif
+#ifdef ENODATA
+ { ENODATA, "ENODATA" },
+#endif
+#ifdef ENODEV
+ { ENODEV, "ENODEV" },
+#endif
+#ifdef ENOENT
+ { ENOENT, "ENOENT" },
+#endif
+#ifdef ENOEXEC
+ { ENOEXEC, "ENOEXEC" },
+#endif
+#ifdef ENOLCK
+ { ENOLCK, "ENOLCK" },
+#endif
+#ifdef ENOLINK
+ { ENOLINK, "ENOLINK" },
+#endif
+#ifdef ENOMEM
+ { ENOMEM, "ENOMEM" },
+#endif
+#ifdef ENOMSG
+ { ENOMSG, "ENOMSG" },
+#endif
+#ifdef ENOPROTOOPT
+ { ENOPROTOOPT, "ENOPROTOOPT" },
+#endif
+#ifdef ENOSPC
+ { ENOSPC, "ENOSPC" },
+#endif
+#ifdef ENOSR
+ { ENOSR, "ENOSR" },
+#endif
+#ifdef ENOSTR
+ { ENOSTR, "ENOSTR" },
+#endif
+#ifdef ENOSYS
+ { ENOSYS, "ENOSYS" },
+#endif
+#ifdef ENOTCONN
+ { ENOTCONN, "ENOTCONN" },
+#endif
+#ifdef ENOTDIR
+ { ENOTDIR, "ENOTDIR" },
+#endif
+#ifdef ENOTEMPTY
+ { ENOTEMPTY, "ENOTEMPTY" },
+#endif
+#ifdef ENOTRECOVERABLE
+ { ENOTRECOVERABLE, "ENOTRECOVERABLE" },
+#endif
+#ifdef ENOTSOCK
+ { ENOTSOCK, "ENOTSOCK" },
+#endif
+#ifdef ENOTSUP
+ { ENOTSUP, "ENOTSUP" },
+#endif
+#ifdef ENOTTY
+ { ENOTTY, "ENOTTY" },
+#endif
+#ifdef ENXIO
+ { ENXIO, "ENXIO" },
+#endif
+#ifdef EOPNOTSUPP
+ { EOPNOTSUPP, "EOPNOTSUPP" },
+#endif
+#ifdef EOVERFLOW
+ { EOVERFLOW, "EOVERFLOW" },
+#endif
+#ifdef EOWNERDEAD
+ { EOWNERDEAD, "EOWNERDEAD" },
+#endif
+#ifdef EPERM
+ { EPERM, "EPERM" },
+#endif
+#ifdef EPIPE
+ { EPIPE, "EPIPE" },
+#endif
+#ifdef EPROTO
+ { EPROTO, "EPROTO" },
+#endif
+#ifdef EPROTONOSUPPORT
+ { EPROTONOSUPPORT, "EPROTONOSUPPORT" },
+#endif
+#ifdef EPROTOTYPE
+ { EPROTOTYPE, "EPROTOTYPE" },
+#endif
+#ifdef ERANGE
+ { ERANGE, "ERANGE" },
+#endif
+#ifdef EROFS
+ { EROFS, "EROFS" },
+#endif
+#ifdef ESPIPE
+ { ESPIPE, "ESPIPE" },
+#endif
+#ifdef ESRCH
+ { ESRCH, "ESRCH" },
+#endif
+#ifdef ESTALE
+ { ESTALE, "ESTALE" },
+#endif
+#ifdef ETIME
+ { ETIME, "ETIME" },
+#endif
+#ifdef ETIMEDOUT
+ { ETIMEDOUT, "ETIMEDOUT" },
+#endif
+#ifdef ETXTBUSY
+ { ETXTBUSY, "ETXTBUSY" },
+#endif
+#ifdef EWOULDBLOCK
+ { EWOULDBLOCK, "EWOULDBLOCK" },
+#endif
+#ifdef EXDEV
+ { EXDEV, "EXDEV" },
+#endif
+};
+
+#endif