int MLPutReal128 (MLINK link, mlextended_double d) puts the extend-precision floating-point number d to the MathLink connection specified by link.
int MLPutReal32 (MLINK link, double x) puts the single-precision floating-point number x to the MathLink connection specified by link with a precision corresponding to the C ...
int MLPutReal64 (MLINK link, double x) puts the double-precision floating-point number x to the MathLink connection specified by link.
int MLPutUCS2String (MLINK link, const unsigned short *s, int n) puts a string of n 16-bit UCS-2 characters to the MathLink connection specified by link.
void MLReleaseByteArray (MLINK link, unsigned char *a, int *dims, char ** heads, int d) disowns the memory allocated by MLGetByteArray() to store the array a, its dimensions ...
void MLReleaseByteString (MLINK link, const unsigned char *s, int n) disowns memory allocated by MLGetByteString() to store the array of character codes s.
void MLReleaseInteger16Array (MLINK link, short *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger16Array() to store the array a, its dimensions ...
void MLReleaseInteger64Array (MLINK link, mlint64 *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger64Array() to store the array a, its dimensions ...
long MLToLinkID (MLINK link) returns the ID number of link.
int MLGetFunction (MLINK link, const char ** s, int *n) gets a function with a symbol as a head from the MathLink connection specified by link, storing the name of the symbol ...