mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
17 lines
350 B
C
Vendored
17 lines
350 B
C
Vendored
#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;
|
|
}
|