1 /* -*- c-basic-offset:2; tab-width:2; indent-tabs-mode:nil -*- */
2 
3 #ifndef __BL_NET_H__
4 #define __BL_NET_H__
5 
6 #ifdef USE_WIN32API
7 
8 #undef _WIN32_WINNT
9 #define _WIN32_WINNT 0x0501 /* for getaddrinfo */
10 #include <windows.h>
11 #include <ws2tcpip.h> /* addrinfo */
12 
13 #else /* USE_WIN32API */
14 
15 #include "bl_types.h" /* socklen_t */
16 #include <sys/socket.h>
17 #include <sys/un.h>
18 #include <netdb.h>
19 #include <netinet/in.h>
20 
21 #ifndef AF_LOCAL
22 #define AF_LOCAL AF_UNIX
23 #endif
24 
25 #ifndef PF_LOCAL
26 #ifdef PF_UNIX
27 #define PF_LOCAL PF_UNIX
28 #else
29 #define PF_LOCAL AF_LOCAL
30 #endif
31 #endif
32 
33 #endif /* USE_WIN32API */
34 
35 #endif
36