musl/include/netinet
Rich Felker acde013522 fix remaining known namespace violations for netinet/in.h
the imr_, imsf_, ip6_, ip6m_, ipi_, ipi6_, SCM_, and SOL_ prefixes are
not in the reserved namespace for this header. thus the constants and
structures using them need to be protected under appropriate feature
test macros.

this also affects some headers which are permitted to include
netinet/in.h, particularly netdb.h and arpa/inet.h.

the SOL_ macros are moved to sys/socket.h where they are in the
reserved namespace (SO*). they are still accessible via netinet/in.h
since it includes sys/socket.h implicitly (which is permitted).

the SCM_SRCRT macro is simply removed, since the definition used for
it, IPV6_RXSRCRT is not defined anywhere. it could be re-added, this
time in sys/socket.h, if the appropriate value can be determined;
however, given that the erroneous definition was not caught, it is
unlikely that any software actually attempts to use SCM_SRCRT.
2014-01-08 18:54:33 -05:00
..
ether.h add stubs for additional legacy ether.h functions 2013-07-01 13:50:02 -04:00
icmp6.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
if_ether.h add if_ether.h constants ETH_P_802_3_MIN and ETH_P_BATMAN 2013-07-24 22:17:24 +00:00
igmp.h add netinet/igmp.h and multicast groups to netinet/in.h 2013-12-20 11:42:03 -05:00
in.h fix remaining known namespace violations for netinet/in.h 2014-01-08 18:54:33 -05:00
in_systm.h add one more bogus legacy header 2012-05-10 23:32:28 -04:00
ip.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
ip6.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
ip_icmp.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
tcp.h add TCP_INFO and TCP_MD5SIG socket option related structures 2013-12-20 11:36:26 -05:00
udp.h initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00