| Index: public/common/unicode/platform.h.in | 
| diff --git a/public/common/unicode/platform.h.in b/public/common/unicode/platform.h.in | 
| deleted file mode 100644 | 
| index 56683ef42de8c464c21de1119aeb868f55a8b1b4..0000000000000000000000000000000000000000 | 
| --- a/public/common/unicode/platform.h.in | 
| +++ /dev/null | 
| @@ -1,403 +0,0 @@ | 
| -/* | 
| -****************************************************************************** | 
| -* | 
| -*   Copyright (C) 1997-2010, International Business Machines | 
| -*   Corporation and others.  All Rights Reserved. | 
| -* | 
| -****************************************************************************** | 
| -* | 
| -* Note: autoconf creates platform.h from platform.h.in at configure time. | 
| -* | 
| -****************************************************************************** | 
| -* | 
| -*  FILE NAME : platform.h | 
| -* | 
| -*   Date        Name        Description | 
| -*   05/13/98    nos         Creation (content moved here from ptypes.h). | 
| -*   03/02/99    stephen     Added AS400 support. | 
| -*   03/30/99    stephen     Added Linux support. | 
| -*   04/13/99    stephen     Reworked for autoconf. | 
| -****************************************************************************** | 
| -*/ | 
| - | 
| -#ifndef _PLATFORM_H | 
| -#define _PLATFORM_H | 
| - | 
| -/** | 
| - * \file | 
| - * \brief Basic types for the platform | 
| - */ | 
| - | 
| -/* This file should be included before uvernum.h. */ | 
| -#if defined(UVERNUM_H) | 
| -# error Do not include unicode/uvernum.h before #including unicode/platform.h.  Instead of unicode/uvernum.h, #include unicode/uversion.h | 
| -#endif | 
| - | 
| -/** | 
| - * Determine wheter to enable auto cleanup of libraries. | 
| - * @internal | 
| - */ | 
| -#ifndef UCLN_NO_AUTO_CLEANUP | 
| -#define UCLN_NO_AUTO_CLEANUP @UCLN_NO_AUTO_CLEANUP@ | 
| -#endif | 
| - | 
| -/* Need platform.h when using CYGWINMSVC to get definitions above. Ignore everything else. */ | 
| -#ifndef CYGWINMSVC | 
| - | 
| -/** Define the platform we're on. */ | 
| -#ifndef @platform@ | 
| -#define @platform@ | 
| -#endif | 
| - | 
| -/** | 
| - * \def U_HAVE_DIRENT_H | 
| - * Define whether dirent.h is available | 
| - * @internal | 
| - */ | 
| -#ifndef U_HAVE_DIRENT_H | 
| -#define U_HAVE_DIRENT_H @U_HAVE_DIRENT_H@ | 
| -#endif | 
| - | 
| -/** Define whether inttypes.h is available */ | 
| -#ifndef U_HAVE_INTTYPES_H | 
| -#define U_HAVE_INTTYPES_H @U_HAVE_INTTYPES_H@ | 
| -#endif | 
| - | 
| -/** | 
| - * Define what support for C++ streams is available. | 
| - *     If U_IOSTREAM_SOURCE is set to 199711, then <iostream> is available | 
| - * (1997711 is the date the ISO/IEC C++ FDIS was published), and then | 
| - * one should qualify streams using the std namespace in ICU header | 
| - * files. | 
| - *     If U_IOSTREAM_SOURCE is set to 198506, then <iostream.h> is | 
| - * available instead (198506 is the date when Stroustrup published | 
| - * "An Extensible I/O Facility for C++" at the summer USENIX conference). | 
| - *     If U_IOSTREAM_SOURCE is 0, then C++ streams are not available and | 
| - * support for them will be silently suppressed in ICU. | 
| - * | 
| - */ | 
| - | 
| -#ifndef U_IOSTREAM_SOURCE | 
| -#define U_IOSTREAM_SOURCE @U_IOSTREAM_SOURCE@ | 
| -#endif | 
| - | 
| -/** | 
| - * \def U_HAVE_STD_STRING | 
| - * Define whether the standard C++ (STL) <string> header is available. | 
| - * For platforms that do not use platform.h and do not define this constant | 
| - * in their platform-specific headers, std_string.h defaults | 
| - * U_HAVE_STD_STRING to 1. | 
| - * @internal | 
| - */ | 
| -#ifndef U_HAVE_STD_STRING | 
| -#define U_HAVE_STD_STRING @U_HAVE_STD_STRING@ | 
| -#endif | 
| - | 
| -/** @{ Determines whether specific types are available */ | 
| -#ifndef U_HAVE_INT8_T | 
| -#define U_HAVE_INT8_T @HAVE_INT8_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_UINT8_T | 
| -#define U_HAVE_UINT8_T @HAVE_UINT8_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_INT16_T | 
| -#define U_HAVE_INT16_T @HAVE_INT16_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_UINT16_T | 
| -#define U_HAVE_UINT16_T @HAVE_UINT16_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_INT32_T | 
| -#define U_HAVE_INT32_T @HAVE_INT32_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_UINT32_T | 
| -#define U_HAVE_UINT32_T @HAVE_UINT32_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_INT64_T | 
| -#define U_HAVE_INT64_T @HAVE_INT64_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_UINT64_T | 
| -#define U_HAVE_UINT64_T @HAVE_UINT64_T@ | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Compiler and environment features                                     */ | 
| -/*===========================================================================*/ | 
| - | 
| -/* Define whether namespace is supported */ | 
| -#ifndef U_HAVE_NAMESPACE | 
| -#define U_HAVE_NAMESPACE @U_HAVE_NAMESPACE@ | 
| -#endif | 
| - | 
| -/* Determines the endianness of the platform | 
| -   It's done this way in case multiple architectures are being built at once. | 
| -   For example, Darwin supports fat binaries, which can be both PPC and x86 based. */ | 
| -#if defined(BYTE_ORDER) && defined(BIG_ENDIAN) | 
| -#define U_IS_BIG_ENDIAN (BYTE_ORDER == BIG_ENDIAN) | 
| -#else | 
| -#define U_IS_BIG_ENDIAN @U_IS_BIG_ENDIAN@ | 
| -#endif | 
| - | 
| -/* 1 or 0 to enable or disable threads.  If undefined, default is: enable threads. */ | 
| -#ifndef ICU_USE_THREADS | 
| -#define ICU_USE_THREADS @ICU_USE_THREADS@ | 
| -#endif | 
| - | 
| -/* On strong memory model CPUs (e.g. x86 CPUs), we use a safe & quick double check lock. */ | 
| -#if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) | 
| -#define UMTX_STRONG_MEMORY_MODEL 1 | 
| -#endif | 
| - | 
| -#ifndef U_DEBUG | 
| -#define U_DEBUG @ENABLE_DEBUG@ | 
| -#endif | 
| - | 
| -#ifndef U_RELEASE | 
| -#define U_RELEASE @ENABLE_RELEASE@ | 
| -#endif | 
| - | 
| -/* Determine whether to disable renaming or not. This overrides the | 
| -   setting in umachine.h which is for all platforms. */ | 
| -#ifndef U_DISABLE_RENAMING | 
| -#define U_DISABLE_RENAMING @U_DISABLE_RENAMING@ | 
| -#endif | 
| - | 
| -/* Determine whether to override new and delete. */ | 
| -#ifndef U_OVERRIDE_CXX_ALLOCATION | 
| -#define U_OVERRIDE_CXX_ALLOCATION @U_OVERRIDE_CXX_ALLOCATION@ | 
| -#endif | 
| -/* Determine whether to override placement new and delete for STL. */ | 
| -#ifndef U_HAVE_PLACEMENT_NEW | 
| -#define U_HAVE_PLACEMENT_NEW @U_HAVE_PLACEMENT_NEW@ | 
| -#endif | 
| - | 
| -/* Determine whether to enable tracing. */ | 
| -#ifndef U_ENABLE_TRACING | 
| -#define U_ENABLE_TRACING @U_ENABLE_TRACING@ | 
| -#endif | 
| - | 
| -/** | 
| - * Whether to enable Dynamic loading in ICU | 
| - * @internal | 
| - */ | 
| -#ifndef U_ENABLE_DYLOAD | 
| -#define U_ENABLE_DYLOAD @U_ENABLE_DYLOAD@ | 
| -#endif | 
| - | 
| -/** | 
| - * Whether to test Dynamic loading as an OS capabilty | 
| - * @internal | 
| - */ | 
| -#ifndef U_CHECK_DYLOAD | 
| -#define U_CHECK_DYLOAD @U_CHECK_DYLOAD@ | 
| -#endif | 
| - | 
| - | 
| -/** Do we allow ICU users to use the draft APIs by default? */ | 
| -#ifndef U_DEFAULT_SHOW_DRAFT | 
| -#define U_DEFAULT_SHOW_DRAFT @U_DEFAULT_SHOW_DRAFT@ | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Character data types                                                      */ | 
| -/*===========================================================================*/ | 
| - | 
| -#if ((defined(OS390) && (!defined(__CHARSET_LIB) || !__CHARSET_LIB))) || defined(OS400) | 
| -#   define U_CHARSET_FAMILY 1 | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Information about wchar support                                           */ | 
| -/*===========================================================================*/ | 
| - | 
| -#ifndef U_HAVE_WCHAR_H | 
| -#define U_HAVE_WCHAR_H      @U_HAVE_WCHAR_H@ | 
| -#endif | 
| - | 
| -#ifndef U_SIZEOF_WCHAR_T | 
| -#define U_SIZEOF_WCHAR_T    @U_SIZEOF_WCHAR_T@ | 
| -#endif | 
| - | 
| -#ifndef U_HAVE_WCSCPY | 
| -#define U_HAVE_WCSCPY       @U_HAVE_WCSCPY@ | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/** | 
| - * @{ | 
| - * \def U_DECLARE_UTF16 | 
| - * Do not use this macro. Use the UNICODE_STRING or U_STRING_DECL macros | 
| - * instead. | 
| - * @internal | 
| - * | 
| - * \def U_GNUC_UTF16_STRING | 
| - * @internal | 
| - */ | 
| -#ifndef U_GNUC_UTF16_STRING | 
| -#define U_GNUC_UTF16_STRING @U_CHECK_GNUC_UTF16_STRING@ | 
| -#endif | 
| -#if @U_CHECK_UTF16_STRING@ || defined(U_CHECK_UTF16_STRING) | 
| -#if (defined(__xlC__) && defined(__IBM_UTF_LITERAL) && U_SIZEOF_WCHAR_T != 2) \ | 
| -    || (defined(__HP_aCC) && __HP_aCC >= 035000) \ | 
| -    || (defined(__HP_cc) && __HP_cc >= 111106) \ | 
| -    || U_GNUC_UTF16_STRING | 
| -#define U_DECLARE_UTF16(string) u ## string | 
| -#elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) | 
| -/* || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x580) */ | 
| -/* Sun's C compiler has issues with this notation, and it's unreliable. */ | 
| -#define U_DECLARE_UTF16(string) U ## string | 
| -#elif U_SIZEOF_WCHAR_T == 2 \ | 
| -    && (U_CHARSET_FAMILY == 0 || ((defined(OS390) || defined(OS400)) && defined(__UCS2__))) | 
| -#define U_DECLARE_UTF16(string) L ## string | 
| -#endif | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Information about POSIX support                                           */ | 
| -/*===========================================================================*/ | 
| - | 
| -#ifndef U_HAVE_NL_LANGINFO_CODESET | 
| -#define U_HAVE_NL_LANGINFO_CODESET  @U_HAVE_NL_LANGINFO_CODESET@ | 
| -#endif | 
| - | 
| -#ifndef U_NL_LANGINFO_CODESET | 
| -#define U_NL_LANGINFO_CODESET       @U_NL_LANGINFO_CODESET@ | 
| -#endif | 
| - | 
| -#if @U_HAVE_TZSET@ | 
| -#define U_TZSET         @U_TZSET@ | 
| -#endif | 
| -#if @U_HAVE_TIMEZONE@ | 
| -#define U_TIMEZONE      @U_TIMEZONE@ | 
| -#endif | 
| -#if @U_HAVE_TZNAME@ | 
| -#define U_TZNAME        @U_TZNAME@ | 
| -#endif | 
| - | 
| -#define U_HAVE_MMAP     @HAVE_MMAP@ | 
| -#define U_HAVE_POPEN    @U_HAVE_POPEN@ | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Symbol import-export control                                              */ | 
| -/*===========================================================================*/ | 
| - | 
| -#ifdef U_STATIC_IMPLEMENTATION | 
| -#define U_EXPORT | 
| -#elif @U_USE_GCC_VISIBILITY_ATTRIBUTE@ | 
| -#define U_EXPORT __attribute__((visibility("default"))) | 
| -#elif (defined(__SUNPRO_CC) && __SUNPRO_CC >= 0x550) \ | 
| -   || (defined(__SUNPRO_C) && __SUNPRO_C >= 0x550) | 
| -#define U_EXPORT __global | 
| -/*#elif defined(__HP_aCC) || defined(__HP_cc) | 
| -#define U_EXPORT __declspec(dllexport)*/ | 
| -#else | 
| -#define U_EXPORT | 
| -#endif | 
| - | 
| -/* U_CALLCONV is releated to U_EXPORT2 */ | 
| -#define U_EXPORT2 | 
| - | 
| -/* cygwin needs to export/import data */ | 
| -#if defined(U_CYGWIN) && !defined(__GNUC__) | 
| -#define U_IMPORT __declspec(dllimport) | 
| -#else | 
| -#define U_IMPORT | 
| -#endif | 
| - | 
| -/* @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Code alignment and C function inlining                                    */ | 
| -/*===========================================================================*/ | 
| - | 
| -#ifndef U_INLINE | 
| -#   ifdef __cplusplus | 
| -#       define U_INLINE inline | 
| -#   else | 
| -#       define U_INLINE @U_INLINE@ | 
| -#   endif | 
| -#endif | 
| - | 
| -#ifndef U_ALIGN_CODE | 
| -#define U_ALIGN_CODE(n) | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ GCC built in functions for atomic memory operations                       */ | 
| -/*===========================================================================*/ | 
| - | 
| -/** | 
| - * \def U_HAVE_GCC_ATOMICS | 
| - * @internal | 
| - */ | 
| -#ifndef U_HAVE_GCC_ATOMICS | 
| -#define U_HAVE_GCC_ATOMICS @U_HAVE_GCC_ATOMICS@ | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -/*===========================================================================*/ | 
| -/** @{ Programs used by ICU code                                                 */ | 
| -/*===========================================================================*/ | 
| - | 
| -/** | 
| - * \def U_MAKE | 
| - * What program to execute to run 'make' | 
| - */ | 
| -#ifndef U_MAKE | 
| -#define U_MAKE  "@U_MAKE@" | 
| -#endif | 
| - | 
| -/** @} */ | 
| - | 
| -#endif /* CYGWINMSVC */ | 
| - | 
| -/*===========================================================================*/ | 
| -/* Custom icu entry point renaming                                                  */ | 
| -/*===========================================================================*/ | 
| - | 
| -/** | 
| - * Define the library suffix with C syntax. | 
| - * @internal | 
| - */ | 
| -# define U_LIB_SUFFIX_C_NAME @ICULIBSUFFIXCNAME@ | 
| -/** | 
| - * Define the library suffix as a string with C syntax | 
| - * @internal | 
| - */ | 
| -# define U_LIB_SUFFIX_C_NAME_STRING "@ICULIBSUFFIXCNAME@" | 
| -/** | 
| - * 1 if a custom library suffix is set | 
| - * @internal | 
| - */ | 
| -# define U_HAVE_LIB_SUFFIX @U_HAVE_LIB_SUFFIX@ | 
| - | 
| -#if U_HAVE_LIB_SUFFIX | 
| -# ifndef U_ICU_ENTRY_POINT_RENAME | 
| -/* Renaming pattern:    u_strcpy_41_suffix */ | 
| -#  define U_ICU_ENTRY_POINT_RENAME(x)    x ## _ ## @LIB_VERSION_MAJOR@ ## @ICULIBSUFFIXCNAME@ | 
| -#  define U_DEF_ICUDATA_ENTRY_POINT(major, minor) icudt##@ICULIBSUFFIXCNAME@##major##minor##_dat | 
| - | 
| -# endif | 
| -#endif | 
| - | 
| -#endif | 
|  |