arduino / arduino/ArduinoCore-API
Why not using abs() from stdlib?
- Vorherrschende Sprache
- C++
- Sterne
- 306
- Forks
- 150
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Why does Arduino.h use its own abs() if stdlib has this already builtin. This causes me problems in build environments. I dont see any reason why one would prefer an Arduino definition. Can we get rid of it?
```
#define abs(x) ((x)>0?(x):-(x))
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, Arduino.h zu lesen und das im Issue gezeigte lokale abs(x)-Makro zu finden. Prüfe, wie die Standardbibliothek und die betroffenen Build-Umgebungen abs auflösen, und verifiziere anschließend, dass das Entfernen der Arduino-Definition bestehende Arduino-API-Builds oder Benutzer, die darauf angewiesen sind, nicht beeinträchtigt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- api, embedded-iot
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100