void MLReleaseInteger64List (MLINK link, mlint64 *a, int n) disowns memory allocated by MLGetInteger64List() to store the array a of length n.
void MLReleaseReal128List (MLINK link, long double *a, int n) disowns memory allocated by MLGetReal128List() to store the array a of length n.
void MLReleaseReal32List (MLINK link, float *a, int n) disowns memory allocated by MLGetReal32List() to store the array a of length n.
void MLReleaseReal64List (MLINK link, double *a, int n) disowns memory allocated by MLGetReal64List() to store the array a of length n.
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.
void MLSetUserData (MLINK link, void* d, MLUserFunction f) installs the users data object data and function f in link.
int MLTestHead (MLINK link, const char *head, int *n) tests that the next object to be read from link is an expression with head head, and stores the number of arguments of ...
int MLTransferExpression (MLINK dst, MLINK src) transfers an expression to destination link dst from source link src.
int MLError (MLINK link) returns a value identifying the last error to occur on link. MLError() returns MLEOK if no error has occurred since the previous call to ...
int MLGetByteString (MLINK link, const unsigned char ** s, int *n, long spec) gets a string of characters from the MathLink connection specified by link, storing the codes ...