int MLPutData (MLINK link, const char *b, int count) puts count bytes from the buffer b to the MathLink connection specified by link.
int MLPutRawData (MLINK link, const unsigned char *d, int l) puts raw character data or numeric data from d of length l bytes to link.
int MLPutSize (MLINK link, int len) specifies the length in bytes of the textual data to be put on link.
int MLSetSignalHandler (MLENV env, int s, void *sa) installs the Unix signal handler detailed in the object sa for signal s in the MathLink library signal-handling mechanism.
int MLSetYieldFunction (MLINK link, MLYieldFunctionObject yf) installs the yield function yf for the link referenced by link.
int MLTransferExpression (MLINK dst, MLINK src) transfers an expression to destination link dst from source link src.
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 ...
const char * MLErrorMessage (MLINK link) returns a character string describing the last error to occur on link.
mlextended_double is a MathLink type representing an extended-precision floating-point number.
mlint64
(Mathematica MathLink C Function) mlint64 is a MathLink type for storing 64-bit integers.