All of the code ASSUMES the following integer sizes.  

char        8-bit
short      16-bit
int        32-bit
long       32-bit or 64-bit

If this is not the case on your machine, it should be possible to port the
software merely by changing the definitions of INT_8, INT_16, INT_32,
UINT_8, UINT_16 and UINT_32 in "utility/my_sizes.h".  
