uconfig.h

Go to the documentation of this file.
00001 /*  
00002 **********************************************************************
00003 *   Copyright (C) 2002-2006, International Business Machines
00004 *   Corporation and others.  All Rights Reserved.
00005 **********************************************************************
00006 *   file name:  uconfig.h
00007 *   encoding:   US-ASCII
00008 *   tab size:   8 (not used)
00009 *   indentation:4
00010 *
00011 *   created on: 2002sep19
00012 *   created by: Markus W. Scherer
00013 */
00014 
00015 #ifndef __UCONFIG_H__
00016 #define __UCONFIG_H__
00017 
00048 #ifndef UCONFIG_ONLY_COLLATION
00049 #   define UCONFIG_ONLY_COLLATION 0
00050 #endif
00051 
00052 #if UCONFIG_ONLY_COLLATION
00053     /* common library */
00054 #   define UCONFIG_NO_BREAK_ITERATION 1
00055 #   define UCONFIG_NO_IDNA 1
00056 
00057     /* i18n library */
00058 #   if UCONFIG_NO_COLLATION
00059 #       error Contradictory collation switches in uconfig.h.
00060 #   endif
00061 #   define UCONFIG_NO_FORMATTING 1
00062 #   define UCONFIG_NO_TRANSLITERATION 1
00063 #   define UCONFIG_NO_REGULAR_EXPRESSIONS 1
00064 #endif
00065 
00066 /* common library switches -------------------------------------------------- */
00067 
00086 #ifndef UCONFIG_NO_FILE_IO
00087 #   define UCONFIG_NO_FILE_IO 0
00088 #endif
00089 
00097 #ifndef UCONFIG_NO_CONVERSION
00098 #   define UCONFIG_NO_CONVERSION 0
00099 #endif
00100 
00101 #if UCONFIG_NO_CONVERSION
00102 #   define UCONFIG_NO_LEGACY_CONVERSION 1
00103 #endif
00104 
00117 #ifndef UCONFIG_NO_LEGACY_CONVERSION
00118 #   define UCONFIG_NO_LEGACY_CONVERSION 0
00119 #endif
00120 
00129 #ifndef UCONFIG_NO_NORMALIZATION
00130 #   define UCONFIG_NO_NORMALIZATION 0
00131 #elif UCONFIG_NO_NORMALIZATION
00132     /* common library */
00133 #   define UCONFIG_NO_IDNA 1
00134 
00135     /* i18n library */
00136 #   if UCONFIG_ONLY_COLLATION
00137 #       error Contradictory collation switches in uconfig.h.
00138 #   endif
00139 #   define UCONFIG_NO_COLLATION 1
00140 #   define UCONFIG_NO_TRANSLITERATION 1
00141 #endif
00142 
00149 #ifndef UCONFIG_NO_BREAK_ITERATION
00150 #   define UCONFIG_NO_BREAK_ITERATION 0
00151 #endif
00152 
00159 #ifndef UCONFIG_NO_IDNA
00160 #   define UCONFIG_NO_IDNA 0
00161 #endif
00162 
00163 /* i18n library switches ---------------------------------------------------- */
00164 
00171 #ifndef UCONFIG_NO_COLLATION
00172 #   define UCONFIG_NO_COLLATION 0
00173 #endif
00174 
00181 #ifndef UCONFIG_NO_FORMATTING
00182 #   define UCONFIG_NO_FORMATTING 0
00183 #endif
00184 
00191 #ifndef UCONFIG_NO_TRANSLITERATION
00192 #   define UCONFIG_NO_TRANSLITERATION 0
00193 #endif
00194 
00201 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
00202 #   define UCONFIG_NO_REGULAR_EXPRESSIONS 0
00203 #endif
00204 
00211 #ifndef UCONFIG_NO_SERVICE
00212 #   define UCONFIG_NO_SERVICE 0
00213 #endif
00214 
00215 #endif

Generated on Mon Aug 13 07:17:24 2007 for ICU 3.6 by  doxygen 1.5.2