int MLActivate (MLINK link) activates a MathLink connection, waiting for the program at the other end to respond.
int MLClearError (MLINK link) clears errors on link if possible.
int MLEvaluateString (MLINK link, char *string) sends a string to Mathematica for evaluation, and discards any packets sent in response.
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.
int MLGetReal128 (MLINK link, mlextended_double *d) gets an extended-precision floating-point number from link and stores it in d.
int MLGetUTF16String (MLINK link, const unsigned short ** s, int *n, int *c) gets a UTF-16 character string from the MathLink connection specified by link, storing the string ...
int MLGetUTF8String (MLINK link, const unsigned char ** s, int *b, int *c) gets a UTF-8 character string from the MathLink connection specified by link, storing the string in ...
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.