Common Lisp Package: POPEN

README:

FUNCTION

Public

CREATE-PROCESS (CMD &KEY STDIN STDOUT STDERR UNION-STDOUT-STDERR)

Open child process with command line cmd

PROCESS-CLOSE (PROCESS)

Close proccess streams and wait it terminated

PROCESS-POLL (PROCESS)

Check if child process has terminated. Returns returncode attribute or nil

PROCESS-WAIT (PROCESS)

Wait for child process to terminate. Returns returncode attribute.

Undocumented

POPEN (CMD &KEY (BUFFER-SIZE 4096))

PROCESS-KILL (PROCESS SIGNUM)

MACRO

Public

Undocumented

WITH-POPEN ((CMD PROCESS &KEY STDIN STDOUT STDERR UNION-STDOUT-STDERR) &BODY BODY)

WITH-POPEN2 ((CMD PROCESS STDIN STDOUT) &BODY BODY)

WITH-POPEN3 ((CMD PROCESS STDIN STDOUT STDERR) &BODY BODY)

WITH-POPEN4 ((CMD PROCESS STDIN STDOUT-AND-STDERR) &BODY BODY)

SLOT-ACCESSOR

Public

Undocumented

PROCESS-ERROR (OBJECT)

PROCESS-INPUT (OBJECT)

PROCESS-OUTPUT (OBJECT)

PROCESS-PID (OBJECT)

CLASS

Private

Undocumented

PROCESS

CONSTANT

Private

Undocumented

+STDERR-FILENO+

+STDIN-FILENO+

+STDOUT-FILENO+

+WNOHANG+