MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / sigqueue_discard

Function sigqueue_discard

components/lwp/lwp_signal.c:316–324  ·  view source on GitHub ↗

* Discard all the signal matching `signo` in sigqueue */

Source from the content-addressed store, hash-verified

314 * Discard all the signal matching `signo` in sigqueue
315 */
316static void sigqueue_discard(lwp_sigqueue_t sigqueue, int signo)
317{
318 lwp_siginfo_t queuing_si;
319 while (sigqueue_ismember(sigqueue, signo))
320 {
321 queuing_si = sigqueue_dequeue(sigqueue, signo);
322 siginfo_delete(queuing_si);
323 }
324}
325
326/**
327 * Discard all the queuing signals in sigset

Callers 1

lwp_signal_actionFunction · 0.85

Calls 3

sigqueue_ismemberFunction · 0.85
sigqueue_dequeueFunction · 0.85
siginfo_deleteFunction · 0.85

Tested by

no test coverage detected