Main Content

engOutputBuffer (Fortran)

Specify buffer for MATLAB output

Fortran Syntax

#include "engine.h"
integer*4 engOutputBuffer(ep, p)
mwPointer ep
character*n p


engOutputBuffer defines a character buffer for engEvalString to return any output that ordinarily appears on the screen. Returns 1 if you pass it a NULL engine pointer. Otherwise, returns 0.

The default behavior of engEvalString is to discard any standard output caused by the command it is executing. A call to engOutputBuffer with a buffer of nonzero length tells any subsequent calls to engEvalString to save output in the character buffer pointed to by p.

To turn off output buffering in Fortran, use:

engOutputBuffer(ep, '')


The buffer returned by engEvalString is not NULL terminated.

Input Arguments

expand all

Pointer to engine, specified as mwPointer.

Pointer to character buffer, specified as character*n, where n is the length of the buffer.

Introduced before R2006a