Procházet zdrojové kódy

LibPthread: Implement pthread_sigmask()

Andreas Kling před 5 roky
rodič
revize
2b45b7a45c
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8 0
      Libraries/LibPthread/pthread.cpp

+ 8 - 0
Libraries/LibPthread/pthread.cpp

@@ -5,6 +5,7 @@
 #include <Kernel/Syscall.h>
 #include <limits.h>
 #include <pthread.h>
+#include <signal.h>
 #include <stdio.h>
 #include <sys/mman.h>
 #include <time.h>
@@ -90,6 +91,13 @@ int pthread_detach(pthread_t thread)
     return syscall(SC_detach_thread, thread);
 }
 
+int pthread_sigmask(int how, const sigset_t* set, sigset_t* old_set)
+{
+    if (sigprocmask(how, set, old_set))
+        return errno;
+    return 0;
+}
+
 int pthread_mutex_init(pthread_mutex_t* mutex, const pthread_mutexattr_t* attributes)
 {
     // FIXME: Implement mutex attributes