#define ssize_t int
/* Define this to 'int' if socklen_t is not an available typedefed type */
+#if !defined(ENABLE_IPV6) && !defined(USE_SSLEAY)
#define socklen_t int
+#endif
/* Define if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Define if you have the uname function. */
/*#define HAVE_UNAME 1*/
+/* Define if you have utime() */
+#define HAVE_UTIME 1
+
/* Define if you have the <alloca.h> header file. */
/*#define HAVE_ALLOCA_H 1*/
#define HAVE_MALLOC_H 1
/* Define if you have the <arpa/inet.h> header file. */
-#define HAVE_ARPA_INET_H 1
+/* #define HAVE_ARPA_INET_H 1 */
/* Define if you have the <crypto.h> header file. */
/* #undef HAVE_CRYPTO_H */
/* #undef HAVE_GETOPT_H */
/* Define if you have the <netdb.h> header file. */
-#define HAVE_NETDB_H 1
+/* #define HAVE_NETDB_H 1 */
/* Define if you have the <netinet/in.h> header file. */
/*#define HAVE_NETINET_IN_H 1*/
/*#define HAVE_SYS_SOCKET_H 1*/
/* Define if you have the <sys/sockio.h> header file. */
-#define HAVE_SYS_SOCKIO_H 1
+/* #define HAVE_SYS_SOCKIO_H 1 */
/* Define if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
+/* Define if you have the <sys/utime.h> header file */
+#define HAVE_SYS_UTIME_H 1
+
/* Define if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define if you have the <termio.h> header file. */
-#define HAVE_TERMIO_H 1
+/* #define HAVE_TERMIO_H 1 */
/* Define if you have the <termios.h> header file. */
-#define HAVE_TERMIOS_H 1
+/* #define HAVE_TERMIOS_H 1 */
/* Name of package */
#define PACKAGE "curl"
/* Define if you have the <winsock.h> header file. */
#define HAVE_WINSOCK_H 1
+/* Define if you have the <winsock2.h> header file. */
+#define HAVE_WINSOCK2_H 1
+
+/* Define if you have the <ws2tcpip.h> header file. */
+#define HAVE_WS2TCPIP_H 1
+
/* Define if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/*************************************************
* This section is for compiler specific defines.*
*************************************************/
-#ifdef MINGW32 /* Borland and MS don't have this */
+#if defined(MINGW32) || defined(__WATCOMC__) /* Borland and MS don't have this */
/* Define if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
*/
#ifdef WIN32
+
+#ifndef WIN32_LEAN_AND_MEAN
+#define WIN32_LEAN_AND_MEAN /* Prevent including <winsock*.h> in <windows.h> */
+#endif
+
+#include <winsock2.h> /* required by telnet.c */
+
+#if defined(ENABLE_IPV6) || defined(USE_SSLEAY)
+#include <ws2tcpip.h>
+#endif
+
#if !defined(__GNUC__) || defined(__MINGW32__)
#define sclose(x) closesocket(x)
#define sread(x,y,z) recv(x,y,z,0)