From 1d97f0ce847f47a4e2adb582d881662da6548952 Mon Sep 17 00:00:00 2001 From: Piotr Szulc Date: Fri, 19 Sep 2025 22:36:35 +0200 Subject: [PATCH] [core] Avoid re-defining C++ round() method (#321) --- cores/common/arduino/src/wiring/wiring_compat.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cores/common/arduino/src/wiring/wiring_compat.h b/cores/common/arduino/src/wiring/wiring_compat.h index 2c9be66..82ef1c6 100644 --- a/cores/common/arduino/src/wiring/wiring_compat.h +++ b/cores/common/arduino/src/wiring/wiring_compat.h @@ -22,7 +22,9 @@ extern "C" { #define voidFuncPtrArg voidFuncPtrParam // Additional Arduino compatibility macros -#define round(x) ((x) >= 0 ? (long)((x) + 0.5) : (long)((x) - 0.5)) +#ifndef __cplusplus +#define round(x) ((x) >= 0 ? (long)((x) + 0.5) : (long)((x) - 0.5)) +#endif #define digitalPinToInterrupt(pin) (pin) // FreeRTOS utilities