dwww Home | Manual pages | Find package

extensions(3NCURSES)                                      extensions(3NCURSES)

NAME
       curses_version, use_extended_names - miscellaneous curses extensions

SYNOPSIS
       #include <curses.h>

       const char * curses_version(void);
       int use_extended_names(bool enable);

DESCRIPTION
       These  functions  are extensions to the curses library which do not fit
       easily into other categories.

   curses_version
       Use curses_version to get the version number, including patch level  of
       the library, prefixed by “ncurses”, e.g.,

              ncurses 5.0.19991023

   use_extended_names
       The  use_extended_names  function controls whether the calling applica-
       tion is able to use user-defined or nonstandard names which may be com-
       piled  into the terminfo description, i.e., via the terminfo or termcap
       interfaces.  Normally these names are available for use, since the  es-
       sential  decision  is made by using the -x option of tic to compile ex-
       tended terminal definitions.  However you can disable this  feature  to
       ensure compatibility with other implementations of curses.

RETURN VALUE
       curses_version  returns a pointer to static memory; you should not free
       this in your application.

       use_extended_names returns the previous state,  allowing  you  to  save
       this and restore it.

PORTABILITY
       These  routines  are  specific  to ncurses.  They were not supported on
       Version 7, BSD or System V implementations.  It is recommended that any
       code depending on them be conditioned using NCURSES_VERSION.

SEE ALSO
       getch(3NCURSES),  mouse(3NCURSES), print(3NCURSES), util(3NCURSES), de-
       fault_colors(3NCURSES),    define_key(3NCURSES),    keybound(3NCURSES),
       keyok(3NCURSES), resizeterm(3NCURSES), wresize(3NCURSES).

AUTHOR
       Thomas Dickey.

                                                          extensions(3NCURSES)

Generated by dwww version 1.15 on Fri Jun 28 17:29:45 CEST 2024.