int MLGetInteger16 (MLINK link, short *i) gets a 16-bit integer from the MathLink connection specified by link and stores it as a C short in i.
int MLGetInteger32 (MLINK link, int *i) gets a 32-bit integer from the MathLink connection specified by link and stores it in i.
int MLGetNext (MLINK link) goes to the next object on link and returns its type.
int MLGetReal64 (MLINK link, double *x) gets a double-precision floating-point number from the MathLink connection link and stores it in x.
int MLPutReal32 (MLINK link, double x) puts the single-precision floating-point number x to the MathLink connection specified by link with a precision corresponding to the C ...
int MLPutUTF16Symbol (MLINK link, const unsigned short *s, int len) puts a symbol whose name is given by UTF-16 encoded string s with length len to the MathLink connection ...
int MLPutUTF32Symbol (MLINK link, const unsigned int *s, int len) puts a symbol whose name is given by UTF-32 encoded string s with length len to the MathLink connection ...
int MLPutUTF8Symbol (MLINK link, const unsigned char *s, int len) puts a symbol whose name is given by UTF-8 encoded string s with length len to the MathLink connection ...
int MLReady (MLINK link) tests whether there is data ready to be read from 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 ...