Username or EmailPassword
The size of int (integer) is depended on whether its 16, 32 or 64 bit arch and OS.. What it really matters is that in many of programs developers have assumed the size of int is 4 bytes which is true only in 32 bit as I usually do (but in my case it definitely be the case anyway)
No, an int is 32bit on both 32bit and 64bit architectures. On windows even a long is still 32bit on 64bit, though on 64bit linux a long changes from 32bit to 64bit.
Integers are really only a problem if you try to store pointers in them, and that is a really odd sick thing to do.
You have much more problem with updating system-calls, and wierd interfaces that changes API depending on the architecture (like ODBC).