Explorar o código

Implemented llabs() in stdlib.h/cpp.

Holden Green %!s(int64=4) %!d(string=hai) anos
pai
achega
18a641f3f8
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 5 0
      Userland/Libraries/LibC/stdlib.cpp
  2. 1 0
      Userland/Libraries/LibC/stdlib.h

+ 5 - 0
Userland/Libraries/LibC/stdlib.cpp

@@ -713,6 +713,11 @@ int abs(int i)
     return i < 0 ? -i : i;
     return i < 0 ? -i : i;
 }
 }
 
 
+long long int llabs(long long int i)
+{
+    return i < 0 ? -i : i;
+}
+
 long int random()
 long int random()
 {
 {
     return rand();
     return rand();

+ 1 - 0
Userland/Libraries/LibC/stdlib.h

@@ -49,6 +49,7 @@ char* ptsname(int fd);
 int ptsname_r(int fd, char* buffer, size_t);
 int ptsname_r(int fd, char* buffer, size_t);
 int abs(int);
 int abs(int);
 long labs(long);
 long labs(long);
+long long int llabs(long long int);
 double atof(const char*);
 double atof(const char*);
 int system(const char* command);
 int system(const char* command);
 char* mktemp(char*);
 char* mktemp(char*);