arduino / arduino/ArduinoCore-API

Why not using abs() from stdlib?

Abierto
#82 1 comentario 4 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
306
Forks
150
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza leyendo Arduino.h y localizando la macro local abs(x) mostrada en el issue. Comprueba cómo resuelven abs la biblioteca estándar y los entornos de compilación afectados y, a continuación, verifica que eliminar la definición de Arduino no rompa las compilaciones existentes de la API de Arduino ni a los usuarios que dependan de ella.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
api, embedded-iot
Tipo de issue
Refactorización
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.