/*
- * $Id: keynames.c,v 1.5 2003/05/17 23:18:49 tom Exp $
+ * $Id: keynames.c,v 1.7 2005/04/30 20:13:59 tom Exp $
*/
#include <test.priv.h>
main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED)
{
int n;
- for (n = -1; n < 512; n++) {
+
+ /*
+ * Get the terminfo entry into memory, and tell ncurses that we want to
+ * use function keys. That will make it add any user-defined keys that
+ * appear in the terminfo.
+ */
+ newterm(getenv("TERM"), stderr, stdin);
+ keypad(stdscr, TRUE);
+ endwin();
+
+ for (n = -1; n < KEY_MAX + 512; n++) {
const char *result = keyname(n);
if (result != 0)
printf("%d(%5o):%s\n", n, n, result);