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 libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_andset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_delset.c signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember(). 2026-10-06 17:45:52 -03:00
sig_emptyset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_fillset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_hold.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_ignore.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_interrupt.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_isemptyset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_ismember.c signal: Inline nxsig_addset(), nxsig_delset() and nxsig_ismember(). 2026-10-06 17:45:52 -03:00
sig_killpg.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_nandset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_orset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_pause.c libs/libc: There is no need to use sched_[un]lock 2024-10-12 13:28:23 +08:00
sig_psignal.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_raise.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_relse.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_set.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_signal.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_wait.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00
sig_xorset.c libs/libc: migrate to SPDX identifier 2024-10-01 12:25:52 +08:00