CURSES_KEYNAME(3) |
Library Functions Manual |
CURSES_KEYNAME(3) |
NAME
curses_keyname, keyname — curses report key name routine
LIBRARY
Curses Library (libcurses, -lcurses)
SYNOPSIS
#include <curses.h>
char *
keyname(int key);
DESCRIPTION
The function
keyname() 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 |
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.