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 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 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 ...
int MLReady (MLINK link) tests whether there is data ready to be read from link.
void MLSetAllocParameter (char* p, MLAllocator a, MLDeallocator d) sets the memory allocator and deallocator specified by a and d in the MLParameters object p for later use ...
void MLDestroyMark (MLINK link, MLMARK mark) destroys the specified mark on a link.
mlextended_double is a MathLink type representing an extended-precision floating-point number.
mlint64
(Mathematica MathLink C Function) mlint64 is a MathLink type for storing 64-bit integers.
int MLPutRealList (MLINK link, double *a, long n) puts a list of n floating-point numbers starting from location a to the MathLink connection specified by link.
stdenv
(Mathematica MathLink C Function) MLENV stdenv is a variable representing the standard MathLink environment in a program built from MathLink templates with mprep or mcc.