Files
dotfiles/cabal/share/x86_64-osx-ghc-7.8.4/husk-scheme-3.19/lib/scheme/process-context.sld
2015-04-05 17:47:08 +02:00

31 lines
749 B
Scheme

;;;
;;; husk-scheme
;;; http://justinethier.github.com/husk-scheme
;;;
;;; Written by Justin Ethier
;;;
;;; r7rs process-context library
;;;
(define-library (scheme process-context)
(export
exit
exit-fail
exit-success
emergency-exit
get-environment-variable
get-environment-variables
system)
(import (scheme))
(begin
(define (get-environment-variable var)
(let ((var+val (assoc var (get-environment-variables))))
(if var+val
(cdr var+val)
#f)))
(define (emergency-exit . obj)
(if (or (null? obj)
(car obj))
(exit-success)
(exit-fail)))))