Make linux_errtbl a bit more readable by using named initializers.

MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D26970
This commit is contained in:
Edward Tomasz Napierala 2020-10-28 14:16:08 +00:00
parent bce7ee9d41
commit 1701c69b6e

View File

@ -36,113 +36,123 @@
* include/uapi/asm-generic/errno.h
*/
const int linux_errtbl[ELAST + 1] = {
-0,
-1,
-2,
-3,
-4,
-5,
-6,
-7,
-8,
-9,
/* [0, 9] */
[0] = -0,
[EPERM] = -1,
[ENOENT] = -2,
[ESRCH] = -3,
[EINTR] = -4,
[EIO] = -5,
[ENXIO] = -6,
[E2BIG] = -7,
[ENOEXEC] = -8,
[EBADF] = -9,
-10,
-35, /* EDEADLK */
-12,
-13,
-14,
-15,
-16,
-17,
-18,
-19,
/* [10, 19] */
[ECHILD] = -10,
[EDEADLK] = -35,
[ENOMEM] = -12,
[EACCES] = -13,
[EFAULT] = -14,
[ENOTBLK] = -15,
[EBUSY] = -16,
[EEXIST] = -17,
[EXDEV] = -18,
[ENODEV] = -19,
-20,
-21,
-22,
-23,
-24,
-25,
-26,
-27,
-28,
-29,
/* [20, 29] */
[ENOTDIR] = -20,
[EISDIR] = -21,
[EINVAL] = -22,
[ENFILE] = -23,
[EMFILE] = -24,
[ENOTTY] = -25,
[ETXTBSY] = -26,
[EFBIG] = -27,
[ENOSPC] = -28,
[ESPIPE] = -29,
-30,
-31,
-32,
-33,
-34,
-11, /* EAGAIN */
-115,
-114,
-88,
-89,
/* [30, 39] */
[EROFS] = -30,
[EMLINK] = -31,
[EPIPE] = -32,
[EDOM] = -33,
[ERANGE] = -34,
[EAGAIN] = -11,
[EINPROGRESS] = -115,
[EALREADY] = -114,
[ENOTSOCK] = -88,
[EDESTADDRREQ] = -89,
-90,
-91,
-92,
-93,
-94,
-95,
-96,
-97,
-98,
-99,
/* [40, 49] */
[EMSGSIZE] = -90,
[EPROTOTYPE] = -91,
[ENOPROTOOPT] = -92,
[EPROTONOSUPPORT] = -93,
[ESOCKTNOSUPPORT] = -94,
[EOPNOTSUPP] = -95,
[EPFNOSUPPORT] = -96,
[EAFNOSUPPORT] = -97,
[EADDRINUSE] = -98,
[EADDRNOTAVAIL] = -99,
-100,
-101,
-102,
-103,
-104,
-105,
-106,
-107,
-108,
-109,
/* [50, 59] */
[ENETDOWN] = -100,
[ENETUNREACH] = -101,
[ENETRESET] = -102,
[ECONNABORTED] = -103,
[ECONNRESET] = -104,
[ENOBUFS] = -105,
[EISCONN] = -106,
[ENOTCONN] = -107,
[ESHUTDOWN] = -108,
[ETOOMANYREFS] = -109,
-110,
-111,
-40,
-36,
-112,
-113,
-39,
-11,
-87,
-122,
/* [60, 69] */
[ETIMEDOUT] = -110,
[ECONNREFUSED] = -111,
[ELOOP] = -40,
[ENAMETOOLONG] = -36,
[EHOSTDOWN] = -112,
[EHOSTUNREACH] = -113,
[ENOTEMPTY] = -39,
[EPROCLIM] = -11,
[EUSERS] = -87,
[EDQUOT] = -122,
-116,
-66,
-6, /* EBADRPC -> ENXIO */
-6, /* ERPCMISMATCH -> ENXIO */
-6, /* EPROGUNAVAIL -> ENXIO */
-6, /* EPROGMISMATCH -> ENXIO */
-6, /* EPROCUNAVAIL -> ENXIO */
-37,
-38,
-9,
/* [70, 79] */
[ESTALE] = -116,
[EREMOTE] = -66,
[EBADRPC] = -6, /* EBADRPC -> ENXIO */
[ERPCMISMATCH] = -6, /* ERPCMISMATCH -> ENXIO */
[EPROGUNAVAIL] = -6, /* EPROGUNAVAIL -> ENXIO */
[EPROGMISMATCH] = -6, /* EPROGMISMATCH -> ENXIO */
[EPROCUNAVAIL] = -6, /* EPROCUNAVAIL -> ENXIO */
[ENOLCK] = -37,
[ENOSYS] = -38,
[EFTYPE] = -9,
-6, /* EAUTH -> ENXIO */
-6, /* ENEEDAUTH -> ENXIO */
-43,
-42,
-75,
-125,
-84,
-61,
-22, /* EDOOFUS -> EINVAL */
-74,
/* [80, 89] */
[EAUTH] = -6, /* EAUTH -> ENXIO */
[ENEEDAUTH] = -6, /* ENEEDAUTH -> ENXIO */
[EIDRM] = -43,
[ENOMSG] = -42,
[EOVERFLOW] = -75,
[ECANCELED] = -125,
[EILSEQ] = -84,
[ENOATTR] = -61,
[EDOOFUS] = -22, /* EDOOFUS -> EINVAL */
[EBADMSG] = -74,
-72,
-67,
-71,
-1, /* ENOTCAPABLE -> EPERM */
-1, /* ECAPMODE -> EPERM */
-131, /* ENOTRECOVERABLE */
-130, /* EOWNERDEAD */
-22, /* EINTEGRITY -> EINVAL */
/* [90, 99] */
[EMULTIHOP] = -72,
[ENOLINK] = -67,
[EPROTO] = -71,
[ENOTCAPABLE] = -1, /* ENOTCAPABLE -> EPERM */
[ECAPMODE] = -1, /* ECAPMODE -> EPERM */
[ENOTRECOVERABLE] = -131, /* ENOTRECOVERABLE */
[EOWNERDEAD] = -130, /* EOWNERDEAD */
[EINTEGRITY] = -22, /* EINTEGRITY -> EINVAL */
};
_Static_assert(ELAST == 97,