int MLPutUTF8Symbol (MLINK link, const unsigned char *s, int len) puts a symbol whose name is given by UTF-8 encoded string s with length len to the MathLink connection ...
int MLReady (MLINK link) tests whether there is data ready to be read from link.
int MLSetMessageHandler (MLINK link, MLMessageHandlerObject h) installs the urgent message handler function referenced by h for for link.
int MLPutByteString (MLINK link, const unsigned char *s, int n) puts a string of n characters starting from location s to the MathLink connection specified by link.
int MLPutString (MLINK link, const char*s) puts a null-terminated string of C characters to the MathLink connection specified by link.
MLAbort
(Mathematica MathLink C Function) int MLAbort is a global variable set when a program created using mcc or mprep has been sent an abort message.
MLINK MLDuplicateLink (MLINK parent, const char *name, int *err) returns a copy of parent and sets the new link object's name to name.
int MLEvaluate (MLINK link, char*string) sends a string of input suitable for use with ToExpression[] to Mathematica for evaluation.
int MLGetData (MLINK link, char *b, int len, int *count) gets textual data from the MathLink connection specified by link, storing the result in a buffer b of maximum length ...
int MLGetLinkedEnvIDString (MLINK link, const char ** e) returns the identification string of the MathLink environment connected to link and stores it in e.