1#ifndef __CARES_BUILD_H 2#define __CARES_BUILD_H 3 4#define CARES_TYPEOF_ARES_SOCKLEN_T @CARES_TYPEOF_ARES_SOCKLEN_T@ 5#define CARES_TYPEOF_ARES_SSIZE_T @CARES_TYPEOF_ARES_SSIZE_T@ 6 7/* Prefix names with CARES_ to make sure they don't conflict with other config.h 8 * files. We need to include some dependent headers that may be system specific 9 * for C-Ares */ 10#cmakedefine CARES_HAVE_SYS_TYPES_H 11#cmakedefine CARES_HAVE_SYS_SOCKET_H 12#cmakedefine CARES_HAVE_WINDOWS_H 13#cmakedefine CARES_HAVE_WS2TCPIP_H 14#cmakedefine CARES_HAVE_WINSOCK2_H 15#cmakedefine CARES_HAVE_WINDOWS_H 16 17#ifdef CARES_HAVE_SYS_TYPES_H 18# include <sys/types.h> 19#endif 20 21#ifdef CARES_HAVE_SYS_SOCKET_H 22# include <sys/socket.h> 23#endif 24 25#ifdef CARES_HAVE_WINSOCK2_H 26# include <winsock2.h> 27#endif 28 29#ifdef CARES_HAVE_WS2TCPIP_H 30# include <ws2tcpip.h> 31#endif 32 33#ifdef CARES_HAVE_WINDOWS_H 34# include <windows.h> 35#endif 36 37 38typedef CARES_TYPEOF_ARES_SOCKLEN_T ares_socklen_t; 39typedef CARES_TYPEOF_ARES_SSIZE_T ares_ssize_t; 40 41#endif /* __CARES_BUILD_H */ 42