int MLPutData (MLINK link, const char *b, int count) puts count bytes from the buffer b to the MathLink connection specified by link.
int MLPutInteger64List (MLINK link, mlint64 *a, int n) puts a list of n 64-bit integers starting from location a to the MathLink connection specified by link.
int MLPutMessage (MLINK link, int msg) sends the message msg to the link object link.
int MLPutMessageWithArg (MLINK link, int msg, int arg) sends the message msg and its argument arg to the link object 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 MLSetEnvIDString (MLENV env, const char *eid) sets the MathLink environment identification string to eid.
int MLSetMessageHandler (MLINK link, MLMessageHandlerObject h) installs the urgent message handler function referenced by h for for link.
int MLSetYieldFunction (MLINK link, MLYieldFunctionObject yf) installs the yield function yf for the link referenced by link.
MLUserFunction is a MathLink type that describes a function pointer to a function taking an MLINK argument with a return type of void.
void MLVersionNumbers (MLENV ep, int *inumb, int *rnumb, int *bnumb) returns the MathLink API interface number, revision number, and build number and stores them respectively ...