memset_explicit(3) Library Functions Manual memset_explicit(3) NAME memset_explicit - memory set explicit LIBRARY None. It is not yet implemented in glibc. SYNOPSIS #include // see memory.h(3head) void *memset_explicit(size_t n; void a[n], int c, size_t n); DESCRIPTION This function is similar to memset(3), but guarantees that compiler optimizations will not remove the erase operation if the compiler deduces that the operation is "unnecessary". RETURN VALUE See memset(3). ATTRIBUTES For an explanation of the terms used in this section, see attributes(7). +--------------------------------------------+---------------+---------+ |Interface | Attribute | Value | +--------------------------------------------+---------------+---------+ |memset_explicit () | Thread safety | MT-Safe | +--------------------------------------------+---------------+---------+ STANDARDS C23. HISTORY C23. CAVEATS See explicit_bzero(3). SEE ALSO bstring(3), memory.h(3head), explicit_bzero(3) Linux man-pages 6.19 2026-08-10 memset_explicit(3)