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
94 #ifdef ICU_USE_THREADS
96 #elif defined(APP_NO_THREADS)
98 # define ICU_USE_THREADS 0
100 # define ICU_USE_THREADS 1
108 #ifndef U_DISABLE_RENAMING
109 #define U_DISABLE_RENAMING 0
120 #ifdef U_NO_DEFAULT_INCLUDE_UTF_HEADERS
122 #elif defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || \
123 defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION) || \
124 defined(U_TOOLUTIL_IMPLEMENTATION)
125 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1
127 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 0
143 #ifndef U_OVERRIDE_CXX_ALLOCATION
144 #define U_OVERRIDE_CXX_ALLOCATION 1
152 #ifndef U_ENABLE_TRACING
153 #define U_ENABLE_TRACING 0
161 #ifndef U_ENABLE_DYLOAD
162 #define U_ENABLE_DYLOAD 1
170 #ifndef U_CHECK_DYLOAD
171 #define U_CHECK_DYLOAD 1
180 #ifndef U_DEFAULT_SHOW_DRAFT
181 #define U_DEFAULT_SHOW_DRAFT 1
193 #ifdef U_HAVE_LIB_SUFFIX
195 #elif defined(U_LIB_SUFFIX_C_NAME)
196 # define U_HAVE_LIB_SUFFIX 1
204 #ifdef U_LIB_SUFFIX_C_NAME_STRING
206 #elif defined(U_LIB_SUFFIX_C_NAME)
207 # define U_LIB_SUFFIX_C_NAME_STRING #U_LIB_SUFFIX_C_NAME
209 # define U_LIB_SUFFIX_C_NAME_STRING ""
225 #ifndef UCONFIG_ONLY_COLLATION
226 # define UCONFIG_ONLY_COLLATION 0
229 #if UCONFIG_ONLY_COLLATION
231 # define UCONFIG_NO_BREAK_ITERATION 1
232 # define UCONFIG_NO_IDNA 1
235 # if UCONFIG_NO_COLLATION
236 # error Contradictory collation switches in uconfig.h.
238 # define UCONFIG_NO_FORMATTING 1
239 # define UCONFIG_NO_TRANSLITERATION 1
240 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1
263 #ifndef UCONFIG_NO_FILE_IO
264 # define UCONFIG_NO_FILE_IO 0
278 #ifndef UCONFIG_NO_CONVERSION
279 # define UCONFIG_NO_CONVERSION 0
282 #if UCONFIG_NO_CONVERSION
283 # define UCONFIG_NO_LEGACY_CONVERSION 1
298 #ifndef UCONFIG_NO_LEGACY_CONVERSION
299 # define UCONFIG_NO_LEGACY_CONVERSION 0
310 #ifndef UCONFIG_NO_NORMALIZATION
311 # define UCONFIG_NO_NORMALIZATION 0
312 #elif UCONFIG_NO_NORMALIZATION
314 # define UCONFIG_NO_IDNA 1
317 # if UCONFIG_ONLY_COLLATION
318 # error Contradictory collation switches in uconfig.h.
320 # define UCONFIG_NO_COLLATION 1
321 # define UCONFIG_NO_TRANSLITERATION 1
330 #ifndef UCONFIG_NO_BREAK_ITERATION
331 # define UCONFIG_NO_BREAK_ITERATION 0
340 #ifndef UCONFIG_NO_IDNA
341 # define UCONFIG_NO_IDNA 0
351 #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
352 # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL
363 #ifndef UCONFIG_NO_COLLATION
364 # define UCONFIG_NO_COLLATION 0
373 #ifndef UCONFIG_NO_FORMATTING
374 # define UCONFIG_NO_FORMATTING 0
383 #ifndef UCONFIG_NO_TRANSLITERATION
384 # define UCONFIG_NO_TRANSLITERATION 0
393 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
394 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0
403 #ifndef UCONFIG_NO_SERVICE
404 # define UCONFIG_NO_SERVICE 0