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