This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)
Alphabetical Listing of MathLink C Functions
The MathLink library contains an extensive collection of C functions that allow arbitrary data and structure to be exchanged with Mathematica, and provide detailed control of interprocess communications.
MLAbortMLGetTypeMLPutSize
MLActivateMLGetUCS2StringMLPutString
MLAllocatorMLGetUCS2SymbolMLPutSymbol
MLAllocParameterMLGetUnicodeStringMLPutUCS2String
MLBytesToGetMLGetUTF16StringMLPutUCS2Symbol
MLBytesToPutMLGetUTF16SymbolMLPutUnicodeString
MLCheckFunctionMLGetUTF32StringMLPutUTF16String
MLClearErrorMLGetUTF32SymbolMLPutUTF16Symbol
MLCloseMLGetUTF8StringMLPutUTF32String
MLCreateMarkMLGetUTF8SymbolMLPutUTF32Symbol
MLDeallocatorMLGetYieldFunctionMLPutUTF8String
MLDeinitializeMLInitializeMLPutUTF8Symbol
MLDestroyMarkMLINKMLReady
MLDuplicateLinkmlint64MLReadyParallel
MLEndPacketMLLinkNameMLReleaseByteArray
MLENVMLLoopbackOpenMLReleaseByteString
MLErrorMLMainMLReleaseByteSymbol
MLErrorMessageMLMARKMLReleaseEnvIDString
MLEvaluateMLMessageHandlerObjectMLReleaseInteger16Array
MLEvaluateStringMLMessageReadyMLReleaseInteger16List
mlextended_doubleMLNewPacketMLReleaseInteger32Array
MLFlushMLNewParametersMLReleaseInteger32List
MLFromLinkIDMLNextPacketMLReleaseInteger64Array
MLGetArgCountMLOpenArgcArgvMLReleaseInteger64List
MLGetByteArrayMLOpenStringMLReleaseReal128Array
MLGetByteStringMLParametersMLReleaseReal128List
MLGetByteSymbolMLPutArgCountMLReleaseReal32Array
MLGetDataMLPutByteArrayMLReleaseReal32List
MLGetDoubleMLPutByteStringMLReleaseReal64Array
MLGetFloatMLPutByteSymbolMLReleaseReal64List
MLGetFunctionMLPutDataMLReleaseString
MLGetIntegerMLPutDoubleMLReleaseSymbol
MLGetInteger16MLPutFloatMLReleaseUCS2String
MLGetInteger16ArrayMLPutFunctionMLReleaseUCS2Symbol
MLGetInteger16ListMLPutIntegerMLReleaseUTF16String
MLGetInteger32MLPutInteger16MLReleaseUTF16Symbol
MLGetInteger32ArrayMLPutInteger16ArrayMLReleaseUTF32String
MLGetInteger32ListMLPutInteger16ListMLReleaseUTF32Symbol
MLGetInteger64MLPutInteger32MLReleaseUTF8String
MLGetInteger64ArrayMLPutInteger32ArrayMLReleaseUTF8Symbol
MLGetInteger64ListMLPutInteger32ListMLSeekMark
MLGetIntegerArrayMLPutInteger64MLSeekToMark
MLGetIntegerListMLPutInteger64ArrayMLSetAllocParameter
MLGetLinkedEnvIDStringMLPutInteger64ListMLSetEnvIDString
MLGetLongIntegerMLPutIntegerArrayMLSetMessageHandler
MLGetMessageMLPutIntegerListMLSetSignalHandler
MLGetMessageHandlerMLPutLongIntegerMLSetSignalHandlerFromFunction
MLGetNextMLPutMessageMLSetUserData
MLGetRealMLPutMessageWithArgMLSetYieldFunction
MLGetReal128MLPutNextMLTestHead
MLGetReal128ArrayMLPutRealmltimeval
MLGetReal128ListMLPutReal128MLToLinkID
MLGetReal32MLPutReal128ArrayMLTransferExpression
MLGetReal32ArrayMLPutReal128ListMLTransferToEndOfLoopbackLink
MLGetReal32ListMLPutReal32MLUnsetSignalHandler
MLGetReal64MLPutReal32ArrayMLUserData
MLGetReal64ArrayMLPutReal32ListMLUserFunction
MLGetReal64ListMLPutReal64MLVersionNumbers
MLGetRealArrayMLPutReal64ArrayMLYieldFunctionObject
MLGetRealListMLPutReal64Liststdenv
MLGetShortIntegerMLPutRealArraystdlink
MLGetStringMLPutRealList
MLGetSymbolMLPutShortInteger
MORE ABOUT