|
Contiki-NG
|
Go to the documentation of this file.
49#include "sys/cc-gcc.h"
52#define CC_INLINE CC_CONF_INLINE
58#define CC_ALIGN(n) CC_CONF_ALIGN(n)
65#ifdef CC_CONF_NORETURN
66#define CC_NORETURN CC_CONF_NORETURN
75#ifdef CC_CONF_DEPRECATED
76#define CC_DEPRECATED(msg) CC_CONF_DEPRECATED(msg)
78#define CC_DEPRECATED(msg)
82#define CC_NO_VA_ARGS CC_CONF_VA_ARGS
94#define CC_ACCESS_NOW(type, variable) (*(volatile type *)&(variable))
101#define MAX(n, m) (((n) < (m)) ? (m) : (n))
105#define MIN(n, m) (((n) < (m)) ? (n) : (m))
109#define ABS(n) (((n) < 0) ? -(n) : (n))
113#define BOUND(a, minimum, maximum) MIN(MAX(a, minimum), maximum)
117#define CC_CONCAT2(s1, s2) s1##s2
124#define CC_CONCAT(s1, s2) CC_CONCAT2(s1, s2)
125#define CC_CONCAT_EXT_2(s1, s2) CC_CONCAT2(s1, s2)
130#define CC_CONCAT3(s1, s2, s3) s1##s2##s3
131#define CC_CONCAT_EXT_3(s1, s2, s3) CC_CONCAT3(s1, s2, s3)