From b6b6add78f53d69250ce0054691fdaba91a2df4e Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Wed, 11 Aug 2021 18:49:13 +0200 Subject: [PATCH] LibC: Implement pause function --- Userland/Libraries/LibC/unistd.cpp | 6 ++++++ Userland/Libraries/LibC/unistd.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Userland/Libraries/LibC/unistd.cpp b/Userland/Libraries/LibC/unistd.cpp index 0426054cb9..2b4beee700 100644 --- a/Userland/Libraries/LibC/unistd.cpp +++ b/Userland/Libraries/LibC/unistd.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -813,4 +814,9 @@ int getpagesize() { return PAGE_SIZE; } + +int pause() +{ + return select(0, nullptr, nullptr, nullptr, nullptr); +} } diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index 6960351227..0f952a9a99 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -121,6 +121,7 @@ int umount(const char* mountpoint); int pledge(const char* promises, const char* execpromises); int unveil(const char* path, const char* permissions); char* getpass(const char* prompt); +int pause(); enum { _PC_NAME_MAX,