Go to the documentation of this file. 8 #define WARN_IF_UNUSED __attribute__ ((warn_unused_result)) 10 #define WARN_IF_UNUSED 15 #if !(defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L) 16 # define constexpr const 19 #define NORETURN __attribute__ ((noreturn)) 21 #if CONFIG_HAL_BOARD == HAL_BOARD_SITL || CONFIG_HAL_BOARD == HAL_BOARD_LINUX 25 #define ALLOW_DOUBLE_MATH_FUNCTIONS 28 #if !defined(ALLOW_DOUBLE_MATH_FUNCTIONS) 36 #define sin(x) DO_NOT_USE_DOUBLE_MATHS() 37 #define cos(x) DO_NOT_USE_DOUBLE_MATHS() 38 #define tan(x) DO_NOT_USE_DOUBLE_MATHS() 39 #define acos(x) DO_NOT_USE_DOUBLE_MATHS() 40 #define asin(x) DO_NOT_USE_DOUBLE_MATHS() 41 #define atan(x) DO_NOT_USE_DOUBLE_MATHS() 42 #define atan2(x,y) DO_NOT_USE_DOUBLE_MATHS() 43 #define exp(x) DO_NOT_USE_DOUBLE_MATHS() 44 #define pow(x,y) DO_NOT_USE_DOUBLE_MATHS() 45 #define sqrt(x) DO_NOT_USE_DOUBLE_MATHS() 46 #define log2(x) DO_NOT_USE_DOUBLE_MATHS() 47 #define log10(x) DO_NOT_USE_DOUBLE_MATHS() 48 #define ceil(x) DO_NOT_USE_DOUBLE_MATHS() 49 #define floor(x) DO_NOT_USE_DOUBLE_MATHS() 50 #define round(x) DO_NOT_USE_DOUBLE_MATHS() 53 #define log(x) DO_NOT_USE_DOUBLE_MATHS() 54 #define fabs(x) DO_NOT_USE_DOUBLE_MATHS()