Eliminate warning: format specifies type long

Mac OS X defines tv_usec as 'int' instead of 'long':

cckddasd.c:5718:32: warning: format specifies type 'long' but the argument has
      type '__darwin_suseconds_t' (aka 'int') [-Wformat]
                      tbuf+11, tv.tv_usec, dev ? dev->devnum : 0);
                               ^~~~~~~~~~
shared.c:2664:24: warning: format specifies type 'long' but the argument has
      type '__darwin_suseconds_t' (aka 'int') [-Wformat]
            tv.tv_sec, tv.tv_usec, dev ? dev->devnum : 0);
                       ^~~~~~~~~~
Eliminate warning: format specifies type long long

Definitions of PTR_FMT and SIZE_T_FMT in htypes.h are incorrect for Mac OS X:

cckddiag.c:138:17: warning: format specifies type 'unsigned long long' but the
      argument has type 'uintptr_t' (aka 'unsigned long') [-Wformat]
cckddiag.c:138:38: warning: format specifies type 'unsigned long long' but the
      argument has type 'size_t' (aka 'unsigned long') [-Wformat]
Eliminate warning: iss may be used uninitialized

Replaces 1fb4a70dea791390373968b1739843b7b2a160c6