musl/include/netinet
Rich Felker 04983f2272 make netinet/in.h suppress clashing definitions from kernel headers
the linux kernel uapi headers provide their own definitions of the
structures from netinet/in.h, resulting in errors when a program
includes both the standard libc header and one or more of the
networking-related kernel headers that pull in the kernel definitions.

as before, we do not attempt to support the case where kernel headers
are included before the libc ones, since the kernel definitions may
have subtly incorrect types, namespace violations, etc. however, we
can easily support the inclusion of the kernel headers after the libc
ones, since the kernel headers provide a public interface for
suppressing their definitions. this patch adds the necessary macro
definitions for such suppression.
2016-11-07 23:19:19 -05:00
..
ether.h fix netinet/ether.h for c++ 2015-05-08 08:35:16 -04:00
icmp6.h
if_ether.h add missing if_ether.h constants 2016-10-20 16:55:57 -04:00
igmp.h add netinet/igmp.h and multicast groups to netinet/in.h 2013-12-20 11:42:03 -05:00
in.h make netinet/in.h suppress clashing definitions from kernel headers 2016-11-07 23:19:19 -05:00
in_systm.h
ip.h add IPTOS_CLASS_* macros to netinet/ip.h 2015-05-01 13:38:44 -04:00
ip6.h
ip_icmp.h update icmphdr struct following linux v4.8 2016-10-20 01:29:06 -04:00
tcp.h add TCP_REPAIR_WINDOW to netinet/tcp.h from linux v4.8 2016-10-20 01:28:44 -04:00
udp.h add UDP_ENCAP_GTP0, UDP_ENCAP_GTP1U from linux v4.7 to netinet/udp.h 2016-08-30 15:58:23 -04:00