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,