mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-24 15:14:06 +00:00
Patch from Curt McDowell fixes err_to_errno macro.
This commit is contained in:
parent
3aea7bc053
commit
182e1909b2
@ -87,9 +87,12 @@ static int err_to_errno_table[11] = {
|
|||||||
EADDRINUSE /* ERR_USE -10 Address in use. */
|
EADDRINUSE /* ERR_USE -10 Address in use. */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define ERR_TO_ERRNO_TABLE_SIZE \
|
||||||
|
(sizeof(err_to_errno_table)/sizeof(err_to_errno_table[0]))
|
||||||
|
|
||||||
#define err_to_errno(err) \
|
#define err_to_errno(err) \
|
||||||
((err) < (sizeof(err_to_errno_table)/sizeof(int))) ? \
|
(-(err) >= 0 && -(err) < ERR_TO_ERRNO_TABLE_SIZE ? \
|
||||||
err_to_errno_table[-(err)] : EIO
|
err_to_errno_table[-(err)] : EIO)
|
||||||
|
|
||||||
#ifdef ERRNO
|
#ifdef ERRNO
|
||||||
#define set_errno(err) errno = (err)
|
#define set_errno(err) errno = (err)
|
||||||
|
Loading…
Reference in New Issue
Block a user