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 ...
int MLGetInteger32List (MLINK link, int ** a, int *n) gets a list of 32-bit integers from the MathLink connection specified by link, storing the integers in the array a and ...
int MLGetIntegerArray (MLINK link, int ** a, long ** dims, char ***heads, long *d) gets an array of integers from the MathLink connection specified by link, storing the array ...
int MLGetIntegerList (MLINK link, int ** a, long *n) gets a list of integers from the MathLink connection specified by link, storing the integers in the array a and the ...
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 MLGetReal32Array (MLINK link, float ** a, int ** dims, char ***heads, int *d) gets an array of single-precision floating-point numbers from the MathLink connection ...
int MLGetShortInteger (MLINK link, short *i) gets an integer from the MathLink connection specified by link and stores it as a C short in i.
int MLPutLongInteger (MLINK link, long i) puts the long integer i to the MathLink connection specified by link.
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.
MLINK MLDuplicateLink (MLINK parent, const char *name, int *err) returns a copy of parent and sets the new link object's name to name.