int MLPutInteger64 (MLINK link, mlint64 i) puts the 64-bit integer i to the MathLink connection specified by 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 MLPutIntegerList (MLINK link, int *a, long n) puts a list of n integers starting from location a to the MathLink connection specified by link.
int MLPutInteger (MLINK link, int i) puts the integer i 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 MLPutMessage (MLINK link, int msg) sends the message msg to the link object link.
int MLPutMessageWithArg (MLINK link, int msg, int arg) sends the message msg and its argument arg to the link object link.
int MLPutNext (MLINK link, int type) prepares to put an object of the specified type on link.
int MLPutRawData (MLINK link, const unsigned char *d, int l) puts raw character data or numeric data from d of length l bytes to link.
int MLPutRawSize (MLINK link, int s) prepares link to receive raw character data or numeric data of length s bytes.