X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fnetinet%2Fin.h;h=181f890c3942591b212159c643807881f41ed866;hb=ca2d3c6ef45de4943e2fba793131206e491fcdb7;hp=b7b8c82370b84fe8578b5547863a94da781b90f7;hpb=fd9e01e92a5d665e5b6c3221cd67970038cf7a6c;p=musl diff --git a/include/netinet/in.h b/include/netinet/in.h index b7b8c823..181f890c 100644 --- a/include/netinet/in.h +++ b/include/netinet/in.h @@ -1,6 +1,10 @@ #ifndef _NETINET_IN_H #define _NETINET_IN_H +#ifdef __cplusplus +extern "C" { +#endif + #define __NEED_in_addr_t #define __NEED_in_port_t #define __NEED_sa_family_t @@ -23,10 +27,12 @@ struct in6_addr { union { uint8_t __s6_addr[16]; + uint16_t __s6_addr16[8]; uint32_t __s6_addr32[4]; } __in6_union; }; #define s6_addr __in6_union.__s6_addr +#define s6_addr16 __in6_union.__s6_addr16 #define s6_addr32 __in6_union.__s6_addr32 struct sockaddr_in6 @@ -300,4 +306,8 @@ struct ip6_mtuinfo #define IPV6_RTHDR_TYPE_0 0 +#ifdef __cplusplus +} +#endif + #endif