Go to the documentation of this file. 49 #include "sys/cc-gcc.h" 55 #if CC_CONF_REGISTER_ARGS 56 #define CC_REGISTER_ARG register 58 #define CC_REGISTER_ARG 65 #if CC_CONF_FUNCTION_POINTER_ARGS 66 #define CC_FUNCTION_POINTER_ARGS 1 68 #define CC_FUNCTION_POINTER_ARGS 0 74 #ifdef CC_CONF_CONST_FUNCTION_BUG 75 #define CC_CONST_FUNCTION 77 #define CC_CONST_FUNCTION const 83 #if CC_CONF_UNSIGNED_CHAR_BUGS 84 #define CC_UNSIGNED_CHAR_BUGS 1 86 #define CC_UNSIGNED_CHAR_BUGS 0 92 #if CC_CONF_DOUBLE_HASH 93 #define CC_DOUBLE_HASH 1 95 #define CC_DOUBLE_HASH 0 99 #define CC_INLINE CC_CONF_INLINE 105 #define CC_ALIGN(n) CC_CONF_ALIGN(n) 112 #ifdef CC_CONF_NORETURN 113 #define CC_NORETURN CC_CONF_NORETURN 122 #ifdef CC_CONF_DEPRECATED 123 #define CC_DEPRECATED(msg) CC_CONF_DEPRECATED(msg) 125 #define CC_DEPRECATED(msg) 131 #ifdef CC_CONF_ASSIGN_AGGREGATE 132 #define CC_ASSIGN_AGGREGATE(dest, src) CC_CONF_ASSIGN_AGGREGATE(dest, src) 134 #define CC_ASSIGN_AGGREGATE(dest, src) *dest = *src 137 #if CC_CONF_NO_VA_ARGS 138 #define CC_NO_VA_ARGS CC_CONF_VA_ARGS 150 #define CC_ACCESS_NOW(type, variable) (*(volatile type *)&(variable)) 157 #define MAX(n, m) (((n) < (m)) ? (m) : (n)) 161 #define MIN(n, m) (((n) < (m)) ? (n) : (m)) 165 #define ABS(n) (((n) < 0) ? -(n) : (n)) 169 #define CC_CONCAT2(s1, s2) s1##s2 176 #define CC_CONCAT(s1, s2) CC_CONCAT2(s1, s2) 177 #define CC_CONCAT_EXT_2(s1, s2) CC_CONCAT2(s1, s2) 182 #define CC_CONCAT3(s1, s2, s3) s1##s2##s3 183 #define CC_CONCAT_EXT_3(s1, s2, s3) CC_CONCAT3(s1, s2, s3)