/* SPDX-License-Identifier: MIT */ /* Derived from musl libc (Copyright © 2005-2020 Rich Felker, et al.) */ #define _BSD_SOURCE #include void explicit_bzero(void *d, size_t n) { d = memset(d, 0, n); __asm__ __volatile__ ("" : : "r"(d) : "memory"); }