glibc/sysdeps/unix/sysv/linux/mips
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
..
bits linux: implement arbitrary and split speeds in termios 2025-06-17 09:11:38 -03:00
mips32 Implement C23 memset_explicit (bug 32378) 2025-10-01 15:14:09 +00:00
mips64 Implement C23 memset_explicit (bug 32378) 2025-10-01 15:14:09 +00:00
sys
Implies
Makefile
Versions linux: implement arbitrary and split speeds in termios 2025-06-17 09:11:38 -03:00
____longjmp_chk.c
_test_and_set.c
clone.S
clone3.S
configure
configure.ac
dl-cache.h
errlist-compat-data.h
fxstat.c
getcontext.S
getrlimit64.c
kernel-features.h
kernel_rt_sigframe.h
kernel_sigaction.h
kernel_stat.h
ldsodefs.h
libc-abis
lxstat.c
makecontext.S
mmap_info.h
readelflib.c
setcontext.S
setrlimit64.c
shlib-versions
sigcontextinfo.h
socket-constants-time64.h
struct_kernel_msqid64_ds.h
struct_kernel_semid64_ds.h
struct_kernel_shmid64_ds.h
swapcontext.S
syscalls.list
sysdep.h
termios_arch.h Revert "Linux: Keep termios ioctl constants strictly internal" 2025-07-21 15:13:08 +02:00
ucontext_i.sym
ustat.c
vfork.S
xstat.c
xstatconv.c
xstatver.h