void MLSetAllocParameter (char* p, MLAllocator a, MLDeallocator d) sets the memory allocator and deallocator specified by a and d in the MLParameters object p for later use ...
int MLSetEnvIDString (MLENV env, const char *eid) sets the MathLink environment identification string to eid.
void MLSetUserData (MLINK link, void* d, MLUserFunction f) installs the users data object data and function f in link.
MLUserFunction is a MathLink type that describes a function pointer to a function taking an MLINK argument with a return type of void.
int MLGetByteString (MLINK link, const unsigned char ** s, int *n, long spec) gets a string of characters from the MathLink connection specified by link, storing the codes ...
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 MLGetFunction (MLINK link, const char ** s, int *n) gets a function with a symbol as a head from the MathLink connection specified by link, storing the name of the symbol ...
int MLGetMessage (MLINK link, int* code, int*param) reads an out-of-band message code from the urgent message channel associated with link and stores the code in code and any ...
int MLGetUCS2String (MLINK link, const unsigned short ** s, int *n) gets a character string from the MathLink connection specified by link, storing the string in s as a ...
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 ...