int MLActivate (MLINK link) activates a MathLink connection, waiting for the program at the other end to respond.
void MLClose (MLINK link) closes a MathLink connection.
MLDeallocator is a MathLink type that describes a function pointer to a function taking a void * as an argument and having a return type of void that implements a memory ...
int MLEvaluateString (MLINK link, char *string) sends a string to Mathematica for evaluation, and discards any packets sent in response.
MLMessageHandlerObject is a MathLink type that describes a function pointer to a function taking three arguments: an MLINK, an int, and an int, and returning a void that ...
int MLPutUCS2Symbol (MLINK link, const unsigned short *s, int len) puts a symbol whose name is given by s with length len to the MathLink connection specified by link.
int MLReady (MLINK link) tests whether there is data ready to be read from link.
void MLReleaseByteSymbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetByteSymbol() to store the character string s corresponding to the name ...
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 MLReleaseUCS2Symbol (MLINK link, unsigned short *s, int len) disowns memory allocated by MLGetUCS2Symbol() to store the UCS-2 Unicode string s with length len ...