diff options
Diffstat (limited to 'src/stdlib/labs.c')
| -rw-r--r-- | src/stdlib/labs.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/stdlib/labs.c b/src/stdlib/labs.c index aa1aaecf..692fd8d0 100644 --- a/src/stdlib/labs.c +++ b/src/stdlib/labs.c @@ -1,12 +1,13 @@ -#if 0 - #include <stdlib.h> #include <limits.h> +#include "_stdlib.h" /** absolute value **/ long int labs(long int j) { + SIGNAL_SAFE(0); + if (j == LONG_MIN) { /* undefined */ return LONG_MIN; @@ -24,6 +25,3 @@ UNDEFINED(ABS(ARGUMENT(j)) cannot be represented) RETURN_SUCCESS(ABS(ARGUMENT(j))) STDC(1) */ - - -#endif |
