FreeBSD Manual Pages
curs_extend(3X) curs_extend(3X) 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, e.g., 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 curs_getch(3X), curs_mouse(3X), curs_print(3X), curs_util(3X), de- fault_colors(3X), define_key(3X), keybound(3X), keyok(3X), re- sizeterm(3X), wresize(3X). AUTHOR Thomas Dickey. curs_extend(3X)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | PORTABILITY | SEE ALSO | AUTHOR
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=curs_extend&sektion=3&manpath=FreeBSD+14.1-RELEASE+and+Ports>