Go to the documentation of this file.
52 #if defined(UCONFIG_USE_LOCAL)
53 #include "uconfig_local.h"
80 #ifndef UCLN_NO_AUTO_CLEANUP
81 #define UCLN_NO_AUTO_CLEANUP 1
89 #ifndef U_DISABLE_RENAMING
90 #define U_DISABLE_RENAMING 0
101 #ifdef U_NO_DEFAULT_INCLUDE_UTF_HEADERS
103 #elif defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || \
104 defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION) || \
105 defined(U_TOOLUTIL_IMPLEMENTATION)
106 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1
108 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 0
124 #ifndef U_OVERRIDE_CXX_ALLOCATION
125 #define U_OVERRIDE_CXX_ALLOCATION 1
133 #ifndef U_ENABLE_TRACING
134 #define U_ENABLE_TRACING 0
142 #ifndef UCONFIG_ENABLE_PLUGINS
143 #define UCONFIG_ENABLE_PLUGINS 0
151 #ifndef U_ENABLE_DYLOAD
152 #define U_ENABLE_DYLOAD 1
160 #ifndef U_CHECK_DYLOAD
161 #define U_CHECK_DYLOAD 1
169 #ifndef U_DEFAULT_SHOW_DRAFT
170 #define U_DEFAULT_SHOW_DRAFT 1
182 #ifdef U_HAVE_LIB_SUFFIX
184 #elif defined(U_LIB_SUFFIX_C_NAME)
185 # define U_HAVE_LIB_SUFFIX 1
193 #ifdef U_LIB_SUFFIX_C_NAME_STRING
195 #elif defined(U_LIB_SUFFIX_C_NAME)
196 # define CONVERT_TO_STRING(s) #s
197 # define U_LIB_SUFFIX_C_NAME_STRING CONVERT_TO_STRING(U_LIB_SUFFIX_C_NAME)
199 # define U_LIB_SUFFIX_C_NAME_STRING ""
215 #ifndef UCONFIG_ONLY_COLLATION
216 # define UCONFIG_ONLY_COLLATION 0
219 #if UCONFIG_ONLY_COLLATION
221 # define UCONFIG_NO_BREAK_ITERATION 1
222 # define UCONFIG_NO_IDNA 1
225 # if UCONFIG_NO_COLLATION
226 # error Contradictory collation switches in uconfig.h.
228 # define UCONFIG_NO_FORMATTING 1
229 # define UCONFIG_NO_TRANSLITERATION 1
230 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1
253 #ifndef UCONFIG_NO_FILE_IO
254 # define UCONFIG_NO_FILE_IO 0
257 #if UCONFIG_NO_FILE_IO && defined(U_TIMEZONE_FILES_DIR)
258 # error Contradictory file io switches in uconfig.h.
272 #ifndef UCONFIG_NO_CONVERSION
273 # define UCONFIG_NO_CONVERSION 0
276 #if UCONFIG_NO_CONVERSION
277 # define UCONFIG_NO_LEGACY_CONVERSION 1
291 #ifndef UCONFIG_ONLY_HTML_CONVERSION
292 # define UCONFIG_ONLY_HTML_CONVERSION 0
307 #ifndef UCONFIG_NO_LEGACY_CONVERSION
308 # define UCONFIG_NO_LEGACY_CONVERSION 0
319 #ifndef UCONFIG_NO_NORMALIZATION
320 # define UCONFIG_NO_NORMALIZATION 0
321 #elif UCONFIG_NO_NORMALIZATION
324 # define UCONFIG_NO_BREAK_ITERATION 1
326 # define UCONFIG_NO_IDNA 1
329 # if UCONFIG_ONLY_COLLATION
330 # error Contradictory collation switches in uconfig.h.
332 # define UCONFIG_NO_COLLATION 1
333 # define UCONFIG_NO_TRANSLITERATION 1
342 #ifndef UCONFIG_NO_BREAK_ITERATION
343 # define UCONFIG_NO_BREAK_ITERATION 0
352 #ifndef UCONFIG_NO_IDNA
353 # define UCONFIG_NO_IDNA 0
363 #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
364 # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL
375 #ifndef UCONFIG_NO_COLLATION
376 # define UCONFIG_NO_COLLATION 0
385 #ifndef UCONFIG_NO_FORMATTING
386 # define UCONFIG_NO_FORMATTING 0
395 #ifndef UCONFIG_NO_TRANSLITERATION
396 # define UCONFIG_NO_TRANSLITERATION 0
405 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
406 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0
415 #ifndef UCONFIG_NO_SERVICE
416 # define UCONFIG_NO_SERVICE 0
425 #ifndef UCONFIG_HAVE_PARSEALLINPUT
426 # define UCONFIG_HAVE_PARSEALLINPUT 1
436 #ifndef UCONFIG_FORMAT_FASTPATHS_49
437 # define UCONFIG_FORMAT_FASTPATHS_49 1
446 #ifndef UCONFIG_NO_FILTERED_BREAK_ITERATION
447 # define UCONFIG_NO_FILTERED_BREAK_ITERATION 0