int MLGetData (MLINK link, char *b, int len, int *count) gets textual data from the MathLink connection specified by link, storing the result in a buffer b of maximum length ...
int MLGetInteger16 (MLINK link, short *i) gets a 16-bit integer from the MathLink connection specified by link and stores it as a C short in i.
int MLGetSymbol (MLINK link, const char ** s) gets a character string corresponding to the name of a symbol from the MathLink connection specified by link, storing the ...
int MLGetUCS2Symbol (MLINK link, const unsigned short ** s, int *len) gets a UCS-2 character string corresponding to the name of a symbol from the MathLink connection ...
int MLGetUTF32String (MLINK link, const unsigned int ** s, int *len) gets a character string from the MathLink connection specified by link, storing the string in s as a ...
const char * MLLinkName (MLINK link) returns the name string used to create the link.
int MLPutInteger16 (MLINK link, int i) puts the 16-bit integer i to the MathLink connection specified by link.
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 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.