ICU-8731 move some @internal definitions to putilimp.h
X-SVN-Rev: 30433
This commit is contained in:
parent
ca12d6d5bd
commit
07035f8756
@ -32,6 +32,7 @@
|
||||
|
||||
#include "unicode/locid.h"
|
||||
#include "unicode/uloc.h"
|
||||
#include "putilimp.h"
|
||||
#include "umutex.h"
|
||||
#include "uassert.h"
|
||||
#include "cmemory.h"
|
||||
|
@ -19,6 +19,12 @@
|
||||
#include "unicode/utypes.h"
|
||||
#include "unicode/putil.h"
|
||||
|
||||
/** Define this to 1 if your platform supports IEEE 754 floating point,
|
||||
to 0 if it does not. */
|
||||
#ifndef IEEE_754
|
||||
# define IEEE_754 1
|
||||
#endif
|
||||
|
||||
/**
|
||||
* \def U_HAVE_MSVC_2003_OR_EARLIER
|
||||
* Flag for workaround of MSVC 2003 optimization bugs
|
||||
@ -123,6 +129,26 @@
|
||||
|
||||
/** @} */
|
||||
|
||||
/*===========================================================================*/
|
||||
/** @{ Code alignment */
|
||||
/*===========================================================================*/
|
||||
|
||||
/**
|
||||
* \def U_ALIGN_CODE
|
||||
* This is used to align code fragments to a specific byte boundary.
|
||||
* This is useful for getting consistent performance test results.
|
||||
* @internal
|
||||
*/
|
||||
#ifdef U_ALIGN_CODE
|
||||
/* Use the predefined value. */
|
||||
#elif defined(_MSC_VER) && defined(_M_IX86) && !defined(_MANAGED)
|
||||
# define U_ALIGN_CODE(boundarySize) __asm align boundarySize
|
||||
#else
|
||||
# define U_ALIGN_CODE(boundarySize)
|
||||
#endif
|
||||
|
||||
/** @} */
|
||||
|
||||
/*===========================================================================*/
|
||||
/** @{ Programs used by ICU code */
|
||||
/*===========================================================================*/
|
||||
@ -281,6 +307,29 @@ U_INTERNAL double U_EXPORT2 uprv_round(double x);
|
||||
/*U_INTERNAL int32_t U_EXPORT2 uprv_digitsAfterDecimal(double x);*/
|
||||
#endif
|
||||
|
||||
#if !U_CHARSET_IS_UTF8
|
||||
/**
|
||||
* Please use ucnv_getDefaultName() instead.
|
||||
* Return the default codepage for this platform and locale.
|
||||
* This function can call setlocale() on Unix platforms. Please read the
|
||||
* platform documentation on setlocale() before calling this function.
|
||||
* @return the default codepage for this platform
|
||||
* @internal
|
||||
*/
|
||||
U_INTERNAL const char* U_EXPORT2 uprv_getDefaultCodepage(void);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Please use uloc_getDefault() instead.
|
||||
* Return the default locale ID string by querying ths system, or
|
||||
* zero if one cannot be found.
|
||||
* This function can call setlocale() on Unix platforms. Please read the
|
||||
* platform documentation on setlocale() before calling this function.
|
||||
* @return the default locale ID string
|
||||
* @internal
|
||||
*/
|
||||
U_INTERNAL const char* U_EXPORT2 uprv_getDefaultLocaleID(void);
|
||||
|
||||
/**
|
||||
* Time zone utilities
|
||||
*
|
||||
|
@ -27,6 +27,7 @@
|
||||
#include "unicode/udata.h"
|
||||
#include "unicode/ucnv.h"
|
||||
#include "unicode/uloc.h"
|
||||
#include "putilimp.h"
|
||||
#include "utracimp.h"
|
||||
#include "ucnv_io.h"
|
||||
#include "ucnv_bld.h"
|
||||
|
@ -24,6 +24,7 @@
|
||||
#include "unicode/ucnv.h"
|
||||
#include "unicode/ucnv_cb.h"
|
||||
#include "unicode/utf16.h"
|
||||
#include "putilimp.h"
|
||||
#include "ucnv_bld.h"
|
||||
#include "ucnv_cnv.h"
|
||||
|
||||
|
@ -670,26 +670,6 @@
|
||||
|
||||
/* @} */
|
||||
|
||||
/*===========================================================================*/
|
||||
/** @{ Code alignment */
|
||||
/*===========================================================================*/
|
||||
|
||||
/**
|
||||
* \def U_ALIGN_CODE
|
||||
* This is used to align code fragments to a specific byte boundary.
|
||||
* This is useful for getting consistent performance test results.
|
||||
* @internal
|
||||
*/
|
||||
#ifdef U_ALIGN_CODE
|
||||
/* Use the predefined value. */
|
||||
#elif defined(_MSC_VER) && defined(_M_IX86) && !defined(_MANAGED)
|
||||
# define U_ALIGN_CODE(boundarySize) __asm align boundarySize
|
||||
#else
|
||||
# define U_ALIGN_CODE(boundarySize)
|
||||
#endif
|
||||
|
||||
/** @} */
|
||||
|
||||
/*===========================================================================*/
|
||||
/* Custom icu entry point renaming */
|
||||
/*===========================================================================*/
|
||||
|
@ -30,12 +30,6 @@
|
||||
* \brief C API: Platform Utilities
|
||||
*/
|
||||
|
||||
/** Define this to 1 if your platform supports IEEE 754 floating point,
|
||||
to 0 if it does not. */
|
||||
#ifndef IEEE_754
|
||||
# define IEEE_754 1
|
||||
#endif
|
||||
|
||||
/*==========================================================================*/
|
||||
/* Platform utilities */
|
||||
/*==========================================================================*/
|
||||
@ -93,29 +87,6 @@ U_STABLE const char* U_EXPORT2 u_getDataDirectory(void);
|
||||
*/
|
||||
U_STABLE void U_EXPORT2 u_setDataDirectory(const char *directory);
|
||||
|
||||
#if !U_CHARSET_IS_UTF8
|
||||
/**
|
||||
* Please use ucnv_getDefaultName() instead.
|
||||
* Return the default codepage for this platform and locale.
|
||||
* This function can call setlocale() on Unix platforms. Please read the
|
||||
* platform documentation on setlocale() before calling this function.
|
||||
* @return the default codepage for this platform
|
||||
* @internal
|
||||
*/
|
||||
U_INTERNAL const char* U_EXPORT2 uprv_getDefaultCodepage(void);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Please use uloc_getDefault() instead.
|
||||
* Return the default locale ID string by querying ths system, or
|
||||
* zero if one cannot be found.
|
||||
* This function can call setlocale() on Unix platforms. Please read the
|
||||
* platform documentation on setlocale() before calling this function.
|
||||
* @return the default locale ID string
|
||||
* @internal
|
||||
*/
|
||||
U_INTERNAL const char* U_EXPORT2 uprv_getDefaultLocaleID(void);
|
||||
|
||||
/**
|
||||
* @{
|
||||
* Filesystem file and path separator characters.
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* ------------------------------------------------------------------ */
|
||||
/* Decimal Context module header */
|
||||
/* ------------------------------------------------------------------ */
|
||||
/* Copyright (c) IBM Corporation, 2000-2010. All rights reserved. */
|
||||
/* Copyright (c) IBM Corporation, 2000-2011. All rights reserved. */
|
||||
/* */
|
||||
/* This software is made available under the terms of the */
|
||||
/* ICU License -- ICU 1.8.1 and later. */
|
||||
@ -28,6 +28,7 @@
|
||||
* Remove a few compiler warnings.
|
||||
*/
|
||||
#include "unicode/utypes.h"
|
||||
#include "putilimp.h"
|
||||
|
||||
/* */
|
||||
/* Context variables must always have valid values: */
|
||||
|
Loading…
Reference in New Issue
Block a user