MLDeallocator is a MathLink type that describes a function pointer to a function taking a void * as an argument and having a return type of void that implements a memory ...
MLMessageHandlerObject is a MathLink type that describes a function pointer to a function taking three arguments: an MLINK, an int, and an int, and returning a void that ...
void MLReleaseByteSymbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetByteSymbol() to store the character string s corresponding to the name ...
void MLReleaseSymbol (MLINK link, char *s) disowns memory allocated by MLGetSymbol() or MLGetFunction() to store the character string s corresponding to the name of a symbol.
void MLReleaseUCS2Symbol (MLINK link, unsigned short *s, int len) disowns memory allocated by MLGetUCS2Symbol() to store the UCS-2 Unicode string s with length len ...
void MLReleaseUTF32Symbol (MLINK link, const unsigned int *s, int len) disowns memory allocated by MLGetUTF32Symbol() to store the UTF-32 encoded character string s ...
MLMARK MLSeekToMark (MLINK link, MLMARK mark, int n) goes to the position n expressions after the specified mark on a link.
MLUserFunction is a MathLink type that describes a function pointer to a function taking an MLINK argument with a return type of void.
MLINK MLOpenArgcArgv (MLENV env, int argc, char ** argv, int* errno) opens a MathLink connection, taking parameters from command-line arguments.
MLAllocator is a MathLink type that describes a function pointer to a function taking an unsigned long argument and returning a void * that implements a memory allocator.