//------------------------------------------------------------------------------ // // Copyright (c) 2017, Pete Batard. All rights reserved.
// // This program and the accompanying materials are licensed and made // available under the terms and conditions of the BSD License which // accompanies this distribution. The full text of the license may be // found at http://opensource.org/licenses/bsd-license.php // // THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, // WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR // IMPLIED. // //------------------------------------------------------------------------------ #if defined(_M_ARM64) typedef unsigned __int64 size_t; #else typedef unsigned __int32 size_t; #endif void* memset(void *, int, size_t); #pragma intrinsic(memset) #pragma function(memset) void *memset(void *s, int c, size_t n) { unsigned char *d = s; while (n--) *d++ = (unsigned char)c; return s; }