1 #ifndef HEADER_CONFIG_DOS_H 2 #define HEADER_CONFIG_DOS_H 3 4 5 /* ================================================================ */ 6 /* ares/config-dos.h - Hand crafted config file for DOS */ 7 /* ================================================================ */ 8 9 #define PACKAGE "c-ares" 10 11 #define HAVE_ERRNO_H 1 12 #define HAVE_GETENV 1 13 #define HAVE_GETTIMEOFDAY 1 14 #define HAVE_IOCTLSOCKET 1 15 #define HAVE_IOCTLSOCKET_FIONBIO 1 16 #define HAVE_LIMITS_H 1 17 #define HAVE_NET_IF_H 1 18 #define HAVE_RECV 1 19 #define HAVE_RECVFROM 1 20 #define HAVE_SEND 1 21 #define HAVE_STRDUP 1 22 #define HAVE_STRICMP 1 23 #define HAVE_STRUCT_IN6_ADDR 1 24 #define HAVE_STRUCT_TIMEVAL 1 25 #define HAVE_SYS_IOCTL_H 1 26 #define HAVE_SYS_SOCKET_H 1 27 #define HAVE_SYS_STAT_H 1 28 #define HAVE_SYS_TYPES_H 1 29 #define HAVE_TIME_H 1 30 #define HAVE_UNISTD_H 1 31 #define HAVE_WRITEV 1 32 33 #define NEED_MALLOC_H 1 34 35 #define RETSIGTYPE void 36 #define TIME_WITH_SYS_TIME 1 37 38 /* Qualifiers for send(), recv(), recvfrom() and getnameinfo(). */ 39 40 #define SEND_TYPE_ARG1 int 41 #define SEND_QUAL_ARG2 const 42 #define SEND_TYPE_ARG2 void * 43 #define SEND_TYPE_ARG3 int 44 #define SEND_TYPE_ARG4 int 45 #define SEND_TYPE_RETV int 46 47 #define RECV_TYPE_ARG1 int 48 #define RECV_TYPE_ARG2 void * 49 #define RECV_TYPE_ARG3 int 50 #define RECV_TYPE_ARG4 int 51 #define RECV_TYPE_RETV int 52 53 #define RECVFROM_TYPE_ARG1 int 54 #define RECVFROM_TYPE_ARG2 void 55 #define RECVFROM_TYPE_ARG3 int 56 #define RECVFROM_TYPE_ARG4 int 57 #define RECVFROM_TYPE_ARG5 struct sockaddr 58 #define RECVFROM_TYPE_ARG6 int 59 #define RECVFROM_TYPE_RETV int 60 #define RECVFROM_TYPE_ARG2_IS_VOID 1 61 62 #define BSD 63 64 /* Target HAVE_x section */ 65 66 #if defined(DJGPP) 67 #undef _SSIZE_T 68 #include <sys/types.h> /* For 'ssize_t' */ 69 70 #define HAVE_STRCASECMP 1 71 #define HAVE_STRNCASECMP 1 72 #define HAVE_SYS_TIME_H 1 73 #define HAVE_VARIADIC_MACROS_GCC 1 74 75 /* Because djgpp <= 2.03 doesn't have snprintf() etc. */ 76 #if (DJGPP_MINOR < 4) 77 #define _MPRINTF_REPLACE 78 #endif 79 80 #elif defined(__WATCOMC__) 81 #define HAVE_STRCASECMP 1 82 83 #elif defined(__HIGHC__) 84 #define HAVE_SYS_TIME_H 1 85 #define strerror(e) strerror_s_((e)) 86 #endif 87 88 #ifdef WATT32 89 #define HAVE_AF_INET6 1 90 #define HAVE_ARPA_INET_H 1 91 #define HAVE_ARPA_NAMESER_H 1 92 #define HAVE_CLOSE_S 1 93 #define HAVE_GETHOSTNAME 1 94 #define HAVE_NETDB_H 1 95 #define HAVE_NETINET_IN_H 1 96 #define HAVE_NETINET_TCP_H 1 97 #define HAVE_PF_INET6 1 98 #define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1 99 #define HAVE_STRUCT_ADDRINFO 1 100 #define HAVE_STRUCT_IN6_ADDR 1 101 #define HAVE_STRUCT_SOCKADDR_IN6 1 102 #define HAVE_SYS_SOCKET_H 1 103 #define HAVE_SYS_UIO_H 1 104 #define NS_INADDRSZ 4 105 #define HAVE_STRUCT_SOCKADDR_IN6 1 106 107 #define HAVE_GETSERVBYPORT_R 1 108 #define GETSERVBYPORT_R_ARGS 5 109 #endif 110 111 #undef word 112 #undef byte 113 114 #endif /* HEADER_CONFIG_DOS_H */ 115 116