> Right, but I am not aware of any GLIBC supported system where sizeof(long) > differs from sizeof(uintptr_t). Many such true statements can be made. None is rationale for using the wrong type.