mirror of
https://github.com/ipxe/ipxe
synced 2025-12-21 20:40:25 +03:00
[libc] Enable automated extraction of error usage reports
Add preprocessor magic to the error definitions to enable every error usage to be tracked. Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
@@ -102,21 +102,21 @@ const char * strerror ( int errno ) {
|
||||
|
||||
/** The most common errors */
|
||||
struct errortab common_errors[] __errortab = {
|
||||
{ 0, "No error" },
|
||||
{ EACCES, "Permission denied" },
|
||||
{ ECANCELED, "Operation cancelled" },
|
||||
{ ECONNRESET, "Connection reset" },
|
||||
{ EINVAL, "Invalid argument" },
|
||||
{ EIO, "Input/output error" },
|
||||
{ ENETUNREACH, "Network unreachable" },
|
||||
{ ENODEV, "No such device" },
|
||||
{ ENOENT, "File not found" },
|
||||
{ ENOEXEC, "Not an executable image" },
|
||||
{ ENOMEM, "Out of memory" },
|
||||
{ ENOSPC, "No space left on device" },
|
||||
{ ENOTCONN, "Not connected" },
|
||||
{ ENOTSUP, "Not supported" },
|
||||
{ EPERM, "Operation not permitted" },
|
||||
{ ERANGE, "Out of range" },
|
||||
{ ETIMEDOUT, "Connection timed out" },
|
||||
__einfo_errortab ( EINFO_ENOERR ),
|
||||
__einfo_errortab ( EINFO_EACCES ),
|
||||
__einfo_errortab ( EINFO_ECANCELED ),
|
||||
__einfo_errortab ( EINFO_ECONNRESET ),
|
||||
__einfo_errortab ( EINFO_EINVAL ),
|
||||
__einfo_errortab ( EINFO_EIO ),
|
||||
__einfo_errortab ( EINFO_ENETUNREACH ),
|
||||
__einfo_errortab ( EINFO_ENODEV ),
|
||||
__einfo_errortab ( EINFO_ENOENT ),
|
||||
__einfo_errortab ( EINFO_ENOEXEC ),
|
||||
__einfo_errortab ( EINFO_ENOMEM ),
|
||||
__einfo_errortab ( EINFO_ENOSPC ),
|
||||
__einfo_errortab ( EINFO_ENOTCONN ),
|
||||
__einfo_errortab ( EINFO_ENOTSUP ),
|
||||
__einfo_errortab ( EINFO_EPERM ),
|
||||
__einfo_errortab ( EINFO_ERANGE ),
|
||||
__einfo_errortab ( EINFO_ETIMEDOUT ),
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user