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