int MLTestHead (MLINK link, const char *head, int *n) tests that the next object to be read from link is an expression with head head, and stores the number of arguments of ...
int MLBytesToGet (MLINK link, int *n) calculates the number of bytes left to read in the textual representation of the current data and stores the result in n.
int MLBytesToPut (MLINK link, int *n) calculates the number of bytes remaining to be written in the textual representation of the current data, and stores the result in n.
int MLGetInteger16List (MLINK link, short ** a, int *n) gets a list of 16-bit integers from the MathLink connection specified by link, storing the integers in the array a and ...
int MLGetInteger64List (MLINK link, mlint64 ** a, int *n) gets a list of 64-bit integers from the MathLink connection specified by link, storing the integers in the array a ...
int MLGetUTF16Symbol (MLINK link, const unsigned short ** s, int *n, int *c) gets a UTF-16 character string corresponding to the name of a symbol from the MathLink connection ...
int MLPutInteger16List (MLINK link, short *a, int n) puts a list of n 16-bit integers starting from location a to the MathLink connection specified by link.
int MLPutInteger32List (MLINK link, int *a, int n) puts a list of n 32-bit integers starting from location a to the MathLink connection specified by link.
int MLPutReal128List (MLINK link, mlextended_double *a, int n) puts a list of n extended-precision floating-point numbers starting from location a to the MathLink connection ...
int MLPutReal32List (MLINK link, float *a, int n) puts a list of n single-precision floating-point numbers starting from location a to the MathLink connection specified by ...