Simplified macro magic
uintptr_t will be the right size on any platform