1234567891011121314151617181920212223242526 |
- ; Copyright (c) 1993-2007 by Richard Kelsey and Jonathan Rees. See file COPYING.
- ; A record type whose only purpose is to run some code when we start up an
- ; image.
- (define-record-type reinitializer :reinitializer
- (make-reinitializer thunk)
- reinitializer?
- (thunk reinitializer-thunk))
- (define-record-discloser :reinitializer
- (lambda (r)
- (list 'reinitializer (reinitializer-thunk r))))
- (define-record-resumer :reinitializer
- (lambda (r)
- ((reinitializer-thunk r))))
- (define-syntax define-reinitializer
- (syntax-rules ()
- ((define-reinitializer name thunk)
- (define name
- (make-reinitializer thunk)))))
-
|