diff options
| author | John Wilbert Villamor <lameguy64@gmail.com> | 2020-02-26 11:15:59 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-26 11:15:59 +0800 |
| commit | e14a2a4cde7fa2518df2cb0ed7063962bd52a46e (patch) | |
| tree | bed3d21fa0670c5df58c3c686843537fe0080c2c | |
| parent | d02f96e4abcc60b9eb5b8c318a1dd3fe5a5a80b7 (diff) | |
| parent | 07659794dcc493881df8c9de0d71c99121c71bb1 (diff) | |
| download | psn00bsdk-e14a2a4cde7fa2518df2cb0ed7063962bd52a46e.tar.gz | |
Merge pull request #16 from thp/libc-abs-labs
libc: Add abs() and labs() functions
| -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; +} |
