int MLGetIntegerList (MLINK link, int ** a, long *n) gets a list of integers from the MathLink connection specified by link, storing the integers in the array a and the ...
int MLGetReal128List (MLINK link, mlextended_double ** a, int *n) gets a list of extended-precision floating-point numbers from the MathLink connection specified by link, ...
int MLGetReal32List (MLINK link, float ** a, int *n) gets a list of single-precision floating-point numbers from the MathLink connection specified by link, storing the ...
int MLGetReal64List (MLINK link, double ** a, int *n) gets a list of double-precision floating-point numbers from the MathLink connection specified by link, storing the ...
int MLGetUTF16String (MLINK link, const unsigned short ** s, int *n, int *c) gets a UTF-16 character string from the MathLink connection specified by link, storing the string ...
const char * MLErrorMessage (MLINK link) returns a character string describing the last error to occur on link.
int MLNextPacket (MLINK link) goes to the next packet on link and returns a constant to indicate its head.
int MLPutFunction (MLINK link, const char *s, int n) puts a function with head given by a symbol with name s and with n arguments to the MathLink connection specified by link.
int MLClearError (MLINK link) clears errors on link if possible.
void MLReleaseByteString (MLINK link, const unsigned char *s, int n) disowns memory allocated by MLGetByteString() to store the array of character codes s.