macro: implement ABS via __builtin_imaxabs()

This commit is contained in:
Mike Yuan
2025-05-06 17:39:01 +02:00
committed by Daan De Meyer
parent e9f9ddbfa8
commit c0239e5f11
2 changed files with 7 additions and 6 deletions
+1
View File
@@ -95,6 +95,7 @@ static inline int errno_or_else(int fallback) {
return -ABS(fallback);
}
/* abs(3) says: Trying to take the absolute value of the most negative integer is not defined. */
#define _DEFINE_ABS_WRAPPER(name) \
static inline bool ERRNO_IS_##name(intmax_t r) { \
if (r == INTMAX_MIN) \