Go to the documentation of this file. 54 #if defined(UCONFIG_USE_LOCAL) 55 #include "uconfig_local.h" 82 #ifndef UCLN_NO_AUTO_CLEANUP 83 #define UCLN_NO_AUTO_CLEANUP 1 91 #ifndef U_DISABLE_RENAMING 92 #define U_DISABLE_RENAMING 0 103 #ifdef U_NO_DEFAULT_INCLUDE_UTF_HEADERS 105 #elif defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || \ 106 defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION) || \ 107 defined(U_TOOLUTIL_IMPLEMENTATION) 108 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1 110 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 0 126 #ifndef U_OVERRIDE_CXX_ALLOCATION 127 #define U_OVERRIDE_CXX_ALLOCATION 1 135 #ifndef U_ENABLE_TRACING 136 #define U_ENABLE_TRACING 0 144 #ifndef UCONFIG_ENABLE_PLUGINS 145 #define UCONFIG_ENABLE_PLUGINS 0 153 #ifndef U_ENABLE_DYLOAD 154 #define U_ENABLE_DYLOAD 1 162 #ifndef U_CHECK_DYLOAD 163 #define U_CHECK_DYLOAD 1 171 #ifndef U_DEFAULT_SHOW_DRAFT 172 #define U_DEFAULT_SHOW_DRAFT 1 184 #ifdef U_HAVE_LIB_SUFFIX 186 #elif defined(U_LIB_SUFFIX_C_NAME) || defined(U_IN_DOXYGEN) 187 # define U_HAVE_LIB_SUFFIX 1 195 #ifdef U_LIB_SUFFIX_C_NAME_STRING 197 #elif defined(U_LIB_SUFFIX_C_NAME) 198 # define CONVERT_TO_STRING(s) #s 199 # define U_LIB_SUFFIX_C_NAME_STRING CONVERT_TO_STRING(U_LIB_SUFFIX_C_NAME) 201 # define U_LIB_SUFFIX_C_NAME_STRING "" 217 #ifndef UCONFIG_ONLY_COLLATION 218 # define UCONFIG_ONLY_COLLATION 0 221 #if UCONFIG_ONLY_COLLATION 223 # define UCONFIG_NO_BREAK_ITERATION 1 224 # define UCONFIG_NO_IDNA 1 227 # if UCONFIG_NO_COLLATION 228 # error Contradictory collation switches in uconfig.h. 230 # define UCONFIG_NO_FORMATTING 1 231 # define UCONFIG_NO_TRANSLITERATION 1 232 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1 255 #ifndef UCONFIG_NO_FILE_IO 256 # define UCONFIG_NO_FILE_IO 0 259 #if UCONFIG_NO_FILE_IO && defined(U_TIMEZONE_FILES_DIR) 260 # error Contradictory file io switches in uconfig.h. 275 #ifndef UCONFIG_NO_CONVERSION 276 # define UCONFIG_NO_CONVERSION 0 279 #if UCONFIG_NO_CONVERSION 280 # define UCONFIG_NO_LEGACY_CONVERSION 1 294 #ifndef UCONFIG_ONLY_HTML_CONVERSION 295 # define UCONFIG_ONLY_HTML_CONVERSION 0 310 #ifndef UCONFIG_NO_LEGACY_CONVERSION 311 # define UCONFIG_NO_LEGACY_CONVERSION 0 322 #ifndef UCONFIG_NO_NORMALIZATION 323 # define UCONFIG_NO_NORMALIZATION 0 326 #if UCONFIG_NO_NORMALIZATION 329 # define UCONFIG_NO_BREAK_ITERATION 1 331 # define UCONFIG_NO_IDNA 1 334 # if UCONFIG_ONLY_COLLATION 335 # error Contradictory collation switches in uconfig.h. 337 # define UCONFIG_NO_COLLATION 1 338 # define UCONFIG_NO_TRANSLITERATION 1 347 #ifndef UCONFIG_NO_BREAK_ITERATION 348 # define UCONFIG_NO_BREAK_ITERATION 0 357 #ifndef UCONFIG_NO_IDNA 358 # define UCONFIG_NO_IDNA 0 368 #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE 369 # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL 380 #ifndef UCONFIG_USE_WINDOWS_LCID_MAPPING_API 381 # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 392 #ifndef UCONFIG_NO_COLLATION 393 # define UCONFIG_NO_COLLATION 0 402 #ifndef UCONFIG_NO_FORMATTING 403 # define UCONFIG_NO_FORMATTING 0 412 #ifndef UCONFIG_NO_TRANSLITERATION 413 # define UCONFIG_NO_TRANSLITERATION 0 422 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS 423 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0 432 #ifndef UCONFIG_NO_SERVICE 433 # define UCONFIG_NO_SERVICE 0 442 #ifndef UCONFIG_HAVE_PARSEALLINPUT 443 # define UCONFIG_HAVE_PARSEALLINPUT 1 452 #ifndef UCONFIG_NO_FILTERED_BREAK_ITERATION 453 # define UCONFIG_NO_FILTERED_BREAK_ITERATION 0