[comp.lang.c] curses X/Open problem with keypad

gregory@csczar.ncsu.edu (Scott Gregory) (11/13/89)

I'm working on a Vaxstation running ULTRIX-32 V3.1.  I'm writing an
application using the X/Open version of curses (cursesX) and am
having a problem with reading function keys, (keys that transmit
more than one character).  I call keypad() but it returns a number
other than ERR (-1) or OK (0), generally somewhere in the 5000's
depending on the term type.  Anyway, getch(3cur) does not look
for those extra characters after Esc, etc. like its supposed to.

Now my question is, has anyone else had this problem.  If so what 
was done to get it to work?  If not, what in the world do those
return values from keypad mean?  I'd appreciate any help with this.

BTW:  I've tried this with more than a few terminal types.

Thanks in advance.

--Scott Gregory
gregory@csczar.ncsu.edu