LWIP_CONST_CAST is only used within LwIP.
 
Symbols
loading...
Files
loading...

LWIP_CONST_CAST macro

C++ const_cast(val) equivalent to remove constness from a value (GCC -Wcast-qual)

Syntax

#define LWIP_CONST_CAST(target_type, val) ((target_type)((ptrdiff_t)val))

Arguments

target_type

val

References

LocationText
arch.h:240
#define LWIP_CONST_CAST(target_type, val) ((target_type)((ptrdiff_t)val))
api_msg.c:119
return LWIP_CONST_CAST(void *, &netconn_aborted);
api_msg.c:121
return LWIP_CONST_CAST(void *, &netconn_reset);
api_msg.c:123
return LWIP_CONST_CAST(void *, &netconn_closed);
api_msg.c:327
msg = LWIP_CONST_CAST(void *, &netconn_closed);
def.c:110
return LWIP_CONST_CAST(char *, buffer);
def.c:114
return LWIP_CONST_CAST(char *, p);
init.c:337
LWIP_ASSERT("LWIP_CONST_CAST not implemented correctly. Check your lwIP port.", LWIP_CONST_CAST(void *, &a) == &a);
pbuf.c:1181
return LWIP_CONST_CAST(struct pbuf *, out);
sockets.c:1266
msg.msg_iov = LWIP_CONST_CAST(struct iovec *, iov);
sockets.c:1760
msg.msg_iov = LWIP_CONST_CAST(struct iovec *, iov);
timeouts.c:271