int MLGetUTF32Symbol (MLINK link, const unsigned int ** s, int *len) gets a UTF-32 character string corresponding to the name of a symbol from the MathLink connection ...
int MLPutInteger16 (MLINK link, int i) puts the 16-bit integer i to the MathLink connection specified by link.
int MLPutInteger32 (MLINK link, int i) puts the 32-bit integer i to the MathLink connection specified by link.
int MLGetInteger (MLINK link, int *i) gets an integer from the MathLink connection specified by link and stores it in i.
int MLPutIntegerArray (MLINK link, int *a, long *dims, char ** heads, long d) puts an array of integers to the MathLink connection specified by link to form a depth d array ...
int MLPutFloat (MLINK link, double x) puts the floating-point number x to the MathLink connection specified by link with a precision corresponding to the C type float.
void MLReleaseString (MLINK link, const char *s) disowns memory allocated by MLGetString() to store the character string s.
void MLReleaseSymbol (MLINK link, char *s) disowns memory allocated by MLGetSymbol() or MLGetFunction() to store the character string s corresponding to the name of a symbol.
int MLGetInteger64 (MLINK link, mlint64 *i) gets a 64-bit integer from the MathLink connection specified by link and stores it in i.
int MLGetReal128 (MLINK link, mlextended_double *d) gets an extended-precision floating-point number from link and stores it in d.