#include #define C(n) switch(n){case n:;} static void f() { {int c = errno;} C(EDOM) C(EILSEQ) C(ERANGE) #ifdef _POSIX_C_SOURCE C(E2BIG) C(EACCES) C(EADDRINUSE) C(EADDRNOTAVAIL) C(EAFNOSUPPORT) C(EAGAIN) C(EALREADY) C(EBADF) C(EBADMSG) C(EBUSY) C(ECANCELED) C(ECHILD) C(ECONNABORTED) C(ECONNREFUSED) C(ECONNRESET) C(EDEADLK) C(EDESTADDRREQ) C(EDQUOT) C(EEXIST) C(EFAULT) C(EFBIG) C(EHOSTUNREACH) C(EIDRM) C(EINPROGRESS) C(EINTR) C(EINVAL) C(EIO) C(EISCONN) C(EISDIR) C(ELOOP) C(EMFILE) C(EMLINK) C(EMSGSIZE) C(EMULTIHOP) C(ENAMETOOLONG) C(ENETDOWN) C(ENETRESET) C(ENETUNREACH) C(ENFILE) C(ENOBUFS) C(ENODATA) C(ENODEV) C(ENOENT) C(ENOEXEC) C(ENOLCK) C(ENOLINK) C(ENOMEM) C(ENOMSG) C(ENOPROTOOPT) C(ENOSPC) C(ENOSR) C(ENOSTR) C(ENOSYS) C(ENOTCONN) C(ENOTDIR) C(ENOTEMPTY) C(ENOTRECOVERABLE) C(ENOTSOCK) C(ENOTSUP) C(ENOTTY) C(ENXIO) C(EOPNOTSUPP) C(EOVERFLOW) C(EOWNERDEAD) C(EPERM) C(EPIPE) C(EPROTO) C(EPROTONOSUPPORT) C(EPROTOTYPE) C(EROFS) C(ESPIPE) C(ESRCH) C(ESTALE) C(ETIME) C(ETIMEDOUT) C(ETXTBSY) C(EWOULDBLOCK) C(EXDEV) #endif }