glibc/sysdeps/mach
Joseph Myers 0f201f4a81 Implement C23 memset_explicit (bug 32378)
Add the C23 memset_explicit function to glibc.  Everything here is
closely based on the approach taken for explicit_bzero.  This includes
the bits that relate to internal uses of explicit_bzero within glibc
(although we don't currently have any such internal uses of
memset_explicit), and also includes the nonnull attribute (when we
move to nonnull_if_nonzero for various functions following C2y, this
function should be included in that change).

The function is declared both for __USE_MISC and for __GLIBC_USE (ISOC23)
(so by default not just for compilers defaulting to C23 mode).

Tested for x86_64 and x86.
2025-10-01 15:14:09 +00:00
..
htl elf: early conversion of elf p_flags to mprotect flags 2025-08-27 10:45:45 -03:00
hurd Implement C23 memset_explicit (bug 32378) 2025-10-01 15:14:09 +00:00
i386
include
sys
x86
x86_64
Makefile
Subdirs
_strerror.c
adjtime.c
clock_gettime.c
clock_nanosleep.c
configure hurd: implement RLIMIT_AS against Mach RPCs 2025-09-22 00:52:37 +02:00
configure.ac hurd: implement RLIMIT_AS against Mach RPCs 2025-09-22 00:52:37 +02:00
getloadavg.c
getpagesize.c
getsysstats.c
libc-lock.h
libmachuser.abilist
mach_rpc.h
mprotect.c
msync.c
munmap.c
pagecopy.h
readonly-area-fallback.c
sched_yield.c
sleep.c
strerror_l.c
sysdep.h hurd: Fix redefinition of 'P2ALIGN'. 2025-06-21 14:39:36 +02:00
thread_state.h
usleep.c
xpg-strerror.c