X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=src%2Fos.lisp;h=6d412a756b03467507cddb9518594d4c4b209b37;hb=HEAD;hp=bd95f05385db385547ab0551ec6662b712f4126c;hpb=c4533c02d3f2ebd53178c93de2dee09ca39fe0e7;p=uffi.git diff --git a/src/os.lisp b/src/os.lisp index bd95f05..6d412a7 100644 --- a/src/os.lisp +++ b/src/os.lisp @@ -7,9 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Sep 2002 ;;;; -;;;; $Id$ -;;;; -;;;; This file, part of UFFI, is Copyright (c) 2002-2005 by Kevin M. Rosenberg. +;;;; This file, part of UFFI, is Copyright (c) 2002-2010 by Kevin M. Rosenberg. ;;;; ;;;; ************************************************************************* @@ -25,9 +23,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 +62,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.")