[net.unix] LINES and COLS in curses.h ???

wei@princeton.UUCP (P Wei) (11/20/85)

In curses.h file , there is a external variable declaration :
extern int LINES, COLS

Can anyone tell me where they (LINES, COLS) are defined?
Are they set by reading the termcap database ?
How can I read the lines and colums information from that database?
HP Wei   (wei@princeton)      Thanks!

jsdy@hadron.UUCP (Joseph S. D. Yao) (12/01/85)

Both Berkeley and System V have reasonably comprehensive, if not
always comprehensible, descriptions of curses routines.  Warning:
System V Release 2.0 Version 1 & following refer to terminfo
curses, not termcap curses, which while much similar is not
exactly similar.

I believe one of the recent AT&T folks' books had a section on
using termcap and curses.  Bourne?  Kernighan & Pike?

Anyway, to answer your question, initscr() initialises LINES and
COLS.  Warning: if you have a TTY 5620 (blit, jerq, whatever),
then you will have to modify initscr.c to include the
ioctl(JIOCTLwhatever) for the windows.  The code can be found in
ex_tty.c for s5r1 (but not r2!).  Also Warning: the terminfo
description for the 5620 delivered with the 5620 package is wrong:
it should have the nel=^J deleted.
-- 

	Joe Yao		hadron!jsdy@seismo.{CSS.GOV,ARPA,UUCP}