Files
nuttx/libs/libc/libc.csv
Huang Qi 311f42bbac libc/unistd: Replace pipe() macro with proper function implementation
Replace the pipe() macro definition with a proper function implementation
to improve POSIX compliance and debugging capabilities. The new pipe()
function serves as a wrapper around pipe2() with flags set to 0.

Changes include:
- Convert pipe() from macro to function declaration in unistd.h
- Add lib_pipe.c implementation file with proper function documentation
- Update build system files (CMakeLists.txt and Make.defs) to include
  the new source file when CONFIG_PIPES is enabled
- Add pipe() entry to libc.csv for symbol tracking

This change allows for better debugging, proper symbol resolution,
and follows NuttX coding standards for library function implementations.

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-11-26 17:18:13 +08: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 *
3__errnoerrno.hdefined(CONFIG_BUILD_FLAT)FAR int *
4__stack_chk_failssp/ssp.hdefined(CONFIG_STACK_CANARIES)voidvoid
5_alertdebug.h!defined(CONFIG_CPP_HAVE_VARARGS) && defined(CONFIG_DEBUG_ERROR)voidFAR const char *...
6_errdebug.h!defined(CONFIG_CPP_HAVE_VARARGS) && defined(CONFIG_DEBUG_ERROR)voidFAR const char *...
7_exitunistd.hvoidint
8_infodebug.h!defined(CONFIG_CPP_HAVE_VARARGS) && defined(CONFIG_DEBUG_INFO)voidFAR const char *...
9_warndebug.h!defined(CONFIG_CPP_HAVE_VARARGS) && defined(CONFIG_DEBUG_WARN)voidFAR const char *...
10abortstdlib.hvoid
11absstdlib.hintint
12aio_erroraio.hdefined(CONFIG_FS_AIO)intFAR struct aiocb *
13aio_returnaio.hdefined(CONFIG_FS_AIO)ssize_tFAR struct aiocb *
14aio_suspendaio.hdefined(CONFIG_FS_AIO)intFAR const struct aiocb * const []|FAR const struct aiocb * const *intFAR const struct timespec *
15alarmunistd.h!defined(CONFIG_DISABLE_POSIX_TIMERS)unsigned intunsigned int
16alphasortdirent.hintFAR const struct dirent **FAR const struct dirent **
17arc4randomstdlib.huint32_t
18arc4random_bufstdlib.hvoidFAR void *size_t
19asprintfstdio.hintFAR char **FAR const IPTR char *...
20atofstdlib.hdefined(CONFIG_HAVE_DOUBLE)doubleFAR const char *
21atoistdlib.hintFAR const char *
22atolstdlib.hlongFAR const char *
23atollstdlib.hdefined(CONFIG_HAVE_LONG_LONG)long longFAR const char *
24b16atan2fixedmath.h!defined(CONFIG_HAVE_LONG_LONG)b16_tb16_tb16_t
25b16cosfixedmath.hb16_tb16_t
26b16divb16fixedmath.h!defined(CONFIG_HAVE_LONG_LONG)b16_tb16_tb16_t
27b16mulb16fixedmath.h!defined(CONFIG_HAVE_LONG_LONG)b16_tb16_tb16_t
28b16sinfixedmath.hb16_tb16_t
29b16sqrfixedmath.h!defined(CONFIG_HAVE_LONG_LONG)b16_tb16_t
30basenamelibgen.hFAR char *FAR char *
31bind_textdomain_codesetlibintl.hdefined(CONFIG_LIBC_LOCALE_GETTEXT)FAR char *FAR const char *FAR const char *
32bindtextdomainlibintl.hdefined(CONFIG_LIBC_LOCALE_GETTEXT)FAR char *FAR const char *FAR const char *
33bsearchstdlib.hFAR void *FAR const void *FAR const void *size_tsize_tFAR void *
34btowcwchar.hwint_tint
35callocstdlib.hFAR void *size_tsize_t
36cfgetspeedtermios.hspeed_tFAR const struct termios *
37cfsetspeedtermios.hintFAR struct termios *speed_t
38chdirunistd.h!defined(CONFIG_DISABLE_ENVIRON)intFAR const char *
39clock_getcpuclockidtime.hintpid_tFAR clockid_t *
40clock_getrestime.hintclockid_tFAR struct timespec *
41closedirdirent.hintDIR *
42crc32nuttx/crc32.huint32_tFAR const uint8_t *size_t
43crc32partnuttx/crc32.huint32_tFAR const uint8_t *size_tuint32_t
44ctimetime.hchar *const time_t *
45cryptunistd.hdefined(CONFIG_CRYPTO)FAR const char *FAR const char *
46crypt_runistd.hdefined(CONFIG_CRYPTO)FAR const char *FAR const char *FAR char *
47daemonunistd.hintintint
48dgettextlibintl.hdefined(CONFIG_LIBC_LOCALE_GETTEXT)FAR char *FAR const char *FAR const char *
49dirnamelibgen.hFAR char *FAR char *
50dlclosedlfcn.hdefined(CONFIG_LIBC_DLFCN)intFAR void *
51dlerrordlfcn.hdefined(CONFIG_LIBC_DLFCN)FAR char *
52dlopendlfcn.hdefined(CONFIG_LIBC_DLFCN)FAR void *FAR const char *int
53dlsymdlfcn.hdefined(CONFIG_LIBC_DLFCN)FAR void *FAR void *FAR const char *
54dlsymtabdlfcn.hdefined(CONFIG_LIBC_DLFCN)intFAR const struct symtab_s *int
55dq_addafternuttx/queue.hvoidFAR dq_entry_t *FAR dq_entry_t *FAR dq_queue_t *
56dq_remfirstnuttx/queue.hFAR dq_entry_t *FAR dq_queue_t *
57dq_remlastnuttx/queue.hFAR dq_entry_t *FAR dq_queue_t *
58ether_ntoanetinet/ether.hFAR char *FAR const struct ether_addr *
59execvunistd.hdefined(CONFIG_LIBC_EXECFUNCS)intFAR const char *FAR char *const[]|FAR char *const *
60exitstdlib.hnoreturnint
61fchdirunistd.h!defined(CONFIG_DISABLE_ENVIRON)intint
62fclosestdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *
63fdopenstdio.hdefined(CONFIG_FILE_STREAM)FAR FILE *intFAR const char *
64feofstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *
65ferrorstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *
66fflushstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *
67ffsstrings.hintint
68fgetcstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *
69fgetposstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR fpos_t *
70fgetsstdio.hdefined(CONFIG_FILE_STREAM)FAR char *FAR char *intFAR FILE *
71fgetwcwchar.hdefined(CONFIG_FILE_STREAM)wint_tFAR FILE *
72fgetwc_unlockedwchar.hdefined(CONFIG_FILE_STREAM)wint_tFAR FILE *
73filenostdio.hintFAR FILE *
74flockfilestdio.h!defined(CONFIG_FILE_STREAM)voidFAR FILE *
75fnmatchfnmatch.hintFAR const char *FAR const char *int
76fopenstdio.hdefined(CONFIG_FILE_STREAM)FAR FILE *FAR const char *FAR const char *
77forkunistd.h!defined(CONFIG_BUILD_KERNEL) && defined(CONFIG_ARCH_HAVE_FORK)pid_t
78fprintfstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR const IPTR char *...
79fputcstdio.hdefined(CONFIG_FILE_STREAM)intintFAR FILE *
80fputsstdio.hdefined(CONFIG_FILE_STREAM)intFAR const IPTR char *FAR FILE *
81fputwcwchar.hdefined(CONFIG_FILE_STREAM)wint_twchar_tFAR FILE *
82fputwc_unlockedwchar.hdefined(CONFIG_FILE_STREAM)wint_twchar_tFAR FILE *
83fputwswchar.hdefined(CONFIG_FILE_STREAM)intFAR const wchar_t *FAR FILE *
84fputws_unlockedwchar.hdefined(CONFIG_FILE_STREAM)intFAR const wchar_t *FAR FILE *
85freadstdio.hdefined(CONFIG_FILE_STREAM)size_tFAR void *size_tsize_tFAR FILE *
86freestdlib.hvoidFAR void *
87freeaddrinfonetdb.hdefined(CONFIG_LIBC_NETDB)voidFAR struct addrinfo *
88fscanfstdio.hintFAR FILE *FAR const char *...
89fseekstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *long intint
90fsetposstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR fpos_t *
91fstatvfssys/statvfs.hintintFAR struct statvfs *
92ftellstdio.hdefined(CONFIG_FILE_STREAM)longFAR FILE *
93ftrylockfilestdio.h!defined(CONFIG_FILE_STREAM)intFAR FILE *
94funlockfilestdio.h!defined(CONFIG_FILE_STREAM)voidFAR FILE *
95fwritestdio.hdefined(CONFIG_FILE_STREAM)size_tFAR const void *size_tsize_tFAR FILE *
96gai_strerrornetdb.hdefined(CONFIG_LIBC_NETDB)FAR const char *int
97getaddrinfonetdb.hdefined(CONFIG_LIBC_NETDB)intFAR const char *FAR const char *FAR const struct addrinfo *FAR struct addrinfo **
98getcstdio.hintFAR FILE *
99getcwdunistd.h!defined(CONFIG_DISABLE_ENVIRON)FAR char *FAR char *size_t
100get_current_dir_nameunistd.h!defined(CONFIG_DISABLE_ENVIRON)FAR char *void
101getegidunistd.hgid_t
102geteuidunistd.huid_t
103gethostbynamenetdb.hdefined(CONFIG_LIBC_NETDB)FAR struct hostent *FAR const char *
104gethostbyname2netdb.hdefined(CONFIG_LIBC_NETDB)FAR struct hostent *FAR const char *int
105gethostnameunistd.hintFAR char *size_t
106getnameinfonetdb.hdefined(CONFIG_LIBC_NETDB)intFAR const struct sockaddr *socklen_tFAR char *socklen_tFAR char *socklen_tint
107getoptunistd.hintintFAR char * const []|FAR char * const *FAR const char *
108getoptargpunistd.hFAR char **
109getopterrpunistd.hFAR int *
110getoptindpunistd.hFAR int *
111getoptoptpunistd.hFAR int *
112getprioritysys/resource.hintintid_t
113getpassunistd.hFAR const char *FAR char *
114getpwnam_rpwd.hintFAR const char *FAR struct passwd *FAR char *size_tFAR struct passwd **
115getpwuid_rpwd.hintuid_tFAR struct passwd *FAR char *size_tFAR struct passwd **
116getrandomsys/random.h!defined(CONFIG_BUILD_KERNEL)ssize_tFAR void *size_tunsigned int
117getsstdio.hdefined(CONFIG_FILE_STREAM)FAR char *FAR char *
118gettextlibintl.hdefined(CONFIG_LIBC_LOCALE_GETTEXT)FAR char *FAR const char *
119gettimeofdaysys/time.hintFAR struct timeval *FAR struct timezone *
120getwcwchar.hdefined(CONFIG_FILE_STREAM)wint_tFAR FILE *
121gmtimetime.hFAR struct tm *FAR const time_t *
122gmtime_rtime.hFAR struct tm *FAR const time_t *FAR struct tm *
123htonlarpa/inet.huint32_tuint32_t
124htonqarpa/inet.huint64_tuint64_t
125htonsarpa/inet.huint16_tuint16_t
126iconviconv.hdefined(CONFIG_LIBC_LOCALE)size_ticonv_tFAR char **FAR size_t *FAR char **FAR size_t *
127iconv_closeiconv.hdefined(CONFIG_LIBC_LOCALE)inticonv_t
128iconv_openiconv.hdefined(CONFIG_LIBC_LOCALE)iconv_tFAR const char *FAR const char *
129imaxabsinttypes.hintmax_tintmax_t
130inet_addrarpa/inet.hin_addr_tFAR const char *
131inet_ntoaarpa/inet.hdefined(CONFIG_NET_IPv4)FAR char *struct in_addr
132inet_ntoparpa/inet.hFAR const charintFAR const void *FAR char *socklen_t
133inet_ptonarpa/inet.hintintFAR const char *FAR void *
134isalnumctype.hintint
135isalphactype.hintint
136isasciictype.hintint
137isattyunistd.hintint
138isblankctype.hintint
139iscntrlctype.hintint
140isdigitctype.hintint
141isgraphctype.hintint
142islowerctype.hintint
143isprintctype.hintint
144ispunctctype.hintint
145isspacectype.hintint
146isupperctype.hintint
147iswalnumwctype.hintwint_t
148iswalphawctype.hintwint_t
149iswblankwctype.hintwint_t
150iswcntrlwctype.hintwint_t
151iswctypewctype.hintwint_twctype_t
152iswdigitwctype.hintwint_t
153iswgraphwctype.hintwint_t
154iswlowerwctype.hintwint_t
155iswprintwctype.hintwint_t
156iswpunctwctype.hintwint_t
157iswspacewctype.hintwint_t
158iswupperwctype.hintwint_t
159iswxdigitwctype.hintwint_t
160isxdigitctype.hintint
161labsstdlib.hlong intlong int
162lib_dumpbufferdebug.hvoidFAR const char *FAR const uint8_t *unsigned int
163lib_get_streamnuttx/tls.hFAR struct file_struct *int
164lio_listioaio.hdefined(CONFIG_FS_AIO)intintFAR struct aiocb * const []|FAR struct aiocb * const *intFAR struct sigevent *
165llabsstdlib.hdefined(CONFIG_HAVE_LONG_LONG)long long intlong long int
166localtimetime.hstruct tm *const time_t *
167localtime_rtime.hFAR struct tm *FAR const time_t *FAR struct tm *
168mallinfomalloc.hstruct mallinfovoid
169mallocstdlib.hFAR void *size_t
170malloc_sizemalloc.hsize_tFAR void *
171mblenstdlib.hintFAR const char *size_t
172mbrlenwchar.hsize_tFAR const char *size_tFAR mbstate_t *
173mbrtowcwchar.hsize_tFAR wchar_t *FAR const char *size_tFAR mbstate_t *
174mbsnrtowcswchar.hsize_tFAR wchar_t *FAR const char **size_tsize_tFAR mbstate_t *
175mbsrtowcswchar.hsize_tFAR wchar_t *FAR const char **size_tFAR mbstate_t *
176mbstowcsstdlib.hsize_tFAR wchar_t *FAR const char *size_t
177mbtowcstdlib.hintFAR wchar_t *FAR const char *size_t
178memccpystring.hFAR void *FAR void *FAR const void *intsize_t
179memchrstring.hFAR void *FAR const void *intsize_t
180memcmpstring.hintFAR const void *FAR const void *size_t
181memcpystring.hFAR void *FAR void *FAR const void *size_t
182memmovestring.hFAR void *FAR void *FAR const void *size_t
183memsetstring.hFAR void *FAR void *intsize_t
184mkdtempstdlib.hFAR char *FAR char *
185mkfifosys/stat.hdefined(CONFIG_PIPES) && CONFIG_DEV_FIFO_SIZE > 0intFAR const char *mode_t
186mkstempstdlib.hintFAR char *
187mktempstdlib.hFAR char *FAR char *
188mktimetime.htime_tFAR struct tm *
189niceunistd.hintint
190ntohlarpa/inet.huint32_tuint32_t
191ntohqarpa/inet.huint64_tuint64_t
192ntohsarpa/inet.huint16_tuint16_t
193opendirdirent.hFAR DIR *FAR const char *
194perrorstdio.hdefined(CONFIG_FILE_STREAM)voidFAR const char *
195pipeunistd.hdefined(CONFIG_PIPES) && CONFIG_DEV_PIPE_SIZE > 0intint [2]|FAR int *
196posix_fallocatefcntl.hintintoff_toff_t
197posix_memalignstdlib.hintFAR void **size_tsize_t
198preadvsys/uio.hssize_tintFAR const struct iovec *intoff_t
199printfstdio.hintFAR const IPTR char *...
200pthread_attr_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *
201pthread_attr_getinheritschedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR const pthread_attr_t *FAR int *
202pthread_attr_getschedparampthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR const pthread_attr_t *FAR struct sched_param *
203pthread_attr_getschedpolicypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR const pthread_attr_t *FAR int *
204pthread_attr_getstacksizepthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR const pthread_attr_t *FAR size_t *
205pthread_attr_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *
206pthread_attr_setinheritschedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *int
207pthread_attr_setschedparampthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *FAR const struct sched_param *
208pthread_attr_setschedpolicypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *int
209pthread_attr_setstacksizepthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_attr_t *size_t
210pthread_barrier_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrier_t *
211pthread_barrier_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrier_t *FAR const pthread_barrierattr_t *unsigned int
212pthread_barrier_waitpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrier_t *
213pthread_barrierattr_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrierattr_t *
214pthread_barrierattr_getpsharedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR const pthread_barrierattr_t *FAR int *
215pthread_barrierattr_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrierattr_t *
216pthread_barrierattr_setpsharedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_barrierattr_t *int
217pthread_cond_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_cond_t *
218pthread_cond_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_cond_t *FAR const pthread_condattr_t *
219pthread_cond_timedwaitpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_cond_t *FAR pthread_mutex_t *FAR const struct timespec *
220pthread_condattr_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_condattr_t *
221pthread_condattr_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_condattr_t *
222pthread_condattr_setclockpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_condattr_t *clockid_t
223pthread_createpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_t *FAR const pthread_attr_t *pthread_startroutine_tpthread_addr_t
224pthread_getname_nppthread.h!defined(CONFIG_DISABLE_PTHREAD)intpthread_tchar *size_t
225pthread_getspecificpthread.h!defined(CONFIG_DISABLE_PTHREAD) && CONFIG_TLS_NELEM > 0FAR void *pthread_key_t
226pthread_gettid_nppthread.h!defined(CONFIG_DISABLE_PTHREAD)pid_tpthread_t
227pthread_key_createpthread.h!defined(CONFIG_DISABLE_PTHREAD) && CONFIG_TLS_NELEM > 0intFAR pthread_key_t *FAR void (*) (void *)|FAR void *
228pthread_key_deletepthread.h!defined(CONFIG_DISABLE_PTHREAD) && CONFIG_TLS_NELEM > 0intpthread_key_t
229pthread_mutex_getprioceilingpthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PRIORITY_PROTECT)intFAR const pthread_mutex_t *FAR int *
230pthread_mutex_lockpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_mutex_t *
231pthread_mutex_setprioceilingpthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PRIORITY_PROTECT)intFAR pthread_mutex_t *intFAR int *
232pthread_mutexattr_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_mutexattr_t *
233pthread_mutexattr_getprioceilingpthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PRIORITY_PROTECT)intFAR pthread_mutexattr_t *FAR int *
234pthread_mutexattr_getpsharedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_mutexattr_t *FAR int *
235pthread_mutexattr_gettypepthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PTHREAD_MUTEX_TYPES)intFAR const pthread_mutexattr_t *FAR int *
236pthread_mutexattr_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_mutexattr_t *
237pthread_mutexattr_setprioceilingpthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PRIORITY_PROTECT)intFAR pthread_mutexattr_t *int
238pthread_mutexattr_setpsharedpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_mutexattr_t *int
239pthread_mutexattr_settypepthread.h!defined(CONFIG_DISABLE_PTHREAD) && defined(CONFIG_PTHREAD_MUTEX_TYPES)intFAR pthread_mutexattr_t *int
240pthread_oncepthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_once_t*CODE void (*)(void)
241pthread_rwlock_destroypthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_rwlock_t *
242pthread_rwlock_initpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_rwlock_t *restrictFAR const pthread_rwlockattr_t *
243pthread_rwlock_rdlockpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_rwlock_t *
244pthread_rwlock_unlockpthread.h!defined(CONFIG_DISABLE_PTHREAD)intFAR pthread_rwlock_t *
245pthread_selfpthread.h!defined(CONFIG_DISABLE_PTHREAD)pthread_tvoid
246pthread_setname_nppthread.h!defined(CONFIG_DISABLE_PTHREAD)intpthread_tconst char *
247pthread_setspecificpthread.h!defined(CONFIG_DISABLE_PTHREAD) && CONFIG_TLS_NELEM > 0intpthread_key_tFAR const void *
248pthread_yieldpthread.h!defined(CONFIG_DISABLE_PTHREAD)void
249putsstdio.hdefined(CONFIG_FILE_STREAM)intFAR const IPTR char *
250putwcwchar.hdefined(CONFIG_FILE_STREAM)wint_twchar_tFAR FILE *
251putwc_unlockedwchar.hdefined(CONFIG_FILE_STREAM)wint_twchar_tFAR FILE *
252putwcharwchar.hwint_twchar_t
253pwritevsys/uio.hssize_tintFAR const struct iovec *intoff_t
254qsortstdlib.hvoidFAR void *size_tsize_tint(*)(FAR const void *,FAR const void *)
255raisesignal.hintint
256randstdlib.hint
257readdirdirent.hFAR struct dirent *FAR DIR *
258readdir_rdirent.hintFAR DIR *FAR struct dirent *FAR struct dirent **
259readvsys/uio.hssize_tintFAR const struct iovec *int
260reallocstdlib.hFAR void *FAR void *size_t
261removestdio.hintconst char *
262rewindstdio.hdefined(CONFIG_FILE_STREAM)voidFAR FILE *
263scandirdirent.hintFAR const char *FAR struct dirent ***FAR int (*)(const struct dirent *)|FAR void *FAR void *
264sched_get_priority_maxsched.hintint
265sched_get_priority_minsched.hintint
266sem_getvaluesemaphore.hintFAR sem_t *FAR int *
267sem_initsemaphore.hintFAR sem_t *intunsigned int
268setlocalelocale.hdefined(CONFIG_LIBC_LOCALE)FAR char *intFAR const char *
269setlogmasksyslog.hintint
270setprioritysys/resource.hintintid_tint
271shutdownsys/socket.hdefined(CONFIG_NET)intintint
272sigaddsetsignal.hintFAR sigset_t *int
273sigdelsetsignal.hintFAR sigset_t *int
274sigemptysetsignal.hintFAR sigset_t *
275sigfillsetsignal.hintFAR sigset_t *
276sigismembersignal.hintFAR const sigset_t *int
277signalsignal.h_sa_handler_tint_sa_handler_t
278sleepunistd.hunsigned intunsigned int
279snprintfstdio.hintFAR char *size_tFAR const IPTR char *...
280sprintfstdio.hintFAR char *FAR const IPTR char *...
281sprintfstdio.hintFAR char *FAR const IPTR char *...
282sq_addafternuttx/queue.hvoidFAR sq_entry_t *FAR sq_entry_t *FAR sq_queue_t *
283sq_remafternuttx/queue.hFAR sq_entry_tFAR sq_entry_t *FAR sq_queue_t *
284sq_remfirstnuttx/queue.hFAR sq_entry_t *FAR sq_queue_t *
285sq_remlastnuttx/queue.hFAR sq_entry_t *FAR sq_queue_t *
286srandstdlib.hvoidunsigned int
287sscanfstdio.hintFAR const IPTR char *FAR const char *...
288sscanfstdio.hintFAR const char *FAR const char *...
289statvfssys/statvfs.hintFAR const char *FAR struct statvfs *
290stpcpystring.hFAR char *FAR char *FAR const char *
291strcasecmpstrings.hintFAR const char *FAR const char *
292strcasestrstring.hFAR char *FAR const char *FAR const char *
293strcatstring.hFAR char *FAR char *FAR const char *
294strchrstring.hFAR char *FAR const char *int
295strchrnulstring.hFAR char *FAR const char *int
296strcmpstring.hintFAR const char *FAR const char *
297strcollstring.hdefined(CONFIG_LIBC_LOCALE)intFAR const char *FAR const char *
298strcpystring.hFAR char *FAR char *FAR const char *
299strcspnstring.hsize_tFAR const char *FAR const char *
300strdupstring.hFAR char *FAR const char *
301strerrorstring.hFAR char *int
302strerror_rstring.hintintFAR char *size_t
303strftimetime.hsize_tFAR char *size_tFAR const char *FAR const struct tm *
304strlcpystring.hsize_tFAR char *FAR const char *size_t
305strlenstring.hsize_tFAR const char *
306strncasecmpstrings.hintFAR const char *FAR const char *size_t
307strncatstring.hFAR char *FAR char *FAR const char *size_t
308strncmpstring.hintFAR const char *FAR const char *size_t
309strncpystring.hFAR char *FAR char *FAR const char *size_t
310strndupstring.hFAR char *FAR const char *size_t
311strnlenstring.hsize_tFAR const char *size_t
312strpbrkstring.hFAR char *FAR const char *FAR const char *
313strrchrstring.hFAR char *FAR const char *int
314strsepstring.hFAR char *FAR char **FAR const char *
315strspnstring.hsize_tFAR const char *FAR const char *
316strstrstring.hFAR char *FAR const char *FAR const char *
317strtodstdlib.hdoubleFAR const char *FAR char **
318strtodstdlib.hdefined(CONFIG_HAVE_DOUBLE)doubleFAR const char *FAR char **
319strtoimaxinttypes.hintmax_tFAR const char *FAR char **int
320strtokstring.hFAR char *FAR char *FAR const char *
321strtok_rstring.hFAR char *FAR char *FAR const char *FAR char **
322strtolstdlib.hlongFAR const char *FAR char **int
323strtollstdlib.hdefined(CONFIG_HAVE_LONG_LONG)long longFAR const char *FAR char **int
324strtoulstdlib.hunsigned longFAR const char *FAR char **int
325strtoullstdlib.hunsigned long long intFAR const char *FAR char **int
326strtoullstdlib.hdefined(CONFIG_HAVE_LONG_LONG)unsigned long longFAR const char *FAR char **int
327strtoumaxinttypes.huintmax_tFAR const char *FAR char **int
328strxfrmstring.hdefined(CONFIG_LIBC_LOCALE)size_tFAR char *FAR const char *size_t
329swabunistd.hvoidFAR const void *FAR void *ssize_t
330swprintfwchar.hintFAR wchar_t *size_tFAR const wchar_t *...
331sysconfunistd.hlongint
332syslogsyslog.hvoidintFAR const IPTR char *...
333task_testcancelsched.hdefined(CONFIG_CANCELLATION_POINTS)void
334task_tls_allocnuttx/tls.h!defined(CONFIG_BUILD_KERNEL) && CONFIG_TLS_TASK_NELEM > 0inttls_dtor_t
335task_tls_get_valuenuttx/tls.hCONFIG_TLS_TASK_NELEM > 0uintptr_tint
336task_tls_set_valuenuttx/tls.hCONFIG_TLS_TASK_NELEM > 0intintuintptr_t
337tcflushtermios.hintintint
338tcgetattrtermios.hintintFAR struct termios *
339tcsetattrtermios.hintintintFAR const struct termios *
340telldirdirent.hoff_tFAR DIR *
341textdomainlibintl.hdefined(CONFIG_LIBC_LOCALE_GETTEXT)FAR char *FAR const char *
342timetime.htime_tFAR time_t *
343tolowerctype.hintint
344toupperctype.hintint
345towlowerwchar.hwint_twint_t
346towupperwchar.hwint_twint_t
347truncateunistd.h!defined(CONFIG_DISABLE_MOUNTPOINT)intFAR const char *off_t
348ub16divub16fixedmath.h!defined(CONFIG_HAVE_LONG_LONG)ub16_tub16_tub16_t
349ub16mulub16fixedmath.h!defined(CONFIG_HAVE_LONG_LONG)ub16_tub16_tub16_t
350ub16sqrfixedmath.h!defined(CONFIG_HAVE_LONG_LONG)ub16_tub16_t
351unamesys/utsname.hintFAR struct utsname *
352ungetcstdio.hdefined(CONFIG_FILE_STREAM)intintFAR FILE *
353ungetwcwchar.hdefined(CONFIG_FILE_STREAM)wint_twint_tFAR FILE *
354ungetwc_unlockedwchar.hdefined(CONFIG_FILE_STREAM)wint_twint_tFAR FILE *
355usleepunistd.hintuseconds_t
356vasprintfstdio.hintFAR char **FAR const IPTR char *va_list
357versionsortdirent.hintFAR const struct dirent **FAR const struct dirent **
358vfprintfstdio.hdefined(CONFIG_FILE_STREAM)intFAR FILE *FAR const IPTR char *va_list
359vprintfstdio.hintFAR const IPTR char *va_list
360vscanfstdio.hdefined(CONFIG_FILE_STREAM)intFAR const IPTR char *va_list
361vsnprintfstdio.hintFAR char *size_tFAR const IPTR char *va_list
362vsprintfstdio.hintFAR char *FAR const IPTR char *va_list
363vsscanfstdio.hintFAR const char *FAR const IPTR char *va_list
364vsyslogsyslog.hvoidintFAR const IPTR char *va_list
365wcrtombwchar.hsize_tFAR char *wchar_tFAR mbstate_t *
366wcscatwchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *
367wcschrwchar.hFAR wchar_t *FAR const wchar_t *wchar_t
368wcscmpwchar.hintFAR const wchar_t *FAR const wchar_t *
369wcscollwchar.hintFAR const wchar_t *FAR const wchar_t *
370wcscpywchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *
371wcscspnwchar.hsize_tFAR const wchar_t *FAR const wchar_t *
372wcsftimewchar.hsize_tFAR wchar_t *size_tFAR const wchar_t *FAR const struct tm *
373wcslcatwchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
374wcsncatwchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *size_t
375wcsncmpwchar.hintFAR const wchar_t *FAR const wchar_t *size_t
376wcsncpywchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *size_t
377wcslcpywchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
378wcslenwchar.hsize_tFAR const wchar_t *
379wcsnrtombswchar.hsize_tFAR char *FAR const wchar_t **size_tsize_tFAR mbstate_t *
380wcspbrkwchar.hFAR wchar_t *FAR const wchar_t *FAR const wchar_t *
381wcsrchrwchar.hFAR wchar_t *FAR const wchar_t *wchar_t
382wcsspnwchar.hsize_tFAR const wchar_t *FAR const wchar_t *
383wcsstrwchar.hFAR wchar_t *FAR const wchar_t *FAR const wchar_t *
384wcsrtombswchar.hsize_tFAR char *FAR const wchar_t **size_tFAR mbstate_t *
385wcstodwchar.hdoubleFAR const wchar_t *FAR wchar_t **
386wcstofwchar.hfloatFAR const wchar_t *FAR wchar_t **
387wcstokwchar.hFAR wchar_t *FAR wchar_t *FAR const wchar_t *FAR wchar_t **
388wcstolwchar.hlong intFAR const wchar_t *FAR wchar_t **int
389wcstoldwchar.hlong doubleFAR const wchar_t *FAR wchar_t **
390wcstollwchar.hlong long intFAR const wchar_t *FAR wchar_t **int
391wcstombsstdlib.hsize_tFAR char *FAR const wchar_t *size_t
392wcstoulwchar.hunsigned long intFAR const wchar_t *FAR wchar_t **int
393wcswcswchar.hFAR wchar_t *FAR const wchar_t *FAR const wchar_t *
394wcswidthwchar.hintFAR const wchar_t *size_t
395wcsxfrmwchar.hsize_tFAR wchar_t *FAR const wchar_t *size_t
396wctobwchar.hintwint_t
397wctombstdlib.hintFAR char *wchar_t
398wctypewctype.hwctype_tFAR const char *
399wcwidthwchar.hintwchar_t
400wmemchrwchar.hFAR wchar_t *FAR const wchar_t *wchar_tsize_t
401wmemcmpwchar.hintFAR const wchar_t *FAR const wchar_t *size_t
402wmemcpywchar.hFAR wchat_t *FAR wchar_t *FAR const wchar_t *size_t
403wmemmovewchar.hFAR wchat_t *FAR wchar_t *FAR const wchar_t *size_t
404wmemsetwchar.hFAR wchat_t *FAR wchar_t *wchar_tsize_t
405writevsys/uio.hssize_tintFAR const struct iovec *int