SP(3x) - phpMan

Command: man perldoc info search(apropos)  


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 00:04 @18.117.154.229 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0!Valid CSS!