add type: xintptr_t / xuintptr_t