int MLPutLongInteger (MLINK link, long i) puts the long integer i to the MathLink connection specified by link.
int MLPutMessage (MLINK link, int msg) sends the message msg to the link object link.
int MLPutMessageWithArg (MLINK link, int msg, int arg) sends the message msg and its argument arg to the link object link.
int MLPutReal (MLINK link, double x) puts the floating-point number x to the MathLink connection specified by link.
int MLPutShortInteger (MLINK link, int i) puts the integer i to the MathLink connection specified by link, assuming that i contains only the number of digits in the C type ...
int MLPutUnicodeString (MLINK link, unsigned short *s, long n) puts a string of n 16-bit Unicode characters to the MathLink connection specified by link.
void MLReleaseByteString (MLINK link, const unsigned char *s, int n) disowns memory allocated by MLGetByteString() to store the array of character codes s.
void MLReleaseByteSymbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetByteSymbol() to store the character string s corresponding to the name ...
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.