#ifndef __ICONV_ICONVNLS_H__ #define __ICONV_ICONVNLS_H__ #include /* * Include ucs-2-internal or ucs-4-internal if Newlib is configured as * "multibyte-capable". * ============================================================================ */ #ifdef _MB_CAPABLE /* * Determine size of wchar_t. If size of wchar_t is 2, UCS-2-INTERNAL is used * as widechar's encoding. If size of wchar_t is 4, UCS-4-INTERNAL is used as * widechar's encoding. */ # if WCHAR_MAX > 0xFFFF # ifndef _ICONV_FROM_ENCODING_UCS_4_INTERNAL # define _ICONV_FROM_ENCODING_UCS_4_INTERNAL # endif # ifndef _ICONV_TO_ENCODING_UCS_4_INTERNAL # define _ICONV_TO_ENCODING_UCS_4_INTERNAL # endif # elif WCHAR_MAX > 0xFF # ifndef _ICONV_FROM_ENCODING_UCS_2_INTERNAL # define _ICONV_FROM_ENCODING_UCS_2_INTERNAL # endif # ifndef _ICONV_TO_ENCODING_UCS_2_INTERNAL # define _ICONV_TO_ENCODING_UCS_2_INTERNAL # endif # else # error Do not know how to work with 1 byte widechars. # endif #endif /* _MB_CAPABLE */ #endif /* !__ICONV_ICONVNLS_H__ */