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 MLReleaseUTF32String (MLINK link, const unsigned int *s, int len) disowns memory allocated by MLGetUTF32String() to store the UTF-32 encoded string s.
int MLMessageReady (MLINK link) queries the link object link to see if the link has an out-of-band message.
int MLPutReal (MLINK link, double x) puts the floating-point number x to the MathLink connection specified by link.
long MLToLinkID (MLINK link) returns the ID number of link.
int MLPutRealList (MLINK link, double *a, long n) puts a list of n floating-point numbers starting from location a to the MathLink connection specified by link.
int MLPutNext (MLINK link, int type) prepares to put an object of the specified type on link.
int MLPutSymbol (MLINK link, const char *s) puts a symbol whose name is given by the character string s to the MathLink connection specified by link.
MLINK MLOpenString (MLENV env, const char *string, int *errno) opens a MathLink connection taking parameters from a character string.
int MLPutRealArray (MLINK link, double *a, long *dims, char ** heads, long d) puts an array of floating-point numbers to the MathLink connection specified by link to form a ...