int MLPutUCS2String (MLINK link, const unsigned short *s, int n) puts a string of n 16-bit UCS-2 characters to the MathLink connection specified by link.
void MLReleaseByteArray (MLINK link, unsigned char *a, int *dims, char ** heads, int d) disowns the memory allocated by MLGetByteArray() to store the array a, its dimensions ...
void MLReleaseByteString (MLINK link, const unsigned char *s, int n) disowns memory allocated by MLGetByteString() to store the array of character codes s.
void MLReleaseInteger16Array (MLINK link, short *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger16Array() to store the array a, its dimensions ...
void MLReleaseInteger64Array (MLINK link, mlint64 *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger64Array() to store the array a, its dimensions ...
int MLMessageReady (MLINK link) queries the link object link to see if the link has an out-of-band message.
long MLToLinkID (MLINK link) returns the ID number of link.
int MLGetFunction (MLINK link, const char ** s, int *n) gets a function with a symbol as a head from the MathLink connection specified by link, storing the name of the symbol ...
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 ...