1 #ifndef _CURL_CONFIG_DOS_H
2 #define _CURL_CONFIG_DOS_H
4 /* lib/config.dos - Hand crafted config file for MSDOS.
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_GETADDRINFO 1
23 #define HAVE_GETNAMEINFO 1
24 #define HAVE_GETPROTOBYNAME 1
25 #define HAVE_GETTIMEOFDAY 1
28 #define HAVE_IOCTL_FIONBIO 1
29 #define HAVE_IOCTLSOCKET 1
30 #define HAVE_IOCTLSOCKET_FIONBIO 1
31 #define HAVE_LIMITS_H 1
32 #define HAVE_LOCALE_H 1
33 #define HAVE_LONGLONG 1
34 #define HAVE_MEMORY_H 1
35 #define HAVE_NETDB_H 1
36 #define HAVE_NETINET_IN_H 1
37 #define HAVE_NETINET_TCP_H 1
38 #define HAVE_NET_IF_H 1
39 #define HAVE_PROCESS_H 1
41 #define HAVE_RECVFROM 1
44 #define HAVE_SETJMP_H 1
45 #define HAVE_SETLOCALE 1
46 #define HAVE_SETMODE 1
51 #define HAVE_STRICMP 1
52 #define HAVE_STRTOLL 1
53 #define HAVE_STRUCT_TIMEVAL 1
54 #define HAVE_STRUCT_IN6_ADDR 1
55 #define HAVE_SYS_IOCTL_H 1
56 #define HAVE_SYS_SOCKET_H 1
57 #define HAVE_SYS_STAT_H 1
58 #define HAVE_SYS_TYPES_H 1
59 #define HAVE_TERMIOS_H 1
61 #define HAVE_UNISTD_H 1
63 #define NEED_MALLOC_H 1
65 #define RETSIGTYPE void
66 #define SIZEOF_LONG_DOUBLE 16
67 #define STDC_HEADERS 1
68 #define TIME_WITH_SYS_TIME 1
70 /* Qualifiers for send(), recv(), recvfrom() and getnameinfo(). */
72 #define SEND_TYPE_ARG1 int
73 #define SEND_QUAL_ARG2 const
74 #define SEND_TYPE_ARG2 void *
75 #define SEND_TYPE_ARG3 int
76 #define SEND_TYPE_ARG4 int
77 #define SEND_TYPE_RETV int
79 #define RECV_TYPE_ARG1 int
80 #define RECV_TYPE_ARG2 void *
81 #define RECV_TYPE_ARG3 int
82 #define RECV_TYPE_ARG4 int
83 #define RECV_TYPE_RETV int
85 #define RECVFROM_TYPE_ARG1 int
86 #define RECVFROM_TYPE_ARG2 void
87 #define RECVFROM_TYPE_ARG3 int
88 #define RECVFROM_TYPE_ARG4 int
89 #define RECVFROM_TYPE_ARG5 struct sockaddr
90 #define RECVFROM_TYPE_ARG6 int
91 #define RECVFROM_TYPE_RETV int
92 #define RECVFROM_TYPE_ARG2_IS_VOID 1
94 #define GETNAMEINFO_QUAL_ARG1 const
95 #define GETNAMEINFO_TYPE_ARG1 struct sockaddr *
96 #define GETNAMEINFO_TYPE_ARG2 int
97 #define GETNAMEINFO_TYPE_ARG46 int
98 #define GETNAMEINFO_TYPE_ARG7 int
102 /* #define MALLOCDEBUG */
104 #ifdef USE_ZLIB /* on cmd-line */
105 #define HAVE_ZLIB_H 1
109 #ifdef USE_SSLEAY /* on cmd-line */
110 #define HAVE_CRYPTO_CLEANUP_ALL_EX_DATA 1
111 #define HAVE_OPENSSL_ENGINE_H 1
112 #define OPENSSL_NO_KRB5 1
113 #define USE_OPENSSL 1
116 /* to disable LDAP */
117 #define CURL_DISABLE_LDAP 1
119 #define in_addr_t u_long
120 #define socklen_t int
122 #if defined(__HIGHC__) || \
123 (defined(__GNUC__) && __GNUC__ < 4) /* gcc 4.x built-in ? */
127 #define CURL_CA_BUNDLE getenv("CURL_CA_BUNDLE")
129 /* Target HAVE_x section
132 #define HAVE_BASENAME 1
133 #define HAVE_STRCASECMP 1
134 #define HAVE_SIGACTION 1
135 #define HAVE_SIGSETJMP 1
136 #define HAVE_SYS_TIME_H 1
137 #define HAVE_VARIADIC_MACROS_GCC 1
139 #if (DJGPP_MINOR >= 4)
140 #define HAVE_STRLCAT 1
143 /* Because djgpp <= 2.03 doesn't have snprintf() etc. */
144 #if (DJGPP_MINOR < 4)
145 #define _MPRINTF_REPLACE
148 #elif defined(__WATCOMC__)
149 #define HAVE_STRCASECMP 1
151 #elif defined(__HIGHC__)
152 #define HAVE_SYS_TIME_H 1
158 #endif /* _CURL_CONFIG_DOS_H */