SM0 She11
Path:
/
/
usr
/
include
/
unicode
Full Path (server): /usr/include/unicode
Create Fil3
Upl04d Fil3
📄 alphaindex.h
[E]
[D]
[R]
📄 appendable.h
[E]
[D]
[R]
📄 basictz.h
[E]
[D]
[R]
📄 bms.h
[E]
[D]
[R]
📄 bmsearch.h
[E]
[D]
[R]
📄 brkiter.h
[E]
[D]
[R]
📄 bytestream.h
[E]
[D]
[R]
📄 bytestrie.h
[E]
[D]
[R]
📄 bytestriebuilder.h
[E]
[D]
[R]
📄 calendar.h
[E]
[D]
[R]
📄 caniter.h
[E]
[D]
[R]
📄 chariter.h
[E]
[D]
[R]
📄 choicfmt.h
[E]
[D]
[R]
📄 coleitr.h
[E]
[D]
[R]
📄 coll.h
[E]
[D]
[R]
📄 colldata.h
[E]
[D]
[R]
📄 curramt.h
[E]
[D]
[R]
📄 currpinf.h
[E]
[D]
[R]
📄 currunit.h
[E]
[D]
[R]
📄 datefmt.h
[E]
[D]
[R]
📄 dbbi.h
[E]
[D]
[R]
📄 dcfmtsym.h
[E]
[D]
[R]
📄 decimfmt.h
[E]
[D]
[R]
📄 docmain.h
[E]
[D]
[R]
📄 dtfmtsym.h
[E]
[D]
[R]
📄 dtintrv.h
[E]
[D]
[R]
📄 dtitvfmt.h
[E]
[D]
[R]
📄 dtitvinf.h
[E]
[D]
[R]
📄 dtptngen.h
[E]
[D]
[R]
📄 dtrule.h
[E]
[D]
[R]
📄 enumset.h
[E]
[D]
[R]
📄 errorcode.h
[E]
[D]
[R]
📄 fieldpos.h
[E]
[D]
[R]
📄 fmtable.h
[E]
[D]
[R]
📄 format.h
[E]
[D]
[R]
📄 fpositer.h
[E]
[D]
[R]
📄 gender.h
[E]
[D]
[R]
📄 gregocal.h
[E]
[D]
[R]
📄 icudataver.h
[E]
[D]
[R]
📄 icuplug.h
[E]
[D]
[R]
📄 idna.h
[E]
[D]
[R]
📄 listformatter.h
[E]
[D]
[R]
📄 localpointer.h
[E]
[D]
[R]
📄 locdspnm.h
[E]
[D]
[R]
📄 locid.h
[E]
[D]
[R]
📄 measfmt.h
[E]
[D]
[R]
📄 measunit.h
[E]
[D]
[R]
📄 measure.h
[E]
[D]
[R]
📄 messagepattern.h
[E]
[D]
[R]
📄 msgfmt.h
[E]
[D]
[R]
📄 normalizer2.h
[E]
[D]
[R]
📄 normlzr.h
[E]
[D]
[R]
📄 numfmt.h
[E]
[D]
[R]
📄 numsys.h
[E]
[D]
[R]
📄 parseerr.h
[E]
[D]
[R]
📄 parsepos.h
[E]
[D]
[R]
📄 platform.h
[E]
[D]
[R]
📄 plurfmt.h
[E]
[D]
[R]
📄 plurrule.h
[E]
[D]
[R]
📄 ptypes.h
[E]
[D]
[R]
📄 putil.h
[E]
[D]
[R]
📄 rbbi.h
[E]
[D]
[R]
📄 rbnf.h
[E]
[D]
[R]
📄 rbtz.h
[E]
[D]
[R]
📄 regex.h
[E]
[D]
[R]
📄 rep.h
[E]
[D]
[R]
📄 resbund.h
[E]
[D]
[R]
📄 schriter.h
[E]
[D]
[R]
📄 search.h
[E]
[D]
[R]
📄 selfmt.h
[E]
[D]
[R]
📄 simpletz.h
[E]
[D]
[R]
📄 smpdtfmt.h
[E]
[D]
[R]
📄 sortkey.h
[E]
[D]
[R]
📄 std_string.h
[E]
[D]
[R]
📄 strenum.h
[E]
[D]
[R]
📄 stringpiece.h
[E]
[D]
[R]
📄 stringtriebuilder.h
[E]
[D]
[R]
📄 stsearch.h
[E]
[D]
[R]
📄 symtable.h
[E]
[D]
[R]
📄 tblcoll.h
[E]
[D]
[R]
📄 timezone.h
[E]
[D]
[R]
📄 tmunit.h
[E]
[D]
[R]
📄 tmutamt.h
[E]
[D]
[R]
📄 tmutfmt.h
[E]
[D]
[R]
📄 translit.h
[E]
[D]
[R]
📄 tzfmt.h
[E]
[D]
[R]
📄 tznames.h
[E]
[D]
[R]
📄 tzrule.h
[E]
[D]
[R]
📄 tztrans.h
[E]
[D]
[R]
📄 ubidi.h
[E]
[D]
[R]
📄 ubrk.h
[E]
[D]
[R]
📄 ucal.h
[E]
[D]
[R]
📄 ucasemap.h
[E]
[D]
[R]
📄 ucat.h
[E]
[D]
[R]
📄 uchar.h
[E]
[D]
[R]
📄 ucharstrie.h
[E]
[D]
[R]
📄 ucharstriebuilder.h
[E]
[D]
[R]
📄 uchriter.h
[E]
[D]
[R]
📄 uclean.h
[E]
[D]
[R]
📄 ucnv.h
[E]
[D]
[R]
📄 ucnv_cb.h
[E]
[D]
[R]
📄 ucnv_err.h
[E]
[D]
[R]
📄 ucnvsel.h
[E]
[D]
[R]
📄 ucol.h
[E]
[D]
[R]
📄 ucoleitr.h
[E]
[D]
[R]
📄 uconfig.h
[E]
[D]
[R]
📄 ucsdet.h
[E]
[D]
[R]
📄 ucurr.h
[E]
[D]
[R]
📄 udat.h
[E]
[D]
[R]
📄 udata.h
[E]
[D]
[R]
📄 udateintervalformat.h
[E]
[D]
[R]
📄 udatpg.h
[E]
[D]
[R]
📄 udisplaycontext.h
[E]
[D]
[R]
📄 uenum.h
[E]
[D]
[R]
📄 ugender.h
[E]
[D]
[R]
📄 uidna.h
[E]
[D]
[R]
📄 uiter.h
[E]
[D]
[R]
📄 uldnames.h
[E]
[D]
[R]
📄 uloc.h
[E]
[D]
[R]
📄 ulocdata.h
[E]
[D]
[R]
📄 umachine.h
[E]
[D]
[R]
📄 umisc.h
[E]
[D]
[R]
📄 umsg.h
[E]
[D]
[R]
📄 unifilt.h
[E]
[D]
[R]
📄 unifunct.h
[E]
[D]
[R]
📄 unimatch.h
[E]
[D]
[R]
📄 unirepl.h
[E]
[D]
[R]
📄 uniset.h
[E]
[D]
[R]
📄 unistr.h
[E]
[D]
[R]
📄 unorm.h
[E]
[D]
[R]
📄 unorm2.h
[E]
[D]
[R]
📄 unum.h
[E]
[D]
[R]
📄 uobject.h
[E]
[D]
[R]
📄 upluralrules.h
[E]
[D]
[R]
📄 uregex.h
[E]
[D]
[R]
📄 urename.h
[E]
[D]
[R]
📄 urep.h
[E]
[D]
[R]
📄 ures.h
[E]
[D]
[R]
📄 uscript.h
[E]
[D]
[R]
📄 usearch.h
[E]
[D]
[R]
📄 uset.h
[E]
[D]
[R]
📄 usetiter.h
[E]
[D]
[R]
📄 ushape.h
[E]
[D]
[R]
📄 uspoof.h
[E]
[D]
[R]
📄 usprep.h
[E]
[D]
[R]
📄 ustdio.h
[E]
[D]
[R]
📄 ustream.h
[E]
[D]
[R]
📄 ustring.h
[E]
[D]
[R]
📄 ustringtrie.h
[E]
[D]
[R]
📄 utext.h
[E]
[D]
[R]
📄 utf.h
[E]
[D]
[R]
📄 utf16.h
[E]
[D]
[R]
📄 utf32.h
[E]
[D]
[R]
📄 utf8.h
[E]
[D]
[R]
📄 utf_old.h
[E]
[D]
[R]
📄 utmscale.h
[E]
[D]
[R]
📄 utrace.h
[E]
[D]
[R]
📄 utrans.h
[E]
[D]
[R]
📄 utypes.h
[E]
[D]
[R]
📄 uvernum.h
[E]
[D]
[R]
📄 uversion.h
[E]
[D]
[R]
📄 vtzone.h
[E]
[D]
[R]
Editing: putil.h
/* ****************************************************************************** * * Copyright (C) 1997-2011, 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 */ /*==========================================================================*/ /* 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); /** * @{ * Filesystem file and path separator characters. * Example: '/' and ':' on Unix, '\\' and ';' on Windows. * @stable ICU 2.0 */ #if U_PLATFORM == U_PF_CLASSIC_MACOS # 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 U_PLATFORM_USES_ONLY_WIN32_API # 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
Save