Skip to content

Commit 10725ec

Browse files
authored
Add sigisemptyset.c to libc (#20755)
Fixes: #20753
1 parent dac89f0 commit 10725ec

File tree

4 files changed

+12
-1
lines changed

4 files changed

+12
-1
lines changed

test/test_signals.c renamed to test/core/test_signals.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,21 @@ void test_sigaction() {
144144
assert(action2.sa_handler == handler1);
145145
}
146146

147+
void test_sigemptyset() {
148+
sigset_t s = { 0 };
149+
assert(sigisemptyset(&s));
150+
sigaddset(&s, SIGUSR1);
151+
assert(!sigisemptyset(&s));
152+
sigemptyset(&s);
153+
assert(sigisemptyset(&s));
154+
}
155+
147156
int main() {
148157
test_sigaction();
149158
test_bad_signal();
150159
test_raise_sigusr1();
151160
test_sigpenging();
152161
test_sigwaitinfo();
162+
test_sigemptyset();
153163
return 0;
154164
}
File renamed without changes.

test/test_core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6199,7 +6199,7 @@ def test_sigalrm(self):
61996199
self.do_runf('test_sigalrm.c', 'Received alarm!')
62006200

62016201
def test_signals(self):
6202-
self.do_core_test(test_file('test_signals.c'))
6202+
self.do_core_test('test_signals.c')
62036203

62046204
@parameterized({
62056205
'sigint': (EM_SIGINT, 128 + EM_SIGINT, True),

tools/system_libs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1220,6 +1220,7 @@ def get_files(self):
12201220
'sigaddset.c',
12211221
'sigdelset.c',
12221222
'sigemptyset.c',
1223+
'sigisemptyset.c',
12231224
'sigfillset.c',
12241225
'sigismember.c',
12251226
'siginterrupt.c',

0 commit comments

Comments
 (0)