mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-10-05 22:29:49 +00:00
simplify FDSETSAFESET()/FDSETSAFEGET(): p is not required
This commit is contained in:
parent
5ad743e182
commit
715d8d3881
@ -405,14 +405,14 @@ typedef struct ip_mreq {
|
|||||||
#undef FD_SETSIZE
|
#undef FD_SETSIZE
|
||||||
/* Make FD_SETSIZE match NUM_SOCKETS in socket.c */
|
/* Make FD_SETSIZE match NUM_SOCKETS in socket.c */
|
||||||
#define FD_SETSIZE MEMP_NUM_NETCONN
|
#define FD_SETSIZE MEMP_NUM_NETCONN
|
||||||
#define FDSETSAFESET(n, p, code) do { \
|
#define FDSETSAFESET(n, code) do { \
|
||||||
if (((n) - LWIP_SOCKET_OFFSET < MEMP_NUM_NETCONN) && (((int)(n) - LWIP_SOCKET_OFFSET) >= 0)) { \
|
if (((n) - LWIP_SOCKET_OFFSET < MEMP_NUM_NETCONN) && (((int)(n) - LWIP_SOCKET_OFFSET) >= 0)) { \
|
||||||
code; }} while(0)
|
code; }} while(0)
|
||||||
#define FDSETSAFEGET(n, p, code) (((n) - LWIP_SOCKET_OFFSET < MEMP_NUM_NETCONN) && (((int)(n) - LWIP_SOCKET_OFFSET) >= 0) ?\
|
#define FDSETSAFEGET(n, code) (((n) - LWIP_SOCKET_OFFSET < MEMP_NUM_NETCONN) && (((int)(n) - LWIP_SOCKET_OFFSET) >= 0) ?\
|
||||||
(code) : 0)
|
(code) : 0)
|
||||||
#define FD_SET(n, p) FDSETSAFESET(n, p, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] |= (1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
#define FD_SET(n, p) FDSETSAFESET(n, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] |= (1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
||||||
#define FD_CLR(n, p) FDSETSAFESET(n, p, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] &= ~(1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
#define FD_CLR(n, p) FDSETSAFESET(n, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] &= ~(1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
||||||
#define FD_ISSET(n,p) FDSETSAFEGET(n, p, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] & (1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
#define FD_ISSET(n,p) FDSETSAFEGET(n, (p)->fd_bits[((n)-LWIP_SOCKET_OFFSET)/8] & (1 << (((n)-LWIP_SOCKET_OFFSET) & 7)))
|
||||||
#define FD_ZERO(p) memset((void*)(p), 0, sizeof(*(p)))
|
#define FD_ZERO(p) memset((void*)(p), 0, sizeof(*(p)))
|
||||||
|
|
||||||
typedef struct fd_set
|
typedef struct fd_set
|
||||||
|
Loading…
Reference in New Issue
Block a user