diff --git a/docs/html/CMakeCCompilerId_8c_source.html b/docs/html/CMakeCCompilerId_8c_source.html
index dc288c6..328ba1b 100644
--- a/docs/html/CMakeCCompilerId_8c_source.html
+++ b/docs/html/CMakeCCompilerId_8c_source.html
@@ -73,7 +73,7 @@ $(function() {
2 # error "A C++ compiler has been selected for C." 8 #if defined(__CLASSIC_C__) 18 #if defined(__INTEL_COMPILER) || defined(__ICC) 19 # define COMPILER_ID "Intel" 20 # if defined(_MSC_VER) 21 # define SIMULATE_ID "MSVC" 24 # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 25 # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 26 # if defined(__INTEL_COMPILER_UPDATE) 27 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 29 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 31 # if defined(__INTEL_COMPILER_BUILD_DATE) 33 # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 35 # if defined(_MSC_VER) 37 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 38 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 41 #elif defined(__PATHCC__) 42 # define COMPILER_ID "PathScale" 43 # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 44 # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 45 # if defined(__PATHCC_PATCHLEVEL__) 46 # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 49 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 50 # define COMPILER_ID "Embarcadero" 51 # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 52 # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 53 # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 55 #elif defined(__BORLANDC__) 56 # define COMPILER_ID "Borland" 58 # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 59 # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 61 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 62 # define COMPILER_ID "Watcom" 64 # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 65 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 66 # if (__WATCOMC__ % 10) > 0 67 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 70 #elif defined(__WATCOMC__) 71 # define COMPILER_ID "OpenWatcom" 73 # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 74 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 75 # if (__WATCOMC__ % 10) > 0 76 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 79 #elif defined(__SUNPRO_C) 80 # define COMPILER_ID "SunPro" 81 # if __SUNPRO_C >= 0x5100 83 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) 84 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) 85 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 88 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) 89 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) 90 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) 93 #elif defined(__HP_cc) 94 # define COMPILER_ID "HP" 96 # define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) 97 # define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) 98 # define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) 100 #elif defined(__DECC) 101 # define COMPILER_ID "Compaq" 103 # define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) 104 # define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) 105 # define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) 107 #elif defined(__IBMC__) && defined(__COMPILER_VER__) 108 # define COMPILER_ID "zOS" 109 # if defined(__ibmxl__) 110 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 111 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 112 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 113 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 116 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 117 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 118 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 122 #elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) 123 # define COMPILER_ID "XL" 124 # if defined(__ibmxl__) 125 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 126 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 127 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 128 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 131 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 132 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 133 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 137 #elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 138 # define COMPILER_ID "VisualAge" 139 # if defined(__ibmxl__) 140 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 141 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 142 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 143 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 146 # define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) 147 # define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) 148 # define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) 153 # define COMPILER_ID "PGI" 154 # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 155 # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 156 # if defined(__PGIC_PATCHLEVEL__) 157 # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 160 #elif defined(_CRAYC) 161 # define COMPILER_ID "Cray" 162 # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 163 # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 165 #elif defined(__TI_COMPILER_VERSION__) 166 # define COMPILER_ID "TI" 168 # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 169 # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 170 # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 172 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 173 # define COMPILER_ID "Fujitsu" 175 #elif defined(__ghs__) 176 # define COMPILER_ID "GHS" 178 # ifdef __GHS_VERSION_NUMBER 179 # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) 180 # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) 181 # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) 184 #elif defined(__TINYC__) 185 # define COMPILER_ID "TinyCC" 187 #elif defined(__BCC__) 188 # define COMPILER_ID "Bruce" 190 #elif defined(__SCO_VERSION__) 191 # define COMPILER_ID "SCO" 193 #elif defined(__ARMCC_VERSION) && !defined(__clang__) 194 # define COMPILER_ID "ARMCC" 195 #if __ARMCC_VERSION >= 1000000 197 # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 198 # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 199 # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 202 # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 203 # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 204 # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 208 #elif defined(__clang__) && defined(__apple_build_version__) 209 # define COMPILER_ID "AppleClang" 210 # if defined(_MSC_VER) 211 # define SIMULATE_ID "MSVC" 213 # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 214 # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 215 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 216 # if defined(_MSC_VER) 218 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 219 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 221 # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 223 #elif defined(__clang__) 224 # define COMPILER_ID "Clang" 225 # if defined(_MSC_VER) 226 # define SIMULATE_ID "MSVC" 228 # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 229 # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 230 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 231 # if defined(_MSC_VER) 233 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 234 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 237 #elif defined(__GNUC__) 238 # define COMPILER_ID "GNU" 239 # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 240 # if defined(__GNUC_MINOR__) 241 # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 243 # if defined(__GNUC_PATCHLEVEL__) 244 # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 247 #elif defined(_MSC_VER) 248 # define COMPILER_ID "MSVC" 250 # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 251 # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 252 # if defined(_MSC_FULL_VER) 253 # if _MSC_VER >= 1400 255 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 258 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 261 # if defined(_MSC_BUILD) 262 # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 265 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 266 # define COMPILER_ID "ADSP" 267 #if defined(__VISUALDSPVERSION__) 269 # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 270 # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 271 # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 274 #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 275 # define COMPILER_ID "IAR" 276 # if defined(__VER__) && defined(__ICCARM__) 277 # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) 278 # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) 279 # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) 280 # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 281 # elif defined(__VER__) && defined(__ICCAVR__) 282 # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) 283 # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) 284 # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) 285 # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 288 #elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) 289 # define COMPILER_ID "SDCC" 290 # if defined(__SDCC_VERSION_MAJOR) 291 # define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) 292 # define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) 293 # define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) 296 # define COMPILER_VERSION_MAJOR DEC(SDCC/100) 297 # define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) 298 # define COMPILER_VERSION_PATCH DEC(SDCC % 10) 301 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 302 # define COMPILER_ID "MIPSpro" 303 # if defined(_SGI_COMPILER_VERSION) 305 # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 306 # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 307 # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 310 # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 311 # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 312 # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 319 #elif defined(__hpux) || defined(__hpua) 320 # define COMPILER_ID "HP" 323 # define COMPILER_ID "" 330 char const* info_compiler =
"INFO" ":" "compiler[" COMPILER_ID
"]";
332 char const* info_simulate =
"INFO" ":" "simulate[" SIMULATE_ID
"]";
336 char const* qnxnto =
"INFO" ":" "qnxnto[]";
339 #if defined(__CRAYXE) || defined(__CRAYXC) 340 char const *info_cray =
"INFO" ":" "compiler_wrapper[CrayPrgEnv]";
343 #define STRINGIFY_HELPER(X) #X 344 #define STRINGIFY(X) STRINGIFY_HELPER(X) 347 #if defined(__linux) || defined(__linux__) || defined(linux) 348 # define PLATFORM_ID "Linux" 350 #elif defined(__CYGWIN__) 351 # define PLATFORM_ID "Cygwin" 353 #elif defined(__MINGW32__) 354 # define PLATFORM_ID "MinGW" 356 #elif defined(__APPLE__) 357 # define PLATFORM_ID "Darwin" 359 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 360 # define PLATFORM_ID "Windows" 362 #elif defined(__FreeBSD__) || defined(__FreeBSD) 363 # define PLATFORM_ID "FreeBSD" 365 #elif defined(__NetBSD__) || defined(__NetBSD) 366 # define PLATFORM_ID "NetBSD" 368 #elif defined(__OpenBSD__) || defined(__OPENBSD) 369 # define PLATFORM_ID "OpenBSD" 371 #elif defined(__sun) || defined(sun) 372 # define PLATFORM_ID "SunOS" 374 #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 375 # define PLATFORM_ID "AIX" 377 #elif defined(__hpux) || defined(__hpux__) 378 # define PLATFORM_ID "HP-UX" 380 #elif defined(__HAIKU__) 381 # define PLATFORM_ID "Haiku" 383 #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 384 # define PLATFORM_ID "BeOS" 386 #elif defined(__QNX__) || defined(__QNXNTO__) 387 # define PLATFORM_ID "QNX" 389 #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 390 # define PLATFORM_ID "Tru64" 392 #elif defined(__riscos) || defined(__riscos__) 393 # define PLATFORM_ID "RISCos" 395 #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 396 # define PLATFORM_ID "SINIX" 398 #elif defined(__UNIX_SV__) 399 # define PLATFORM_ID "UNIX_SV" 401 #elif defined(__bsdos__) 402 # define PLATFORM_ID "BSDOS" 404 #elif defined(_MPRAS) || defined(MPRAS) 405 # define PLATFORM_ID "MP-RAS" 407 #elif defined(__osf) || defined(__osf__) 408 # define PLATFORM_ID "OSF1" 410 #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 411 # define PLATFORM_ID "SCO_SV" 413 #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 414 # define PLATFORM_ID "ULTRIX" 416 #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 417 # define PLATFORM_ID "Xenix" 419 #elif defined(__WATCOMC__) 420 # if defined(__LINUX__) 421 # define PLATFORM_ID "Linux" 423 # elif defined(__DOS__) 424 # define PLATFORM_ID "DOS" 426 # elif defined(__OS2__) 427 # define PLATFORM_ID "OS2" 429 # elif defined(__WINDOWS__) 430 # define PLATFORM_ID "Windows3x" 436 #elif defined(__INTEGRITY) 437 # if defined(INT_178B) 438 # define PLATFORM_ID "Integrity178" 441 # define PLATFORM_ID "Integrity" 454 #if defined(_WIN32) && defined(_MSC_VER) 455 # if defined(_M_IA64) 456 # define ARCHITECTURE_ID "IA64" 458 # elif defined(_M_X64) || defined(_M_AMD64) 459 # define ARCHITECTURE_ID "x64" 461 # elif defined(_M_IX86) 462 # define ARCHITECTURE_ID "X86" 464 # elif defined(_M_ARM64) 465 # define ARCHITECTURE_ID "ARM64" 467 # elif defined(_M_ARM) 469 # define ARCHITECTURE_ID "ARMV4I" 471 # define ARCHITECTURE_ID "ARMV5I" 473 # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 476 # elif defined(_M_MIPS) 477 # define ARCHITECTURE_ID "MIPS" 479 # elif defined(_M_SH) 480 # define ARCHITECTURE_ID "SHx" 483 # define ARCHITECTURE_ID "" 486 #elif defined(__WATCOMC__) 488 # define ARCHITECTURE_ID "I86" 490 # elif defined(_M_IX86) 491 # define ARCHITECTURE_ID "X86" 494 # define ARCHITECTURE_ID "" 497 #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 498 # if defined(__ICCARM__) 499 # define ARCHITECTURE_ID "ARM" 501 # elif defined(__ICCAVR__) 502 # define ARCHITECTURE_ID "AVR" 505 # define ARCHITECTURE_ID "" 508 #elif defined(__ghs__) 509 # if defined(__PPC64__) 510 # define ARCHITECTURE_ID "PPC64" 512 # elif defined(__ppc__) 513 # define ARCHITECTURE_ID "PPC" 515 # elif defined(__ARM__) 516 # define ARCHITECTURE_ID "ARM" 518 # elif defined(__x86_64__) 519 # define ARCHITECTURE_ID "x64" 521 # elif defined(__i386__) 522 # define ARCHITECTURE_ID "X86" 525 # define ARCHITECTURE_ID "" 528 # define ARCHITECTURE_ID 533 ('0' + (((n) / 10000000)%10)), \ 534 ('0' + (((n) / 1000000)%10)), \ 535 ('0' + (((n) / 100000)%10)), \ 536 ('0' + (((n) / 10000)%10)), \ 537 ('0' + (((n) / 1000)%10)), \ 538 ('0' + (((n) / 100)%10)), \ 539 ('0' + (((n) / 10)%10)), \ 544 ('0' + ((n)>>28 & 0xF)), \ 545 ('0' + ((n)>>24 & 0xF)), \ 546 ('0' + ((n)>>20 & 0xF)), \ 547 ('0' + ((n)>>16 & 0xF)), \ 548 ('0' + ((n)>>12 & 0xF)), \ 549 ('0' + ((n)>>8 & 0xF)), \ 550 ('0' + ((n)>>4 & 0xF)), \ 554 #ifdef COMPILER_VERSION_MAJOR 555 char const info_version[] =
557 'I',
'N',
'F',
'O',
':',
558 'c',
'o',
'm',
'p',
'i',
'l',
'e',
'r',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'[',
559 COMPILER_VERSION_MAJOR,
560 # ifdef COMPILER_VERSION_MINOR 561 '.', COMPILER_VERSION_MINOR,
562 # ifdef COMPILER_VERSION_PATCH 563 '.', COMPILER_VERSION_PATCH,
564 # ifdef COMPILER_VERSION_TWEAK 565 '.', COMPILER_VERSION_TWEAK,
574 #ifdef COMPILER_VERSION_INTERNAL 575 char const info_version_internal[] =
577 'I',
'N',
'F',
'O',
':',
578 'c',
'o',
'm',
'p',
'i',
'l',
'e',
'r',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'_',
579 'i',
'n',
't',
'e',
'r',
'n',
'a',
'l',
'[',
580 COMPILER_VERSION_INTERNAL,
']',
'\0' 585 #ifdef SIMULATE_VERSION_MAJOR 586 char const info_simulate_version[] =
588 'I',
'N',
'F',
'O',
':',
589 's',
'i',
'm',
'u',
'l',
'a',
't',
'e',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'[',
590 SIMULATE_VERSION_MAJOR,
591 # ifdef SIMULATE_VERSION_MINOR 592 '.', SIMULATE_VERSION_MINOR,
593 # ifdef SIMULATE_VERSION_PATCH 594 '.', SIMULATE_VERSION_PATCH,
595 # ifdef SIMULATE_VERSION_TWEAK 596 '.', SIMULATE_VERSION_TWEAK,
608 char const* info_platform =
"INFO" ":" "platform[" PLATFORM_ID
"]";
609 char const* info_arch =
"INFO" ":" "arch[" ARCHITECTURE_ID
"]";
614 #if !defined(__STDC__) 615 # if (defined(_MSC_VER) && !defined(__clang__)) \ 616 || (defined(__ibmxl__) || defined(__IBMC__)) 617 # define C_DIALECT "90" 621 #elif __STDC_VERSION__ >= 201000L 622 # define C_DIALECT "11" 623 #elif __STDC_VERSION__ >= 199901L 624 # define C_DIALECT "99" 626 # define C_DIALECT "90" 628 const char* info_language_dialect_default =
629 "INFO" ":" "dialect_default[" C_DIALECT
"]";
636 # if defined(__CLASSIC_C__) 637 int main(argc, argv)
int argc;
640 int main(
int argc,
char* argv[])
644 require += info_compiler[argc];
645 require += info_platform[argc];
646 require += info_arch[argc];
647 #ifdef COMPILER_VERSION_MAJOR 648 require += info_version[argc];
650 #ifdef COMPILER_VERSION_INTERNAL 651 require += info_version_internal[argc];
654 require += info_simulate[argc];
656 #ifdef SIMULATE_VERSION_MAJOR 657 require += info_simulate_version[argc];
659 #if defined(__CRAYXE) || defined(__CRAYXC) 660 require += info_cray[argc];
662 require += info_language_dialect_default[argc];
diff --git a/docs/html/CMakeCXXCompilerId_8cpp_source.html b/docs/html/CMakeCXXCompilerId_8cpp_source.html
index 8805234..250abd2 100644
--- a/docs/html/CMakeCXXCompilerId_8cpp_source.html
+++ b/docs/html/CMakeCXXCompilerId_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
5 # error "A C compiler has been selected for C++." 13 # define COMPILER_ID "Comeau" 15 # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) 16 # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) 18 #elif defined(__INTEL_COMPILER) || defined(__ICC) 19 # define COMPILER_ID "Intel" 20 # if defined(_MSC_VER) 21 # define SIMULATE_ID "MSVC" 24 # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) 25 # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) 26 # if defined(__INTEL_COMPILER_UPDATE) 27 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) 29 # define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) 31 # if defined(__INTEL_COMPILER_BUILD_DATE) 33 # define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) 35 # if defined(_MSC_VER) 37 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 38 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 41 #elif defined(__PATHCC__) 42 # define COMPILER_ID "PathScale" 43 # define COMPILER_VERSION_MAJOR DEC(__PATHCC__) 44 # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) 45 # if defined(__PATHCC_PATCHLEVEL__) 46 # define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) 49 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) 50 # define COMPILER_ID "Embarcadero" 51 # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) 52 # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) 53 # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) 55 #elif defined(__BORLANDC__) 56 # define COMPILER_ID "Borland" 58 # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) 59 # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) 61 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200 62 # define COMPILER_ID "Watcom" 64 # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) 65 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 66 # if (__WATCOMC__ % 10) > 0 67 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 70 #elif defined(__WATCOMC__) 71 # define COMPILER_ID "OpenWatcom" 73 # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) 74 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) 75 # if (__WATCOMC__ % 10) > 0 76 # define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) 79 #elif defined(__SUNPRO_CC) 80 # define COMPILER_ID "SunPro" 81 # if __SUNPRO_CC >= 0x5100 83 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) 84 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) 85 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 88 # define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) 89 # define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) 90 # define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) 93 #elif defined(__HP_aCC) 94 # define COMPILER_ID "HP" 96 # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) 97 # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) 98 # define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) 100 #elif defined(__DECCXX) 101 # define COMPILER_ID "Compaq" 103 # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) 104 # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) 105 # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) 107 #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) 108 # define COMPILER_ID "zOS" 109 # if defined(__ibmxl__) 110 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 111 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 112 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 113 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 116 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 117 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 118 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 122 #elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800) 123 # define COMPILER_ID "XL" 124 # if defined(__ibmxl__) 125 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 126 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 127 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 128 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 131 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 132 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 133 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 137 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 138 # define COMPILER_ID "VisualAge" 139 # if defined(__ibmxl__) 140 # define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) 141 # define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) 142 # define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) 143 # define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) 146 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) 147 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) 148 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) 153 # define COMPILER_ID "PGI" 154 # define COMPILER_VERSION_MAJOR DEC(__PGIC__) 155 # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) 156 # if defined(__PGIC_PATCHLEVEL__) 157 # define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) 160 #elif defined(_CRAYC) 161 # define COMPILER_ID "Cray" 162 # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) 163 # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) 165 #elif defined(__TI_COMPILER_VERSION__) 166 # define COMPILER_ID "TI" 168 # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) 169 # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) 170 # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) 172 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) 173 # define COMPILER_ID "Fujitsu" 175 #elif defined(__ghs__) 176 # define COMPILER_ID "GHS" 178 # ifdef __GHS_VERSION_NUMBER 179 # define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) 180 # define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) 181 # define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) 184 #elif defined(__SCO_VERSION__) 185 # define COMPILER_ID "SCO" 187 #elif defined(__ARMCC_VERSION) && !defined(__clang__) 188 # define COMPILER_ID "ARMCC" 189 #if __ARMCC_VERSION >= 1000000 191 # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) 192 # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) 193 # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 196 # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) 197 # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) 198 # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) 202 #elif defined(__clang__) && defined(__apple_build_version__) 203 # define COMPILER_ID "AppleClang" 204 # if defined(_MSC_VER) 205 # define SIMULATE_ID "MSVC" 207 # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 208 # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 209 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 210 # if defined(_MSC_VER) 212 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 213 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 215 # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) 217 #elif defined(__clang__) 218 # define COMPILER_ID "Clang" 219 # if defined(_MSC_VER) 220 # define SIMULATE_ID "MSVC" 222 # define COMPILER_VERSION_MAJOR DEC(__clang_major__) 223 # define COMPILER_VERSION_MINOR DEC(__clang_minor__) 224 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) 225 # if defined(_MSC_VER) 227 # define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) 228 # define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) 231 #elif defined(__GNUC__) || defined(__GNUG__) 232 # define COMPILER_ID "GNU" 233 # if defined(__GNUC__) 234 # define COMPILER_VERSION_MAJOR DEC(__GNUC__) 236 # define COMPILER_VERSION_MAJOR DEC(__GNUG__) 238 # if defined(__GNUC_MINOR__) 239 # define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) 241 # if defined(__GNUC_PATCHLEVEL__) 242 # define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) 245 #elif defined(_MSC_VER) 246 # define COMPILER_ID "MSVC" 248 # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) 249 # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) 250 # if defined(_MSC_FULL_VER) 251 # if _MSC_VER >= 1400 253 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) 256 # define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) 259 # if defined(_MSC_BUILD) 260 # define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) 263 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) 264 # define COMPILER_ID "ADSP" 265 #if defined(__VISUALDSPVERSION__) 267 # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) 268 # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) 269 # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) 272 #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 273 # define COMPILER_ID "IAR" 274 # if defined(__VER__) && defined(__ICCARM__) 275 # define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) 276 # define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) 277 # define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) 278 # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 279 # elif defined(__VER__) && defined(__ICCAVR__) 280 # define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) 281 # define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) 282 # define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) 283 # define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) 286 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) 287 # define COMPILER_ID "MIPSpro" 288 # if defined(_SGI_COMPILER_VERSION) 290 # define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) 291 # define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) 292 # define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) 295 # define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) 296 # define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) 297 # define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) 304 #elif defined(__hpux) || defined(__hpua) 305 # define COMPILER_ID "HP" 308 # define COMPILER_ID "" 315 char const* info_compiler =
"INFO" ":" "compiler[" COMPILER_ID
"]";
317 char const* info_simulate =
"INFO" ":" "simulate[" SIMULATE_ID
"]";
321 char const* qnxnto =
"INFO" ":" "qnxnto[]";
324 #if defined(__CRAYXE) || defined(__CRAYXC) 325 char const *info_cray =
"INFO" ":" "compiler_wrapper[CrayPrgEnv]";
328 #define STRINGIFY_HELPER(X) #X 329 #define STRINGIFY(X) STRINGIFY_HELPER(X) 332 #if defined(__linux) || defined(__linux__) || defined(linux) 333 # define PLATFORM_ID "Linux" 335 #elif defined(__CYGWIN__) 336 # define PLATFORM_ID "Cygwin" 338 #elif defined(__MINGW32__) 339 # define PLATFORM_ID "MinGW" 341 #elif defined(__APPLE__) 342 # define PLATFORM_ID "Darwin" 344 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) 345 # define PLATFORM_ID "Windows" 347 #elif defined(__FreeBSD__) || defined(__FreeBSD) 348 # define PLATFORM_ID "FreeBSD" 350 #elif defined(__NetBSD__) || defined(__NetBSD) 351 # define PLATFORM_ID "NetBSD" 353 #elif defined(__OpenBSD__) || defined(__OPENBSD) 354 # define PLATFORM_ID "OpenBSD" 356 #elif defined(__sun) || defined(sun) 357 # define PLATFORM_ID "SunOS" 359 #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) 360 # define PLATFORM_ID "AIX" 362 #elif defined(__hpux) || defined(__hpux__) 363 # define PLATFORM_ID "HP-UX" 365 #elif defined(__HAIKU__) 366 # define PLATFORM_ID "Haiku" 368 #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) 369 # define PLATFORM_ID "BeOS" 371 #elif defined(__QNX__) || defined(__QNXNTO__) 372 # define PLATFORM_ID "QNX" 374 #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) 375 # define PLATFORM_ID "Tru64" 377 #elif defined(__riscos) || defined(__riscos__) 378 # define PLATFORM_ID "RISCos" 380 #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) 381 # define PLATFORM_ID "SINIX" 383 #elif defined(__UNIX_SV__) 384 # define PLATFORM_ID "UNIX_SV" 386 #elif defined(__bsdos__) 387 # define PLATFORM_ID "BSDOS" 389 #elif defined(_MPRAS) || defined(MPRAS) 390 # define PLATFORM_ID "MP-RAS" 392 #elif defined(__osf) || defined(__osf__) 393 # define PLATFORM_ID "OSF1" 395 #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) 396 # define PLATFORM_ID "SCO_SV" 398 #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) 399 # define PLATFORM_ID "ULTRIX" 401 #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) 402 # define PLATFORM_ID "Xenix" 404 #elif defined(__WATCOMC__) 405 # if defined(__LINUX__) 406 # define PLATFORM_ID "Linux" 408 # elif defined(__DOS__) 409 # define PLATFORM_ID "DOS" 411 # elif defined(__OS2__) 412 # define PLATFORM_ID "OS2" 414 # elif defined(__WINDOWS__) 415 # define PLATFORM_ID "Windows3x" 421 #elif defined(__INTEGRITY) 422 # if defined(INT_178B) 423 # define PLATFORM_ID "Integrity178" 426 # define PLATFORM_ID "Integrity" 439 #if defined(_WIN32) && defined(_MSC_VER) 440 # if defined(_M_IA64) 441 # define ARCHITECTURE_ID "IA64" 443 # elif defined(_M_X64) || defined(_M_AMD64) 444 # define ARCHITECTURE_ID "x64" 446 # elif defined(_M_IX86) 447 # define ARCHITECTURE_ID "X86" 449 # elif defined(_M_ARM64) 450 # define ARCHITECTURE_ID "ARM64" 452 # elif defined(_M_ARM) 454 # define ARCHITECTURE_ID "ARMV4I" 456 # define ARCHITECTURE_ID "ARMV5I" 458 # define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) 461 # elif defined(_M_MIPS) 462 # define ARCHITECTURE_ID "MIPS" 464 # elif defined(_M_SH) 465 # define ARCHITECTURE_ID "SHx" 468 # define ARCHITECTURE_ID "" 471 #elif defined(__WATCOMC__) 473 # define ARCHITECTURE_ID "I86" 475 # elif defined(_M_IX86) 476 # define ARCHITECTURE_ID "X86" 479 # define ARCHITECTURE_ID "" 482 #elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) 483 # if defined(__ICCARM__) 484 # define ARCHITECTURE_ID "ARM" 486 # elif defined(__ICCAVR__) 487 # define ARCHITECTURE_ID "AVR" 490 # define ARCHITECTURE_ID "" 493 #elif defined(__ghs__) 494 # if defined(__PPC64__) 495 # define ARCHITECTURE_ID "PPC64" 497 # elif defined(__ppc__) 498 # define ARCHITECTURE_ID "PPC" 500 # elif defined(__ARM__) 501 # define ARCHITECTURE_ID "ARM" 503 # elif defined(__x86_64__) 504 # define ARCHITECTURE_ID "x64" 506 # elif defined(__i386__) 507 # define ARCHITECTURE_ID "X86" 510 # define ARCHITECTURE_ID "" 513 # define ARCHITECTURE_ID 518 ('0' + (((n) / 10000000)%10)), \ 519 ('0' + (((n) / 1000000)%10)), \ 520 ('0' + (((n) / 100000)%10)), \ 521 ('0' + (((n) / 10000)%10)), \ 522 ('0' + (((n) / 1000)%10)), \ 523 ('0' + (((n) / 100)%10)), \ 524 ('0' + (((n) / 10)%10)), \ 529 ('0' + ((n)>>28 & 0xF)), \ 530 ('0' + ((n)>>24 & 0xF)), \ 531 ('0' + ((n)>>20 & 0xF)), \ 532 ('0' + ((n)>>16 & 0xF)), \ 533 ('0' + ((n)>>12 & 0xF)), \ 534 ('0' + ((n)>>8 & 0xF)), \ 535 ('0' + ((n)>>4 & 0xF)), \ 539 #ifdef COMPILER_VERSION_MAJOR 540 char const info_version[] =
542 'I',
'N',
'F',
'O',
':',
543 'c',
'o',
'm',
'p',
'i',
'l',
'e',
'r',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'[',
544 COMPILER_VERSION_MAJOR,
545 # ifdef COMPILER_VERSION_MINOR 546 '.', COMPILER_VERSION_MINOR,
547 # ifdef COMPILER_VERSION_PATCH 548 '.', COMPILER_VERSION_PATCH,
549 # ifdef COMPILER_VERSION_TWEAK 550 '.', COMPILER_VERSION_TWEAK,
559 #ifdef COMPILER_VERSION_INTERNAL 560 char const info_version_internal[] =
562 'I',
'N',
'F',
'O',
':',
563 'c',
'o',
'm',
'p',
'i',
'l',
'e',
'r',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'_',
564 'i',
'n',
't',
'e',
'r',
'n',
'a',
'l',
'[',
565 COMPILER_VERSION_INTERNAL,
']',
'\0' 570 #ifdef SIMULATE_VERSION_MAJOR 571 char const info_simulate_version[] =
573 'I',
'N',
'F',
'O',
':',
574 's',
'i',
'm',
'u',
'l',
'a',
't',
'e',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'[',
575 SIMULATE_VERSION_MAJOR,
576 # ifdef SIMULATE_VERSION_MINOR 577 '.', SIMULATE_VERSION_MINOR,
578 # ifdef SIMULATE_VERSION_PATCH 579 '.', SIMULATE_VERSION_PATCH,
580 # ifdef SIMULATE_VERSION_TWEAK 581 '.', SIMULATE_VERSION_TWEAK,
593 char const* info_platform =
"INFO" ":" "platform[" PLATFORM_ID
"]";
594 char const* info_arch =
"INFO" ":" "arch[" ARCHITECTURE_ID
"]";
599 #if defined(_MSC_VER) && defined(_MSVC_LANG) 600 #define CXX_STD _MSVC_LANG 602 #define CXX_STD __cplusplus 605 const char* info_language_dialect_default =
"INFO" ":" "dialect_default[" 606 #if CXX_STD > 201703L 608 #elif CXX_STD >= 201703L 610 #elif CXX_STD >= 201402L 612 #elif CXX_STD >= 201103L 621 int main(
int argc,
char* argv[])
624 require += info_compiler[argc];
625 require += info_platform[argc];
626 #ifdef COMPILER_VERSION_MAJOR 627 require += info_version[argc];
629 #ifdef COMPILER_VERSION_INTERNAL 630 require += info_version_internal[argc];
633 require += info_simulate[argc];
635 #ifdef SIMULATE_VERSION_MAJOR 636 require += info_simulate_version[argc];
638 #if defined(__CRAYXE) || defined(__CRAYXC) 639 require += info_cray[argc];
641 require += info_language_dialect_default[argc];
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 5954645..ed14a88 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -85,7 +85,7 @@ $(function() {
diff --git a/docs/html/b15f_8cpp_source.html b/docs/html/b15f_8cpp_source.html
index 78bcd55..aaaf58f 100644
--- a/docs/html/b15f_8cpp_source.html
+++ b/docs/html/b15f_8cpp_source.html
@@ -112,7 +112,7 @@ $(function() {
diff --git a/docs/html/b15f_8h_source.html b/docs/html/b15f_8h_source.html
index 0dc1366..f72b55f 100644
--- a/docs/html/b15f_8h_source.html
+++ b/docs/html/b15f_8h_source.html
@@ -107,7 +107,7 @@ $(function() {
diff --git a/docs/html/backup_8cpp_source.html b/docs/html/backup_8cpp_source.html
index a942111..3f8991f 100644
--- a/docs/html/backup_8cpp_source.html
+++ b/docs/html/backup_8cpp_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/classB15F-members.html b/docs/html/classB15F-members.html
index 82d47d9..0c0fbea 100644
--- a/docs/html/classB15F-members.html
+++ b/docs/html/classB15F-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classB15F.html b/docs/html/classB15F.html
index 36594a4..4c59611 100644
--- a/docs/html/classB15F.html
+++ b/docs/html/classB15F.html
@@ -1030,7 +1030,7 @@ constexpr static uint32_t
diff --git a/docs/html/classDot-members.html b/docs/html/classDot-members.html
index cce29ff..14014a4 100644
--- a/docs/html/classDot-members.html
+++ b/docs/html/classDot-members.html
@@ -76,7 +76,7 @@ $(function() {
diff --git a/docs/html/classDot.html b/docs/html/classDot.html
index 1570169..0599dfd 100644
--- a/docs/html/classDot.html
+++ b/docs/html/classDot.html
@@ -196,7 +196,7 @@ Public Member Functions |
diff --git a/docs/html/classDriverException-members.html b/docs/html/classDriverException-members.html
index 08b2107..ab0f1dd 100644
--- a/docs/html/classDriverException-members.html
+++ b/docs/html/classDriverException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classDriverException.html b/docs/html/classDriverException.html
index 9db6f34..5b1bbcd 100644
--- a/docs/html/classDriverException.html
+++ b/docs/html/classDriverException.html
@@ -109,7 +109,7 @@ std::string msg_ | <
diff --git a/docs/html/classPlottyFile-members.html b/docs/html/classPlottyFile-members.html
index 0423709..00147e5 100644
--- a/docs/html/classPlottyFile-members.html
+++ b/docs/html/classPlottyFile-members.html
@@ -100,7 +100,7 @@ $(function() {
diff --git a/docs/html/classPlottyFile.html b/docs/html/classPlottyFile.html
index 24c926b..172ff2a 100644
--- a/docs/html/classPlottyFile.html
+++ b/docs/html/classPlottyFile.html
@@ -811,7 +811,7 @@ Public Member Functions
diff --git a/docs/html/classTimeoutException-members.html b/docs/html/classTimeoutException-members.html
index 36a9dfa..bbdf636 100644
--- a/docs/html/classTimeoutException-members.html
+++ b/docs/html/classTimeoutException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classTimeoutException.html b/docs/html/classTimeoutException.html
index 4f26688..f939895 100644
--- a/docs/html/classTimeoutException.html
+++ b/docs/html/classTimeoutException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classUSART-members.html b/docs/html/classUSART-members.html
index f3e4a2f..1ca83c9 100644
--- a/docs/html/classUSART-members.html
+++ b/docs/html/classUSART-members.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/classUSART.html b/docs/html/classUSART.html
index faa30ab..adf0202 100644
--- a/docs/html/classUSART.html
+++ b/docs/html/classUSART.html
@@ -523,7 +523,7 @@ Public Member Functions |
diff --git a/docs/html/classUSARTException-members.html b/docs/html/classUSARTException-members.html
index a16faa5..a862f92 100644
--- a/docs/html/classUSARTException-members.html
+++ b/docs/html/classUSARTException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classUSARTException.html b/docs/html/classUSARTException.html
index fe3c898..e16aae3 100644
--- a/docs/html/classUSARTException.html
+++ b/docs/html/classUSARTException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classView-members.html b/docs/html/classView-members.html
index 1941828..ca79b47 100644
--- a/docs/html/classView-members.html
+++ b/docs/html/classView-members.html
@@ -89,7 +89,7 @@ $(function() {
diff --git a/docs/html/classView.html b/docs/html/classView.html
index 3e35fc6..bab1d72 100644
--- a/docs/html/classView.html
+++ b/docs/html/classView.html
@@ -157,7 +157,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewInfo-members.html b/docs/html/classViewInfo-members.html
index b756c1e..8fec983 100644
--- a/docs/html/classViewInfo-members.html
+++ b/docs/html/classViewInfo-members.html
@@ -99,7 +99,7 @@ $(function() {
diff --git a/docs/html/classViewInfo.html b/docs/html/classViewInfo.html
index 0ca0846..4b27be3 100644
--- a/docs/html/classViewInfo.html
+++ b/docs/html/classViewInfo.html
@@ -185,7 +185,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewMonitor-members.html b/docs/html/classViewMonitor-members.html
index 0b71d2e..f25f5f7 100644
--- a/docs/html/classViewMonitor-members.html
+++ b/docs/html/classViewMonitor-members.html
@@ -103,7 +103,7 @@ $(function() {
diff --git a/docs/html/classViewMonitor.html b/docs/html/classViewMonitor.html
index c689040..466afbd 100644
--- a/docs/html/classViewMonitor.html
+++ b/docs/html/classViewMonitor.html
@@ -197,7 +197,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewPromt-members.html b/docs/html/classViewPromt-members.html
index 3d9dc18..ef57fb5 100644
--- a/docs/html/classViewPromt-members.html
+++ b/docs/html/classViewPromt-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classViewPromt.html b/docs/html/classViewPromt.html
index 4b49506..d02d995 100644
--- a/docs/html/classViewPromt.html
+++ b/docs/html/classViewPromt.html
@@ -205,7 +205,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewSelection-members.html b/docs/html/classViewSelection-members.html
index 6555992..f91376d 100644
--- a/docs/html/classViewSelection-members.html
+++ b/docs/html/classViewSelection-members.html
@@ -94,7 +94,7 @@ $(function() {
diff --git a/docs/html/classViewSelection.html b/docs/html/classViewSelection.html
index fe63998..8be9d29 100644
--- a/docs/html/classViewSelection.html
+++ b/docs/html/classViewSelection.html
@@ -172,7 +172,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 87c806e..db2c85f 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/cli_8cpp_source.html b/docs/html/cli_8cpp_source.html
index b4f80ce..a83ecaf 100644
--- a/docs/html/cli_8cpp_source.html
+++ b/docs/html/cli_8cpp_source.html
@@ -72,7 +72,7 @@ $(function() {
static void setAbortHandler(errorhandler_t func)
diff --git a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
index 2262cc8..2e0efc5 100644
--- a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
+++ b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_19f2f1b99f19c12fa55b8d312cf373ed.html b/docs/html/dir_19f2f1b99f19c12fa55b8d312cf373ed.html
index 2ea82d4..d3ab12e 100644
--- a/docs/html/dir_19f2f1b99f19c12fa55b8d312cf373ed.html
+++ b/docs/html/dir_19f2f1b99f19c12fa55b8d312cf373ed.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_3d3c8ff3ebf9841b39117ac899f41936.html b/docs/html/dir_3d3c8ff3ebf9841b39117ac899f41936.html
index 33d8d0e..bf23048 100644
--- a/docs/html/dir_3d3c8ff3ebf9841b39117ac899f41936.html
+++ b/docs/html/dir_3d3c8ff3ebf9841b39117ac899f41936.html
@@ -77,7 +77,7 @@ Directories |
diff --git a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
index 966a7a3..d782743 100644
--- a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
+++ b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_90e361ec3542f3dd076ea3ad19547437.html b/docs/html/dir_90e361ec3542f3dd076ea3ad19547437.html
index 14a474b..95c7b37 100644
--- a/docs/html/dir_90e361ec3542f3dd076ea3ad19547437.html
+++ b/docs/html/dir_90e361ec3542f3dd076ea3ad19547437.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_95e29a8b8ee7c54052c171a88bb95675.html b/docs/html/dir_95e29a8b8ee7c54052c171a88bb95675.html
index 725e942..8170328 100644
--- a/docs/html/dir_95e29a8b8ee7c54052c171a88bb95675.html
+++ b/docs/html/dir_95e29a8b8ee7c54052c171a88bb95675.html
@@ -77,7 +77,7 @@ Directories
diff --git a/docs/html/dir_f89abcb304c928c7d889aa5625570de5.html b/docs/html/dir_f89abcb304c928c7d889aa5625570de5.html
index 2128dc2..1d7f918 100644
--- a/docs/html/dir_f89abcb304c928c7d889aa5625570de5.html
+++ b/docs/html/dir_f89abcb304c928c7d889aa5625570de5.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dot_8cpp_source.html b/docs/html/dot_8cpp_source.html
index 1b3c965..3dd3f6c 100644
--- a/docs/html/dot_8cpp_source.html
+++ b/docs/html/dot_8cpp_source.html
@@ -77,7 +77,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/dot_8h_source.html b/docs/html/dot_8h_source.html
index c50d107..d16a50e 100644
--- a/docs/html/dot_8h_source.html
+++ b/docs/html/dot_8h_source.html
@@ -78,7 +78,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/driverexception_8h_source.html b/docs/html/driverexception_8h_source.html
index 6b94aa6..cf1ce7a 100644
--- a/docs/html/driverexception_8h_source.html
+++ b/docs/html/driverexception_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/feature__tests_8c_source.html b/docs/html/feature__tests_8c_source.html
index 01a251f..7553b27 100644
--- a/docs/html/feature__tests_8c_source.html
+++ b/docs/html/feature__tests_8c_source.html
@@ -73,7 +73,7 @@ $(function() {
2 const char features[] = {
"\n" 4 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 9 "c_function_prototypes\n" 11 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 18 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L 25 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 34 int main(
int argc,
char** argv)
37 return features[argc];
diff --git a/docs/html/feature__tests_8cxx_source.html b/docs/html/feature__tests_8cxx_source.html
index e4b0d1a..4ebd52c 100644
--- a/docs/html/feature__tests_8cxx_source.html
+++ b/docs/html/feature__tests_8cxx_source.html
@@ -73,7 +73,7 @@ $(function() {
2 const char features[] = {
"\n" 4 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 9 "cxx_aggregate_default_initializers\n" 11 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 16 "cxx_alias_templates\n" 18 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 25 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 32 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 39 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 44 "cxx_attribute_deprecated\n" 46 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 53 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 58 "cxx_binary_literals\n" 60 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 67 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 72 "cxx_contextual_conversions\n" 74 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 81 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 88 #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 93 "cxx_decltype_incomplete_return_types\n" 95 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 100 "cxx_default_function_template_args\n" 102 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 107 "cxx_defaulted_functions\n" 109 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 114 "cxx_defaulted_move_initializers\n" 116 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 121 "cxx_delegating_constructors\n" 123 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 128 "cxx_deleted_functions\n" 130 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 135 "cxx_digit_separators\n" 137 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 142 "cxx_enum_forward_declarations\n" 144 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 149 "cxx_explicit_conversions\n" 151 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 156 "cxx_extended_friend_declarations\n" 158 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 163 "cxx_extern_templates\n" 165 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 172 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 177 "cxx_func_identifier\n" 179 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 184 "cxx_generalized_initializers\n" 186 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 191 "cxx_generic_lambdas\n" 193 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 198 "cxx_inheriting_constructors\n" 200 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 205 "cxx_inline_namespaces\n" 207 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 214 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 219 "cxx_lambda_init_captures\n" 221 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 226 "cxx_local_type_template_args\n" 228 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 233 "cxx_long_long_type\n" 235 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 242 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 247 "cxx_nonstatic_member_init\n" 249 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 256 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 263 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 270 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 275 "cxx_raw_string_literals\n" 277 #if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L 282 "cxx_reference_qualified_functions\n" 284 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 289 "cxx_relaxed_constexpr\n" 291 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L 296 "cxx_return_type_deduction\n" 298 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 303 "cxx_right_angle_brackets\n" 305 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 310 "cxx_rvalue_references\n" 312 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 317 "cxx_sizeof_member\n" 319 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 324 "cxx_static_assert\n" 326 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 333 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus 338 "cxx_template_template_parameters\n" 340 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L 347 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 352 "cxx_trailing_return_types\n" 354 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 359 "cxx_unicode_literals\n" 361 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 366 "cxx_uniform_initialization\n" 368 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 373 "cxx_unrestricted_unions\n" 375 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L 380 "cxx_user_literals\n" 382 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L 387 "cxx_variable_templates\n" 389 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 394 "cxx_variadic_macros\n" 396 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) 401 "cxx_variadic_templates\n" 405 int main(
int argc,
char** argv) { (void)argv;
return features[argc]; }
diff --git a/docs/html/files.html b/docs/html/files.html
index 039cca8..d1fee30 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -109,7 +109,7 @@ $(function() {
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 30f0fa8..d929b54 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -380,7 +380,7 @@ $(function() {
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index 4922bf1..cbc3623 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -347,7 +347,7 @@ $(function() {
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 906e3fd..00378f4 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 2f4a5cf..c21b4f8 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/index.html b/docs/html/index.html
index 04713b4..eb366d9 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -137,7 +137,7 @@ Dabei gehören Punkte mit dem gleichen Index für curve
(uint8_
diff --git a/docs/html/plottyfile_8cpp_source.html b/docs/html/plottyfile_8cpp_source.html
index 1c79cc6..a9f4c0e 100644
--- a/docs/html/plottyfile_8cpp_source.html
+++ b/docs/html/plottyfile_8cpp_source.html
@@ -101,7 +101,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/plottyfile_8h_source.html b/docs/html/plottyfile_8h_source.html
index 7770c6e..4c80d79 100644
--- a/docs/html/plottyfile_8h_source.html
+++ b/docs/html/plottyfile_8h_source.html
@@ -102,7 +102,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/timeoutexception_8h_source.html b/docs/html/timeoutexception_8h_source.html
index 9e21b38..da53844 100644
--- a/docs/html/timeoutexception_8h_source.html
+++ b/docs/html/timeoutexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
TimeoutException(const std::string &message)
diff --git a/docs/html/ui_8cpp_source.html b/docs/html/ui_8cpp_source.html
index 2b38b03..68fade6 100644
--- a/docs/html/ui_8cpp_source.html
+++ b/docs/html/ui_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
bool analogWrite0(uint16_t port)
diff --git a/docs/html/ui_8h_source.html b/docs/html/ui_8h_source.html
index 6abbc9e..b3032df 100644
--- a/docs/html/ui_8h_source.html
+++ b/docs/html/ui_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
5 #include "view_selection.h" 7 #include "view_monitor.h" 8 #include "view_promt.h" 17 void show_monitor(
int);
18 void show_invalid_port_input(
int);
19 void show_invalid_dac_input(
int);
20 void write_digital_output0(
int);
21 void write_digital_output1(
int);
22 void write_analog_output0(
int);
23 void write_analog_output1(
int);
24 void show_digital_output0(
int);
25 void show_digital_output1(
int);
26 void show_analog_output0(
int);
27 void show_analog_output1(
int);
30 void show_selftest_info(
int);
31 void start_selftest(
int);
32 void stop_selftest(
int);
35 extern std::vector<View*> win_stack;
36 extern std::thread t_refresh;
diff --git a/docs/html/usart_8cpp_source.html b/docs/html/usart_8cpp_source.html
index 5df9380..5c713bb 100644
--- a/docs/html/usart_8cpp_source.html
+++ b/docs/html/usart_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
diff --git a/docs/html/usart_8h_source.html b/docs/html/usart_8h_source.html
index ea270ec..ab505fa 100644
--- a/docs/html/usart_8h_source.html
+++ b/docs/html/usart_8h_source.html
@@ -88,7 +88,7 @@ $(function() {
void flushOutputBuffer(void)
diff --git a/docs/html/usartexception_8h_source.html b/docs/html/usartexception_8h_source.html
index d01d386..07c7b7e 100644
--- a/docs/html/usartexception_8h_source.html
+++ b/docs/html/usartexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
virtual ~USARTException()=default
diff --git a/docs/html/view_8cpp_source.html b/docs/html/view_8cpp_source.html
index 410eb35..fd4c097 100644
--- a/docs/html/view_8cpp_source.html
+++ b/docs/html/view_8cpp_source.html
@@ -74,7 +74,7 @@ $(function() {
static void abort(std::string msg)
diff --git a/docs/html/view_8h_source.html b/docs/html/view_8h_source.html
index d460954..55faaae 100644
--- a/docs/html/view_8h_source.html
+++ b/docs/html/view_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/view__info_8cpp_source.html b/docs/html/view__info_8cpp_source.html
index 9c529cb..48bea84 100644
--- a/docs/html/view__info_8cpp_source.html
+++ b/docs/html/view__info_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
5 calls.push_back(
nullptr);
8 void ViewInfo::setText(std::string text)
13 void ViewInfo::setLabelClose(std::string label)
15 this->label_close = label;
18 void ViewInfo::setCall(call_t call)
26 for(std::string line : str_split(text,
"\n"))
27 mvwprintw(win, text_offset_y + li++, text_offset_x,
"%s", line.c_str());
29 close_offset_x = (width - label_close.length()) / 2;
30 close_offset_y = height - 2;
32 wattron(win, A_REVERSE);
33 mvwprintw(win, close_offset_y, close_offset_x,
"%s", label_close.c_str());
34 wattroff(win, A_REVERSE);
37 call_t ViewInfo::keypress(
int& key)
46 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED))
48 size_t column = start_x + close_offset_x;
49 size_t row = start_y + close_offset_y;
50 size_t mouse_x =
event.x, mouse_y =
event.y;
51 if(mouse_y == row && mouse_x >= column && mouse_x < column + label_close.length())
diff --git a/docs/html/view__info_8h_source.html b/docs/html/view__info_8h_source.html
index a7fc792..4d82ee3 100644
--- a/docs/html/view__info_8h_source.html
+++ b/docs/html/view__info_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8cpp_source.html b/docs/html/view__monitor_8cpp_source.html
index 2bff2ac..332b8eb 100644
--- a/docs/html/view__monitor_8cpp_source.html
+++ b/docs/html/view__monitor_8cpp_source.html
@@ -84,7 +84,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8h_source.html b/docs/html/view__monitor_8h_source.html
index ce253ad..c879d5e 100644
--- a/docs/html/view__monitor_8h_source.html
+++ b/docs/html/view__monitor_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__promt_8cpp_source.html b/docs/html/view__promt_8cpp_source.html
index 8d05c1e..0ecf34f 100644
--- a/docs/html/view__promt_8cpp_source.html
+++ b/docs/html/view__promt_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_promt.h" 7 int li = text_offset_y;
9 for(std::string line : str_split(message + input,
"\n"))
11 mvwprintw(win, ++li, text_offset_x,
"%s", line.c_str());
12 ci = line.length() + text_offset_x;
15 button_offset_x = (width - label_cancel.length() - sep.length() - label_confirm.length()) / 2;
16 button_offset_y = height - text_offset_y;
20 wattron(win, A_REVERSE);
21 mvwprintw(win, button_offset_y, button_offset_x,
"%s", label_cancel.c_str());
22 wattroff(win, A_REVERSE);
23 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(),
"%s", sep.c_str());
24 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(),
"%s", label_confirm.c_str());
28 mvwprintw(win, button_offset_y, button_offset_x,
"%s", label_cancel.c_str());
29 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(),
"%s", sep.c_str());
30 wattron(win, A_REVERSE);
31 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(),
"%s", label_confirm.c_str());
32 wattroff(win, A_REVERSE);
37 void ViewPromt::setMessage(std::string message)
39 this->message = message;
42 void ViewPromt::setConfirm(std::string name, std::function<
void(
int)> call)
48 void ViewPromt::setCancel(std::string name,
bool cancelable)
51 this->cancelable = cancelable;
54 std::string ViewPromt::getInput()
59 std::function<void(
int)> ViewPromt::keypress(
int& key)
61 std::function<void(
int)> ret =
nullptr;
71 selection = (selection + 1 ) % 2;
78 if(getmouse(&event) == OK &&
event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED))
80 size_t column_start = start_x + button_offset_x;
81 size_t row_start = start_y + button_offset_y;
82 size_t mouse_x =
event.x, mouse_y =
event.y;
83 if(mouse_y == row_start)
85 if(cancelable && mouse_x >= column_start && mouse_x < column_start + label_cancel.length())
87 if(selection == 0 || event.bstate & BUTTON1_DOUBLE_CLICKED)
91 if(mouse_x >= column_start + label_cancel.length() + sep.length() && mouse_x < column_start + label_cancel.length() + sep.length() + label_confirm.length())
93 if(selection == 1 || event.bstate & BUTTON1_DOUBLE_CLICKED)
115 if(key >=
' ' && key <=
'~')
diff --git a/docs/html/view__promt_8h_source.html b/docs/html/view__promt_8h_source.html
index eba626e..b7dc921 100644
--- a/docs/html/view__promt_8h_source.html
+++ b/docs/html/view__promt_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__selection_8cpp_source.html b/docs/html/view__selection_8cpp_source.html
index 12158d9..4e14b24 100644
--- a/docs/html/view__selection_8cpp_source.html
+++ b/docs/html/view__selection_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_selection.h" 3 void ViewSelection::draw()
6 for(
size_t i = 0; i < choices.size(); i++)
9 wattron(win, A_REVERSE);
10 mvwprintw(win, i + choice_offset_y, choice_offset_x,
"%s", choices[i].c_str());
12 wattroff(win, A_REVERSE);
16 void ViewSelection::addChoice(std::string name, call_t call)
18 choices.push_back(name);
19 calls.push_back(call);
22 call_t ViewSelection::keypress(
int& key)
29 selection = (selection - 1 + choices.size()) % choices.size();
30 while(!choices[selection].length() && choices.size());
36 selection = (selection + 1) % choices.size();
37 while(!choices[selection].length() && choices.size());
45 if(getmouse(&event) == OK &&
event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED))
47 size_t column_start = start_x + choice_offset_x;
48 size_t row_start = start_y + choice_offset_y;
49 size_t mouse_x =
event.x, mouse_y =
event.y;
50 for(
size_t i = 0; i < choices.size(); i++)
51 if(choices[i].length() && mouse_y == row_start + i && mouse_x >= column_start && mouse_x < column_start + choices[i].length())
53 if(selection == i || event.bstate & BUTTON1_DOUBLE_CLICKED)
66 if(selection == choices.size() - 1)
69 ret = calls[selection];
diff --git a/docs/html/view__selection_8h_source.html b/docs/html/view__selection_8h_source.html
index f5d97af..d82f6d0 100644
--- a/docs/html/view__selection_8h_source.html
+++ b/docs/html/view__selection_8h_source.html
@@ -75,7 +75,7 @@ $(function() {