changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > core / lisp/std/alien.lisp

revision 365: 49c3f3d11432
parent 362: b1f78dffbcdd
child 469: 7354623e5b54
     1.1--- a/lisp/std/alien.lisp	Thu May 23 20:59:01 2024 -0400
     1.2+++ b/lisp/std/alien.lisp	Fri May 24 14:40:38 2024 -0400
     1.3@@ -31,11 +31,13 @@
     1.4 ;;  	       '(:with-pinned-objects :with-pinned-object-iterator :with-code-pages-pinned
     1.5 ;;  		 :sanctify-for-execution))
     1.6 
     1.7-(defun shared-object-name (name path)
     1.8+(defun shared-object-name (name &optional path)
     1.9   "Return a filename with the correct extension for a shared library."
    1.10-  (merge-pathnames 
    1.11-   #+darwin (format nil "lib~a.dylib" name)
    1.12-   #-darwin (format nil "lib~a.so" name) path))
    1.13+  (let ((name #+darwin (format nil "lib~a.dylib" name)
    1.14+              #-darwin (format nil "lib~a.so" name)))
    1.15+    (if path
    1.16+      (merge-pathnames name path)
    1.17+      (pathname name))))
    1.18 
    1.19 (defun list-all-shared-objects ()
    1.20   sb-alien::*shared-objects*)