r1740: Added authorship for John DeSoi
[uffi.git] / src / mcl / libraries.cl
index 7d6dbf238a9aefedec22edf1f7b6947bfd78cfa8..c05f7e6f62e90f0de56dd9cbe771cf2429c1e429 100644 (file)
@@ -4,12 +4,13 @@
 ;;;;
 ;;;; Name:          libraries.cl
 ;;;; Purpose:       UFFI source to load foreign libraries
-;;;; Programmer:    Kevin M. Rosenberg
+;;;; Programmers:   Kevin M. Rosenberg and John DeSoi
 ;;;; Date Started:  Feb 2002
 ;;;;
-;;;; $Id: libraries.cl,v 1.1 2002/04/04 05:02:03 desoi Exp $
+;;;; $Id: libraries.cl,v 1.3 2002/04/06 19:11:15 kevin Exp $
 ;;;;
 ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
+;;;; and John DeSoi
 ;;;;
 ;;;; UFFI users are granted the rights to distribute and use this software
 ;;;; as governed by the terms of the Lisp Lesser GNU Public License
 (defvar *loaded-libraries* nil
   "List of foreign libraries loaded. Used to prevent reloading a library")
 
-
+;in MCL calling this more than once for the same library does not do anything
 (defmacro load-foreign-library (filename &key module supporting-libraries)
   (declare (ignore module supporting-libraries))
   `(eval-when (:compile-toplevel :load-toplevel :execute)
-     (when (ccl:add-to-shared-library-search-path ,filename t)
-       (pushnew filename *loaded-libraries*))))
+     (when (ccl:add-to-shared-library-search-path ,filename t) 
+       (pushnew ,filename *loaded-libraries*))))
 
 (defun convert-supporting-libraries-to-string (libs)
   (let (lib-load-list)