aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGisle Vanem <gvanem@broadpark.no>2008-12-16 08:48:44 +0000
committerGisle Vanem <gvanem@broadpark.no>2008-12-16 08:48:44 +0000
commit2025193b7a12ee1c94f103f5cd6e89281feb44d8 (patch)
tree174e5c8a82716aae77d705bcfe1217862c41b374 /src
parent418683f5377d7bcb751888345ba14a77fd68cdbd (diff)
Added the use of Watt-32 tcp/ip stack for Win32 targets.
Added USE_WATT32 unconditionally for MSDOS targets since it's the only option. Adjusted the text for '--wdebug'.
Diffstat (limited to 'src')
-rw-r--r--src/config-win32.h24
-rw-r--r--src/main.c10
2 files changed, 30 insertions, 4 deletions
diff --git a/src/config-win32.h b/src/config-win32.h
index 337d4e798..0ca61cccf 100644
--- a/src/config-win32.h
+++ b/src/config-win32.h
@@ -201,6 +201,30 @@
#define HAVE_STRUCT_TIMEVAL 1
/* ---------------------------------------------------------------- */
+/* Watt-32 tcp/ip SPECIFIC */
+/* ---------------------------------------------------------------- */
+
+#ifdef USE_WATT32
+ #include <tcp.h>
+ #undef byte
+ #undef word
+ #undef USE_WINSOCK
+ #undef HAVE_WINSOCK_H
+ #undef HAVE_WINSOCK2_H
+ #undef HAVE_WS2TCPIP_H
+ #define HAVE_GETADDRINFO
+ #define HAVE_GETNAMEINFO
+ #define HAVE_SYS_IOCTL_H
+ #define HAVE_SYS_SOCKET_H
+ #define HAVE_NETINET_IN_H
+ #define HAVE_NETDB_H
+ #define HAVE_ARPA_INET_H
+ #define HAVE_FREEADDRINFO
+ #define SOCKET int
+#endif
+
+
+/* ---------------------------------------------------------------- */
/* COMPILER SPECIFIC */
/* ---------------------------------------------------------------- */
diff --git a/src/main.c b/src/main.c
index f325106ec..de7852168 100644
--- a/src/main.c
+++ b/src/main.c
@@ -153,6 +153,7 @@
#endif
#ifdef MSDOS
+#define USE_WATT32
#include <dos.h>
static const char *msdosify(const char *);
@@ -621,6 +622,7 @@ static CURLcode main_init(void)
/* stop stat() wasting time */
_djstat_flags |= _STAT_INODE | _STAT_EXEC_MAGIC | _STAT_DIRSIZE;
#endif
+
return curl_global_init(CURL_GLOBAL_DEFAULT);
}
@@ -831,8 +833,8 @@ static void help(void)
" -v/--verbose Make the operation more talkative",
" -V/--version Show version number and quit",
-#ifdef MSDOS
- " --wdebug Turn on Watt-32 debugging under DJGPP",
+#ifdef USE_WATT32
+ " --wdebug Turn on Watt-32 debugging",
#endif
" -w/--write-out <format> What to output after completion",
" -q If used as the first parameter disables .curlrc",
@@ -1620,7 +1622,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
{"*m", "ntlm", FALSE},
{"*n", "basic", FALSE},
{"*o", "anyauth", FALSE},
-#ifdef MSDOS
+#ifdef USE_WATT32
{"*p", "wdebug", FALSE},
#endif
{"*q", "ftp-create-dirs", FALSE},
@@ -1955,7 +1957,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
/* --no-anyauth simply doesn't touch it */
break;
-#ifdef MSDOS
+#ifdef USE_WATT32
case 'p': /* --wdebug */
dbug_init();
break;