Go to the documentation of this file.
35 #define is_avr() defined(__AVR__)
38 #define is_arduino() defined(ARDUINO)
41 #define is_computer() !defined(__AVR__)
50 #ifndef __STDC_LIMIT_MACROS
51 #define __STDC_LIMIT_MACROS
62 #if !is_computer() or defined(_WIN32)
71 #define for if (0) {} else for
74 #define M_PI 3.14159265358979323846
75 #define popen(x,y) _popen(x,y)
76 #define pclose(x) _pclose(x)
77 #define isnan(x) _isnan(x)
78 #define log1p(x) log(1+(x))
92 #define bitFlip(value, bit) ((value) ^= (1UL << (bit))) // Added an extra bit macro.
111 #define srandom srand
116 #define RANDOM_MAX RAND_MAX