… | |
… | |
81 | # define ecb_decltype(x) __decltype(x) |
81 | # define ecb_decltype(x) __decltype(x) |
82 | #elif ECB_GCC_VERSION(3,0) |
82 | #elif ECB_GCC_VERSION(3,0) |
83 | # define ecb_decltype(x) typeof(x) |
83 | # define ecb_decltype(x) typeof(x) |
84 | #endif |
84 | #endif |
85 | |
85 | |
86 | #define ecb_artificial ecb_attribute ((__artificial__)) |
86 | #define ecb_artificial ecb_attribute ((__artificial__)) /* 4.3 */ |
87 | #define ecb_noinline ecb_attribute ((__noinline__)) |
87 | #define ecb_noinline ecb_attribute ((__noinline__)) |
88 | #define ecb_noreturn ecb_attribute ((__noreturn__)) |
88 | #define ecb_noreturn ecb_attribute ((__noreturn__)) |
89 | #define ecb_unused ecb_attribute ((__unused__)) |
89 | #define ecb_unused ecb_attribute ((__unused__)) |
90 | #define ecb_const ecb_attribute ((__const__)) |
90 | #define ecb_const ecb_attribute ((__const__)) |
91 | #define ecb_pure ecb_attribute ((__pure__)) |
91 | #define ecb_pure ecb_attribute ((__pure__)) |