int MLNewPacket (MLINK link) skips to the end of the current packet on link.
int MLPutIntegerArray (MLINK link, int *a, long *dims, char ** heads, long d) puts an array of integers to the MathLink connection specified by link to form a depth d array ...
int MLPutRealArray (MLINK link, double *a, long *dims, char ** heads, long d) puts an array of floating-point numbers to the MathLink connection specified by link to form a ...
int MLReady (MLINK link) tests whether there is data ready to be read from link.
void MLSetAllocParameter (char* p, MLAllocator a, MLDeallocator d) sets the memory allocator and deallocator specified by a and d in the MLParameters object p for later use ...
void MLDestroyMark (MLINK link, MLMARK mark) destroys the specified mark on a link.
mlextended_double is a MathLink type representing an extended-precision floating-point number.
int MLGetByteSymbol (MLINK link, const unsigned char ** sp, int *len, long spec) gets a character string corresponding to the name of a symbol from the MathLink connection ...
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 MLGetString (MLINK link, const char ** s) gets a character string from the MathLink connection specified by link, storing the string in s.