Work around macro issue with FreeBSD and gcc 4.6.
This commit is contained in:
parent
4d321e0767
commit
0de5a0feee
@ -81,6 +81,16 @@
|
|||||||
#define IP_MTU 14 /* linux is lame */
|
#define IP_MTU 14 /* linux is lame */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __FreeBSD__
|
||||||
|
/* Standard definition causes type-punning problems. */
|
||||||
|
#undef IN6_IS_ADDR_V4MAPPED
|
||||||
|
#define s6_addr32 __u6_addr.__u6_addr32
|
||||||
|
#define IN6_IS_ADDR_V4MAPPED(a) \
|
||||||
|
(((a)->s6_addr32[0] == 0) && \
|
||||||
|
((a)->s6_addr32[1] == 0) && \
|
||||||
|
((a)->s6_addr32[2] == htonl(0x0000ffff)))
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef WATT32
|
#ifdef WATT32
|
||||||
#define sock_write SockWrite /* Watt-32 uses same names */
|
#define sock_write SockWrite /* Watt-32 uses same names */
|
||||||
#define sock_read SockRead
|
#define sock_read SockRead
|
||||||
|
Loading…
x
Reference in New Issue
Block a user