This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
The following commit(s) were added to refs/heads/master by this push: new 153060d34d Update errno to match asm-generic 153060d34d is described below commit 153060d34dd590dd74d737317617153a96370ce8 Author: Minh Nguyen <nmn35...@outlook.com> AuthorDate: Tue Oct 25 00:35:02 2022 +0700 Update errno to match asm-generic Modify some comment. --- include/errno.h | 269 ++++++++++++++++++++++------------------ libs/libc/string/lib_strerror.c | 176 ++++++++++++++------------ 2 files changed, 249 insertions(+), 196 deletions(-) diff --git a/include/errno.h b/include/errno.h index b88ee3a15d..c428ad5d62 100644 --- a/include/errno.h +++ b/include/errno.h @@ -51,6 +51,8 @@ * returned by strerror(). */ +/* Sync with linux/include/asm-generic/errno-base.h */ + #define EPERM 1 #define EPERM_STR "Operation not permitted" #define ENOENT 2 @@ -72,7 +74,6 @@ #define ECHILD 10 #define ECHILD_STR "No child processes" #define EAGAIN 11 -#define EWOULDBLOCK EAGAIN #define EAGAIN_STR "Try again" #define ENOMEM 12 #define ENOMEM_STR "Out of memory" @@ -120,48 +121,59 @@ #define EDOM_STR "Math argument out of domain of func" #define ERANGE 34 #define ERANGE_STR "Math result not representable" -#define ENOMSG 35 + +/* Sync with linux/include/asm-generic/errno.h */ + +#define EDEADLK 35 +#define EDEADLK_STR "Resource deadlock would occur" +#define ENAMETOOLONG 36 +#define ENAMETOOLONG_STR "File name too long" +#define ENOLCK 37 +#define ENOLCK_STR "No record locks available" +#define ENOSYS 38 +#define ENOSYS_STR "Invalid system call number" +#define ENOTEMPTY 39 +#define ENOTEMPTY_STR "Directory not empty" +#define ELOOP 40 +#define ELOOP_STR "Too many symbolic links encountered" +#define EWOULDBLOCK EAGAIN +#define EWOULDBLOCK_STR "Operation would block" +#define ENOMSG 42 #define ENOMSG_STR "No message of desired type" -#define EIDRM 36 +#define EIDRM 43 #define EIDRM_STR "Identifier removed" -#define ECHRNG 37 /* Linux errno extension */ +#define ECHRNG 44 /* Linux errno extension */ #define ECHRNG_STR "Channel number out of range" -#define EL2NSYNC 38 /* Linux errno extension */ +#define EL2NSYNC 45 /* Linux errno extension */ #define EL2NSYNC_STR "Level 2 not synchronized" -#define EL3HLT 39 /* Linux errno extension */ +#define EL3HLT 46 /* Linux errno extension */ #define EL3HLT_STR "Level 3 halted" -#define EL3RST 40 /* Linux errno extension */ +#define EL3RST 47 /* Linux errno extension */ #define EL3RST_STR "Level 3 reset" -#define ELNRNG 41 /* Linux errno extension */ +#define ELNRNG 48 /* Linux errno extension */ #define ELNRNG_STR "Link number out of range" -#define EUNATCH 42 /* Linux errno extension */ +#define EUNATCH 49 /* Linux errno extension */ #define EUNATCH_STR "Protocol driver not attached" -#define ENOCSI 43 /* Linux errno extension */ +#define ENOCSI 50 /* Linux errno extension */ #define ENOCSI_STR "No CSI structure available" -#define EL2HLT 44 /* Linux errno extension */ +#define EL2HLT 51 /* Linux errno extension */ #define EL2HLT_STR "Level 2 halted" -#define EDEADLK 45 -#define EDEADLK_STR "Resource deadlock would occur" -#define ENOLCK 46 -#define ENOLCK_STR "No record locks available" - -#define EBADE 50 /* Linux errno extension */ +#define EBADE 52 /* Linux errno extension */ #define EBADE_STR "Invalid exchange" -#define EBADR 51 /* Linux errno extension */ +#define EBADR 53 /* Linux errno extension */ #define EBADR_STR "Invalid request descriptor" -#define EXFULL 52 /* Linux errno extension */ +#define EXFULL 54 /* Linux errno extension */ #define EXFULL_STR "Exchange full" -#define ENOANO 53 /* Linux errno extension */ +#define ENOANO 55 /* Linux errno extension */ #define ENOANO_STR "No anode" -#define EBADRQC 54 /* Linux errno extension */ +#define EBADRQC 56 /* Linux errno extension */ #define EBADRQC_STR "Invalid request code" -#define EBADSLT 55 /* Linux errno extension */ +#define EBADSLT 57 /* Linux errno extension */ #define EBADSLT_STR "Invalid slot" -#define EDEADLOCK 56 /* Linux errno extension */ +#define EDEADLOCK EDEADLK /* Linux errno extension */ #define EDEADLOCK_STR "File locking deadlock error" -#define EBFONT 57 /* Linux errno extension */ +#define EBFONT 59 /* Linux errno extension */ #define EBFONT_STR "Bad font file format" - #define ENOSTR 60 #define ENOSTR_STR "Device not a stream" #define ENODATA 61 @@ -186,130 +198,147 @@ #define ECOMM_STR "Communication error on send" #define EPROTO 71 #define EPROTO_STR "Protocol error" - -#define EMULTIHOP 74 +#define EMULTIHOP 72 #define EMULTIHOP_STR "Multihop attempted" -#define ELBIN 75 /* Linux errno extension */ -#define ELBIN_STR "Inode is remote" -#define EDOTDOT 76 /* Linux errno extension */ +#define EDOTDOT 73 /* Linux errno extension */ #define EDOTDOT_STR "RFS specific error" -#define EBADMSG 77 +#define EBADMSG 74 #define EBADMSG_STR "Not a data message" - -#define EFTYPE 79 -#define EFTYPE_STR "Inappropriate file type or format" -#define ENOTUNIQ 80 /* Linux errno extension */ +#define EOVERFLOW 75 +#define EOVERFLOW_STR "Value too large for defined data type" +#define ENOTUNIQ 76 /* Linux errno extension */ #define ENOTUNIQ_STR "Name not unique on network" -#define EBADFD 81 /* Linux errno extension */ +#define EBADFD 77 /* Linux errno extension */ #define EBADFD_STR "File descriptor in bad state" -#define EREMCHG 82 /* Linux errno extension */ +#define EREMCHG 78 /* Linux errno extension */ #define EREMCHG_STR "Remote address changed" -#define ELIBACC 83 /* Linux errno extension */ +#define ELIBACC 79 /* Linux errno extension */ #define ELIBACC_STR "Can not access a needed shared library" -#define ELIBBAD 84 /* Linux errno extension */ +#define ELIBBAD 80 /* Linux errno extension */ #define ELIBBAD_STR "Accessing a corrupted shared library" -#define ELIBSCN 85 /* Linux errno extension */ +#define ELIBSCN 81 /* Linux errno extension */ #define ELIBSCN_STR ".lib section in a.out corrupted" -#define ELIBMAX 86 /* Linux errno extension */ +#define ELIBMAX 82 /* Linux errno extension */ #define ELIBMAX_STR "Attempting to link in too many shared libraries" -#define ELIBEXEC 87 /* Linux errno extension */ +#define ELIBEXEC 83 /* Linux errno extension */ #define ELIBEXEC_STR "Cannot exec a shared library directly" -#define ENOSYS 88 -#define ENOSYS_STR "Function not implemented" -#define ENMFILE 89 /* Cygwin */ -#define ENMFILE_STR "No more files" -#define ENOTEMPTY 90 -#define ENOTEMPTY_STR "Directory not empty" -#define ENAMETOOLONG 91 -#define ENAMETOOLONG_STR "File name too long" -#define ELOOP 92 -#define ELOOP_STR "Too many symbolic links encountered" - +#define EILSEQ 84 +#define EILSEQ_STR "Illegal byte sequence" +#define ERESTART 85 +#define ERESTART_STR "Interrupted system call should be restarted" +#define ESTRPIPE 86 /* Linux errno extension */ +#define ESTRPIPE_STR "Streams pipe error" +#define EUSERS 87 +#define EUSERS_STR "Too many users" +#define ENOTSOCK 88 +#define ENOTSOCK_STR "Socket operation on non-socket" +#define EDESTADDRREQ 89 +#define EDESTADDRREQ_STR "Destination address required" +#define EMSGSIZE 90 +#define EMSGSIZE_STR "Message too long" +#define EPROTOTYPE 91 +#define EPROTOTYPE_STR "Protocol wrong type for socket" +#define ENOPROTOOPT 92 +#define ENOPROTOOPT_STR "Protocol not available" +#define EPROTONOSUPPORT 93 +#define EPROTONOSUPPORT_STR "Protocol not supported" +#define ESOCKTNOSUPPORT 94 /* Linux errno extension */ +#define ESOCKTNOSUPPORT_STR "Socket type not supported" #define EOPNOTSUPP 95 #define EOPNOTSUPP_STR "Operation not supported on transport endpoint" #define EPFNOSUPPORT 96 #define EPFNOSUPPORT_STR "Protocol family not supported" - +#define EAFNOSUPPORT 97 +#define EAFNOSUPPORT_STR "Address family not supported by protocol" +#define EADDRINUSE 98 +#define EADDRINUSE_STR "Address already in use" +#define EADDRNOTAVAIL 99 +#define EADDRNOTAVAIL_STR "Cannot assign requested address" +#define ENETDOWN 100 +#define ENETDOWN_STR "Network is down" +#define ENETUNREACH 101 +#define ENETUNREACH_STR "Network is unreachable" +#define ENETRESET 102 +#define ENETRESET_STR "Network dropped connection because of reset" +#define ECONNABORTED 103 +#define ECONNABORTED_STR "Software caused connection abort" #define ECONNRESET 104 #define ECONNRESET_STR "Connection reset by peer" #define ENOBUFS 105 #define ENOBUFS_STR "No buffer space available" -#define EAFNOSUPPORT 106 -#define EAFNOSUPPORT_STR "Address family not supported by protocol" -#define EPROTOTYPE 107 -#define EPROTOTYPE_STR "Protocol wrong type for socket" -#define ENOTSOCK 108 -#define ENOTSOCK_STR "Socket operation on non-socket" -#define ENOPROTOOPT 109 -#define ENOPROTOOPT_STR "Protocol not available" -#define ESHUTDOWN 110 /* Linux errno extension */ +#define EISCONN 106 +#define EISCONN_STR "Transport endpoint is already connected" +#define ENOTCONN 107 +#define ENOTCONN_STR "Transport endpoint is not connected" +#define ESHUTDOWN 108 /* Linux errno extension */ #define ESHUTDOWN_STR "Cannot send after transport endpoint shutdown" +#define ETOOMANYREFS 109 +#define ETOOMANYREFS_STR "Too many references: cannot splice" +#define ETIMEDOUT 110 +#define ETIMEDOUT_STR "Connection timed out" #define ECONNREFUSED 111 #define ECONNREFUSED_STR "Connection refused" -#define EADDRINUSE 112 -#define EADDRINUSE_STR "Address already in use" -#define ECONNABORTED 113 -#define ECONNABORTED_STR "Software caused connection abort" -#define ENETUNREACH 114 -#define ENETUNREACH_STR "Network is unreachable" -#define ENETDOWN 115 -#define ENETDOWN_STR "Network is down" -#define ETIMEDOUT 116 -#define ETIMEDOUT_STR "Connection timed out" -#define EHOSTDOWN 117 +#define EHOSTDOWN 112 #define EHOSTDOWN_STR "Host is down" -#define EHOSTUNREACH 118 +#define EHOSTUNREACH 113 #define EHOSTUNREACH_STR "No route to host" -#define EINPROGRESS 119 -#define EINPROGRESS_STR "Operation now in progress" -#define EALREADY 120 +#define EALREADY 114 #define EALREADY_STR "Socket already connected" -#define EDESTADDRREQ 121 -#define EDESTADDRREQ_STR "Destination address required" -#define EMSGSIZE 122 -#define EMSGSIZE_STR "Message too long" -#define EPROTONOSUPPORT 123 -#define EPROTONOSUPPORT_STR "Protocol not supported" -#define ESOCKTNOSUPPORT 124 /* Linux errno extension */ -#define ESOCKTNOSUPPORT_STR "Socket type not supported" -#define EADDRNOTAVAIL 125 -#define EADDRNOTAVAIL_STR "Cannot assign requested address" -#define ENETRESET 126 -#define ENETRESET_STR "Network dropped connection because of reset" -#define EISCONN 127 -#define EISCONN_STR "Transport endpoint is already connected" -#define ENOTCONN 128 -#define ENOTCONN_STR "Transport endpoint is not connected" -#define ETOOMANYREFS 129 -#define ETOOMANYREFS_STR "Too many references: cannot splice" -#define EPROCLIM 130 -#define EPROCLIM_STR "Limit would be exceeded by attempted fork" -#define EUSERS 131 -#define EUSERS_STR "Too many users" -#define EDQUOT 132 -#define EDQUOT_STR "Quota exceeded" -#define ESTALE 133 +#define EINPROGRESS 115 +#define EINPROGRESS_STR "Operation now in progress" +#define ESTALE 116 #define ESTALE_STR "Stale NFS file handle" -#define ENOTSUP 134 -#define ENOTSUP_STR "Not supported" -#define ENOMEDIUM 135 /* Linux errno extension */ +#define EUCLEAN 117 +#define EUCLEAN_STR "Structure needs cleaning" +#define ENOTNAM 118 +#define ENOTNAM_STR "Not a XENIX named type file" +#define ENAVAIL 119 +#define ENAVAIL_STR "No XENIX semaphores available" +#define EISNAM 120 +#define EISNAM_STR "Is a named type file" +#define EREMOTEIO 121 +#define EREMOTEIO_STR "Remote I/O error" +#define EDQUOT 122 +#define EDQUOT_STR "Quota exceeded" +#define ENOMEDIUM 123 /* Linux errno extension */ #define ENOMEDIUM_STR "No medium found" -#define ENOSHARE 136 /* Cygwin */ -#define ENOSHARE_STR "No such host or network path" -#define ECASECLASH 137 /* Cygwin */ -#define ECASECLASH_STR "Filename exists with different case" -#define EILSEQ 138 -#define EILSEQ_STR "Illegal byte sequence" -#define EOVERFLOW 139 -#define EOVERFLOW_STR "Value too large for defined data type" -#define ECANCELED 140 +#define EMEDIUMTYPE 124 +#define EMEDIUMTYPE_STR "Wrong medium type" +#define ECANCELED 125 #define ECANCELED_STR "Operation cancelled" -#define ENOTRECOVERABLE 141 -#define ENOTRECOVERABLE_STR "State not recoverable" -#define EOWNERDEAD 142 +#define ENOKEY 126 +#define ENOKEY_STR "Required key not available" +#define EKEYEXPIRED 127 +#define EKEYEXPIRED_STR "Key has expired" +#define EKEYREVOKED 128 +#define EKEYREVOKED_STR "Key has been revoked" +#define EKEYREJECTED 129 +#define EKEYREJECTED_STR "Key was rejected by service" +#define EOWNERDEAD 130 #define EOWNERDEAD_STR "Previous owner died" -#define ESTRPIPE 143 /* Linux errno extension */ -#define ESTRPIPE_STR "Streams pipe error" +#define ENOTRECOVERABLE 131 +#define ENOTRECOVERABLE_STR "State not recoverable" +#define ERFKILL 132 +#define ERFKILL_STR "Operation not possible due to RF-kill" +#define EHWPOISON 133 +#define EHWPOISON_STR "Memory page has hardware error" + +/* NuttX additional error codes */ + +#define ELBIN 134 /* Linux errno extension */ +#define ELBIN_STR "Inode is remote" +#define EFTYPE 135 +#define EFTYPE_STR "Inappropriate file type or format" +#define ENMFILE 136 /* Cygwin */ +#define ENMFILE_STR "No more files" +#define EPROCLIM 137 +#define EPROCLIM_STR "Limit would be exceeded by attempted fork" +#define ENOTSUP 138 +#define ENOTSUP_STR "Not supported" +#define ENOSHARE 139 /* Cygwin */ +#define ENOSHARE_STR "No such host or network path" +#define ECASECLASH 140 /* Cygwin */ +#define ECASECLASH_STR "Filename exists with different case" #define __ELASTERROR 2000 /* Users can add values starting here */ diff --git a/libs/libc/string/lib_strerror.c b/libs/libc/string/lib_strerror.c index 74386d618b..0465642fc7 100644 --- a/libs/libc/string/lib_strerror.c +++ b/libs/libc/string/lib_strerror.c @@ -96,6 +96,12 @@ static const struct errno_strmap_s g_errnomap[] = { EPIPE, EPIPE_STR }, { EDOM, EDOM_STR }, { ERANGE, ERANGE_STR }, + { EDEADLK, EDEADLK_STR }, + { ENAMETOOLONG, ENAMETOOLONG_STR }, + { ENOLCK, ENOLCK_STR }, + { ENOSYS, ENOSYS_STR }, + { ENOTEMPTY, ENOTEMPTY_STR }, + { ELOOP, ELOOP_STR }, { ENOMSG, ENOMSG_STR }, { EIDRM, EIDRM_STR }, { ECHRNG, ECHRNG_STR }, @@ -106,15 +112,12 @@ static const struct errno_strmap_s g_errnomap[] = { EUNATCH, EUNATCH_STR }, { ENOCSI, ENOCSI_STR }, { EL2HLT, EL2HLT_STR }, - { EDEADLK, EDEADLK_STR }, - { ENOLCK, ENOLCK_STR }, { EBADE, EBADE_STR }, { EBADR, EBADR_STR }, { EXFULL, EXFULL_STR }, { ENOANO, ENOANO_STR }, { EBADRQC, EBADRQC_STR }, { EBADSLT, EBADSLT_STR }, - { EDEADLOCK, EDEADLOCK_STR }, { EBFONT, EBFONT_STR }, { ENOSTR, ENOSTR_STR }, { ENODATA, ENODATA_STR }, @@ -129,10 +132,9 @@ static const struct errno_strmap_s g_errnomap[] = { ECOMM, ECOMM_STR }, { EPROTO, EPROTO_STR }, { EMULTIHOP, EMULTIHOP_STR }, - { ELBIN, ELBIN_STR }, { EDOTDOT, EDOTDOT_STR }, { EBADMSG, EBADMSG_STR }, - { EFTYPE, EFTYPE_STR }, + { EOVERFLOW, EOVERFLOW_STR }, { ENOTUNIQ, ENOTUNIQ_STR }, { EBADFD, EBADFD_STR }, { EREMCHG, EREMCHG_STR }, @@ -141,53 +143,63 @@ static const struct errno_strmap_s g_errnomap[] = { ELIBSCN, ELIBSCN_STR }, { ELIBMAX, ELIBMAX_STR }, { ELIBEXEC, ELIBEXEC_STR }, - { ENOSYS, ENOSYS_STR }, - { ENMFILE, ENMFILE_STR }, - { ENOTEMPTY, ENOTEMPTY_STR }, - { ENAMETOOLONG, ENAMETOOLONG_STR }, - { ELOOP, ELOOP_STR }, - { EOPNOTSUPP, EOPNOTSUPP_STR }, - { EPFNOSUPPORT, EPFNOSUPPORT_STR }, - { ECONNRESET, ECONNRESET_STR }, - { ENOBUFS, ENOBUFS_STR }, - { EAFNOSUPPORT, EAFNOSUPPORT_STR }, - { EPROTOTYPE, EPROTOTYPE_STR }, + { EILSEQ, EILSEQ_STR }, + { ERESTART, ERESTART_STR }, + { ESTRPIPE, ESTRPIPE_STR }, + { EUSERS, EUSERS_STR }, { ENOTSOCK, ENOTSOCK_STR }, - { ENOPROTOOPT, ENOPROTOOPT_STR }, - { ESHUTDOWN, ESHUTDOWN_STR }, - { ECONNREFUSED, ECONNREFUSED_STR }, - { EADDRINUSE, EADDRINUSE_STR }, - { ECONNABORTED, ECONNABORTED_STR }, - { ENETUNREACH, ENETUNREACH_STR }, - { ENETDOWN, ENETDOWN_STR }, - { ETIMEDOUT, ETIMEDOUT_STR }, - { EHOSTDOWN, EHOSTDOWN_STR }, - { EHOSTUNREACH, EHOSTUNREACH_STR }, - { EINPROGRESS, EINPROGRESS_STR }, - { EALREADY, EALREADY_STR }, { EDESTADDRREQ, EDESTADDRREQ_STR }, { EMSGSIZE, EMSGSIZE_STR }, + { EPROTOTYPE, EPROTOTYPE_STR }, + { ENOPROTOOPT, ENOPROTOOPT_STR }, { EPROTONOSUPPORT, EPROTONOSUPPORT_STR }, { ESOCKTNOSUPPORT, ESOCKTNOSUPPORT_STR }, + { EOPNOTSUPP, EOPNOTSUPP_STR }, + { EPFNOSUPPORT, EPFNOSUPPORT_STR }, + { EAFNOSUPPORT, EAFNOSUPPORT_STR }, + { EADDRINUSE, EADDRINUSE_STR }, { EADDRNOTAVAIL, EADDRNOTAVAIL_STR }, + { ENETDOWN, ENETDOWN_STR }, + { ENETUNREACH, ENETUNREACH_STR }, { ENETRESET, ENETRESET_STR }, + { ECONNABORTED, ECONNABORTED_STR }, + { ECONNRESET, ECONNRESET_STR }, + { ENOBUFS, ENOBUFS_STR }, { EISCONN, EISCONN_STR }, { ENOTCONN, ENOTCONN_STR }, + { ESHUTDOWN, ESHUTDOWN_STR }, { ETOOMANYREFS, ETOOMANYREFS_STR }, - { EPROCLIM, EPROCLIM_STR }, - { EUSERS, EUSERS_STR }, - { EDQUOT, EDQUOT_STR }, + { ETIMEDOUT, ETIMEDOUT_STR }, + { ECONNREFUSED, ECONNREFUSED_STR }, + { EHOSTDOWN, EHOSTDOWN_STR }, + { EHOSTUNREACH, EHOSTUNREACH_STR }, + { EALREADY, EALREADY_STR }, + { EINPROGRESS, EINPROGRESS_STR }, { ESTALE, ESTALE_STR }, - { ENOTSUP, ENOTSUP_STR }, + { EUCLEAN, EUCLEAN_STR }, + { ENOTNAM, ENOTNAM_STR }, + { ENAVAIL, ENAVAIL_STR }, + { EISNAM, EISNAM_STR }, + { EREMOTEIO, EREMOTEIO_STR }, + { EDQUOT, EDQUOT_STR }, { ENOMEDIUM, ENOMEDIUM_STR }, - { ENOSHARE, ENOSHARE_STR }, - { ECASECLASH, ECASECLASH_STR }, - { EILSEQ, EILSEQ_STR }, - { EOVERFLOW, EOVERFLOW_STR }, + { EMEDIUMTYPE, EMEDIUMTYPE_STR }, { ECANCELED, ECANCELED_STR }, - { ENOTRECOVERABLE, ENOTRECOVERABLE_STR }, + { ENOKEY, ENOKEY_STR }, + { EKEYEXPIRED, EKEYEXPIRED_STR }, + { EKEYREVOKED, EKEYREVOKED_STR }, + { EKEYREJECTED, EKEYREJECTED_STR }, { EOWNERDEAD, EOWNERDEAD_STR }, - { ESTRPIPE, ESTRPIPE_STR } + { ENOTRECOVERABLE, ENOTRECOVERABLE_STR }, + { ERFKILL, ERFKILL_STR }, + { EHWPOISON, EHWPOISON_STR }, + { ELBIN, ELBIN_STR }, + { EFTYPE, EFTYPE_STR }, + { ENMFILE, ENMFILE_STR }, + { EPROCLIM, EPROCLIM_STR }, + { ENOTSUP, ENOTSUP_STR }, + { ENOSHARE, ENOSHARE_STR }, + { ECASECLASH, ECASECLASH_STR }, }; #else /* CONFIG_LIBC_STRERROR_SHORT */ @@ -229,6 +241,12 @@ static const struct errno_strmap_s g_errnomap[] = { EPIPE, "EPIPE" }, { EDOM, "EDOM" }, { ERANGE, "ERANGE" }, + { EDEADLK, "EDEADLK" }, + { ENAMETOOLONG, "ENAMETOOLONG" }, + { ENOLCK, "ENOLCK" }, + { ENOSYS, "ENOSYS" }, + { ENOTEMPTY, "ENOTEMPTY" }, + { ELOOP, "ELOOP" }, { ENOMSG, "ENOMSG" }, { EIDRM, "EIDRM" }, { ECHRNG, "ECHRNG" }, @@ -239,15 +257,12 @@ static const struct errno_strmap_s g_errnomap[] = { EUNATCH, "EUNATCH" }, { ENOCSI, "ENOCSI" }, { EL2HLT, "EL2HLT" }, - { EDEADLK, "EDEADLK" }, - { ENOLCK, "ENOLCK" }, { EBADE, "EBADE" }, { EBADR, "EBADR" }, { EXFULL, "EXFULL" }, { ENOANO, "ENOANO" }, { EBADRQC, "EBADRQC" }, { EBADSLT, "EBADSLT" }, - { EDEADLOCK, "EDEADLOCK" }, { EBFONT, "EBFONT" }, { ENOSTR, "ENOSTR" }, { ENODATA, "ENODATA" }, @@ -262,10 +277,9 @@ static const struct errno_strmap_s g_errnomap[] = { ECOMM, "ECOMM" }, { EPROTO, "EPROTO" }, { EMULTIHOP, "EMULTIHOP" }, - { ELBIN, "ELBIN" }, { EDOTDOT, "EDOTDOT" }, { EBADMSG, "EBADMSG" }, - { EFTYPE, "EFTYPE" }, + { EOVERFLOW, "EOVERFLOW" }, { ENOTUNIQ, "ENOTUNIQ" }, { EBADFD, "EBADFD" }, { EREMCHG, "EREMCHG" }, @@ -274,53 +288,63 @@ static const struct errno_strmap_s g_errnomap[] = { ELIBSCN, "ELIBSCN" }, { ELIBMAX, "ELIBMAX" }, { ELIBEXEC, "ELIBEXEC" }, - { ENOSYS, "ENOSYS" }, - { ENMFILE, "ENMFILE" }, - { ENOTEMPTY, "ENOTEMPTY" }, - { ENAMETOOLONG, "ENAMETOOLONG" }, - { ELOOP, "ELOOP" }, - { EOPNOTSUPP, "EOPNOTSUPP" }, - { EPFNOSUPPORT, "EPFNOSUPPORT" }, - { ECONNRESET, "ECONNRESET" }, - { ENOBUFS, "ENOBUFS" }, - { EAFNOSUPPORT, "EAFNOSUPPORT" }, - { EPROTOTYPE, "EPROTOTYPE" }, + { EILSEQ, "EILSEQ" }, + { ERESTART, "ERESTART" }, + { ESTRPIPE, "ESTRPIPE" }, + { EUSERS, "EUSERS" }, { ENOTSOCK, "ENOTSOCK" }, - { ENOPROTOOPT, "ENOPROTOOPT" }, - { ESHUTDOWN, "ESHUTDOWN" }, - { ECONNREFUSED, "ECONNREFUSED" }, - { EADDRINUSE, "EADDRINUSE" }, - { ECONNABORTED, "ECONNABORTED" }, - { ENETUNREACH, "ENETUNREACH" }, - { ENETDOWN, "ENETDOWN" }, - { ETIMEDOUT, "ETIMEDOUT" }, - { EHOSTDOWN, "EHOSTDOWN" }, - { EHOSTUNREACH, "EHOSTUNREACH" }, - { EINPROGRESS, "EINPROGRESS" }, - { EALREADY, "EALREADY" }, { EDESTADDRREQ, "EDESTADDRREQ" }, { EMSGSIZE, "EMSGSIZE" }, + { EPROTOTYPE, "EPROTOTYPE" }, + { ENOPROTOOPT, "ENOPROTOOPT" }, { EPROTONOSUPPORT, "EPROTONOSUPPORT" }, { ESOCKTNOSUPPORT, "ESOCKTNOSUPPORT" }, + { EOPNOTSUPP, "EOPNOTSUPP" }, + { EPFNOSUPPORT, "EPFNOSUPPORT" }, + { EAFNOSUPPORT, "EAFNOSUPPORT" }, + { EADDRINUSE, "EADDRINUSE" }, { EADDRNOTAVAIL, "EADDRNOTAVAIL" }, + { ENETDOWN, "ENETDOWN" }, + { ENETUNREACH, "ENETUNREACH" }, { ENETRESET, "ENETRESET" }, + { ECONNABORTED, "ECONNABORTED" }, + { ECONNRESET, "ECONNRESET" }, + { ENOBUFS, "ENOBUFS" }, { EISCONN, "EISCONN" }, { ENOTCONN, "ENOTCONN" }, + { ESHUTDOWN, "ESHUTDOWN" }, { ETOOMANYREFS, "ETOOMANYREFS" }, - { EPROCLIM, "EPROCLIM" }, - { EUSERS, "EUSERS" }, - { EDQUOT, "EDQUOT" }, + { ETIMEDOUT, "ETIMEDOUT" }, + { ECONNREFUSED, "ECONNREFUSED" }, + { EHOSTDOWN, "EHOSTDOWN" }, + { EHOSTUNREACH, "EHOSTUNREACH" }, + { EALREADY, "EALREADY" }, + { EINPROGRESS, "EINPROGRESS" }, { ESTALE, "ESTALE" }, - { ENOTSUP, "ENOTSUP" }, + { EUCLEAN, "EUCLEAN" }, + { ENOTNAM, "ENOTNAM" }, + { ENAVAIL, "ENAVAIL" }, + { EISNAM, "EISNAM" }, + { EREMOTEIO, "EREMOTEIO" }, + { EDQUOT, "EDQUOT" }, { ENOMEDIUM, "ENOMEDIUM" }, - { ENOSHARE, "ENOSHARE" }, - { ECASECLASH, "ECASECLASH" }, - { EILSEQ, "EILSEQ" }, - { EOVERFLOW, "EOVERFLOW" }, + { EMEDIUMTYPE, "EMEDIUMTYPE" }, { ECANCELED, "ECANCELED" }, - { ENOTRECOVERABLE, "ENOTRECOVERABLE" }, + { ENOKEY, "ENOKEY" }, + { EKEYEXPIRED, "EKEYEXPIRED" }, + { EKEYREVOKED, "EKEYREVOKED" }, + { EKEYREJECTED, "EKEYREJECTED" }, { EOWNERDEAD, "EOWNERDEAD" }, - { ESTRPIPE, "ESTRPIPE" } + { ENOTRECOVERABLE, "ENOTRECOVERABLE" }, + { ERFKILL, "ERFKILL" }, + { EHWPOISON, "EHWPOISON" }, + { ELBIN, "ELBIN" }, + { EFTYPE, "EFTYPE" }, + { ENMFILE, "ENMFILE" }, + { EPROCLIM, "EPROCLIM" }, + { ENOTSUP, "ENOTSUP" }, + { ENOSHARE, "ENOSHARE" }, + { ECASECLASH, "ECASECLASH" } }; #endif /* CONFIG_LIBC_STRERROR_SHORT */