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 ...
BooleanTable[bf] gives a list of truth values for all possible combinations of variable values supplied to the Boolean function bf.BooleanTable[expr, {a_1, a_2, ...}] gives a ...
void MLClose (MLINK link) closes a MathLink connection.
MLINK MLOpenString (MLENV env, const char *string, int *errno) opens a MathLink connection taking parameters from a character string.
int MLPutReal64 (MLINK link, double x) puts the double-precision floating-point number x to the MathLink connection specified by link.
void MLReleaseByteArray (MLINK link, unsigned char *a, int *dims, char ** heads, int d) disowns the memory allocated by MLGetByteArray() to store the array a, its dimensions ...
void MLReleaseUTF16String (MLINK link, const unsigned short *s, int len) disowns memory allocated by MLGetUTF16String() to store the UTF-16 encoded string s.
void MLReleaseUTF8String (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetUTF8String()to store the UTF-8 encoded string s.
mlextended_double is a MathLink type representing an extended-precision floating-point number.