int MLGetUTF16Symbol (MLINK link, const unsigned short ** s, int *n, int *c) gets a UTF-16 character string corresponding to the name of a symbol from the MathLink connection ...
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 ...
MLYieldFunctionObject MLGetYieldFunction (MLINK link) returns the currently installed yield function for the link referenced by link.
int MLNewPacket (MLINK link) skips to the end of the current packet on link.
MLINK MLOpenString (MLENV env, const char *string, int *errno) opens a MathLink connection taking parameters from a character string.
int MLPutArgCount (MLINK link, int n) specifies the number of arguments of a composite function to be put on link.
int MLPutByteArray (MLINK link, unsigned char *a, int *dims, char ** heads, int d) puts an array of integers in the range 0\[Dash]255 to the MathLink connection specified by ...
int MLPutByteSymbol (MLINK link, const unsigned char *s, long l) puts a symbol whose name is given by the character string s of length l to the MathLink connection specified ...