… | |
… | |
81 | True if the implementation defines the C<__STDC__> macro to a true value, |
81 | True if the implementation defines the C<__STDC__> macro to a true value, |
82 | which is typically true for both C and C++ compilers. |
82 | which is typically true for both C and C++ compilers. |
83 | |
83 | |
84 | =item ECB_C99 |
84 | =item ECB_C99 |
85 | |
85 | |
86 | True if the implementation claims to be C99 compliant. |
86 | True if the implementation claims to be compliant to C99 (ISO/IEC |
|
|
87 | 9899:1999) or any later version. |
|
|
88 | |
|
|
89 | Note that later versions (ECB_C11) remove core features again (for |
|
|
90 | example, variable length arrays). |
87 | |
91 | |
88 | =item ECB_C11 |
92 | =item ECB_C11 |
89 | |
93 | |
90 | True if the implementation claims to be C11 compliant. |
94 | True if the implementation claims to be compliant to C11 (ISO/IEC |
|
|
95 | 9899:2011) or any later version. |
91 | |
96 | |
92 | =item ECB_CPP |
97 | =item ECB_CPP |
93 | |
98 | |
94 | True if the implementation defines the C<__cplusplus__> macro to a true |
99 | True if the implementation defines the C<__cplusplus__> macro to a true |
95 | value, which is typically true for C++ compilers. |
100 | value, which is typically true for C++ compilers. |