If I read those conventions correctly, when run on a 64/64 system, a native C function could return a 64 bit "int" and that would be truncated to 32 bits. How are overflows handled? - Sam Ruby