WCTRANS(3) Library Functions Manual WCTRANS(3)

wctransdefine character mapping

#include <wctype.h>

wctrans_t wctrans(const char *charclass);

[CX] The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of IEEE Std 1003.1-2001 (“POSIX.1”) defers to the ISO C standard.

The wctrans () function is defined for valid character mapping names identified in the current locale. The is a string identifying a generic character mapping name for which codeset-specific information is required. The following character mapping names are defined in all locales: and .

The function shall return a value of type wctrans_t, which can be used as the second argument to subsequent calls of towctrans(3). The wctrans () function shall determine values of wctrans_t according to the rules of the coded character set defined by character mapping information in the program's locale (category LC_CTYPE ). The values returned by wctrans () shall be valid until a call to setlocale(3) that modifies the category LC_CTYPE .

The wctrans () function shall return 0 [CX] and may set to indicate the error if the given character mapping name is not valid for the current locale (category LC_CTYPE ); otherwise, it shall return a non-zero object of type wctrans_t that can be used in calls to towctrans(3).

The wctrans () function may fail if:

[CX] The character mapping name pointed to by charclass is not valid in the current locale.

None.

None.

None.

None.

towctrans(3), the Base Definitions volume of IEEE Std 1003.1-2001 (“POSIX.1”), <wctype.h>

First released in Issue 5. Derived from ISO/IEC 9899/AMD1:1995 (“ISO C90, Amendment 1”) (E).

footer end

January 1, 2004 posix.fail