Go to the documentation of this file.
21 #define U_DISABLE_RENAMING 1
56 #if defined(UCONFIG_USE_LOCAL)
57 #include "uconfig_local.h"
84 #ifndef UCLN_NO_AUTO_CLEANUP
85 #define UCLN_NO_AUTO_CLEANUP 1
93 #ifndef U_DISABLE_RENAMING
94 #define U_DISABLE_RENAMING 0
105 #ifdef U_NO_DEFAULT_INCLUDE_UTF_HEADERS
107 #elif defined(U_COMBINED_IMPLEMENTATION) || defined(U_COMMON_IMPLEMENTATION) || defined(U_I18N_IMPLEMENTATION) || \
108 defined(U_IO_IMPLEMENTATION) || defined(U_LAYOUT_IMPLEMENTATION) || defined(U_LAYOUTEX_IMPLEMENTATION) || \
109 defined(U_TOOLUTIL_IMPLEMENTATION)
110 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 1
112 # define U_NO_DEFAULT_INCLUDE_UTF_HEADERS 0
128 #ifndef U_OVERRIDE_CXX_ALLOCATION
129 #define U_OVERRIDE_CXX_ALLOCATION 1
137 #ifndef U_ENABLE_TRACING
138 #define U_ENABLE_TRACING 0
146 #ifndef UCONFIG_ENABLE_PLUGINS
147 #define UCONFIG_ENABLE_PLUGINS 0
155 #ifndef U_ENABLE_DYLOAD
156 #define U_ENABLE_DYLOAD 1
164 #ifndef U_CHECK_DYLOAD
165 #define U_CHECK_DYLOAD 1
173 #ifndef U_DEFAULT_SHOW_DRAFT
174 #define U_DEFAULT_SHOW_DRAFT 1
186 #ifdef U_HAVE_LIB_SUFFIX
188 #elif defined(U_LIB_SUFFIX_C_NAME) || defined(U_IN_DOXYGEN)
189 # define U_HAVE_LIB_SUFFIX 1
197 #ifdef U_LIB_SUFFIX_C_NAME_STRING
199 #elif defined(U_LIB_SUFFIX_C_NAME)
200 # define CONVERT_TO_STRING(s) #s
201 # define U_LIB_SUFFIX_C_NAME_STRING CONVERT_TO_STRING(U_LIB_SUFFIX_C_NAME)
203 # define U_LIB_SUFFIX_C_NAME_STRING ""
219 #ifndef UCONFIG_ONLY_COLLATION
220 # define UCONFIG_ONLY_COLLATION 0
223 #if UCONFIG_ONLY_COLLATION
225 # define UCONFIG_NO_BREAK_ITERATION 1
226 # define UCONFIG_NO_IDNA 1
229 # if UCONFIG_NO_COLLATION
230 # error Contradictory collation switches in uconfig.h.
232 # define UCONFIG_NO_FORMATTING 1
233 # define UCONFIG_NO_TRANSLITERATION 1
234 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1
257 #ifndef UCONFIG_NO_FILE_IO
258 # define UCONFIG_NO_FILE_IO 0
261 #if UCONFIG_NO_FILE_IO && defined(U_TIMEZONE_FILES_DIR)
262 # error Contradictory file io switches in uconfig.h.
277 #ifndef UCONFIG_NO_CONVERSION
278 # define UCONFIG_NO_CONVERSION 0
281 #if UCONFIG_NO_CONVERSION
282 # define UCONFIG_NO_LEGACY_CONVERSION 1
296 #ifndef UCONFIG_ONLY_HTML_CONVERSION
297 # define UCONFIG_ONLY_HTML_CONVERSION 0
312 #ifndef UCONFIG_NO_LEGACY_CONVERSION
313 # define UCONFIG_NO_LEGACY_CONVERSION 0
324 #ifndef UCONFIG_NO_NORMALIZATION
325 # define UCONFIG_NO_NORMALIZATION 0
328 #if UCONFIG_NO_NORMALIZATION
331 # define UCONFIG_NO_BREAK_ITERATION 1
333 # define UCONFIG_NO_IDNA 1
336 # if UCONFIG_ONLY_COLLATION
337 # error Contradictory collation switches in uconfig.h.
339 # define UCONFIG_NO_COLLATION 1
340 # define UCONFIG_NO_TRANSLITERATION 1
349 #ifndef UCONFIG_NO_BREAK_ITERATION
350 # define UCONFIG_NO_BREAK_ITERATION 0
359 #ifndef UCONFIG_NO_IDNA
360 # define UCONFIG_NO_IDNA 0
370 #ifndef UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE
371 # define UCONFIG_MSGPAT_DEFAULT_APOSTROPHE_MODE UMSGPAT_APOS_DOUBLE_OPTIONAL
382 #ifndef UCONFIG_USE_WINDOWS_LCID_MAPPING_API
383 # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1
394 #ifndef UCONFIG_NO_COLLATION
395 # define UCONFIG_NO_COLLATION 0
404 #ifndef UCONFIG_NO_FORMATTING
405 # define UCONFIG_NO_FORMATTING 0
414 #ifndef UCONFIG_NO_TRANSLITERATION
415 # define UCONFIG_NO_TRANSLITERATION 0
424 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
425 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0
434 #ifndef UCONFIG_NO_SERVICE
435 # define UCONFIG_NO_SERVICE 0
444 #ifndef UCONFIG_HAVE_PARSEALLINPUT
445 # define UCONFIG_HAVE_PARSEALLINPUT 1
454 #ifndef UCONFIG_NO_FILTERED_BREAK_ITERATION
455 # define UCONFIG_NO_FILTERED_BREAK_ITERATION 0
458 #endif // __UCONFIG_H__