NAME
curses_keyname
,
keyname
—
curses report key name
routine
LIBRARY
library “libcurses”
SYNOPSIS
#include
<curses.h>
char *
keyname
(int
key);
DESCRIPTION
The functionkeyname
()
generates a character string containing a description of the key specified in
key.
The string is formatted according to the following table:
Description | Key range | String format |
Control
character |
0 - 31 | ^X |
Visible
character |
32 - 126 | X |
Delete
character |
127 | ^? |
Meta + control
character |
128 - 158 | M-^X |
Meta + visible
character |
159 - 254 | M-X |
Meta + delete
character |
255 | M-^? |
Named
key |
KEY_MIN - KEY_MAX | KEY_EXIT |
Unknown
key |
-1 |
SEE ALSO
NOTE
The return value of
keyname
()
is a static buffer, which will be overwritten on a subsequent call.
STANDARDS
The NetBSD Curses library complies with the X/Open Curses specification, part of the Single Unix Specification.
HISTORY
These functions first appeared in NetBSD 2.0.