1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#include "internal.h" int memยทset64(void *dst, uint64 val, uintptr size) { intptr i; for(i = 0; i < (size & (~7)); i += 8) memcpy((byte*)dst + i, &val, 8); for(; i < size; i++) ((byte*)dst)[i] = ((byte*)&val)[i&7]; return 0; }