#include #if defined(_MSC_VER) && _MSC_VER+0 >= 1400 #if defined(_MSC_FULL_VER) && _MSC_FULL_VER+0 >= 140050727 #include #else EXTERN_C void __stosb(BYTE*,BYTE,size_t); #endif #pragma intrinsic(__stosb) #define CRTINTRINSIC_memset(p,c,s) __stosb((BYTE*)(p),(BYTE)(c),(s)) #endif extern "C" void* __cdecl memset(void *p, int c, size_t z) { #ifdef CRTINTRINSIC_memset CRTINTRINSIC_memset(p, c, z); #else BYTE *pb = reinterpret_cast(p); for(size_t i=0; i