Procházet zdrojové kódy

fix clashing definition of round

main
John Robinson před 3 roky
rodič
revize
8b2d08b377
V databázi nebyl nalezen žádný známý klíč pro tento podpis
1 změnil soubory, kde provedl 10 přidání a 4 odebrání
  1. +10
    -4
      cores/teensy4/wiring.h

+ 10
- 4
cores/teensy4/wiring.h Zobrazit soubor

@@ -118,20 +118,26 @@ constexpr auto max(A&& a, B&& b) -> decltype(a < b ? std::forward<A>(a) : std::f
#define typeof(a) decltype(a)
#endif

#if __cplusplus < 201703L

#define abs(x) ({ \
typeof(x) _x = (x); \
(_x > 0) ? _x : -_x; \
})
#define round(x) \
({ \
typeof(x) _x = (x); \
(_x >= 0) ? (long)(_x + 0.5) : (long)(_x - 0.5); \
})

#endif

#define constrain(amt, low, high) ({ \
typeof(amt) _amt = (amt); \
typeof(low) _low = (low); \
typeof(high) _high = (high); \
(_amt < _low) ? _low : ((_amt > _high) ? _high : _amt); \
})
#define round(x) ({ \
typeof(x) _x = (x); \
(_x>=0) ? (long)(_x+0.5) : (long)(_x-0.5); \
})
#define radians(deg) ((deg)*DEG_TO_RAD)
#define degrees(rad) ((rad)*RAD_TO_DEG)
#define sq(x) ({ \

Načítá se…
Zrušit
Uložit