| Index: public/common/unicode/putil.h
|
| diff --git a/public/common/unicode/putil.h b/public/common/unicode/putil.h
|
| deleted file mode 100644
|
| index 090b226f1de7b330dce86307df6fc7a5bc2a82fc..0000000000000000000000000000000000000000
|
| --- a/public/common/unicode/putil.h
|
| +++ /dev/null
|
| @@ -1,193 +0,0 @@
|
| -/*
|
| -******************************************************************************
|
| -*
|
| -* Copyright (C) 1997-2009, International Business Machines
|
| -* Corporation and others. All Rights Reserved.
|
| -*
|
| -******************************************************************************
|
| -*
|
| -* FILE NAME : putil.h
|
| -*
|
| -* Date Name Description
|
| -* 05/14/98 nos Creation (content moved here from utypes.h).
|
| -* 06/17/99 erm Added IEEE_754
|
| -* 07/22/98 stephen Added IEEEremainder, max, min, trunc
|
| -* 08/13/98 stephen Added isNegativeInfinity, isPositiveInfinity
|
| -* 08/24/98 stephen Added longBitsFromDouble
|
| -* 03/02/99 stephen Removed openFile(). Added AS400 support.
|
| -* 04/15/99 stephen Converted to C
|
| -* 11/15/99 helena Integrated S/390 changes for IEEE support.
|
| -* 01/11/00 helena Added u_getVersion.
|
| -******************************************************************************
|
| -*/
|
| -
|
| -#ifndef PUTIL_H
|
| -#define PUTIL_H
|
| -
|
| -#include "unicode/utypes.h"
|
| - /**
|
| - * \file
|
| - * \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 */
|
| -/*==========================================================================*/
|
| -
|
| -/**
|
| - * Platform utilities isolates the platform dependencies of the
|
| - * libarary. For each platform which this code is ported to, these
|
| - * functions may have to be re-implemented.
|
| - */
|
| -
|
| -/**
|
| - * Return the ICU data directory.
|
| - * The data directory is where common format ICU data files (.dat files)
|
| - * are loaded from. Note that normal use of the built-in ICU
|
| - * facilities does not require loading of an external data file;
|
| - * unless you are adding custom data to ICU, the data directory
|
| - * does not need to be set.
|
| - *
|
| - * The data directory is determined as follows:
|
| - * If u_setDataDirectory() has been called, that is it, otherwise
|
| - * if the ICU_DATA environment variable is set, use that, otherwise
|
| - * If a data directory was specifed at ICU build time
|
| - * <code>
|
| - * \code
|
| - * #define ICU_DATA_DIR "path"
|
| - * \endcode
|
| - * </code> use that,
|
| - * otherwise no data directory is available.
|
| - *
|
| - * @return the data directory, or an empty string ("") if no data directory has
|
| - * been specified.
|
| - *
|
| - * @stable ICU 2.0
|
| - */
|
| -U_STABLE const char* U_EXPORT2 u_getDataDirectory(void);
|
| -
|
| -/**
|
| - * Set the ICU data directory.
|
| - * The data directory is where common format ICU data files (.dat files)
|
| - * are loaded from. Note that normal use of the built-in ICU
|
| - * facilities does not require loading of an external data file;
|
| - * unless you are adding custom data to ICU, the data directory
|
| - * does not need to be set.
|
| - *
|
| - * This function should be called at most once in a process, before the
|
| - * first ICU operation (e.g., u_init()) that will require the loading of an
|
| - * ICU data file.
|
| - * This function is not thread-safe. Use it before calling ICU APIs from
|
| - * multiple threads.
|
| - *
|
| - * @param directory The directory to be set.
|
| - *
|
| - * @see u_init
|
| - * @stable ICU 2.0
|
| - */
|
| -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.
|
| - * Example: '/' and ':' on Unix, '\\' and ';' on Windows.
|
| - * @stable ICU 2.0
|
| - */
|
| -#ifdef XP_MAC
|
| -# define U_FILE_SEP_CHAR ':'
|
| -# define U_FILE_ALT_SEP_CHAR ':'
|
| -# define U_PATH_SEP_CHAR ';'
|
| -# define U_FILE_SEP_STRING ":"
|
| -# define U_FILE_ALT_SEP_STRING ":"
|
| -# define U_PATH_SEP_STRING ";"
|
| -#elif defined(U_WINDOWS)
|
| -# define U_FILE_SEP_CHAR '\\'
|
| -# define U_FILE_ALT_SEP_CHAR '/'
|
| -# define U_PATH_SEP_CHAR ';'
|
| -# define U_FILE_SEP_STRING "\\"
|
| -# define U_FILE_ALT_SEP_STRING "/"
|
| -# define U_PATH_SEP_STRING ";"
|
| -#else
|
| -# define U_FILE_SEP_CHAR '/'
|
| -# define U_FILE_ALT_SEP_CHAR '/'
|
| -# define U_PATH_SEP_CHAR ':'
|
| -# define U_FILE_SEP_STRING "/"
|
| -# define U_FILE_ALT_SEP_STRING "/"
|
| -# define U_PATH_SEP_STRING ":"
|
| -#endif
|
| -
|
| -/** @} */
|
| -
|
| -/**
|
| - * Convert char characters to UChar characters.
|
| - * This utility function is useful only for "invariant characters"
|
| - * that are encoded in the platform default encoding.
|
| - * They are a small, constant subset of the encoding and include
|
| - * just the latin letters, digits, and some punctuation.
|
| - * For details, see U_CHARSET_FAMILY.
|
| - *
|
| - * @param cs Input string, points to <code>length</code>
|
| - * character bytes from a subset of the platform encoding.
|
| - * @param us Output string, points to memory for <code>length</code>
|
| - * Unicode characters.
|
| - * @param length The number of characters to convert; this may
|
| - * include the terminating <code>NUL</code>.
|
| - *
|
| - * @see U_CHARSET_FAMILY
|
| - * @stable ICU 2.0
|
| - */
|
| -U_STABLE void U_EXPORT2
|
| -u_charsToUChars(const char *cs, UChar *us, int32_t length);
|
| -
|
| -/**
|
| - * Convert UChar characters to char characters.
|
| - * This utility function is useful only for "invariant characters"
|
| - * that can be encoded in the platform default encoding.
|
| - * They are a small, constant subset of the encoding and include
|
| - * just the latin letters, digits, and some punctuation.
|
| - * For details, see U_CHARSET_FAMILY.
|
| - *
|
| - * @param us Input string, points to <code>length</code>
|
| - * Unicode characters that can be encoded with the
|
| - * codepage-invariant subset of the platform encoding.
|
| - * @param cs Output string, points to memory for <code>length</code>
|
| - * character bytes.
|
| - * @param length The number of characters to convert; this may
|
| - * include the terminating <code>NUL</code>.
|
| - *
|
| - * @see U_CHARSET_FAMILY
|
| - * @stable ICU 2.0
|
| - */
|
| -U_STABLE void U_EXPORT2
|
| -u_UCharsToChars(const UChar *us, char *cs, int32_t length);
|
| -
|
| -#endif
|
|
|