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.14 on Thu Jan 23 07:10:57 CET 2025.