]> granicus.if.org Git - curl/commitdiff
Some of Doug Kaufman's changes for the DOS port
authorDaniel Stenberg <daniel@haxx.se>
Sat, 5 Jul 2003 13:13:49 +0000 (13:13 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 5 Jul 2003 13:13:49 +0000 (13:13 +0000)
lib/getpass.c
lib/setup.h
src/main.c
src/setup.h
src/version.h

index 5886748b71197e922e6e176d7c11e3164af8f05e..7db8f51a9654fc2fd0828bd0aafa539d54d87da0 100644 (file)
@@ -99,7 +99,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
   char infp_fclose = 0;
   FILE *outfp;
   RETSIGTYPE (*sigint)();
-#if !defined(__EMX__) && !defined(__DJGPP__)
+#ifdef SIGTSTP
   RETSIGTYPE (*sigtstp)();
 #endif
   size_t bytes_read;
@@ -117,9 +117,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
 #endif
 
   sigint = signal(SIGINT, SIG_IGN);
-  /* 20000318 mgs
-   * this is needed by the emx system, SIGTSTP is not a supported signal */
-#if !defined(__EMX__) && !defined(__DJGPP__)
+#ifdef SIGTSTP
   sigtstp = signal(SIGTSTP, SIG_IGN);
 #endif
 
@@ -181,7 +179,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
 #endif
   
   signal(SIGINT, sigint);
-#if !defined(__EMX__) && !defined(__DJGPP__)
+#ifdef SIGTSTP
   signal(SIGTSTP, sigtstp);
 #endif
 
index 0a109111f6df844ac22d7677e78f6c28ec8f30a0..4af61f97e38b09bdae183913dafc20519ba7b620 100644 (file)
@@ -145,6 +145,13 @@ defined(HAVE_LIBSSL) && defined(HAVE_LIBCRYPTO)
 #define sread(x,y,z)      read_s(x,y,z)
 #define swrite(x,y,z)     write_s(x,y,z)
 #define select(n,r,w,x,t) select_s(n,r,w,x,t)
+#define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z))
+#define IOCTL_3_ARGS
+#include <tcp.h>
+#ifdef word
+#undef word
+#endif
+
 #else
 
 #define sclose(x) close(x)
index a40bc8be7509b67cfbf8bee78bb853aa0615c128..94a48f174a8820b8f761b26c55724ec60855aa0b 100644 (file)
@@ -432,10 +432,10 @@ static void help(void)
        "                    Overrides -n and --netrc-optional\n"
        " -U/--proxy-user <user[:password]> Specify Proxy authentication\n"
        " -v/--verbose       Makes the operation more talkative\n"
-#ifdef DJGPP
-       "                    Also enables Watt-32 debugging\n"
-#endif
        " -V/--version       Outputs version number then quits");
+#ifdef __DJGPP__
+  puts("    --wdebug        Turns on WATT-32 debugging under DJGPP");
+#endif
   puts(" -w/--write-out [format] What to output after completion\n"
        " -x/--proxy <host[:port]>  Use proxy. (Default port is 1080)\n"
        "    --random-file <file> File to use for reading random data from (SSL)\n"
@@ -1067,6 +1067,9 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
     {"5m", "ntlm",       FALSE},
     {"5n", "basic",      FALSE},
     {"5o", "anyauth",    FALSE},
+#ifdef __DJGPP__
+    {"5p", "wdebug",     FALSE},
+#endif
     {"0", "http1.0",     FALSE},
     {"1", "tlsv1",       FALSE},
     {"2", "sslv2",       FALSE},
@@ -1311,6 +1314,12 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
        config->authtype = CURLAUTH_ANY;
        break;
 
+#ifdef __DJGPP__
+      case 'p': /* --wdebug */
+        dbug_init();
+        break;
+#endif
+
       default: /* the URL! */
         {
           struct getout *url;
@@ -1723,9 +1732,6 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
       cleanarg(nextarg);
       break;
     case 'v':
-#ifdef DJGPP
-      dbug_init();
-#endif
       config->conf ^= CONF_VERBOSE; /* talk a lot */
       break;
     case 'V':
index c5ab80ed9ea4c7fb3fae36fb2e8604b7cb86717c..1533cba2bf042858776c10c20f44cb243adf2dfd 100644 (file)
@@ -78,6 +78,10 @@ int fileno( FILE *stream);
 #else
 
 #ifdef DJGPP
+#include <tcp.h>
+#ifdef word
+#undef word
+#endif
 #define DIR_CHAR      "/"
 #define DOT_CHAR      "_"
 #else
index be9b11869e9356d7d9e55d7aba1d601390776ff1..22e6f8d65219332948083c696e93c2dfc5e6b769 100644 (file)
@@ -1,3 +1,3 @@
 #define CURL_NAME "curl"
-#define CURL_VERSION "7.10.6-pre1"
+#define CURL_VERSION "7.10.6-pre3"
 #define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") "