00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #if !defined(XERCESVERSION_HPP)
00019 #define XERCESVERSION_HPP
00020
00021
00022
00023
00117
00118
00119
00125 #define XERCES_VERSION_MAJOR 2
00126 #define XERCES_VERSION_MINOR 8
00127 #define XERCES_VERSION_REVISION 0
00128
00129
00130
00131
00132 #define XERCES_GRAMMAR_SERIALIZATION_LEVEL 5
00133
00143
00144
00145
00146
00147 #define CAT2_SEP_UNDERSCORE(a, b) #a "_" #b
00148 #define CAT2_SEP_PERIOD(a, b) #a "." #b
00149 #define CAT2_SEP_NIL(a, b) #a #b
00150 #define CAT2_RAW_NUMERIC(a, b) a ## b
00151
00152
00153 #define INVK_CAT2_SEP_UNDERSCORE(a,b) CAT2_SEP_UNDERSCORE(a,b)
00154 #define INVK_CAT2_SEP_PERIOD(a,b) CAT2_SEP_PERIOD(a,b)
00155 #define INVK_CAT2_STR_SEP_NIL(a,b) CAT2_SEP_NIL(a,b)
00156 #define INVK_CAT2_RAW_NUMERIC(a,b) CAT2_RAW_NUMERIC(a,b)
00157
00158
00159
00160
00161
00162 #define CAT3_SEP_UNDERSCORE(a, b, c) #a "_" #b "_" #c
00163 #define CAT3_SEP_PERIOD(a, b, c) #a "." #b "." #c
00164 #define CAT3_SEP_NIL(a, b, c) #a #b #c
00165 #define CAT3_RAW_NUMERIC(a, b, c) a ## b ## c
00166 #define CAT3_RAW_NUMERIC_SEP_UNDERSCORE(a, b, c) a ## _ ## b ## _ ## c
00167
00168
00169 #define INVK_CAT3_SEP_UNDERSCORE(a,b,c) CAT3_SEP_UNDERSCORE(a,b,c)
00170 #define INVK_CAT3_SEP_PERIOD(a,b,c) CAT3_SEP_PERIOD(a,b,c)
00171 #define INVK_CAT3_SEP_NIL(a,b,c) CAT3_SEP_NIL(a,b,c)
00172 #define INVK_CAT3_RAW_NUMERIC(a,b,c) CAT3_RAW_NUMERIC(a,b,c)
00173 #define INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(a,b,c) CAT3_RAW_NUMERIC_SEP_UNDERSCORE(a,b,c)
00174
00175
00176
00177
00178 #define MULTIPLY(factor,value) factor * value
00179 #define CALC_EXPANDED_FORM(a,b,c) ( MULTIPLY(10000,a) + MULTIPLY(100,b) + MULTIPLY(1,c) )
00180
00181
00182
00183
00184
00185
00186
00187 #define XERCES_FULLVERSIONSTR INVK_CAT3_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
00188 #define XERCES_FULLVERSIONDOT INVK_CAT3_SEP_PERIOD(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
00189 #define XERCES_FULLVERSIONNUM INVK_CAT3_SEP_NIL(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
00190 #define XERCES_VERSIONSTR INVK_CAT2_SEP_UNDERSCORE(XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)
00191
00192
00193 #define XERCES_PRODUCT xercesc
00194 #define XERCES_CPP_NAMESPACE INVK_CAT3_RAW_NUMERIC_SEP_UNDERSCORE(XERCES_PRODUCT,XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR)
00195
00196
00197 #define Xerces_DLLVersionStr XERCES_FULLVERSIONSTR
00198
00199 const char* const gXercesVersionStr = XERCES_VERSIONSTR;
00200 const char* const gXercesFullVersionStr = XERCES_FULLVERSIONSTR;
00201 const unsigned int gXercesMajVersion = XERCES_VERSION_MAJOR;
00202 const unsigned int gXercesMinVersion = XERCES_VERSION_MINOR;
00203 const unsigned int gXercesRevision = XERCES_VERSION_REVISION;
00204
00205
00206
00207
00208 #define _XERCES_VERSION CALC_EXPANDED_FORM (XERCES_VERSION_MAJOR,XERCES_VERSION_MINOR,XERCES_VERSION_REVISION)
00209
00210 #endif // XERCESVERSION_HPP