1#ifndef __STDC_WANT_LIB_EXT1__
2#define __STDC_WANT_LIB_EXT1__ 1
30#ifndef FUNC_UNOPTIMIZED
31# define FUNC_UNOPTIMIZED(x) x
35#ifndef HAVE_EXPLICIT_BZERO
36 #ifdef HAVE_EXPLICIT_MEMSET
40 (
void)explicit_memset(b, 0,
len);
42 #elif defined HAVE_MEMSET_S
48 #elif defined SecureZeroMemory
52 SecureZeroMemory(b,
len);
55 #elif defined HAVE_FUNC_WEAK
58WEAK(
void ruby_explicit_bzero_hook_unused(
void *
buf,
size_t len));
60ruby_explicit_bzero_hook_unused(
void *
buf,
size_t len)
68 ruby_explicit_bzero_hook_unused(b,
len);
85 volatile char* p = (
volatile char*)b;
void explicit_bzero(void *b, size_t len)
#define FUNC_UNOPTIMIZED(x)