MLPutIntegerList()
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.
See The Mathematica Book: Section 2.12.4. See also: MLPutIntegerArray, MLPutByteString.