arduino / arduino/ArduinoCore-API

Why not using abs() from stdlib?

Aperta
#82 1 commento 4 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
306
Fork
150
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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))
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia leggendo Arduino.h e individuando la macro locale abs(x) mostrata nell'issue. Verifica come la libreria standard e gli ambienti di build interessati risolvono abs, quindi verifica che la rimozione della definizione Arduino non comprometta le build esistenti dell'API Arduino né gli utenti che dipendono da essa.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
api, embedded-iot
Tipo di issue
Refactoring
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.