Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals

uconfig.h

Go to the documentation of this file.
00001 /*  
00002 **********************************************************************
00003 *   Copyright (C) 2002-2004, 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 
00041 #ifndef UCONFIG_ONLY_COLLATION
00042 #   define UCONFIG_ONLY_COLLATION 0
00043 #endif
00044 
00045 #if UCONFIG_ONLY_COLLATION
00046     /* common library */
00047 #   define UCONFIG_NO_BREAK_ITERATION 1
00048 #   define UCONFIG_NO_IDNA 1
00049 
00050     /* i18n library */
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 /* common library switches -------------------------------------------------- */
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     /* common library */
00104 #   define UCONFIG_NO_IDNA 1
00105 
00106     /* i18n library */
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 /* i18n library switches ---------------------------------------------------- */
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

Generated on Tue Jul 26 00:40:00 2005 for ICU 3.2 by  doxygen 1.3.9.1