int MLTransferExpression (MLINK dst, MLINK src) transfers an expression to destination link dst from source link src.
int MLGetIntegerArray (MLINK link, int ** a, long ** dims, char ***heads, long *d) gets an array of integers from the MathLink connection specified by link, storing the array ...
int MLEvaluate (MLINK link, char*string) sends a string of input suitable for use with ToExpression[] to Mathematica for evaluation.
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.
void MLReleaseByteSymbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetByteSymbol() to store the character string s corresponding to the name ...
void MLReleaseUTF16Symbol (MLINK link, const unsigned short *s, int len) disowns memory allocated by MLGetUTF16Symbol() to store the UTF-16 encoded character string s ...
void MLReleaseUTF32Symbol (MLINK link, const unsigned int *s, int len) disowns memory allocated by MLGetUTF32Symbol() to store the UTF-32 encoded character string s ...
void MLReleaseUTF8Symbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetUTF8Symbol() to store the UTF-8 encoded character string s ...