X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fos.lisp;h=a9f367e20003ec0c02f2a5d65d6cded70c331f42;hb=6fa89a151c41d40386c8e50bb66a94e14a366b3e;hp=bd95f05385db385547ab0551ec6662b712f4126c;hpb=c4533c02d3f2ebd53178c93de2dee09ca39fe0e7;p=uffi.git diff --git a/src/os.lisp b/src/os.lisp index bd95f05..a9f367e 100644 --- a/src/os.lisp +++ b/src/os.lisp @@ -25,9 +25,9 @@ #+gcl (si:getenv (string var)) #+lispworks (lw:environment-variable (string var)) #+lucid (lcl:environment-variable (string var)) - #+mcl (ccl::getenv var) + #+(or openmcl digitool) (ccl::getenv var) #+sbcl (sb-ext:posix-getenv var) - #-(or allegro clisp cmu gcl lispworks lucid mcl sbcl) + #-(or allegro clisp cmu gcl lispworks lucid openmcl digitool sbcl) (error 'not-implemented :proc (list 'getenv var))) @@ -64,15 +64,15 @@ output to *trace-output*. Returns the shell's exit code." :shell-type "/bin/sh" :output-stream output) - #+clisp ;XXX not exactly *trace-output*, I know + #+clisp ;XXX not exactly *trace-output*, I know (ext:run-shell-command command :output :terminal :wait t) #+openmcl (nth-value 1 - (ccl:external-process-status - (ccl:run-program "/bin/sh" (list "-c" command) - :input nil :output output - :wait t))) + (ccl:external-process-status + (ccl:run-program "/bin/sh" (list "-c" command) + :input nil :output output + :wait t))) #-(or openmcl clisp lispworks allegro scl cmu sbcl) (error "RUN-SHELL-PROGRAM not implemented for this Lisp.")