term_variables(3X) term_variables(3X) NAME SP, acs_map, boolcodes, boolfnames, boolnames, cur_term, numcodes, numfnames, numnames, strcodes, strfnames, strnames, ttytype - curses terminfo global variables SYNOPSIS #include <curses.h> #include <term.h> chtype acs_map[]; NCURSES_CONST char * const * boolcodes; NCURSES_CONST char * const * boolfnames; NCURSES_CONST char * const * boolnames; TERMINAL * cur_term; NCURSES_CONST char * const * numcodes; NCURSES_CONST char * const * numfnames; NCURSES_CONST char * const * numnames; NCURSES_CONST char * const * strcodes; NCURSES_CONST char * const * strfnames; NCURSES_CONST char * const * strnames; char ttytype[]; DESCRIPTION This page summarizes variables provided by the curses library's low-level terminfo inter- face. A more complete description is given in the curs_terminfo(3X) manual page. Depending on the configuration, these may be actual variables, or macros (see curs_threads(3X)) which provide read-only access to curses's state. In either case, ap- plications should treat them as read-only to avoid confusing the library. Alternate Character Set Mapping After initializing the curses or terminfo interfaces, the acs_map array holds information used to translate cells with the A_ALTCHARSET video attribute into line-drawing charac- ters. The encoding of the information in this array has changed periodically. Application de- velopers need only know that it is used for the "ACS_" constants in <curses.h>. The comparable data for the wide-character library is a private variable. Current Terminal Data After initializing the curses or terminfo interfaces, the cur_term contains data describ- ing the current terminal. This variable is also set as a side-effect of set_term(3X) and delscreen(3X). It is possible to save a value of cur_term for subsequent use as a parameter to set_term, for switching between screens. Alternatively, one can save the return value from newterm or setupterm to reuse in set_term. Terminfo Names The tic(1) and infocmp(1) programs use lookup tables for the long and short names of ter- minfo capabilities, as well as the corresponding names for termcap capabilities. These are available to other applications, though the hash-tables are not available. The long terminfo capability names use a "l" (ell) in their names: boolfnames numfnames strfnames These are the short names for terminfo capabilities: boolnames, numnames, and strnames. These are the corresponding names used for termcap descriptions: boolcodes, numcodes, and strcodes. Terminal Type On initialization of the curses or terminfo interfaces, setupterm copies the terminal name to the array ttytype. NOTES The low-level terminfo interface is initialized using setupterm(3X). The upper-level curses interface uses the low-level terminfo interface, internally. PORTABILITY X/Open Curses does not describe any of these except for cur_term. (The inclusion of cur_term appears to be an oversight, since other comparable low-level information is omit- ted by X/Open). Other implementations may have comparable variables. Some implementations provide the variables in their libraries, but omit them from the header files. SEE ALSO curses(3X), curs_terminfo(3X), curs_threads(3X), terminfo(3X), terminfo(5). term_variables(3X)
Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2024-11-22 06:20 @3.138.126.51 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)