int MLGetArgCount (MLINK link, int *n) finds the number of arguments to a function on link and stores the result in n.
int MLGetReal (MLINK link, double *x) gets a floating-point number from the MathLink connection specified by link and stores it in x.
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 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 ...
int MLGetInteger32Array (MLINK link, int ** a, int ** dims, char ***heads, int *d) gets an array of 32-bit integers from the MathLink connection specified by link, storing ...
int MLGetInteger64Array (MLINK link, mlint64 ** a, int ** dims, char ***heads, int *d) gets an array of 64-bit integers from the MathLink connection specified by link, ...
int MLGetReal128Array (MLINK link, mlextended_double ** a, int ** dims, char ***heads, int *d) gets an array of extended-precision floating-point numbers from the MathLink ...
int MLGetReal128List (MLINK link, mlextended_double ** a, int *n) gets a list of extended-precision floating-point numbers from the MathLink connection specified by link, ...
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 ...