nuttx/libs/libc/signal
Marco Casaroli 1eba351585 signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember().
Each was an out-of-line function in libc around one bit operation and a
range check.  The kernel calls them on its signal paths, often with a
constant signal number, where the check folds away.

Move them into the header as static inline.  sigaddset(), sigdelset()
and sigismember() stay in libc and call them as before.

Assisted-by: Claude Code:claude-opus-5-5
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
2026-10-06 17:45:52 -03:00
..
CMakeLists.txt sched/signal: Add support for disabling all signal functions 2026-01-18 08:24:13 -03:00
Make.defs sched/signal: Add support for disabling all signal functions 2026-01-18 08:24:13 -03:00
sig_addset.c signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember(). 2026-10-06 17:45:52 -03:00
sig_altstack.c
sig_andset.c
sig_delset.c signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember(). 2026-10-06 17:45:52 -03:00
sig_emptyset.c
sig_fillset.c
sig_hold.c
sig_ignore.c
sig_interrupt.c
sig_isemptyset.c
sig_ismember.c signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember(). 2026-10-06 17:45:52 -03:00
sig_killpg.c
sig_nandset.c
sig_orset.c
sig_pause.c
sig_psignal.c
sig_raise.c
sig_relse.c
sig_set.c
sig_signal.c
sig_wait.c
sig_xorset.c