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 MLGetByteSymbol (MLINK link, const unsigned char ** sp, int *len, long spec) gets a character string corresponding to the name of a symbol from the MathLink connection ...
int MLPutByteArray (MLINK link, unsigned char *a, int *dims, char ** heads, int d) puts an array of integers in the range 0\[Dash]255 to the MathLink connection specified by ...
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.