ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libecb/ecb.h
(Generate patch)

Comparing libecb/ecb.h (file contents):
Revision 1.23 by root, Thu May 26 19:40:09 2011 UTC vs.
Revision 1.25 by root, Thu May 26 20:49:40 2011 UTC

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__)) /* 4.3 */
86#define ecb_noinline ecb_attribute ((noinline)) 87#define ecb_noinline ecb_attribute ((__noinline__))
87#define ecb_noreturn ecb_attribute ((noreturn)) 88#define ecb_noreturn ecb_attribute ((__noreturn__))
88#define ecb_unused ecb_attribute ((unused)) 89#define ecb_unused ecb_attribute ((__unused__))
89#define ecb_const ecb_attribute ((const)) 90#define ecb_const ecb_attribute ((__const__))
90#define ecb_pure ecb_attribute ((pure)) 91#define ecb_pure ecb_attribute ((__pure__))
91#define ecb_hot ecb_attribute ((hot)) /* 4.3 */ 92#define ecb_hot ecb_attribute ((__hot__)) /* 4.3 */
92#define ecb_cold ecb_attribute ((cold)) /* 4.3 */ 93#define ecb_cold ecb_attribute ((__cold__)) /* 4.3 */
93 94
94/* put into if's if you are very sure that the expression */ 95/* put into if's if you are very sure that the expression */
95/* is mostly true or mosty false. note that these return */ 96/* is mostly true or mosty false. note that these return */
96/* booleans, not the expression. */ 97/* booleans, not the expression. */
97#define ecb_unlikely(expr) ecb_expect (!!(expr), 0) 98#define ecb_unlikely(expr) ecb_expect (!!(expr), 0)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines