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

FreeBSD Manual Pages

  
 
  

home | help
legacy_coding(3X)					     legacy_coding(3X)

NAME
       use_legacy_coding - override locale-encoding checks

SYNOPSIS
       #include	<curses.h>

       int use_legacy_coding(int level);

DESCRIPTION
       The  use_legacy_coding  function	is an extension	to the curses library.
       It allows the caller to change the result of unctrl, and	 suppress  re-
       lated  checks  within the library that would normally cause nonprinting
       characters to be	rendered in visible form.   This  affects  only	 8-bit
       characters.

       The level parameter controls the	result:

	      0	   the library functions normally, rendering nonprinting char-
		   acters as described in unctrl.

	      1	   the	library	 ignores  isprintf  for	 codes	in  the	 range
		   160-255.

	      2	   the	library	 ignores  isprintf  for	 codes	in  the	 range
		   128-255.   It  also	modifies the output of unctrl, showing
		   codes in the	range 128-159 as is.

RETURN VALUE
       If the screen has not been initialized, or the level parameter  is  out
       of range, the function returns ERR.  Otherwise, it returns the previous
       level: 0, 1 or 2.

PORTABILITY
       This  routine  is specific to ncurses.  It was not supported on Version
       7, BSD or System	V implementations.  It is recommended  that  any  code
       depending on ncurses extensions be conditioned using NCURSES_VERSION.

SEE ALSO
       unctrl.

AUTHOR
       Thomas Dickey (to support lynx's	font-switching feature).

							     legacy_coding(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=legacy_coding&sektion=3&manpath=FreeBSD+14.1-RELEASE+and+Ports>

home | help