document distributed with 4.1BSD
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 24 Apr 1986 14:49:37 +0000 (06:49 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Thu, 24 Apr 1986 14:49:37 +0000 (06:49 -0800)
SCCS-vsn: lib/libcurses/PSD.doc/intro.2 4.1

usr/src/lib/libcurses/PSD.doc/intro.2 [new file with mode: 0644]

diff --git a/usr/src/lib/libcurses/PSD.doc/intro.2 b/usr/src/lib/libcurses/PSD.doc/intro.2
new file mode 100644 (file)
index 0000000..e68d17d
--- /dev/null
@@ -0,0 +1,63 @@
+.\" Copyright (c) 1980 Regents of the University of California.
+.\" All rights reserved.  The Berkeley software License Agreement
+.\" specifies the terms and conditions for redistribution.
+.\"
+.\"    @(#)intro.2     4.1 (Berkeley) %G%
+.\"
+.sh 1 Variables
+.pp
+Many variables which are used to describe the terminal environment
+are available to the programmer. They are:
+.TS
+expand;
+lw(6m) lw(8n) lw(50n).
+type   name    description
+_
+WINDOW *       curscr  T{
+.fi
+current version of the screen (terminal screen).
+T}
+WINDOW *       stdscr  T{
+standard screen.  Most updates are usually done here.
+T}
+char * Def\*_term      T{
+default terminal type if type cannot be determined
+T}
+bool   My\*_term       T{
+use the terminal specification in \fIDef\*_term\fR as terminal,
+irrelevant of real terminal type
+T}
+char * ttytype T{
+full name of the current terminal.
+T}
+int    LINES   T{
+number of lines on the terminal
+T}
+int    COLS    T{
+number of columns on the terminal
+T}
+int    ERR     T{
+error flag returned by routines on a fail.
+T}
+int    OK      T{
+error flag returned by routines when things go right.
+T}
+.TE
+.pp
+There are also several
+.q #define
+constants and types
+which are of general usefulness:
+.sp
+.ev 1
+.ta 11n
+.(b L
+.nf
+reg    storage class ``register'' (e.g., \fIreg int i;\fR\|)
+bool   boolean type, actually a ``char'' (e.g., \fIbool doneit;\fR\|)
+TRUE   boolean ``true'' flag (1).
+FALSE  boolean ``false'' flag (0).
+.fi
+.ev
+.)b
+.lp