int MLGetInteger32 (MLINK link, int *i) gets a 32-bit integer from the MathLink connection specified by link and stores it in i.
int MLGetInteger (MLINK link, int *i) gets an integer from the MathLink connection specified by link and stores it in i.
int MLPutInteger32 (MLINK link, int i) puts the 32-bit integer i to the MathLink connection specified by link.
int MLPutInteger (MLINK link, int i) puts the integer i to the MathLink connection specified by link.
int MLPutInteger64 (MLINK link, mlint64 i) puts the 64-bit integer i to the MathLink connection specified by link.
Mathematica has sophisticated built-in automatic numerical precision and accuracy control. But for special-purpose optimization of numerical computations, or for studying ...
int MLGetInteger64 (MLINK link, mlint64 *i) gets a 64-bit integer from the MathLink connection specified by link and stores it in i.
Simplifying with assumptions. Mathematica does not automatically simplify this, since it is only true for some values of x. Sqrt[x^2] is equal to x for x≥0, but not otherwise.
int MLPutInteger16 (MLINK link, int i) puts the 16-bit integer i to the MathLink connection specified by link.
int MLPutShortInteger (MLINK link, int i) puts the integer i to the MathLink connection specified by link, assuming that i contains only the number of digits in the C type ...