void MLReleaseReal64List (MLINK link, double *a, int n) disowns memory allocated by MLGetReal64List() to store the array a of length n.
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 MLReleaseUTF8Symbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetUTF8Symbol() to store the UTF-8 encoded character string s ...
int MLGetByteArray (MLINK link, unsigned char ** a, int ** dims, char ***heads, int *d) gets an array of 1-byte sized integers from the MathLink connection specified by link, ...
int MLGetMessage (MLINK link, int* code, int*param) reads an out-of-band message code from the urgent message channel associated with link and stores the code in code and any ...
int MLGetReal64 (MLINK link, double *x) gets a double-precision floating-point number from the MathLink connection link and stores it in x.
int MLMessageReady (MLINK link) queries the link object link to see if the link has an out-of-band message.
int MLNewPacket (MLINK link) skips to the end of the current packet on link.
int MLPutArgCount (MLINK link, int n) specifies the number of arguments of a composite function to be put on link.
int MLPutInteger64 (MLINK link, mlint64 i) puts the 64-bit integer i to the MathLink connection specified by link.