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 * Copyright (C) The c-ares project and its contributors 9 * SPDX-License-Identifier: MIT 10 * ================================================================ */ 11 12 #define PACKAGE "c-ares" 13 14 #define HAVE_ERRNO_H 1 15 #define HAVE_GETENV 1 16 #define HAVE_GETTIMEOFDAY 1 17 #define HAVE_IOCTLSOCKET 1 18 #define HAVE_IOCTLSOCKET_FIONBIO 1 19 #define HAVE_LIMITS_H 1 20 #define HAVE_NET_IF_H 1 21 #define HAVE_RECV 1 22 #define HAVE_RECVFROM 1 23 #define HAVE_SEND 1 24 #define HAVE_STRDUP 1 25 #define HAVE_STRICMP 1 26 #define HAVE_STRUCT_IN6_ADDR 1 27 #define HAVE_STRUCT_TIMEVAL 1 28 #define HAVE_SYS_IOCTL_H 1 29 #define HAVE_SYS_SOCKET_H 1 30 #define HAVE_SYS_STAT_H 1 31 #define HAVE_SYS_TYPES_H 1 32 #define HAVE_TIME_H 1 33 #define HAVE_UNISTD_H 1 34 #define HAVE_WRITEV 1 35 36 #define NEED_MALLOC_H 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