void MLReleaseUTF8Symbol (MLINK link, const unsigned char *s, int len) disowns memory allocated by MLGetUTF8Symbol() to store the UTF-8 encoded character string s ...
MLINK MLOpenArgcArgv (MLENV env, int argc, char ** argv, int* errno) opens a MathLink connection, taking parameters from command-line arguments.
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.
MLParameters is a MathLink type used to contain user-supplied parameters or functionality for an MLENV object.
MLINK MLLoopbackOpen (MLENV env, int *errno) opens a loopback MathLink connection.
int MLPutReal128Array (MLINK link, mlextended_double *a, int *dims, char ** heads, int d) puts an array of extended-precision floating-point numbers to the MathLink ...
int MLPutReal128 (MLINK link, mlextended_double d) puts the extend-precision floating-point number d to the MathLink connection specified by link.
void MLReleaseInteger16Array (MLINK link, short *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger16Array() to store the array a, its dimensions ...
void MLReleaseInteger16List (MLINK link, short *a, int n) disowns memory allocated by MLGetInteger16List() to store the array a of length n.
void MLReleaseInteger64Array (MLINK link, mlint64 *a, int *dims, char ** heads, int d) disowns memory allocated by MLGetInteger64Array() to store the array a, its dimensions ...