Hold off on this until the decision is made to make changes to the ABI.
change long types to int32_t to keep size at 32...