win32: use #ifdef _WIN32
[olsrd.git] / src / win32 / ce / ws2tcpip.h
1 #ifdef _WIN32
2
3 #if !defined TL_WS2TCPIP_INCLUDED
4
5 #define TL_WS2TCPIP_INCLUDED
6
7 #define AF_INET6 23
8
9 struct in6_addr {
10   unsigned char s6_addr[16];
11 };
12
13 struct sockaddr_in6 {
14   short sin6_family;
15   unsigned short sin6_port;
16   unsigned long sin6_flowinfo;
17   struct in6_addr sin6_addr;
18   unsigned long sin6_scope_id;
19 };
20
21 typedef int socklen_t;
22
23 struct sockaddr_storage {
24   unsigned char dummy[128];
25 };
26
27 #define IPPROTO_IPV6 41
28
29 #define IPV6_MULTICAST_IF 9
30 #define IPV6_ADD_MEMBERSHIP 12
31
32 struct ipv6_mreq {
33   struct in6_addr ipv6mr_multiaddr;
34   unsigned int ipv6mr_interface;
35 };
36
37 #endif /* !defined TL_WS2TCPIP_INCLUDED */
38
39 #endif /* _WIN32 */
40
41 /*
42  * Local Variables:
43  * c-basic-offset: 2
44  * indent-tabs-mode: nil
45  * End:
46  */