uconfig.h

Go to the documentation of this file.
00001 /*  
00002 **********************************************************************
00003 *   Copyright (C) 2002-2005, 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 
00079 #ifndef UCONFIG_NO_FILE_IO
00080 #   define UCONFIG_NO_FILE_IO 0
00081 #endif
00082 
00090 #ifndef UCONFIG_NO_CONVERSION
00091 #   define UCONFIG_NO_CONVERSION 0
00092 #endif
00093 
00094 #if UCONFIG_NO_CONVERSION
00095 #   define UCONFIG_NO_LEGACY_CONVERSION 1
00096 #endif
00097 
00110 #ifndef UCONFIG_NO_LEGACY_CONVERSION
00111 #   define UCONFIG_NO_LEGACY_CONVERSION 0
00112 #endif
00113 
00122 #ifndef UCONFIG_NO_NORMALIZATION
00123 #   define UCONFIG_NO_NORMALIZATION 0
00124 #elif UCONFIG_NO_NORMALIZATION
00125     /* common library */
00126 #   define UCONFIG_NO_IDNA 1
00127 
00128     /* i18n library */
00129 #   if UCONFIG_ONLY_COLLATION
00130 #       error Contradictory collation switches in uconfig.h.
00131 #   endif
00132 #   define UCONFIG_NO_COLLATION 1
00133 #   define UCONFIG_NO_TRANSLITERATION 1
00134 #endif
00135 
00142 #ifndef UCONFIG_NO_BREAK_ITERATION
00143 #   define UCONFIG_NO_BREAK_ITERATION 0
00144 #endif
00145 
00152 #ifndef UCONFIG_NO_IDNA
00153 #   define UCONFIG_NO_IDNA 0
00154 #endif
00155 
00156 /* i18n library switches ---------------------------------------------------- */
00157 
00164 #ifndef UCONFIG_NO_COLLATION
00165 #   define UCONFIG_NO_COLLATION 0
00166 #endif
00167 
00174 #ifndef UCONFIG_NO_FORMATTING
00175 #   define UCONFIG_NO_FORMATTING 0
00176 #endif
00177 
00184 #ifndef UCONFIG_NO_TRANSLITERATION
00185 #   define UCONFIG_NO_TRANSLITERATION 0
00186 #endif
00187 
00194 #ifndef UCONFIG_NO_REGULAR_EXPRESSIONS
00195 #   define UCONFIG_NO_REGULAR_EXPRESSIONS 0
00196 #endif
00197 
00204 #ifndef UCONFIG_NO_SERVICE
00205 #   define UCONFIG_NO_SERVICE 0
00206 #endif
00207 
00208 #endif

Generated on Wed Oct 4 09:38:52 2006 for ICU 3.4.1 by  doxygen 1.4.4