- System types longer that 32 bits.

- Sometimes a xxxx_t is not a long or int but, it is a 64 bit quantity. If
  you printf() that value with %d or %ld, only the MSB's will be printed 
  (m68k architecture). The i386 architecture will print LSB's perhaps and
  let this bug go unoticed. Therefore, always cast with printf() when
  types with an unknown size are in use.

- A very irritating bug surfaces when you want to read a dead link. When
  this happens lstat prints a line on stdout which is very annoying.
