mirror of
https://github.com/SerenityOS/serenity.git
synced 2025-01-24 02:12:09 -05:00
LibC: Make EWOULDBLOCK an alias for EAGAIN
According to POSIX.1 all error codes have to be distinct - with the exception for EAGAIN and EWOULDBLOCK. Other libcs including eglibc and newlib define EWOULDBLOCK as an alias for EAGAIN and some software including OpenTTD expect this behavior.
This commit is contained in:
parent
03f4c48de1
commit
a9f488c55b
2 changed files with 2 additions and 3 deletions
|
@ -133,8 +133,6 @@ enum ErrnoCode {
|
||||||
#define ENOPROTOOPT ENOPROTOOPT
|
#define ENOPROTOOPT ENOPROTOOPT
|
||||||
ENOTCONN,
|
ENOTCONN,
|
||||||
#define ENOTCONN ENOTCONN
|
#define ENOTCONN ENOTCONN
|
||||||
EWOULDBLOCK,
|
|
||||||
#define EWOULDBLOCK EWOULDBLOCK
|
|
||||||
EPROTONOSUPPORT,
|
EPROTONOSUPPORT,
|
||||||
#define EPROTONOSUPPORT EPROTONOSUPPORT
|
#define EPROTONOSUPPORT EPROTONOSUPPORT
|
||||||
EDEADLK,
|
EDEADLK,
|
||||||
|
@ -158,3 +156,5 @@ enum ErrnoCode {
|
||||||
EMAXERRNO,
|
EMAXERRNO,
|
||||||
#define EMAXERRNO EMAXERRNO
|
#define EMAXERRNO EMAXERRNO
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define EWOULDBLOCK EAGAIN
|
||||||
|
|
|
@ -338,7 +338,6 @@ const char* const sys_errlist[] = {
|
||||||
"No message",
|
"No message",
|
||||||
"No protocol option",
|
"No protocol option",
|
||||||
"Not connected",
|
"Not connected",
|
||||||
"Operation would block",
|
|
||||||
"Protocol not supported",
|
"Protocol not supported",
|
||||||
"Resource deadlock would occur",
|
"Resource deadlock would occur",
|
||||||
"Timed out",
|
"Timed out",
|
||||||
|
|
Loading…
Add table
Reference in a new issue