Fix compilation failures when building wireshark-0.99.6-SVN-21916 on an
 x86_64-unknown-linux-gnu target with gcc version 4.1.2 20070403 (Red Hat
 4.1.2-8).
 
 The failures fall into two categories:
 
  (1) Casts between pointers and 32-bit integers without an intermediary cast
      via 'long' or 'unsigned long'.  This results in a compiler warning
      complaining about casts between a pointer and an integer of a different
      size.
 
  (2) Passing values to "%lld" or similar printf-style format options that the
      compiler thinks are a different size.  Such values need to be cast to
      'long long' or 'unsigned long long'.