- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- Search for |

- File List
- Globals

# uconfig.h

Go to the documentation of this file.

    00001 /*
    00002 **********************************************************************
    00003 *   Copyright (C) 2002-2007, 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