void MLReleaseReal32Array (MLINK link, float *a, int *dims, char ** heads, int d) disowns the memory allocated by MLGetReal32Array()to store the array a, its dimensions dims ...
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 MLDestroyMark (MLINK link, MLMARK mark) destroys the specified mark on a link.
MLINK MLFromLinkID (MLENV env, long inumb) returns the link object with ID number inumb in the MathLink environment env.
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.
int MLCheckFunction (MLINK link, char *name, long *n) checks that a function whose head is a symbol with the specified name is on link, and stores the number of the arguments ...
int MLGetArgCount (MLINK link, int *n) finds the number of arguments to a function on link and stores the result in n.
void MLReleaseEnvIDString (MLINK link, const char *s) disowns the memory allocated by MLGetLinkedEnvIDString() to store the identification string s.
void MLReleaseString (MLINK link, const char *s) disowns memory allocated by MLGetString() to store the character string s.
void MLReleaseUCS2String (MLINK link, unsigned short *s, int n) disowns memory allocated by MLGetUCS2String() to store the string s.