diff --git a/libc/config/linux/api.td b/libc/config/linux/api.td --- a/libc/config/linux/api.td +++ b/libc/config/linux/api.td @@ -270,9 +270,11 @@ let Functions = [ "raise", "sigaction", + "sigdelset", "sigprocmask", "sigemptyset", "sigaddset", + "sigfillset", "signal", ]; } diff --git a/libc/spec/posix.td b/libc/spec/posix.td --- a/libc/spec/posix.td +++ b/libc/spec/posix.td @@ -157,6 +157,12 @@ ArgSpec, ArgSpec] >, + FunctionSpec< + "sigdelset", + RetValSpec, + [ArgSpec, + ArgSpec] + >, FunctionSpec< "sigprocmask", RetValSpec, @@ -170,6 +176,12 @@ FunctionSpec< "sigaddset", RetValSpec, + [ArgSpec, + ArgSpec] + >, + FunctionSpec< + "sigfillset", + RetValSpec, [ArgSpec] >, ]