OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-newlib/] [newlib-1.17.0/] [newlib/] [libc/] [iconv/] [lib/] [iconvnls.h] - Rev 9

Compare with Previous | Blame | View Log

#ifndef __ICONV_ICONVNLS_H__
#define __ICONV_ICONVNLS_H__
 
#include <newlib.h>
 
/*
 * 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__ */
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.