Curses sucks
Stephen Martin
smartin at iemisi.UUCP
Sat May 6 05:01:07 AEST 1989
Has anyone ever come across the following problem. It seems that calling
getcap() causes the global variables AL, AM, CE, ... that are set by
setterm() to be overwritten. We found that the CE (clear to end of line)
sequence was getting screwed up after a number of calls to getcap() to get
the escape sequences for the arrow keys (ku, kd, kl, kr). If you print
out the address pointed to by CE and the addresses returned by getcap()
after each call, you will find that the getcap() address eventually stomp
that pointed to by CE. I realize that you can get the termcap information
from tgetstr() and friends but i would like to know why curses reuses the
memory that it depends upon to do it's screen operations. We tried this
on an Integrated Solutions 4.3 BSD system and a Sun 3.60 running SunOS 4.0
and got the same results.--
___ ___ ___ ___ _ _ ___
/__/ / / /__ / /\ / / _ Stephen Martin, Boeing Canada, Toronto.
/__/ /__/ /__ _/_ / / /__/
Nuke the Raisins
UUCP: smartin at iemisi.UUCP
{uunet|suncan}!jtsv16!marsal1!iemisi!smartin
More information about the Comp.unix.questions
mailing list