int MLGetUTF32String (MLINK link, const unsigned int ** s, int *len) gets a character string from the MathLink connection specified by link, storing the string in s as a ...
int MLGetUTF32Symbol (MLINK link, const unsigned int ** s, int *len) gets a UTF-32 character string corresponding to the name of a symbol from the MathLink connection ...
int MLGetUTF8Symbol (MLINK link, const unsigned char ** s, int *b, int *c) gets a UTF-8 encoded character string corresponding to the name of a symbol from the MathLink ...
MLMARK MLSeekToMark (MLINK link, MLMARK mark, int n) goes to the position n expressions after the specified mark on a link.
int MLTransferExpression (MLINK dst, MLINK src) transfers an expression to destination link dst from source link src.
TraceScan[f, expr] applies f to all expressions used in the evaluation of expr. TraceScan[f, expr, form] includes only those expressions which match form. TraceScan[f, expr, ...
HamiltonianCycle[g] finds a Hamiltonian cycle in graph g if one exists. HamiltonianCycle[g, All] gives all Hamiltonian cycles of graph g.
int MLEvaluateString (MLINK link, char *string) sends a string to Mathematica for evaluation, and discards any packets sent in response.
int MLGetInteger16List (MLINK link, short ** a, int *n) gets a list of 16-bit integers from the MathLink connection specified by link, storing the integers in the array a and ...
int MLGetInteger64List (MLINK link, mlint64 ** a, int *n) gets a list of 64-bit integers from the MathLink connection specified by link, storing the integers in the array a ...