golden hour
/opt/alt/libicu65/usr/include/unicode
⬆️ Go Up
Upload
File/Folder
Size
Actions
alphaindex.h
26.48 KB
Del
OK
appendable.h
8.49 KB
Del
OK
basictz.h
9.15 KB
Del
OK
brkiter.h
27.8 KB
Del
OK
bytestream.h
9.6 KB
Del
OK
bytestrie.h
20.77 KB
Del
OK
bytestriebuilder.h
7.08 KB
Del
OK
calendar.h
105.74 KB
Del
OK
caniter.h
7.43 KB
Del
OK
casemap.h
25.33 KB
Del
OK
char16ptr.h
7.22 KB
Del
OK
chariter.h
24.05 KB
Del
OK
choicfmt.h
23.91 KB
Del
OK
coleitr.h
13.76 KB
Del
OK
coll.h
56.23 KB
Del
OK
compactdecimalformat.h
6.88 KB
Del
OK
curramt.h
3.76 KB
Del
OK
currpinf.h
7.3 KB
Del
OK
currunit.h
4.05 KB
Del
OK
datefmt.h
40.67 KB
Del
OK
dbbi.h
1.19 KB
Del
OK
dcfmtsym.h
20.13 KB
Del
OK
decimfmt.h
87.38 KB
Del
OK
docmain.h
6.97 KB
Del
OK
dtfmtsym.h
37.7 KB
Del
OK
dtintrv.h
3.84 KB
Del
OK
dtitvfmt.h
46.63 KB
Del
OK
dtitvinf.h
18.51 KB
Del
OK
dtptngen.h
25.08 KB
Del
OK
dtrule.h
8.68 KB
Del
OK
edits.h
20.74 KB
Del
OK
enumset.h
2.08 KB
Del
OK
errorcode.h
4.84 KB
Del
OK
fieldpos.h
8.69 KB
Del
OK
filteredbrk.h
5.37 KB
Del
OK
fmtable.h
24.42 KB
Del
OK
format.h
12.5 KB
Del
OK
formattedvalue.h
10.27 KB
Del
OK
fpositer.h
3.04 KB
Del
OK
gender.h
3.33 KB
Del
OK
gregocal.h
31.71 KB
Del
OK
icudataver.h
1.03 KB
Del
OK
icuplug.h
11.88 KB
Del
OK
idna.h
12.7 KB
Del
OK
listformatter.h
9.47 KB
Del
OK
localebuilder.h
11.27 KB
Del
OK
localematcher.h
22.5 KB
Del
OK
localpointer.h
19.69 KB
Del
OK
locdspnm.h
7.12 KB
Del
OK
locid.h
47.4 KB
Del
OK
measfmt.h
11.33 KB
Del
OK
measunit.h
93.31 KB
Del
OK
measure.h
4.32 KB
Del
OK
messagepattern.h
33.71 KB
Del
OK
msgfmt.h
44.11 KB
Del
OK
normalizer2.h
34.03 KB
Del
OK
normlzr.h
30.94 KB
Del
OK
nounit.h
2.69 KB
Del
OK
numberformatter.h
86.31 KB
Del
OK
numberrangeformatter.h
30.14 KB
Del
OK
numfmt.h
49.81 KB
Del
OK
numsys.h
7.19 KB
Del
OK
parseerr.h
3.08 KB
Del
OK
parsepos.h
5.56 KB
Del
OK
platform.h
28.08 KB
Del
OK
plurfmt.h
25.2 KB
Del
OK
plurrule.h
18.39 KB
Del
OK
ptypes.h
3.49 KB
Del
OK
putil.h
6.33 KB
Del
OK
rbbi.h
26.58 KB
Del
OK
rbnf.h
48.73 KB
Del
OK
rbtz.h
15.6 KB
Del
OK
regex.h
84.36 KB
Del
OK
region.h
9.18 KB
Del
OK
reldatefmt.h
22.62 KB
Del
OK
rep.h
9.37 KB
Del
OK
resbund.h
18.07 KB
Del
OK
schriter.h
6.32 KB
Del
OK
scientificnumberformatter.h
6.4 KB
Del
OK
search.h
22.22 KB
Del
OK
selfmt.h
14.3 KB
Del
OK
simpleformatter.h
12.59 KB
Del
OK
simpletz.h
45.44 KB
Del
OK
smpdtfmt.h
70.97 KB
Del
OK
sortkey.h
11.18 KB
Del
OK
std_string.h
1.05 KB
Del
OK
strenum.h
9.92 KB
Del
OK
stringoptions.h
5.79 KB
Del
OK
stringpiece.h
7.38 KB
Del
OK
stringtriebuilder.h
15.33 KB
Del
OK
stsearch.h
21.3 KB
Del
OK
symtable.h
4.27 KB
Del
OK
tblcoll.h
36.61 KB
Del
OK
timezone.h
41.02 KB
Del
OK
tmunit.h
3.38 KB
Del
OK
tmutamt.h
4.9 KB
Del
OK
tmutfmt.h
7.85 KB
Del
OK
translit.h
65.82 KB
Del
OK
tzfmt.h
42.89 KB
Del
OK
tznames.h
16.85 KB
Del
OK
tzrule.h
35.37 KB
Del
OK
tztrans.h
6.12 KB
Del
OK
ubidi.h
89.56 KB
Del
OK
ubiditransform.h
12.65 KB
Del
OK
ubrk.h
23.97 KB
Del
OK
ucal.h
56.9 KB
Del
OK
ucasemap.h
15.18 KB
Del
OK
ucat.h
5.36 KB
Del
OK
uchar.h
140.56 KB
Del
OK
ucharstrie.h
22.58 KB
Del
OK
ucharstriebuilder.h
7.21 KB
Del
OK
uchriter.h
13.2 KB
Del
OK
uclean.h
11.21 KB
Del
OK
ucnv.h
83.09 KB
Del
OK
ucnv_cb.h
6.59 KB
Del
OK
ucnv_err.h
20.99 KB
Del
OK
ucnvsel.h
6.14 KB
Del
OK
ucol.h
61.46 KB
Del
OK
ucoleitr.h
9.46 KB
Del
OK
uconfig.h
12.07 KB
Del
OK
ucpmap.h
5.53 KB
Del
OK
ucptrie.h
22.46 KB
Del
OK
ucsdet.h
14.67 KB
Del
OK
ucurr.h
16.12 KB
Del
OK
udat.h
60.88 KB
Del
OK
udata.h
15.56 KB
Del
OK
udateintervalformat.h
10.03 KB
Del
OK
udatpg.h
26.01 KB
Del
OK
udisplaycontext.h
5.89 KB
Del
OK
uenum.h
7.78 KB
Del
OK
ufieldpositer.h
4.36 KB
Del
OK
uformattable.h
10.94 KB
Del
OK
uformattedvalue.h
12.14 KB
Del
OK
ugender.h
2 KB
Del
OK
uidna.h
33.37 KB
Del
OK
uiter.h
22.77 KB
Del
OK
uldnames.h
10.45 KB
Del
OK
ulistformatter.h
8.83 KB
Del
OK
uloc.h
52.54 KB
Del
OK
ulocdata.h
11.26 KB
Del
OK
umachine.h
14.53 KB
Del
OK
umisc.h
1.33 KB
Del
OK
umsg.h
24.23 KB
Del
OK
umutablecptrie.h
8.24 KB
Del
OK
unifilt.h
3.96 KB
Del
OK
unifunct.h
4.04 KB
Del
OK
unimatch.h
6.1 KB
Del
OK
unirepl.h
3.38 KB
Del
OK
uniset.h
64.9 KB
Del
OK
unistr.h
170.43 KB
Del
OK
unorm.h
20.52 KB
Del
OK
unorm2.h
24.66 KB
Del
OK
unum.h
53.62 KB
Del
OK
unumberformatter.h
25.36 KB
Del
OK
unumsys.h
7.21 KB
Del
OK
uobject.h
10.68 KB
Del
OK
upluralrules.h
7.88 KB
Del
OK
uregex.h
72.05 KB
Del
OK
uregion.h
9.84 KB
Del
OK
ureldatefmt.h
17.26 KB
Del
OK
urename.h
130.97 KB
Del
OK
urep.h
5.38 KB
Del
OK
ures.h
36.54 KB
Del
OK
uscript.h
26.87 KB
Del
OK
usearch.h
38.12 KB
Del
OK
uset.h
40 KB
Del
OK
usetiter.h
9.55 KB
Del
OK
ushape.h
18 KB
Del
OK
uspoof.h
65.9 KB
Del
OK
usprep.h
8.14 KB
Del
OK
ustdio.h
38.54 KB
Del
OK
ustream.h
1.89 KB
Del
OK
ustring.h
72.47 KB
Del
OK
ustringtrie.h
3.15 KB
Del
OK
utext.h
58.13 KB
Del
OK
utf.h
7.86 KB
Del
OK
utf16.h
23.32 KB
Del
OK
utf32.h
763 B
Del
OK
utf8.h
30.96 KB
Del
OK
utf_old.h
45.83 KB
Del
OK
utmscale.h
13.78 KB
Del
OK
utrace.h
15.73 KB
Del
OK
utrans.h
25.52 KB
Del
OK
utypes.h
30.74 KB
Del
OK
uvernum.h
6.67 KB
Del
OK
uversion.h
6 KB
Del
OK
vtzone.h
20.3 KB
Del
OK
Edit: uconfig.h
// © 2016 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html /* ********************************************************************** * Copyright (C) 2002-2016, International Business Machines * Corporation and others. All Rights Reserved. ********************************************************************** * file name: uconfig.h * encoding: UTF-8 * tab size: 8 (not used) * indentation:4 * * created on: 2002sep19 * created by: Markus W. Scherer */ #ifndef __UCONFIG_H__ #define __UCONFIG_H__ /*! * \file * \brief User-configurable settings * * Miscellaneous switches: * * A number of macros affect a variety of minor aspects of ICU. * Most of them used to be defined elsewhere (e.g., in utypes.h or platform.h) * and moved here to make them easier to find. * * Switches for excluding parts of ICU library code modules: * * Changing these macros allows building partial, smaller libraries for special purposes. * By default, all modules are built. * The switches are fairly coarse, controlling large modules. * Basic services cannot be turned off. * * Building with any of these options does not guarantee that the * ICU build process will completely work. It is recommended that * the ICU libraries and data be built using the normal build. * At that time you should remove the data used by those services. * After building the ICU data library, you should rebuild the ICU * libraries with these switches customized to your needs. * * @stable ICU 2.4 */ /** * If this switch is defined, ICU will attempt to load a header file named "uconfig_local.h" * prior to determining default settings for uconfig variables. * * @internal ICU 4.0 */ #if defined(UCONFIG_USE_LOCAL) #include "uconfig_local.h" #endif /** * \def U_DEBUG * Determines whether to include debugging code. * Automatically set on Windows, but most compilers do not have * related predefined macros. * @internal */ #ifdef U_DEBUG /* Use the predefined value. */ #elif defined(_DEBUG) /* * _DEBUG is defined by Visual Studio debug compilation. * Do *not* test for its NDEBUG macro: It is an orthogonal macro * which disables assert(). */ # define U_DEBUG 1 # else # define U_DEBUG 0 #endif /** * Determines whether to enable auto cleanup of libraries. * @internal */ #ifndef UCLN_NO_AUTO_CLEANUP #define UCLN_NO_AUTO_CLEANUP 1 #endif /** * \def U_DISABLE_RENAMING * Determines whether to disable renaming or not. * @internal */ #ifndef U_DISABLE_RENAMING #define U_DISABLE_RENAMING 0 #endif /** * \def U_NO_DEFAULT_INCLUDE_UTF_HEADERS * Determines whether utypes.h includes utf.h, utf8.h, utf16.h and utf_old.h. * utypes.h includes those headers if this macro is defined to 0. * Otherwise, each those headers must be included explicitly when using one of their macros. * Defaults to 0 for backward compatibility, except inside ICU. * @stable ICU 49 */ #ifdef U_NO_DEFAULT_INCLUDE_UTF_HEADERS /* Use the predefined value. */ #elif defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || \ defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION) || \ defined(U_TOOLUTIL_IMPLEMENTATION) # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1 #else # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 0 #endif /** * \def U_OVERRIDE_CXX_ALLOCATION * Determines whether to override new and delete. * ICU is normally built such that all of its C++ classes, via their UMemory base, * override operators new and delete to use its internal, customizable, * non-exception-throwing memory allocation functions. (Default value 1 for this macro.) * * This is especially important when the application and its libraries use multiple heaps. * For example, on Windows, this allows the ICU DLL to be used by * applications that statically link the C Runtime library. * * @stable ICU 2.2 */ #ifndef U_OVERRIDE_CXX_ALLOCATION #define U_OVERRIDE_CXX_ALLOCATION 1 #endif /** * \def U_ENABLE_TRACING * Determines whether to enable tracing. * @internal */ #ifndef U_ENABLE_TRACING #define U_ENABLE_TRACING 0 #endif /** * \def UCONFIG_ENABLE_PLUGINS * Determines whether to enable ICU plugins. * @internal */ #ifndef UCONFIG_ENABLE_PLUGINS #define UCONFIG_ENABLE_PLUGINS 0 #endif /** * \def U_ENABLE_DYLOAD * Whether to enable Dynamic loading in ICU. * @internal */ #ifndef U_ENABLE_DYLOAD #define U_ENABLE_DYLOAD 1 #endif /** * \def U_CHECK_DYLOAD * Whether to test Dynamic loading as an OS capability. * @internal */ #ifndef U_CHECK_DYLOAD #define U_CHECK_DYLOAD 1 #endif /** * \def U_DEFAULT_SHOW_DRAFT * Do we allow ICU users to use the draft APIs by default? * @internal */ #ifndef U_DEFAULT_SHOW_DRAFT #define U_DEFAULT_SHOW_DRAFT 1 #endif /*===========================================================================*/ /* Custom icu entry point renaming */ /*===========================================================================*/ /** * \def U_HAVE_LIB_SUFFIX * 1 if a custom library suffix is set. * @internal */ #ifdef U_HAVE_LIB_SUFFIX /* Use the predefined value. */ #elif defined(U_LIB_SUFFIX_C_NAME) || defined(U_IN_DOXYGEN) # define U_HAVE_LIB_SUFFIX 1 #endif /** * \def U_LIB_SUFFIX_C_NAME_STRING * Defines the library suffix as a string with C syntax. * @internal */ #ifdef U_LIB_SUFFIX_C_NAME_STRING /* Use the predefined value. */ #elif defined(U_LIB_SUFFIX_C_NAME) # define CONVERT_TO_STRING(s) #s # define U_LIB_SUFFIX_C_NAME_STRING CONVERT_TO_STRING(U_LIB_SUFFIX_C_NAME) #else # define U_LIB_SUFFIX_C_NAME_STRING "" #endif /* common/i18n library switches --------------------------------------------- */ /** * \def UCONFIG_ONLY_COLLATION * This switch turns off modules that are not needed for collation. * * It does not turn off legacy conversion because that is necessary * for ICU to work on EBCDIC platforms (for the default converter). * If you want "only collation" and do not build for EBCDIC, * then you can define UCONFIG_NO_CONVERSION or UCONFIG_NO_LEGACY_CONVERSION to 1 as well. * * @stable ICU 2.4 */ #ifndef UCONFIG_ONLY_COLLATION # define UCONFIG_ONLY_COLLATION 0 #endif #if UCONFIG_ONLY_COLLATION /* common library */ # define UCONFIG_NO_BREAK_ITERATION 1 # define UCONFIG_NO_IDNA 1 /* i18n library */ # if UCONFIG_NO_COLLATION # error Contradictory collation switches in uconfig.h. # endif # define UCONFIG_NO_FORMATTING 1 # define UCONFIG_NO_TRANSLITERATION 1 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1 #endif /* common library switches -------------------------------------------------- */ /** * \def UCONFIG_NO_FILE_IO * This switch turns off all file access in the common library * where file access is only used for data loading. * ICU data must then be provided in the form of a data DLL (or with an * equivalent way to link to the data residing in an executable, * as in building a combined library with both the common library's code and * the data), or via udata_setCommonData(). * Application data must be provided via udata_setAppData() or by using * "open" functions that take pointers to data, for example ucol_openBinary(). * * File access is not used at all in the i18n library. * * File access cannot be turned off for the icuio library or for the ICU * test suites and ICU tools. * * @stable ICU 3.6 */ #ifndef UCONFIG_NO_FILE_IO # define UCONFIG_NO_FILE_IO 0 #endif #if UCONFIG_NO_FILE_IO && defined(U_TIMEZONE_FILES_DIR) # error Contradictory file io switches in uconfig.h. #endif /** * \def UCONFIG_NO_CONVERSION * ICU will not completely build (compiling the tools fails) with this * switch turned on. * This switch turns off all converters. * * You may want to use this together with U_CHARSET_IS_UTF8 defined to 1 * in utypes.h if char* strings in your environment are always in UTF-8. * * @stable ICU 3.2 * @see U_CHARSET_IS_UTF8 */ #ifndef UCONFIG_NO_CONVERSION # define UCONFIG_NO_CONVERSION 0 #endif #if UCONFIG_NO_CONVERSION # define UCONFIG_NO_LEGACY_CONVERSION 1 #endif /** * \def UCONFIG_ONLY_HTML_CONVERSION * This switch turns off all of the converters NOT listed in * the HTML encoding standard: * http://www.w3.org/TR/encoding/#names-and-labels * * This is not possible on EBCDIC platforms * because they need ibm-37 or ibm-1047 default converters. * * @stable ICU 55 */ #ifndef UCONFIG_ONLY_HTML_CONVERSION # define UCONFIG_ONLY_HTML_CONVERSION 0 #endif /** * \def UCONFIG_NO_LEGACY_CONVERSION * This switch turns off all converters except for * - Unicode charsets (UTF-7/8/16/32, CESU-8, SCSU, BOCU-1) * - US-ASCII * - ISO-8859-1 * * Turning off legacy conversion is not possible on EBCDIC platforms * because they need ibm-37 or ibm-1047 default converters. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_LEGACY_CONVERSION # define UCONFIG_NO_LEGACY_CONVERSION 0 #endif /** * \def UCONFIG_NO_NORMALIZATION * This switch turns off normalization. * It implies turning off several other services as well, for example * collation and IDNA. * * @stable ICU 2.6 */ #ifndef UCONFIG_NO_NORMALIZATION # define UCONFIG_NO_NORMALIZATION 0 #endif #if UCONFIG_NO_NORMALIZATION /* common library */ /* ICU 50 CJK dictionary BreakIterator uses normalization */ # define UCONFIG_NO_BREAK_ITERATION 1 /* IDNA (UTS #46) is implemented via normalization */ # define UCONFIG_NO_IDNA 1 /* i18n library */ # if UCONFIG_ONLY_COLLATION # error Contradictory collation switches in uconfig.h. # endif # define UCONFIG_NO_COLLATION 1 # define UCONFIG_NO_TRANSLITERATION 1 #endif /** * \def UCONFIG_NO_BREAK_ITERATION * This switch turns off break iteration. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_BREAK_ITERATION # define UCONFIG_NO_BREAK_ITERATION 0 #endif /** * \def UCONFIG_NO_IDNA * This switch turns off IDNA. * * @stable ICU 2.6 */ #ifndef UCONFIG_NO_IDNA # define UCONFIG_NO_IDNA 0 #endif /** * \def UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE * Determines the default UMessagePatternApostropheMode. * See the documentation for that enum. * * @stable ICU 4.8 */ #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL #endif /** * \def UCONFIG_USE_WINDOWS_LCID_MAPPING_API * On platforms where U_PLATFORM_HAS_WIN32_API is true, this switch determines * if the Windows platform APIs are used for LCID<->Locale Name conversions. * Otherwise, only the built-in ICU tables are used. * * @internal ICU 64 */ #ifndef UCONFIG_USE_WINDOWS_LCID_MAPPING_API # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 #endif /* i18n library switches ---------------------------------------------------- */ /** * \def UCONFIG_NO_COLLATION * This switch turns off collation and collation-based string search. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_COLLATION # define UCONFIG_NO_COLLATION 0 #endif /** * \def UCONFIG_NO_FORMATTING * This switch turns off formatting and calendar/timezone services. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_FORMATTING # define UCONFIG_NO_FORMATTING 0 #endif /** * \def UCONFIG_NO_TRANSLITERATION * This switch turns off transliteration. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_TRANSLITERATION # define UCONFIG_NO_TRANSLITERATION 0 #endif /** * \def UCONFIG_NO_REGULAR_EXPRESSIONS * This switch turns off regular expressions. * * @stable ICU 2.4 */ #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS # define UCONFIG_NO_REGULAR_EXPRESSIONS 0 #endif /** * \def UCONFIG_NO_SERVICE * This switch turns off service registration. * * @stable ICU 3.2 */ #ifndef UCONFIG_NO_SERVICE # define UCONFIG_NO_SERVICE 0 #endif /** * \def UCONFIG_HAVE_PARSEALLINPUT * This switch turns on the "parse all input" attribute. Binary incompatible. * * @internal */ #ifndef UCONFIG_HAVE_PARSEALLINPUT # define UCONFIG_HAVE_PARSEALLINPUT 1 #endif /** * \def UCONFIG_NO_FILTERED_BREAK_ITERATION * This switch turns off filtered break iteration code. * * @internal */ #ifndef UCONFIG_NO_FILTERED_BREAK_ITERATION # define UCONFIG_NO_FILTERED_BREAK_ITERATION 0 #endif #endif // __UCONFIG_H__
Save