G'day again,
The function %INVOKE in the CFFI-GROVEL package uses the function EXT:SYSTEM on ECL. EXT:SYSTEM requires streams with a file handle in order to function correctly. The attached patch ensures that this occurs.
Thanks Mark
On Wed, Oct 24, 2012 at 1:10 PM, Mark Cox markcox80@gmail.com wrote:
The function %INVOKE in the CFFI-GROVEL package uses the function EXT:SYSTEM on ECL. EXT:SYSTEM requires streams with a file handle in order to function correctly. The attached patch ensures that this occurs.
That doesn't seem to play well with things like Quicklisp's quiet compilation mode. Perhaps we should be using EXT:RUN-PROGRAM? (There's a comment aboce %INVOKE regarding the inadequacy of EXT:RUN-PROGRAM but perhaps it's wrong or things may have changed.)