musl/include/netinet
Szabolcs Nagy c350468658 update netinet/in.h to match the current kernel uapi
from linux/in.h and linux/in6.h uapi headers the following
missing socket options were added:

IP_NODEFRAG - used with customized ipv4 headers
IPV6_RECVPATHMTU - for ipv6 path mtu
IPV6_PATHMTU - for ipv6 path mtu
IPV6_DONTFRAG - for ipv6 path mtu
IPV6_ADDR_PREFERENCES - RFC5014 Source Address Selection
IPV6_MINHOPCOUNT - RFC5082 Generalized TTL Security Mechanism
IPV6_ORIGDSTADDR - used by tproxy
IPV6_RECVORIGDSTADDR - used by tproxy
IPV6_TRANSPARENT - used by tproxy
IPV6_UNICAST_IF - ipv6 version of IP_UNICAST_IF

and socket option values:

IP_PMTUDISC_OMIT - value for IP_MTU_DISCOVER option, new in linux 3.14
IPV6_PMTUDISC_OMIT - same for IPV6_MTU_DISCOVER
IPV6_PMTUDISC_INTERFACE - ipv6 version of IP_PMTUDISC_INTERFACE
IPV6_PREFER_* - flags for IPV6_ADDR_PREFERENCES

not added: ipv6 flow info and flow label related definitions.
(it's unclear if libc should define these and namespace polluting
type name is involved so they are not provided for now)
2014-05-30 13:06:51 -04: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 if_ether.h: new ethernet protocol type 2014-02-25 00:24:05 +01:00
igmp.h add netinet/igmp.h and multicast groups to netinet/in.h 2013-12-20 11:42:03 -05:00
in.h update netinet/in.h to match the current kernel uapi 2014-05-30 13:06:51 -04: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 fix use of legacy u_intN_t types in netinet/tcp.h 2014-02-05 17:22:26 -05:00
udp.h reduce namespace pollution in netinet/udp.h 2014-02-05 17:25:39 -05:00