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

FreeBSD Manual Pages

  
 
  

home | help
getwidth(3C)		 Standard C Library Functions		  getwidth(3C)

NAME
       getwidth	- get codeset information

SYNOPSIS
       #include	<euc.h>
       #include	<getwidth.h>

       void getwidth(eucwidth_t	*ptr);

DESCRIPTION
       The getwidth() function reads the character class table for the current
       locale to get information on  the  supplementary	 codesets.  getwidth()
       sets  this  information	into the struct	eucwidth_t. This struct	is de-
       fined in	<euc.h>	and has	the following members:

       short int   _eucw1,_eucw2,_eucw3;
       short int   _scrw1,_scrw2,_scrw3;
       short int   _pcw;
       char	   _multibyte;

       Codeset width values for	supplementary codesets 1, 2, and 3 are set  in
       _eucw1,	_eucw2,	and _eucw3, respectively. Screen width values for sup-
       plementary codesets 1, 2, and 3 are set in _scrw1, _scrw2, and  _scrw3,
       respectively.

       The width of  Extended Unix Code	(EUC) Process Code is set in _pcw. The
       _multibyte entry	is set to 1 if multibyte characters are	used, and  set
       to 0 if only single-byte	characters are used.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       +-----------------------------+-----------------------------+
       |      ATTRIBUTE	TYPE	     |	    ATTRIBUTE VALUE	   |
       |MT-Level		     |MT-Safe with exceptions	   |
       +-----------------------------+-----------------------------+

SEE ALSO
       euclen(3C), setlocale(3C), attributes(5)

NOTES
       The  getwidth() function	can be used safely in a	multithreaded applica-
       tion, as	long as	setlocale(3C) is not being called to  change  the  lo-
       cale.

       The getwidth() function will only work with EUC locales.

SunOS 5.10			  20 Dec 1996			  getwidth(3C)

NAME | SYNOPSIS | DESCRIPTION | ATTRIBUTES | SEE ALSO | NOTES

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=getwidth&sektion=3c&manpath=SunOS+5.10>

home | help