C programming interface

Explanation of tables
*green Function exists in octave 2.0.x
Noted incompatibilities and missing features
+yellow Function exists in matcompat
Author and home for the function.
?orange Function doesn't exist
Explanation of what you can do instead.
xred Function doesn't exist, and no work-around

DDE Interface
xddeadv
xddeexec
xddeinit
xddepoke
xddereq
xdeterm
xddeunadv

Compute server interface
Jesse Bennet has some C Engine routines
?engClose
?engEvalString
xengGetArray
?engOpen
xengOpenSingleUse
?engOutputBuffer
xengPutArray

Compute server interface (V4 functions)
?engGetFull
xengGetMatrix
?engPutFull
xengPutMatrix
xengSetEvalCallback
xengSetEvalTimeout
xengWinInit

MAT file interface
xmatClose
xmatDeleteArray
xmatGetArray
xmatGetArrayHeader
xmatGetDir
xmatGetFp
xmatGetNextArray
xmatGetNextArrayHeader
xmatOpen
xmatPutArray
xmatPutArrayAsGlobal

MAT file interface (V4 functions)
xmatDeleteMatrix
xmatGetFull
xmatGetMatrix
xmatGetNextMatrix
xmatGetString
xmatPutFull
xmatPutMatrix
xmatPutString

Interpreter interface
xmexAddFlops
xmexAtExit
xmexCallMATLAB
xmexErrMsgTxt
xmexEvalString
xmexFunction
xmexFunctionName
xmexGet
xmexGetArray
xmexGetArrayPtr
xmexIsGlobal
xmexIsLocked
xmexLock
xmexMakeArrayPersistent
xmexMakeMemoryPersistent
xmexPrintf
xmexPutArray
xmexSet
xmexSetTrapFlag
xmexUnlock
xmexWarnMsgTxt
xmxAssert
xmxAssertS

Interpreter interface (V4 functions)
xmexGetFull
xmexGetGlobal
xmexGetMatrix
xmexGetMatrixPtr
xmexPutFull
xmexPutMatrix

Data manipulation
xmxArrayToString
xmxCalcSingleSubscript
xmxCalloc
xmxChar
xmxClassID
xmxClearLogical
xmxComplexity
xmxCreateCellArray
xmxCreateCellMatrix
xmxCreateCharArray
xmxCreateCharMatrixFromStrings
xmxCreateDoubleMatrix
xmxCreateNumericArray
xmxCreateSparse
xmxCreateString
xmxCreateStructArray
xmxCreateStructMatrix
xmxDestroyArray
xmxDuplicateArray
xmxFree
xmxGetCell
xmxGetClassID
xmxGetClassName
xmxGetData
xmxGetDimensions
xmxGetElementSize
xmxGetEps
xmxGetField
xmxGetFieldByNumber
xmxGetFieldNameByNumber
xmxGetFieldNumber
xmxGetImagData
xmxGetInf
xmxGetIr
xmxGetJc
xmxGetM
xmxGetN
xmxGetName
xmxGetNaN
xmxGetNumberOfDimensions
xmxGetNumberOfElements
xmxGetNumberOfFields
xmxGetNzmax
xmxGetPi
xmxGetPr
xmxGetScalar
xmxGetString
xmxIsCell
xmxIsChar
xmxIsClass
xmxIsComplex
xmxIsDouble
xmxIsEmpty
xmxIsFinite
xmxIsFromGlobalWS
xmxIsInf
xmxIsInt8
xmxIsInt16
xmxIsInt32
xmxIsLogical
xmxIsNaN
xmxIsNumeric
xmxIsSingle
xmxIsSparse
xmxIsStruct
xmxIsUint8
xmxIsUint16
xmxIsUint32
xmxMalloc
xmxRealloc
xmxSetAllocFcns
xmxSetCell
xmxSetClassName
xmxSetData
xmxSetDimensions
xmxSetField
xmxSetFieldByNumber
xmxSetImagData
xmxSetIr
xmxSetJc
xmxSetLogical
xmxSetM
xmxSetN
xmxSetName
xmxSetNzmax
xmxSetPi
xmxSetPr

Data manipulation (V4 functions)
xmexGetEps
xmexGetInf
xmexGetNaN
xmexIsFinite
xmexIsInf
xmexIsNaN
xmxCreateFull
xmxFreeMatrix
xmxIsFull
xmxIsString