int MLPutData (MLINK link, const char *b, int count) puts count bytes from the buffer b to the MathLink connection specified by link.
int MLPutInteger32List (MLINK link, int *a, int n) puts a list of n 32-bit integers starting from location a to the MathLink connection specified by link.
int MLPutReal64List (MLINK link, double *a, int n) puts a list of n double-precision floating-point numbers starting from location a to the MathLink connection specified by ...
void MLReleaseInteger32Array (MLINK link, int *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger32Array() to store the array a, its dimensions dims ...
void MLReleaseInteger32List (MLINK link, int *a, int n) disowns memory allocated by MLGetInteger32List() to store the array a of length n.
void MLReleaseReal64Array (MLINK link, double *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetReal64Array() to store the array a, its dimensions dims ...
void MLReleaseReal64List (MLINK link, double *a, int n) disowns memory allocated by MLGetReal64List() to store the array a of length n.
int MLClearError (MLINK link) clears errors on link if possible.
void MLDeinitialize (MLENV env) destructs the MathLink environment object.
void MLReleaseByteString (MLINK link, const unsigned char *s, int n) disowns memory allocated by MLGetByteString() to store the array of character codes s.