21 lines
522 B
Racket
21 lines
522 B
Racket
(module cycle mzscheme
|
|
|
|
;; There are a few cycles that we can't eliminate without
|
|
;; using state. This module implements that state
|
|
|
|
(provide (protect get-get-file
|
|
set-get-file!
|
|
get-get-font-from-user
|
|
set-get-font-from-user!))
|
|
|
|
(define get-file #f)
|
|
(define (get-get-file) get-file)
|
|
(define (set-get-file! f) (set! get-file f))
|
|
|
|
(define get-font-from-user #f)
|
|
(define (get-get-font-from-user) get-font-from-user)
|
|
(define (set-get-font-from-user! f) (set! get-font-from-user f)))
|
|
|
|
|
|
|