1 #ifndef _CURL_CONFIG_DOS_H
2 #define _CURL_CONFIG_DOS_H
4 /* lib/config.dos - Hand crafted config file for MSDOS.
6 * $Id: config.dos,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $
9 #define OS "MSDOS/djgpp"
10 #elif defined(__HIGHC__)
11 #define OS "MSDOS/HighC"
12 #elif defined(__WATCOMC__)
13 #define OS "MSDOS/Watcom"
18 #define PACKAGE "curl"
20 #define HAVE_ARPA_INET_H 1
21 #define HAVE_FCNTL_H 1
22 #define HAVE_FIONBIO 1
23 #define HAVE_GETPROTOBYNAME 1
24 #define HAVE_GETTIMEOFDAY 1
26 #define HAVE_IOCTLSOCKET 1
27 #define HAVE_INET_PTON 1
28 #define HAVE_INET_NTOP 1
29 #define HAVE_LOCALE_H 1
30 #define HAVE_LONGLONG 1
31 #define HAVE_MEMORY_H 1
32 #define HAVE_NETDB_H 1
33 #define HAVE_NETINET_IN_H 1
34 #define HAVE_NETINET_TCP_H 1
35 #define HAVE_NET_IF_H 1
36 #define HAVE_PROCESS_H 1
38 #define HAVE_RECVFROM 1
41 #define HAVE_SETJMP_H 1
42 #define HAVE_SETLOCALE 1
43 #define HAVE_SETMODE 1
48 #define HAVE_STRICMP 1
49 #define HAVE_STRTOLL 1
50 #define HAVE_STRUCT_TIMEVAL 1
51 #define HAVE_STRUCT_IN6_ADDR 1
52 #define HAVE_SYS_IOCTL_H 1
53 #define HAVE_SYS_SOCKET_H 1
54 #define HAVE_SYS_STAT_H 1
55 #define HAVE_SYS_TYPES_H 1
56 #define HAVE_TERMIOS_H 1
58 #define HAVE_UNISTD_H 1
60 #define NEED_MALLOC_H 1
62 #define RETSIGTYPE void
63 #define SIZEOF_LONG_DOUBLE 16
64 #define STDC_HEADERS 1
65 #define TIME_WITH_SYS_TIME 1
67 /* Qualifiers for send(), recv() and recvfrom(). */
69 #define SEND_TYPE_ARG1 int
70 #define SEND_QUAL_ARG2 const
71 #define SEND_TYPE_ARG2 void *
72 #define SEND_TYPE_ARG3 int
73 #define SEND_TYPE_ARG4 int
74 #define SEND_TYPE_RETV int
76 #define RECV_TYPE_ARG1 int
77 #define RECV_TYPE_ARG2 void *
78 #define RECV_TYPE_ARG3 int
79 #define RECV_TYPE_ARG4 int
80 #define RECV_TYPE_RETV int
82 #define RECVFROM_TYPE_ARG1 int
83 #define RECVFROM_TYPE_ARG2 void
84 #define RECVFROM_TYPE_ARG3 int
85 #define RECVFROM_TYPE_ARG4 int
86 #define RECVFROM_TYPE_ARG5 struct sockaddr
87 #define RECVFROM_TYPE_ARG6 int
88 #define RECVFROM_TYPE_RETV int
89 #define RECVFROM_TYPE_ARG2_IS_VOID 1
93 /* #define MALLOCDEBUG */
95 #ifdef USE_ZLIB /* on cmd-line */
100 #ifdef USE_SSLEAY /* on cmd-line */
101 #define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
102 #define HAVE_OPENSSL_ENGINE_H 1
103 #define OPENSSL_NO_KRB5 1
104 #define USE_OPENSSL 1
107 /* to disable LDAP */
108 #define CURL_DISABLE_LDAP 1
110 #define in_addr_t u_long
111 #define socklen_t int
113 #if defined(__HIGHC__) || \
114 (defined(__GNUC__) && __GNUC__ < 4) /* gcc 4.x built-in ? */
118 #define CURL_CA_BUNDLE getenv("CURL_CA_BUNDLE")
120 /* Target HAVE_x section
123 #define HAVE_BASENAME 1
124 #define HAVE_STRCASECMP 1
125 #define HAVE_SIGACTION 1
126 #define HAVE_SIGSETJMP 1
127 #define HAVE_SYS_TIME_H 1
128 #define HAVE_VARIADIC_MACROS_GCC 1
130 #if (DJGPP_MINOR >= 4)
131 #define HAVE_STRLCAT 1
134 /* Because djgpp <= 2.03 doesn't have snprintf() etc. */
135 #if (DJGPP_MINOR < 4)
136 #define _MPRINTF_REPLACE
139 #elif defined(__WATCOMC__)
140 #define HAVE_STRCASECMP 1
142 #elif defined(__HIGHC__)
143 #define HAVE_SYS_TIME_H 1
149 #endif /* _CURL_CONFIG_DOS_H */