;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Feb 2002
;;;;
-;;;; $Id: libraries.cl,v 1.3 2002/03/14 21:03:12 kevin Exp $
+;;;; $Id: libraries.cl,v 1.4 2002/03/16 22:54:06 kevin Exp $
;;;;
;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
;;;;
#+cmu (declare (ignore module))
(when (and filename (probe-file filename))
+ (if (pathnamep filename) ;; ensure filename is a string to check if
+ (setq filename (namestring filename))) ; already loaded
+
(if (find filename *loaded-libraries* :test #'string-equal)
t ;; return T, but don't reload library
(progn
:real-name filename)
#+allegro (load filename)
- (push filename *loaded-libraries*))))
+ (push filename *loaded-libraries*)
+ t)))
)
(defun convert-supporting-libraries-to-string (libs)