1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#define _BSD_SOURCE #include <string.h> void explicit_bzero(void *d, size_t n) { d = memset(d, 0, n); __asm__ __volatile__ ("" : : "r"(d) : "memory"); } #ifdef TEST int main(void) { return 0; } #endif