int MLGetFloat (MLINK link, float *x) gets a floating-point number from the MathLink connection specified by link and stores it as C type float in x.
int MLGetLongInteger (MLINK link, long *i) gets an integer from the MathLink connection specified by link and stores it as a C long in i.
int MLPutLongInteger (MLINK link, long i) puts the long integer i to the MathLink connection specified by link.
int MLFlush (MLINK link) flushes out any buffers containing data waiting to be sent on link.
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 ...
int MLPutUTF16String (MLINK link, const unsigned short *s, int len) puts a UTF-16 string s of length len to the MathLink connection specified by link.
int MLPutUTF32String (MLINK link, const unsigned int *s, int len) puts a UTF-32 string s of length len to the MathLink connection specified by link.
int MLPutRawData (MLINK link, const unsigned char *d, int l) puts raw character data or numeric data from d of length l bytes to link.
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 MLGetInteger16Array (MLINK link, short ** a, int ** dims, char ***heads, int *d) gets an array of 16-bit integers from the MathLink connection specified by link, storing ...