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

Function lwp_signal_init

components/lwp/lwp_signal.c:451–469  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

449}
450
451rt_err_t lwp_signal_init(struct lwp_signal *sig)
452{
453 rt_err_t rc = RT_EOK;
454
455 sig->real_timer = LWP_SIG_INVALID_TIMER;
456
457 memset(&sig->sig_dispatch_thr, 0, sizeof(sig->sig_dispatch_thr));
458
459 memset(&sig->sig_action, 0, sizeof(sig->sig_action));
460 memset(&sig->sig_action_nodefer, 0, sizeof(sig->sig_action_nodefer));
461 memset(&sig->sig_action_onstack, 0, sizeof(sig->sig_action_onstack));
462 memset(&sig->sig_action_restart, 0, sizeof(sig->sig_action_restart));
463 memset(&sig->sig_action_siginfo, 0, sizeof(sig->sig_action_siginfo));
464 memset(&sig->sig_action_nocldstop, 0, sizeof(sig->sig_action_nocldstop));
465 memset(&sig->sig_action_nocldwait, 0, sizeof(sig->sig_action_nocldwait));
466 lwp_sigqueue_init(&sig->sig_queue);
467
468 return rc;
469}
470
471rt_err_t lwp_signal_detach(struct lwp_signal *signal)
472{

Callers 2

lwp_createFunction · 0.85
sys_execveFunction · 0.85

Calls 1

lwp_sigqueue_initFunction · 0.85

Tested by

no test coverage detected