diff options
Diffstat (limited to 'libpsn00b')
| -rw-r--r-- | libpsn00b/include/stdlib.h | 1 | ||||
| -rw-r--r-- | libpsn00b/libc/abs.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libpsn00b/include/stdlib.h b/libpsn00b/include/stdlib.h index f9f41db..fb20207 100644 --- a/libpsn00b/include/stdlib.h +++ b/libpsn00b/include/stdlib.h @@ -49,6 +49,7 @@ int rand(); void srand(unsigned long seed); int abs(int j); +long labs(long i); long long strtoll(const char *nptr, char **endptr, int base); long strtol(const char *nptr, char **endptr, int base); long double strtold(const char *nptr, char **endptr); diff --git a/libpsn00b/libc/abs.c b/libpsn00b/libc/abs.c new file mode 100644 index 0000000..a972cad --- /dev/null +++ b/libpsn00b/libc/abs.c @@ -0,0 +1,7 @@ +int abs(int i) { + return (i < 0) ? (-i) : i; +} + +long labs(long i) { + return (i < 0) ? (-i) : i; +} |
