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 U_ENABLE_DYLOAD
143 #define U_ENABLE_DYLOAD 1
151 #ifndef U_CHECK_DYLOAD
152 #define U_CHECK_DYLOAD 1
161 #ifndef U_DEFAULT_SHOW_DRAFT
162 #define U_DEFAULT_SHOW_DRAFT 1
174 #ifdef U_HAVE_LIB_SUFFIX
176 #elif defined(U_LIB_SUFFIX_C_NAME)
177 # define U_HAVE_LIB_SUFFIX 1
185 #ifdef U_LIB_SUFFIX_C_NAME_STRING
187 #elif defined(U_LIB_SUFFIX_C_NAME)
188 # define U_LIB_SUFFIX_C_NAME_STRING #U_LIB_SUFFIX_C_NAME
190 # define U_LIB_SUFFIX_C_NAME_STRING ""
206 #ifndef UCONFIG_ONLY_COLLATION
207 # define UCONFIG_ONLY_COLLATION 0
210 #if UCONFIG_ONLY_COLLATION
212 # define UCONFIG_NO_BREAK_ITERATION 1
213 # define UCONFIG_NO_IDNA 1
216 # if UCONFIG_NO_COLLATION
217 # error Contradictory collation switches in uconfig.h.
219 # define UCONFIG_NO_FORMATTING 1
220 # define UCONFIG_NO_TRANSLITERATION 1
221 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1
244 #ifndef UCONFIG_NO_FILE_IO
245 # define UCONFIG_NO_FILE_IO 0
259 #ifndef UCONFIG_NO_CONVERSION
260 # define UCONFIG_NO_CONVERSION 0
263 #if UCONFIG_NO_CONVERSION
264 # define UCONFIG_NO_LEGACY_CONVERSION 1
279 #ifndef UCONFIG_NO_LEGACY_CONVERSION
280 # define UCONFIG_NO_LEGACY_CONVERSION 0
291 #ifndef UCONFIG_NO_NORMALIZATION
292 # define UCONFIG_NO_NORMALIZATION 0
293 #elif UCONFIG_NO_NORMALIZATION
296 # define UCONFIG_NO_BREAK_ITERATION 1
298 # define UCONFIG_NO_IDNA 1
301 # if UCONFIG_ONLY_COLLATION
302 # error Contradictory collation switches in uconfig.h.
304 # define UCONFIG_NO_COLLATION 1
305 # define UCONFIG_NO_TRANSLITERATION 1
314 #ifndef UCONFIG_NO_BREAK_ITERATION
315 # define UCONFIG_NO_BREAK_ITERATION 0
324 #ifndef UCONFIG_NO_IDNA
325 # define UCONFIG_NO_IDNA 0
335 #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
336 # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL
347 #ifndef UCONFIG_NO_COLLATION
348 # define UCONFIG_NO_COLLATION 0
357 #ifndef UCONFIG_NO_FORMATTING
358 # define UCONFIG_NO_FORMATTING 0
367 #ifndef UCONFIG_NO_TRANSLITERATION
368 # define UCONFIG_NO_TRANSLITERATION 0
377 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
378 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0
387 #ifndef UCONFIG_NO_SERVICE
388 # define UCONFIG_NO_SERVICE 0
397 #ifndef UCONFIG_HAVE_PARSEALLINPUT
398 # define UCONFIG_HAVE_PARSEALLINPUT 1
408 #ifndef UCONFIG_FORMAT_FASTPATHS_49
409 # define UCONFIG_FORMAT_FASTPATHS_49 1