#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/load.scm,v 14.21 1991/04/15 20:47:37 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/load.scm,v 14.22 1991/05/03 17:54:29 arthur Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
(declare (usual-integrations))
\f
(define (initialize-package!)
+ (set! hook/process-command-line default/process-command-line)
(set! load-noisily? false)
(set! load/loading? false)
(set! load/suppress-loading-message? false)
(set! load/default-types '("com" "bin" "scm"))
(set! load/default-find-pathname-with-type search-types-in-order)
(set! fasload/default-types '("com" "bin"))
- (add-event-receiver! event:after-restart load-init-file))
+ (add-event-receiver! event:after-restart
+ (lambda ()
+ (load-init-file)
+ (process-command-line))))
(define load-noisily?)
(define load/loading?)
(write value)
(loop (stream-car stream) (stream-cdr stream)))
value))
- unspecific))
\ No newline at end of file
+ unspecific))
+\f
+(define-primitives
+ (get-unused-command-line 0))
+
+(define (process-command-line)
+ (let ((unused-command-line
+ (and (implemented-primitive-procedure? get-unused-command-line)
+ (get-unused-command-line))))
+ (if unused-command-line
+ (hook/process-command-line unused-command-line))))
+
+(define hook/process-command-line)
+
+(define (default/process-command-line unused-command-line)
+ (if (positive? (vector-length unused-command-line))
+ (warn "unused command-line arguments" unused-command-line)))
\ No newline at end of file
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.17 1990/11/15 23:45:22 cph Rel $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.18 1991/05/03 17:54:09 arthur Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(define (initialize-package!)
(set! disk-save (setup-image disk-save/kernel))
- (set! dump-world (setup-image dump-world/kernel))
- (set! hook/process-command-line default/process-command-line)
- (add-event-receiver! event:after-restart process-command-line))
+ (set! dump-world (setup-image dump-world/kernel)))
(define disk-save)
(define dump-world)
(else
(event-distributor/invoke! event:after-restart)
true)))))))
-
-(define-primitives
- (get-unused-command-line 0))
-
-(define (process-command-line)
- (let ((unused-command-line
- (and (implemented-primitive-procedure? get-unused-command-line)
- (get-unused-command-line))))
- (if unused-command-line
- (hook/process-command-line unused-command-line))))
-
-(define hook/process-command-line)
-
-(define (default/process-command-line unused-command-line)
- (if (positive? (vector-length unused-command-line))
- (warn "unused command-line arguments" unused-command-line)))
\f
(define (disk-save/kernel filename after-suspend after-restore)
((without-interrupts
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/load.scm,v 14.21 1991/04/15 20:47:37 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/load.scm,v 14.22 1991/05/03 17:54:29 arthur Exp $
Copyright (c) 1988-91 Massachusetts Institute of Technology
(declare (usual-integrations))
\f
(define (initialize-package!)
+ (set! hook/process-command-line default/process-command-line)
(set! load-noisily? false)
(set! load/loading? false)
(set! load/suppress-loading-message? false)
(set! load/default-types '("com" "bin" "scm"))
(set! load/default-find-pathname-with-type search-types-in-order)
(set! fasload/default-types '("com" "bin"))
- (add-event-receiver! event:after-restart load-init-file))
+ (add-event-receiver! event:after-restart
+ (lambda ()
+ (load-init-file)
+ (process-command-line))))
(define load-noisily?)
(define load/loading?)
(write value)
(loop (stream-car stream) (stream-cdr stream)))
value))
- unspecific))
\ No newline at end of file
+ unspecific))
+\f
+(define-primitives
+ (get-unused-command-line 0))
+
+(define (process-command-line)
+ (let ((unused-command-line
+ (and (implemented-primitive-procedure? get-unused-command-line)
+ (get-unused-command-line))))
+ (if unused-command-line
+ (hook/process-command-line unused-command-line))))
+
+(define hook/process-command-line)
+
+(define (default/process-command-line unused-command-line)
+ (if (positive? (vector-length unused-command-line))
+ (warn "unused command-line arguments" unused-command-line)))
\ No newline at end of file