From 546fa8cfb52b97f479002e6e2b5327c2e0b45297 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Sun, 11 Apr 2021 19:00:36 +0200 Subject: [PATCH] LibC: Change return type for sleep() to unsigned int According to POSIX.1-2001 the return type should be unsigned int. --- Userland/Libraries/LibC/unistd.cpp | 2 +- Userland/Libraries/LibC/unistd.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibC/unistd.cpp b/Userland/Libraries/LibC/unistd.cpp index 8fd1acb93ef..5d0fe6db685 100644 --- a/Userland/Libraries/LibC/unistd.cpp +++ b/Userland/Libraries/LibC/unistd.cpp @@ -409,7 +409,7 @@ char* getwd(char* buf) return p; } -int sleep(unsigned seconds) +unsigned int sleep(unsigned int seconds) { struct timespec ts = { seconds, 0 }; if (clock_nanosleep(CLOCK_MONOTONIC_COARSE, 0, &ts, nullptr) < 0) diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index aca21973014..54dd27a8916 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -106,7 +106,7 @@ int chdir(const char* path); int fchdir(int fd); char* getcwd(char* buffer, size_t size); char* getwd(char* buffer); -int sleep(unsigned seconds); +unsigned int sleep(unsigned int seconds); int usleep(useconds_t); int gethostname(char*, size_t); int sethostname(const char*, ssize_t);