int MLActivate (MLINK link) activates a MathLink connection, waiting for the program at the other end to respond.
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.
int MLPutData (MLINK link, const char *b, int count) puts count bytes from the buffer b to the MathLink connection specified by link.
int MLReadyParallel (MLENV env, MLINK *links, int n, mltimeval waittime) takes a list of link objects of length n and waits a timeout period specified by waittime for one of ...
int MLSetMessageHandler (MLINK link, MLMessageHandlerObject h) installs the urgent message handler function referenced by h for for link.
The built-in functions in Mathematica operate in a wide variety of ways. But many of the mathematical functions share an important approach: they are set up so as to reduce ...