Commit 2025193b authored by Gisle Vanem's avatar Gisle Vanem
Browse files

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'.
parent 418683f5
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
@@ -200,6 +200,30 @@
/* 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                         */
/* ---------------------------------------------------------------- */
+6 −4
Original line number Diff line number Diff line
@@ -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;