SP_integerin all places where it used to use the type
long int. This is a compatible change. On all platforms available in SICStus Prolog 4.2.1 the two types are identical. The types only differ on 64-bit Windows.
As part of this change, several
printf conversion specifiers are
defined as C macros to allow platform independent printing of the types
SPRIdINTEGER et al. in the sicstus.h header.