BSD 4_3 release
[unix-history] / usr / src / usr.lib / libcurses / curses.c
index 789ddeb..62f6547 100644 (file)
@@ -1,7 +1,16 @@
+/*
+ * Copyright (c) 1980 Regents of the University of California.
+ * All rights reserved.  The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ */
+
+#ifndef lint
+static char sccsid[] = "@(#)curses.c   5.2 (Berkeley) 11/8/85";
+#endif not lint
+
 /*
  * Define global variables
  *
 /*
  * Define global variables
  *
- * @(#)curses.c        1.2 (Berkeley) 5/9/83
  */
 # include      "curses.h"
 
  */
 # include      "curses.h"
 
@@ -10,7 +19,7 @@ bool  _echoit         = TRUE, /* set if stty indicates ECHO           */
        My_term         = FALSE,/* set if user specifies terminal type  */
        _endwin         = FALSE;/* set if endwin has been called        */
 
        My_term         = FALSE,/* set if user specifies terminal type  */
        _endwin         = FALSE;/* set if endwin has been called        */
 
-char   ttytype[10],            /* long name of tty                     */
+char   ttytype[50],            /* long name of tty                     */
        *Def_term       = "unknown";    /* default terminal type        */
 
 int    _tty_ch         = 1,    /* file channel which is a tty          */
        *Def_term       = "unknown";    /* default terminal type        */
 
 int    _tty_ch         = 1,    /* file channel which is a tty          */
@@ -27,9 +36,18 @@ FILE *outf;                  /* debug output file                    */
 
 SGTTY  _tty;                   /* tty modes                            */
 
 
 SGTTY  _tty;                   /* tty modes                            */
 
-bool   AM, BS, CA, DA, DB, EO, GT, HZ, IN, MI, MS, NC, OS, UL, XN,
-       NONL, UPPERCASE, normtty, _pfast;
+bool   AM, BS, CA, DA, DB, EO, HC, HZ, IN, MI, MS, NC, NS, OS, UL, XB, XN,
+       XT, XS, XX;
+char   *AL, *BC, *BT, *CD, *CE, *CL, *CM, *CR, *CS, *DC, *DL, *DM,
+       *DO, *ED, *EI, *K0, *K1, *K2, *K3, *K4, *K5, *K6, *K7, *K8,
+       *K9, *HO, *IC, *IM, *IP, *KD, *KE, *KH, *KL, *KR, *KS, *KU,
+       *LL, *MA, *ND, *NL, *RC, *SC, *SE, *SF, *SO, *SR, *TA, *TE,
+       *TI, *UC, *UE, *UP, *US, *VB, *VS, *VE, *AL_PARM, *DL_PARM,
+       *UP_PARM, *DOWN_PARM, *LEFT_PARM, *RIGHT_PARM;
+char   PC;
+
+/*
+ * From the tty modes...
+ */
 
 
-char   *AL, *BC, *BT, *CD, *CE, *CL, *CM, *CR, *DC, *DL, *DM, *DO,
-       *ED, *EI, *HO, *IC, *IM, *IP, *LL, *MA, *ND, *NL, *SE, *SF,
-       *SO, *SR, *TA, *TE, *TI, *UC, *UE, *UP, *US, *VB, *VE, *VS, PC;
+bool   GT, NONL, UPPERCASE, normtty, _pfast;