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