]> code.delx.au - gnu-emacs/blobdiff - src/terminfo.c
(syms_of_coding): Doc fix for inhibit-eol-conversion.
[gnu-emacs] / src / terminfo.c
index 8ce87960f03e109f3b5cf3e701f4d8b3fc7b1d01..9267a55614a5e89836f5a8e96af40575135aae7a 100644 (file)
@@ -18,14 +18,26 @@ along with GNU Emacs; see the file COPYING.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
+#include <config.h>
+
 /* Define these variables that serve as global parameters to termcap,
    so that we do not need to conditionalize the places in Emacs
    that set them.  */
 
 char *UP, *BC, PC;
-short ospeed;
 
-static buffer[512];
+#if defined (HAVE_LIBNCURSES) && ! defined (NCURSES_OSPEED_T)
+short ospeed;
+#else
+#if defined (HAVE_TERMIOS_H) && defined (LINUX)
+#include <termios.h>
+/* HJL's version of libc is said to need this on the Alpha.
+   On the other hand, DEC OSF1 on the Alpha needs ospeed to be a short.  */
+speed_t ospeed;
+#else
+short ospeed;
+#endif
+#endif
 
 /* Interface to curses/terminfo library.
    Turns out that all of the terminfo-level routines look