#include void *memset(void *dst, const unsigned char c, uint32_t n) { uintptr_t d = (uintptr_t)dst; for (uint32_t i = 0; i < n; i++, d++) *(unsigned char *)d = c; return (void *)d; }