void MLVersionNumbers (MLENV ep, int *inumb, int *rnumb, int *bnumb) returns the MathLink API interface number, revision number, and build number and stores them respectively ...
int MLGetRealArray (MLINK link, double ** a, long ** dims, char ***heads, long *d) gets an array of floating-point numbers from the MathLink connection specified by link, ...
int MLGetUnicodeString (MLINK link, unsigned short ** s, long *n) gets a character string from the MathLink connection specified by link, storing the string in s as a ...
int MLPutArgCount (MLINK link, int n) specifies the number of arguments of a composite function to be put 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 MLPutReal128Array (MLINK link, mlextended_double *a, int *dims, char ** heads, int d) puts an array of extended-precision floating-point numbers to the MathLink ...
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 MLPutUCS2Symbol (MLINK link, const unsigned short *s, int len) puts a symbol whose name is given by s with length len to the MathLink connection specified by link.
int MLPutUTF32Symbol (MLINK link, const unsigned int *s, int len) puts a symbol whose name is given by UTF-32 encoded string s with length len to the MathLink connection ...
void MLReleaseUCS2String (MLINK link, unsigned short *s, int n) disowns memory allocated by MLGetUCS2String() to store the string s.