int MLPutByteString (MLINK link, const unsigned char *s, int n) puts a string of n characters starting from location s to the MathLink connection specified by link.
int MLPutUTF32String (MLINK link, const unsigned int *s, int len) puts a UTF-32 string s of length len to the MathLink connection specified by link.
int MLAllocParameter (MLParameters *p, MLAllocator * a, MLDeallocator * d) retrieves the current memory allocator and deallocator function pointers from the MLParameters ...
void MLDestroyMark (MLINK link, MLMARK mark) destroys the specified mark on a link.
MLINK MLFromLinkID (MLENV env, long inumb) returns the link object with ID number inumb in the MathLink environment env.
int MLPutRawSize (MLINK link, int s) prepares link to receive raw character data or numeric data of length s bytes.
int MLPutRealList (MLINK link, double *a, long n) puts a list of n floating-point numbers starting from location a to the MathLink connection specified by link.
int MLPutString (MLINK link, const char*s) puts a null-terminated string of C characters to the MathLink connection specified by link.
int MLPutSymbol (MLINK link, const char *s) puts a symbol whose name is given by the character string s to the MathLink connection specified by link.
mltimeval is a MathLink type used for storing time arguments.