Name

ext:external-process — Holds process state.

Structure

ext:external-process

PID

process pid

INPUT

process input stream

OUTPUT

process output stream

ERROR-STREAM

process error stream

%STATUS

either :RUNNING, :STOPPED, :SIGNALED, :EXITED

%CODE

exit code or nil (if still running)

Description

This structure is responsible for holding external process state - process id, communication streams, runtime status and exit code. It is returned as third value of ext:run-program.