From: Peter W. <pet...@wo...> - 2001-07-15 21:20:44
|
Hi Is there some compelling reason that running programs has to go through the shell? "(run-program ...)" is just a frontend for "(run-shell-command ... :may-exec t)", right? Is this purely for portability reasons? It's easy enough to run programs without /bin/sh using linux:fork and linux:execlp*, but wait() is missing. Is there some horrible, insurmountable ffi thing with wait()? How difficult would it be to do a complete binding for wait() so all the WIF*(stat_val) stuff was accessible from Lisp? I want to use CLISP as _the_ shell, not as a frontend to /bin/sh. Regards, Peter |