From fc10de7ccbc262a565364183347f90449b5279d1 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 6 Jul 2026 15:15:14 +0300 Subject: [PATCH] LibC: Implement pause --- userspace/libraries/LibC/unistd.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/userspace/libraries/LibC/unistd.cpp b/userspace/libraries/LibC/unistd.cpp index 1c5b0389..c64ad02a 100644 --- a/userspace/libraries/LibC/unistd.cpp +++ b/userspace/libraries/LibC/unistd.cpp @@ -688,6 +688,14 @@ int getpagesize(void) return PAGE_SIZE; } +int pause(void) +{ + sigset_t mask; + if (sigprocmask(SIG_BLOCK, nullptr, &mask) == -1) + return -1; + return sigsuspend(&mask); +} + int lockf(int fildes, int function, off_t size) { (void)fildes;