Go to the documentation of this file. 32 #if MBG_TGT_HAS_WCHAR_T 51 #if defined( MBG_TGT_LINUX ) 55 #elif defined( MBG_TGT_WIN32 ) \ 56 || defined( MBG_TGT_POSIX ) \ 57 || defined( MBG_TGT_QNX ) 70 #define ANSI_UC_A_UML '\xC4' // uppercase ANSI char 71 #define ANSI_US_A_UML "\xC4" // uppercase ANSI string literal 73 #define DOS_UC_A_UML '\x8E' // uppercase DOS char 74 #define DOS_US_A_UML "\x8E" // uppercase DOS string literal 76 #define UNICODE_US_A_UML "\u00C4" // uppercase Unicode string literal 78 #define UTF8_US_A_UML "\xc3\x84" // uppercase UTF-8 string literal 83 #define ANSI_UC_O_UML '\xD6' // uppercase ANSI char 84 #define ANSI_US_O_UML "\xD6" // uppercase ANSI string literal 86 #define DOS_UC_O_UML '\x99' // uppercase DOS char 87 #define DOS_US_O_UML "\x99" // uppercase DOS string literal 89 #define UNICODE_US_O_UML "\u00D6" // uppercase Unicode string literal 91 #define UTF8_US_O_UML "\xc3\x96" // uppercase UTF-8 string literal 96 #define ANSI_UC_U_UML '\xDC' // uppercase ANSI char 97 #define ANSI_US_U_UML "\xDC" // uppercase ANSI string literal 99 #define DOS_UC_U_UML '\x9A' // uppercase DOS char 100 #define DOS_US_U_UML "\x9A" // uppercase DOS string literal 102 #define UNICODE_US_U_UML "\u00DC" // uppercase Unicode string literal 104 #define UTF8_US_U_UML "\xc3\x9c" // uppercase UTF-8 string literal 109 #define ANSI_LC_A_UML '\xE4' // lowercase ANSI char 110 #define ANSI_LS_A_UML "\xE4" // lowercase ANSI string literal 112 #define DOS_LC_A_UML '\x84' // lowercase DOS char 113 #define DOS_LS_A_UML "\x84" // lowercase DOS string literal 115 #define UNICODE_LS_A_UML "\u00E4" // lowercase Unicode string literal 117 #define UTF8_LS_A_UML "\xc3\xa4" // lowercase UTF-8 string literal 122 #define ANSI_LC_O_UML '\xF6' // lowercase ANSI char 123 #define ANSI_LS_O_UML "\xF6" // lowercase ANSI string literal 125 #define DOS_LC_O_UML '\x94' // lowercase DOS char 126 #define DOS_LS_O_UML "\x94" // lowercase DOS string literal 128 #define UNICODE_LS_O_UML "\u00F6" // lowercase Unicode string literal 130 #define UTF8_LS_O_UML "\xc3\xb6" // lowercase UTF-8 string literal 135 #define ANSI_LC_U_UML '\xFC' // lowercase ANSI char 136 #define ANSI_LS_U_UML "\xFC" // lowercase ANSI string literal 138 #define DOS_LC_U_UML '\x81' // lowercase DOS char 139 #define DOS_LS_U_UML "\x81" // lowercase DOS string literal 141 #define UNICODE_LS_U_UML "\u00FC" // lowercase Unicode string literal 143 #define UTF8_LS_U_UML "\xc3\xbc" // lowercase UTF-8 string literal 148 #define ANSI_LC_SZ_UML '\xDF' // ANSI char 149 #define ANSI_LS_SZ_UML "\xDF" // ANSI string literal 151 #define DOS_LC_SZ_UML '\xE1' // DOS char 152 #define DOS_LS_SZ_UML "\xE1" // DOS string literal 154 #define UNICODE_LS_SZ_UML "\u00DF" // Unicode string literal 156 #define UTF8_LS_SZ_UML "\xc3\x9f" // UTF-8 string literal 161 #define ANSI_C_DEGREE '\xB0' // ANSI char 162 #define ANSI_S_DEGREE "\xB0" // ANSI string literal 164 #define DOS_C_DEGREE '\xF8' // DOS char 165 #define DOS_S_DEGREE "\xF8" // DOS string literal 167 #define UNICODE_S_DEGREE "\u00E0" // Unicode string liter 169 #define UTF8_S_DEGREE "\xc2\xb0" // UTF-8 string literal 174 #define ANSI_C_MU '\xB5' // ANSI char 175 #define ANSI_S_MU "\xB5" // ANSI string literal 177 #define DOS_C_MU '\xE6' // DOS char 178 #define DOS_S_MU "\xE6" // DOS string literal 180 #define UNICODE_S_MU "\u00B5" // Unicode string liter 182 #define UTF8_S_MU "\xc2\xb5" // UTF-8 string literal 186 #if defined( MBG_UML_UTF8 ) 188 #define UCAE UTF8_US_A_UML 189 #define UCOE UTF8_US_O_UML 190 #define UCUE UTF8_US_U_UML 192 #define LCAE UTF8_LS_A_UML 193 #define LCOE UTF8_LS_O_UML 194 #define LCUE UTF8_LS_U_UML 196 #define LCSZ UTF8_LS_SZ_UML 197 #define DEG UTF8_S_DEGREE 200 #elif defined( MBG_UML_ANSI ) 202 #define UCAE ANSI_US_A_UML 203 #define UCOE ANSI_US_O_UML 204 #define UCUE ANSI_US_U_UML 206 #define LCAE ANSI_LS_A_UML 207 #define LCOE ANSI_LS_O_UML 208 #define LCUE ANSI_LS_U_UML 210 #define LCSZ ANSI_LS_SZ_UML 211 #define DEG ANSI_S_DEGREE 214 #elif defined( MBG_UML_DOS ) 216 #define UCAE DOS_US_A_UML 217 #define UCOE DOS_US_O_UML 218 #define UCUE DOS_US_U_UML 220 #define LCAE DOS_LS_A_UML 221 #define LCOE DOS_LS_O_UML 222 #define LCUE DOS_LS_U_UML 224 #define LCSZ DOS_LS_SZ_UML 225 #define DEG DOS_S_DEGREE 230 #error Need to define default encoding for umlauts. 238 #define UMLAUTS_STRING UCAE UCOE UCUE LCAE LCOE LCUE LCSZ DEG MU 241 #define ANSI_UMLAUTS \ 243 ANSI_UC_A_UML, ANSI_UC_O_UML, ANSI_UC_U_UML, \ 244 ANSI_LC_A_UML, ANSI_LC_O_UML, ANSI_LC_U_UML, \ 245 ANSI_LC_SZ_UML, ANSI_C_DEGREE, ANSI_C_MU, 0 \ 249 #define DOS_UMLAUTS \ 251 DOS_UC_A_UML, DOS_UC_O_UML, DOS_UC_U_UML, \ 252 DOS_LC_A_UML, DOS_LC_O_UML, DOS_LC_U_UML, \ 253 DOS_LC_SZ_UML, DOS_C_DEGREE, DOS_S_MU, 0 \