Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
curs_extend(3X)			 Library calls		       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, 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.

EXTENSIONS
       These functions are ncurses(3X) extensions, and are not found  in  SVr4
       curses, 4.4BSD curses, or any other previous curses implementation.

PORTABILITY
       Applications employing ncurses extensions should	condition their	use on
       the visibility of the NCURSES_VERSION preprocessor macro.

AUTHORS
       Thomas Dickey.

SEE ALSO
       curs_getch(3X),	  curs_mouse(3X),    curs_print(3X),	curs_util(3X),
       default_colors(3X),    define_key(3X),	  keybound(3X),	    keyok(3X),
       resizeterm(3X), wresize(3X)

ncurses	6.5			  2024-03-16		       curs_extend(3X)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | EXTENSIONS | PORTABILITY | AUTHORS | SEE ALSO

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.2-RELEASE+and+Ports>

home | help