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 MLSetSignalHandlerFromFunction (MLENV ep, int s, void *sf) installs the Unix signal handler pointed to by sf for signal s in the MathLink library signal-handling ...
int MLSetSignalHandler (MLENV env, int s, void *sa) installs the Unix signal handler detailed in the object sa for signal s in the MathLink library signal-handling mechanism.
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.
void MLVersionNumbers (MLENV ep, int *inumb, int *rnumb, int *bnumb) returns the MathLink API interface number, revision number, and build number and stores them respectively ...
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.
mlextended_double is a MathLink type representing an extended-precision floating-point number.
long MLToLinkID (MLINK link) returns the ID number of link.