1 ;; Library to hold basis environment/intialization stuff.
6 (export break error-handler getenv reset-handler os-type system)
12 (only (rnrs io simple)
13 display newline write)
16 (primitives procedure-name error-handler reset getenv larceny-break
17 make-continuation-inspector
18 call-with-output-string
21 current-continuation-structure
22 reset-handler system-features system))
24 (define break larceny-break)
27 (let ((os-name (assq 'os-name (system-features))))
29 ((member os-name '((os-name . "Linux")
33 ((member os-name '((os-name . "Win32")))
36 (error 'os-type ": add case for os " os-name)))))