(thunk)))))))
(define (standard-library-directory-pathname)
- (last library-directory-path))
+ (last (library-directory-path)))
(define (pathname->standard-uri pathname)
(let ((uri
\f
(define (load-option name #!optional no-error?)
(let ((no-error? (and (not (default-object? no-error?)) no-error?))
- (path library-directory-path))
+ (path (library-directory-path)))
(define (find-option options parent)
(cond ((assq name options) => load-entry)
(define (%find-library-directory)
(pathname-simplify
- (or (find file-directory? library-directory-path)
+ (or (find file-directory? (library-directory-path))
(error "Can't find library directory."))))
(define (%find-library-file pathname)
- (let loop ((path library-directory-path))
+ (let loop ((path (library-directory-path)))
(and (pair? path)
(let ((p (merge-pathnames pathname (car path))))
(if (file-exists? p)
p
(loop (cdr path)))))))
-(define library-directory-path)
+(define (library-directory-path)
+ (map pathname-as-directory
+ (vector->list ((ucode-primitive microcode-library-path 0)))))
\f
(define known-host-types
'((0 unix)
(set! local-host (make-host host-type #f))))
(set! param:default-pathname-defaults (make-param:default-pathname-defaults))
(set! *default-pathname-defaults* (param:default-pathname-defaults))
- (set! library-directory-path
- (map pathname-as-directory
- (vector->list ((ucode-primitive microcode-library-path 0)))))
unspecific)
(add-boot-init!