Be more optimistic about the availability of termios for ~ECHO,
authorBodo Möller <bodo@openssl.org>
Thu, 8 Apr 1999 17:10:27 +0000 (17:10 +0000)
committerBodo Möller <bodo@openssl.org>
Thu, 8 Apr 1999 17:10:27 +0000 (17:10 +0000)
because sgtty emulation tends to fail on various systems.
Submitted by:
Reviewed by:
PR:

STATUS
crypto/des/read_pwd.c

diff --git a/STATUS b/STATUS
index c8e41d3..54e00cc 100644 (file)
--- a/STATUS
+++ b/STATUS
@@ -1,6 +1,6 @@
 
   OpenSSL STATUS                           Last modified at
-  ______________                           $Date: 1999/04/07 23:37:33 $
+  ______________                           $Date: 1999/04/08 17:10:25 $
 
   DEVELOPMENT STATE
 
@@ -22,6 +22,8 @@
     o getenv in ca.c and x509_def.c (jaltman@watsun.cc.columbia.edu)
     o linux dynamic libs (colin@field.medicine.adelaide.edu.au)
     o MingW support (niklas@canit.se)
+    o SPARC v9, SPARC v8 assembler implementations of bn_asm.c
+      (appro@fy.chalmers.se)
 
   IN PROGRESS
 
       > go.  I also noticed the even with -DNO_IDEA, _DNO_RC2, etc. the make
       > still goes into those subdirectories and 'makes'.
 
+    o The "exported" header files should not use #include "foo.h", but
+      #include <foo.h> or even better #include <ssl/foo.h> or
+      #include <openssl/foo.h> in order to avoid filename clashes.
+
   WISHES
 
     o  Damien Miller:
index 1dffe08..db59c4c 100644 (file)
  * [including the GNU Public Licence.]
  */
 
+#if !defined(MSDOS) && !defined(VMS)
+#include <unistd.h>
+/* If unistd.h defines _POSIX_VERSION, we conclude that we
+ * are on a POSIX system and have sigaction and termios. */
+#if defined(_POSIX_VERSION)
+
+# define SIGACTION
+# if !defined(TERMIOS) && !defined(TERMIO) && !defined(SGTTY)
+# define TERMIOS
+# endif
+
+#endif
+#endif
+
 /* #define SIGACTION */ /* Define this if you have sigaction() */
+
 #ifdef WIN16TTY
 #undef WIN16
 #undef _WINDOWS