opnsense-src/lib/libc/stdlib
Artem Bunichev 20bbad13f2
_exit.2: Cross-reference atexit(3)
atexit(3) is one of the cases when _exit(2) must be used instead of
exit(3).

MFC after:		3 days
Reviewed by:		mhorne, ziaee
Differential Revision:	https://reviews.freebsd.org/D54467

(cherry picked from commit c082e5656417945bfa567114c60969844f3d7bdf)
2026-04-10 14:30:21 -04:00
..
malloc jemalloc: apply freebsd changes to jemalloc 5.3.0 man page 2025-11-25 16:05:11 -05:00
_Exit.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
a64l.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
a64l.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
abort.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
abort.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
abs.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
abs.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
at_quick_exit.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
atexit.3 _exit.2: Cross-reference atexit(3) 2026-04-10 14:30:21 -04:00
atexit.c libc: allow __cxa_atexit handlers to be added during __cxa_finalize 2025-04-04 19:47:53 -05:00
atexit.h lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atof.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atof.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atoi.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atoi.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atol.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atol.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
atoll.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
bsearch.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
bsearch.c bsearch_b: fix compilation with gcc 2024-03-06 19:46:12 +00:00
bsearch_b.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
cxa_thread_atexit.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
cxa_thread_atexit_impl.c __cxa_thread_call_dtors(3): fix dtor pointer validity check 2024-05-04 02:23:15 +03:00
div.3 libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
div.c libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
exit.3 exit.3: Fix a typo in the manual page 2025-11-22 10:18:19 +01:00
exit.c exit(3): make it thread-safe 2024-07-30 02:57:34 +03:00
getenv.3 libc: Add getenv_r() function. 2025-04-27 08:29:32 +02:00
getenv.c libc: Add getenv_r() function. 2025-04-27 08:29:32 +02:00
getopt.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
getopt.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
getopt_long.3 getopt_long.3: Use "optstring" consistently 2025-04-29 15:12:37 -04:00
getopt_long.c lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
getsubopt.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
getsubopt.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
hcreate.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
hcreate.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
hcreate_r.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
hdestroy_r.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
heapsort.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
heapsort_b.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
hsearch.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
hsearch_r.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
imaxabs.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
imaxabs.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
imaxdiv.3 libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
imaxdiv.c libc: Remove support for pre-C99 C standards 2024-04-12 12:05:09 -07:00
insque.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
insque.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
l64a.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
labs.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
labs.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
ldiv.3 libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
ldiv.c libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
llabs.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
llabs.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
lldiv.3 libc: Improve {,l,ll,imax}div(3) manpages 2026-02-17 14:16:20 +01:00
lldiv.c libc: Remove support for pre-C99 C standards 2024-04-12 12:05:09 -07:00
lsearch.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
lsearch.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
Makefile.inc tdestroy(3) man page 2026-01-05 02:44:21 +02:00
memalignment.3 lib/libc: implement C23 memalignment() 2025-12-12 11:32:58 +01:00
memalignment.c lib/libc: implement C23 memalignment() 2025-12-12 11:32:58 +01:00
memory.3 manuals: Fix "unusual .Xr" warnings with a script 2024-10-15 17:18:14 -03:00
merge.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
mergesort_b.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
ptsname.3 ptsname.3: accommodate upcoming POSIX Issue 8 ptsname_r 2023-10-13 22:10:21 -04:00
ptsname.c lib: Automated cleanup of cdefs and other formatting 2023-11-26 22:23:59 -07:00
qsort.3 Revise qsort(3 reflect POSIX.1-2024 update. 2024-10-25 00:31:50 -07:00
qsort.c libc: Drop incorrect qsort optimization 2025-08-15 09:23:03 +02:00
qsort_r.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
qsort_r_compat.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
qsort_s.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
quick_exit.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
quick_exit.c libc: Rewrite quick_exit() and at_quick_exit() using C11 atomics. 2023-09-26 22:07:10 +02:00
radixsort.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
radixsort.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
rand.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
rand.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
random.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
random.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
random.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
reallocarray.3 lib/libc: add recallocarray() 2025-12-12 11:32:37 +01:00
reallocarray.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
reallocf.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
reallocf.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
realpath.3 realpath: Improve manual page 2026-03-25 01:46:44 +01:00
realpath.c realpath: Improve prev_len logic 2026-03-25 01:46:43 +01:00
recallocarray.c lib/libc: add recallocarray() 2025-12-12 11:32:37 +01:00
remque.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
set_constraint_handler_s.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
set_constraint_handler_s.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
strfmon.3 strfmon: EINVAL if the '+' flag and both signs are empty 2025-12-03 02:28:53 +00:00
strfmon.c strfmon: Fix negative sign handling for C locale 2025-12-03 02:29:13 +00:00
strtod.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtoimax.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtol.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtol.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtold.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
strtoll.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtonum.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
strtonum.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
strtoq.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtoul.3 lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtoul.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtoull.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtoumax.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
strtouq.c lib: Remove ancient SCCS tags. 2023-11-26 22:23:28 -07:00
Symbol.map libc: add glibc-compatible tdestroy(3) 2026-01-05 02:44:21 +02:00
system.3 system(3): Clarify return values 2026-03-04 14:45:00 +00:00
system.c system(3): Unwrap execve() 2026-03-11 14:16:00 +01:00
tdelete.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
tdestroy.c libc: add glibc-compatible tdestroy(3) 2026-01-05 02:44:21 +02:00
tfind.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
tsearch.3 tdestroy(3) man page 2026-01-05 02:44:21 +02:00
tsearch.c libc: Purge unneeded cdefs.h 2023-11-01 16:44:30 -06:00
tsearch_path.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
twalk.c Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00