]> granicus.if.org Git - curl/commitdiff
Added the use of Watt-32 tcp/ip stack for Win32 targets.
authorGisle Vanem <gvanem@broadpark.no>
Tue, 16 Dec 2008 08:48:44 +0000 (08:48 +0000)
committerGisle Vanem <gvanem@broadpark.no>
Tue, 16 Dec 2008 08:48:44 +0000 (08:48 +0000)
Added USE_WATT32 unconditionally for MSDOS targets since
it's the only option. Adjusted the text for '--wdebug'.

src/config-win32.h
src/main.c

index 337d4e7981fc6de6b8e257167b221b8e2f19f8c4..0ca61cccf834f338d630e1f51833dd647da1cda9 100644 (file)
 /* Define this if you have struct timeval */
 #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                         */
 /* ---------------------------------------------------------------- */
index f325106ecbbff6e299a6c39c8597e4bce8276454..de785216800e2ad2aa8a77a405a16346a09c4af6 100644 (file)
 #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;