nuttx/libs/libc/libc.csv
wangchengdong 0ea686bc5b sched/signal: Add support for partially disabling signals
Signals in NuttX serve two primary purposes:

    1. Synchronization and wake-up:
    Signals can be used to block threads on specific signal sets and later
    wake them up by delivering the corresponding signals to those threads.

    2. Asynchronous notification:
    Signals can also be used to install callback handlers for specific signals, allowing threads to
    asynchronously invoke those handlers when the signals are delivered.

This change introduces the ability to partially disable signal functionality: to disable only signal functions for
Asynchronous notification, keeping functions for Synchronization and wake-up.
This enables finer-grained control over signal usage while preserving existing behavior for supported use cases.

Co-authored-by: Guo Shichao guoshichao@xiaomi.com
Signed-off-by: Chengdong Wang wangchengdong@lixiang.com
2026-01-18 08:24:13 -03:00

30 KiB

1__assertassert.hvoidFAR const char *intFAR const char *
2__cxa_atexitstdlib.hintFAR CODE void (*)(FAR void *)|FAR void *FAR void *FAR void *
3aio_suspendaio.hdefined(CONFIG_FS_AIO)intFAR const struct aiocb * const []|FAR const struct aiocb * const *intFAR const struct timespec *
4asprintfstdio.hintFAR char **FAR const IPTR char *...
5crc32partnuttx/crc32.huint32_tFAR const uint8_t *size_tuint32_t
6dq_addafternuttx/queue.hvoidFAR dq_entry_t *FAR dq_entry_t *FAR dq_queue_t *
7fgetsstdio.hdefined(CONFIG_FILE_STREAM)FAR char *FAR char *intFAR FILE *
8fnmatchfnmatch.hintFAR const char *FAR const char *int
9fprintfstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR const IPTR char *...
10fscanfstdio.hintFAR FILE *FAR const char *...
11fseekstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *long intint
12getoptunistd.hintintFAR char * const []|FAR char * const *FAR const char *
13getrandomsys/random.h!defined(CONFIG_BUILD_KERNEL)ssize_tFAR void *size_tunsigned int
14inet_ptonarpa/inet.hintintFAR const char *FAR void *
15lib_dumpbufferdebug.hvoidFAR const char *FAR const uint8_t *unsigned int
16mbrlenwchar.hsize_tFAR const char *size_tFAR mbstate_t *
17mbstowcsstdlib.hsize_tFAR wchar_t *FAR const char *size_t
18mbtowcstdlib.hintFAR wchar_t *FAR const char *size_t
19memchrstring.hFAR void *FAR const void *intsize_t
20memcmpstring.hintFAR const void *FAR const void *size_t
21memcpystring.hFAR void *FAR void *FAR const void *size_t
22memmovestring.hFAR void *FAR void *FAR const void *size_t
23memsetstring.hFAR void *FAR void *intsize_t
24posix_fallocatefcntl.hintintoff_toff_t
25posix_memalignstdlib.hintFAR void **size_tsize_t
26pthread_barrier_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrier_t *FAR const pthread_barrierattr_t *unsigned int
27pthread_cond_timedwaitpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_cond_t *FAR pthread_mutex_t *FAR const struct timespec *
28pthread_getname_nppthread.h!defined(CONFIG_DISABLE_PTHREAD)intpthread_tchar *size_t
29pthread_mutex_setprioceilingpthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PRIORITY_PROTECT)intFAR pthread_mutex_t *intFAR int *
30readdir_rdirent.hintFAR DIR *FAR struct dirent *FAR struct dirent **
31readvsys/uio.hssize_tintFAR const struct iovec *int
32sem_initsemaphore.hintFAR sem_t *intunsigned int
33setprioritysys/resource.hintintid_tint
34sprintfstdio.hintFAR char *FAR const IPTR char *...
35sprintfstdio.hintFAR char *FAR const IPTR char *...
36sq_addafternuttx/queue.hvoidFAR sq_entry_t *FAR sq_entry_t *FAR sq_queue_t *
37sscanfstdio.hintFAR const IPTR char *FAR const char *...
38sscanfstdio.hintFAR const char *FAR const char *...
39strerror_rstring.hintintFAR char *size_t
40strlcpystring.hsize_tFAR char *FAR const char *size_t
41strncasecmpstrings.hintFAR const char *FAR const char *size_t
42strncatstring.hFAR char *FAR char *FAR const char *size_t
43strncmpstring.hintFAR const char *FAR const char *size_t
44strncpystring.hFAR char *FAR char *FAR const char *size_t
45strtoimaxinttypes.hintmax_tFAR const char *FAR char **int
46strtok_rstring.hFAR char *FAR char *FAR const char *FAR char **
47strtolstdlib.hlongFAR const char *FAR char **int
48strtollstdlib.hdefined(CONFIG_HAVE_LONG_LONG)long longFAR const char *FAR char **int
49strtoulstdlib.hunsigned longFAR const char *FAR char **int
50strtoullstdlib.hunsigned long long intFAR const char *FAR char **int
51strtoullstdlib.hdefined(CONFIG_HAVE_LONG_LONG)unsigned long longFAR const char *FAR char **int
52strtoumaxinttypes.huintmax_tFAR const char *FAR char **int
53strxfrmstring.hdefined(CONFIG_LIBC_LOCALE)size_tFAR char *FAR const char *size_t
54swabunistd.hvoidFAR const void *FAR void *ssize_t
55syslogsyslog.hvoidintFAR const IPTR char *...
56tcsetattrtermios.hintintintFAR const struct termios *
57vasprintfstdio.hintFAR char **FAR const IPTR char *va_list
58vfprintfstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR const IPTR char *va_list
59vsprintfstdio.hintFAR char *FAR const IPTR char *va_list
60vsscanfstdio.hintFAR const char *FAR const IPTR char *va_list
61vsyslogsyslog.hvoidintFAR const IPTR char *va_list
62wcrtombwchar.hsize_tFAR char *wchar_tFAR mbstate_t *
63wcslcatwchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
64wcsncatwchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *size_t
65wcsncmpwchar.hintFAR const wchar_t *FAR const wchar_t *size_t
66wcsncpywchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *size_t
67wcslcpywchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
68wcstokwchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *FAR wchar_t **
69wcstolwchar.hlong intFAR const wchar_t *FAR wchar_t **int
70wcstollwchar.hlong long intFAR const wchar_t *FAR wchar_t **int
71wcstombsstdlib.hsize_tFAR char *FAR const wchar_t *size_t
72wcstoulwchar.hunsigned long intFAR const wchar_t *FAR wchar_t **int
73wcsxfrmwchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
74wmemchrwchar.hFAR wchar_t *FAR const wchar_t *wchar_tsize_t
75wmemcmpwchar.hintFAR const wchar_t *FAR const wchar_t *size_t
76wmemcpywchar.hFAR wchat_t *FAR wchar_t *FAR const wchar_t *size_t
77wmemmovewchar.hFAR wchat_t *FAR wchar_t *FAR const wchar_t *size_t
78wmemsetwchar.hFAR wchat_t *FAR wchar_t *wchar_tsize_t
79writevsys/uio.hssize_tintFAR const struct iovec *int