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 MLSetYieldFunction (MLINK link, MLYieldFunctionObject yf) installs the yield function yf for the link referenced by 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 ...
int MLGetMessage (MLINK link, int* code, int*param) reads an out-of-band message code from the urgent message channel associated with link and stores the code in code and any ...