In designing a new programming language, is it safe to assume that a C int and a pointer are the same size on the machine?
I believe the Linux Kernel passes pointers as unsigned long's. They are guaranteed to be at least the same size as a pointer :)