size_t(3) Linux Programmer's Manual size_t(3) NAME wchar_t - wide character type SYNOPSIS #include <stddef.h> typedef ... wchar_t; DESCRIPTION wchar_t is an integral type capable of representing the extended char- acter set(s). Unicode If the macro __STDC_ISO_10646__ is defined by the compiler then it takes the form yyyymmL and indicates that wchar_t follows ISO/IEC 10646 (i.e. Unicode), up to the given date. If this macro is not defined then it is not safe to assume that wchar_t uses Unicode; indeed, it may vary between locales. Conversions In printf(3) and scanf(3), the l modifier is used to specify a wchar_t or wchar_t * argument. Range wchar_t can represent values in at least [0, 255] if unsigned, or [-127,127] if signed (C99). In <stdint.h>, the minimum value is given as WCHAR_MIN and the maximum as WCHAR_MAX (C99). NOTES wchar_t is also defined in <stdlib.h> and <wchar.h>. CONFORMING TO ISO/IEC 9899 2005-02-04 size_t(3)