blob: a5819037e12f3cd9c8dcd4e14b07cd9624f35c20 [file] [log] [blame]
#define __CRT__NO_INLINE 1
#include <windows.h>
PVOID WINAPI RtlSecureZeroMemory(PVOID ptr,SIZE_T cnt)
{
volatile char *vptr = (volatile char *)ptr;
#if defined(__x86_64__) && !defined(__arm64ec__)
__stosb ((PBYTE)((DWORD64)vptr),0,cnt);
#else
while (cnt != 0)
{
*vptr++ = 0;
cnt--;
}
#endif /* __x86_64 */
return ptr;
}