errno_constants! {
EPERM = 1,
ENOENT = 2,
ESRCH = 3,
EINTR = 4,
EIO = 5,
ENXIO = 6,
E2BIG = 7,
ENOEXEC = 8,
EBADF = 9,
ECHILD = 10,
EAGAIN = 11,
ENOMEM = 12,
EACCES = 13,
EFAULT = 14,
ENOTBLK = 15,
EBUSY = 16,
EEXIST = 17,
EXDEV = 18,
ENODEV = 19,
ENOTDIR = 20,
EISDIR = 21,
EINVAL = 22,
ENFILE = 23,
EMFILE = 24,
ENOTTY = 25,
ETXTBSY = 26,
EFBIG = 27,
ENOSPC = 28,
ESPIPE = 29,
EROFS = 30,
EMLINK = 31,
EPIPE = 32,
EDOM = 33,
ERANGE = 34,
ENOMSG = 35,
EIDRM = 36,
ECHRNG = 37,
EL2NSYNC = 38,
EL3HLT = 39,
EL3RST = 40,
ELNRNG = 41,
EUNATCH = 42,
ENOCSI = 43,
EL2HLT = 44,
EDEADLK = 45,
ENOLCK = 46,
EILSEQ = 47,
ENONET = 50,
ENODATA = 51,
ETIME = 52,
ENOSR = 53,
ENOSTR = 54,
ENOPKG = 55,
ENOLINK = 57,
EADV = 58,
ESRMNT = 59,
ECOMM = 60,
EPROTO = 61,
EMULTIHOP = 64,
EDOTDOT = 66,
EBADMSG = 67,
EUSERS = 68,
EDQUOT = 69,
ESTALE = 70,
EREMOTE = 71,
EOVERFLOW = 72,
EBADE = 160,
EBADR = 161,
EXFULL = 162,
ENOANO = 163,
EBADRQC = 164,
EBADSLT = 165,
EBFONT = 166,
ENOTUNIQ = 167,
EBADFD = 168,
EREMCHG = 169,
ELIBACC = 170,
ELIBBAD = 171,
ELIBSCN = 172,
ELIBMAX = 173,
ELIBEXEC = 174,
ERESTART = 175,
ESTRPIPE = 176,
EUCLEAN = 177,
ENOTNAM = 178,
ENAVAIL = 179,
EISNAM = 180,
EREMOTEIO = 181,
ENOMEDIUM = 182,
EMEDIUMTYPE = 183,
ENOKEY = 184,
EKEYEXPIRED = 185,
EKEYREVOKED = 186,
EKEYREJECTED = 187,
ENOSYM = 215,
ENOTSOCK = 216,
EDESTADDRREQ = 217,
EMSGSIZE = 218,
EPROTOTYPE = 219,
ENOPROTOOPT = 220,
EPROTONOSUPPORT = 221,
ESOCKTNOSUPPORT = 222,
EOPNOTSUPP = 223,
EPFNOSUPPORT = 224,
EAFNOSUPPORT = 225,
EADDRINUSE = 226,
EADDRNOTAVAIL = 227,
ENETDOWN = 228,
ENETUNREACH = 229,
ENETRESET = 230,
ECONNABORTED = 231,
ECONNRESET = 232,
ENOBUFS = 233,
EISCONN = 234,
ENOTCONN = 235,
ESHUTDOWN = 236,
ETOOMANYREFS = 237,
ETIMEDOUT = 238,
ECONNREFUSED = 239,
EREMOTERELEASE = 240,
EHOSTDOWN = 241,
EHOSTUNREACH = 242,
EALREADY = 244,
EINPROGRESS = 245,
ENOTEMPTY = 247,
ENAMETOOLONG = 248,
ELOOP = 249,
ENOSYS = 251,
ECANCELLED = 253,
EOWNERDEAD = 254,
ENOTRECOVERABLE = 255,
ERFKILL = 256,
EHWPOISON = 257,
{
ECANCELED = ECANCELLED,
EDEADLOCK = EDEADLK,
EREFUSED = ECONNREFUSED,
EWOULDBLOCK = EAGAIN,
}
}