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