1 # $Id: MKkeyname.awk,v 1.6 1997/04/05 23:38:17 tom Exp $
4 print "#include <ncurses_cfg.h>"
5 print "#include <stdlib.h>"
6 print "#include <term.h>"
7 print "#include <curses.h>"
10 print "\tconst char *name;"
14 print "const struct kn key_names[] = {"
17 {printf "\t{\"%s\", %s,},\n", $1, $2;}
22 print "const char *keyname(int c)"
24 print "int i, size = sizeof(key_names)/sizeof(struct kn);"
26 print "\tfor (i = 0; i < size; i++) {"
27 print "\t\tif (key_names[i].code == c) return key_names[i].name;"
29 print "\treturn NULL;"