static void *aligned(void *p)
{
- return (void*)(((uintptr_t)p + 63) & -64U);
+ return (void*)(((uintptr_t)p + 63) & -64);
}
static void *aligncpy(void *p, size_t len, size_t a)
{
- return memcpy(aligned(buf)+a, p, len);
+ return memcpy((char*)aligned(buf)+a, p, len);
}
#define N(s, c) { \