int MLPutDouble (MLINK link, double x) puts the floating-point number x of C type double to the MathLink connection specified by link.
int MLPutLongInteger (MLINK link, long i) puts the long integer i to the MathLink connection specified by link.
int MLPutReal (MLINK link, double x) puts the floating-point number x to the MathLink connection specified by link.
int MLPutUnicodeString (MLINK link, unsigned short *s, long n) puts a string of n 16-bit Unicode characters to the MathLink connection specified by link.
MLMARK MLSeekMark (MLINK link, MLMARK mark, int n) goes back to a position n expressions after the specified mark on a link.
int MLPutInteger16Array (MLINK link, short *a, int *dims, char ** heads, int d) puts an array of 16-bit integers to the MathLink connection specified by link to form a depth ...
int MLPutInteger32Array (MLINK link, int *a, int *dims, char ** heads, int d) puts an array of 32-bit integers to the MathLink connection specified by link to form a depth d ...
int MLPutInteger64Array (MLINK link, mlint64 *a, int *dims, char ** heads, int d) puts an array of 64-bit integers to the MathLink connection specified by link to form a ...
int MLPutNext (MLINK link, int type) prepares to put an object of the specified type on link.
int MLPutRawSize (MLINK link, int s) prepares link to receive raw character data or numeric data of length s bytes.