get a wide character from a terminal
cc [options] file -lcurses
int get_wch(wint_t *ch);
int mvget_wch(int y, int x, wint_t *ch);
int mvwget_wch(WINDOW *win, int y, int x, wint_t *ch);
int wget_wch(WINDOW *win, wint_t *ch);
These functions read a character from the terminal associated with the
current or specified window.
is enabled, these functions respond to the pressing of a function key by
setting the object pointed to by ch
to the corresponding KEY_ value defined in
and returning KEY_CODE_YES.
Processing of terminal input is subject to the general rules described in
If the current or specified window is not a pad, and it has been moved or
modified since the last refresh operation, then it will be refreshed before
another character is read.
When these functions successfully report the pressing of a function key, they
When they successfully report a wide character, they
Otherwise, they return ERR.
No errors are defined.
Applications should not define the escape key by itself as a single-character
When using these functions,
mode should not be used at the same time. Depending on the state of the
terminal when each character is typed, the application may produce undesirable
The Single UNIX Specification, Version 2; The Open Group.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004