00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __UCONFIG_H__
00016 #define __UCONFIG_H__
00017
00041 #ifndef UCONFIG_ONLY_COLLATION
00042 # define UCONFIG_ONLY_COLLATION 0
00043 #endif
00044
00045 #if UCONFIG_ONLY_COLLATION
00046
00047 # define UCONFIG_NO_BREAK_ITERATION 1
00048 # define UCONFIG_NO_IDNA 1
00049
00050
00051 # if UCONFIG_NO_COLLATION
00052 # error Contradictory collation switches in uconfig.h.
00053 # endif
00054 # define UCONFIG_NO_FORMATTING 1
00055 # define UCONFIG_NO_TRANSLITERATION 1
00056 # define UCONFIG_NO_REGULAR_EXPRESSIONS 1
00057 #endif
00058
00059
00060
00068 #ifndef UCONFIG_NO_CONVERSION
00069 # define UCONFIG_NO_CONVERSION 0
00070 #endif
00071
00072 #if UCONFIG_NO_CONVERSION
00073 # define UCONFIG_NO_LEGACY_CONVERSION 1
00074 #endif
00075
00088 #ifndef UCONFIG_NO_LEGACY_CONVERSION
00089 # define UCONFIG_NO_LEGACY_CONVERSION 0
00090 #endif
00091
00100 #ifndef UCONFIG_NO_NORMALIZATION
00101 # define UCONFIG_NO_NORMALIZATION 0
00102 #elif UCONFIG_NO_NORMALIZATION
00103
00104 # define UCONFIG_NO_IDNA 1
00105
00106
00107 # if UCONFIG_ONLY_COLLATION
00108 # error Contradictory collation switches in uconfig.h.
00109 # endif
00110 # define UCONFIG_NO_COLLATION 1
00111 # define UCONFIG_NO_TRANSLITERATION 1
00112 #endif
00113
00120 #ifndef UCONFIG_NO_BREAK_ITERATION
00121 # define UCONFIG_NO_BREAK_ITERATION 0
00122 #endif
00123
00130 #ifndef UCONFIG_NO_IDNA
00131 # define UCONFIG_NO_IDNA 0
00132 #endif
00133
00134
00135
00142 #ifndef UCONFIG_NO_COLLATION
00143 # define UCONFIG_NO_COLLATION 0
00144 #endif
00145
00152 #ifndef UCONFIG_NO_FORMATTING
00153 # define UCONFIG_NO_FORMATTING 0
00154 #endif
00155
00162 #ifndef UCONFIG_NO_TRANSLITERATION
00163 # define UCONFIG_NO_TRANSLITERATION 0
00164 #endif
00165
00172 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
00173 # define UCONFIG_NO_REGULAR_EXPRESSIONS 0
00174 #endif
00175
00182 #ifndef UCONFIG_NO_SERVICE
00183 # define UCONFIG_NO_SERVICE 0
00184 #endif
00185
00186 #endif