#include "internal.h" int mem·set32(void *dst, uintptr size, uint32 val) { intptr i; for(i = 0; i < (size & (~3)); i += 4) mem·copy((byte*)dst + i, 4, &val); for(; i < size; i++) ((byte*)dst)[i] = ((byte*)&val)[i&3]; return 0; }