racket/collects/scheme/gui/dynamic.ss
Matthew Flatt 69f4097020 fix 'gui-dynamic?' more
svn: r9983
2008-05-27 18:34:42 +00:00

16 lines
419 B
Scheme

#lang scheme/base
(provide gui-available?
gui-dynamic-require)
(define (gui-available?)
(with-handlers ([exn:fail? (lambda (exn) #f)])
(eq? (dynamic-require 'mred/private/dynamic 'kernel-initialized)
'done)))
(define-namespace-anchor anchor)
(define (gui-dynamic-require sym)
(parameterize ([current-namespace (namespace-anchor->empty-namespace anchor)])
(dynamic-require 'mred sym)))