int MLPutReal32Array (MLINK link, float *a, int *dims, char ** heads, int d) puts an array of single-precision floating-point numbers to the MathLink connection specified by ...
int MLPutReal64Array (MLINK link, double *a, int *dims, char ** heads, int d) puts an array of double-precision floating-point numbers to the MathLink connection specified by ...
int MLPutType (MLINK link, int type) prepares link to put an object of the specified type.
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 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 MLCheckFunction (MLINK link, char *name, long *n) checks that a function whose head is a symbol with the specified name is on link, and stores the number of the arguments ...
int MLFlush (MLINK link) flushes out any buffers containing data waiting to be sent on link.
int MLPutIntegerArray (MLINK link, int *a, long *dims, char ** heads, long d) puts an array of integers to the MathLink connection specified by link to form a depth d array ...
int MLPutRealArray (MLINK link, double *a, long *dims, char ** heads, long d) puts an array of floating-point numbers to the MathLink connection specified by link to form a ...