MLINK MLOpenString (MLENV env, const char *string, int *errno) opens a MathLink connection taking parameters from a character string.
int MLPutIntegerList (MLINK link, int *a, long n) puts a list of n integers starting from location a to the MathLink connection specified by link.
int MLPutInteger (MLINK link, int i) puts the 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 MLPutSize (MLINK link, int len) specifies the length in bytes of the textual data to be put on link.
int MLReady (MLINK link) tests whether there is data ready to be read from link.
void MLSetUserData (MLINK link, void* d, MLUserFunction f) installs the users data object data and function f in link.
int MLTestHead (MLINK link, const char *head, int *n) tests that the next object to be read from link is an expression with head head, and stores the number of arguments of ...
int MLTransferToEndOfLoopbackLink (MLINK d, MLINK s) transfers the full contents of the loopback link s to the destination link d.
int MLUnsetSignalHandler (MLENV env, int signum, void *f) removes the Unix signal-handler function f as a signal handler for signal signum from the MathLink library ...