int MLNextPacket (MLINK link) goes to the next packet on link and returns a constant to indicate its head.
int MLEndPacket (MLINK link) inserts an indicator in the expression stream that says the current expression is complete and is ready to be sent.
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 ...
int MLActivate (MLINK link) activates a MathLink connection, waiting for the program at the other end to respond.
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 MLGetType (MLINK link) gets the type of the current object on the MathLink connection specified by link.
MLYieldFunctionObject MLGetYieldFunction (MLINK link) returns the currently installed yield function for the link referenced by link.
MLENV MLInitialize (char* p) initializes the MathLink environment object and passes parameters in p.
MLMain()
(Mathematica MathLink C Function) int MLMain (int argc, char ** argv) sets up communication between an external program started using Install and Mathematica.
int MLNewPacket (MLINK link) skips to the end of the current packet on link.