NAME¶
wctrans - wide-character translation mapping
SYNOPSIS¶
#include <wctype.h>
wctrans_t wctrans(const char *name);
DESCRIPTION¶
The 
wctrans_t type represents a mapping which can map a wide character to
  another wide character. Its nature is implementation-dependent, but the
  special value 
(wctrans_t) 0 denotes an invalid mapping. Nonzero
  
wctrans_t values can be passed to the 
towctrans(3) function to
  actually perform the wide-character mapping.
The 
wctrans() function returns a mapping, given by its name. The set of
  valid names depends on the 
LC_CTYPE category of the current locale, but
  the following names are valid in all locales.
  "tolower" - realizes the  tolower(3) mapping
  "toupper" - realizes the  toupper(3) mapping
RETURN VALUE¶
The 
wctrans() function returns a mapping descriptor if the 
name is
  valid. Otherwise, it returns 
(wctrans_t) 0.
ATTRIBUTES¶
Multithreading (see pthreads(7))¶
The 
wctrans() function is thread-safe with exceptions. It can be safely
  used in multithreaded applications, as long as 
setlocale(3) is not
  called to change the locale during its execution.
C99.
NOTES¶
The behavior of 
wctrans() depends on the 
LC_CTYPE category of the
  current locale.
SEE ALSO¶
towctrans(3)
COLOPHON¶
This page is part of release 3.74 of the Linux 
man-pages project. A
  description of the project, information about reporting bugs, and the latest
  version of this page, can be found at
  
http://www.kernel.org/doc/man-pages/.