X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=impl.lisp;h=762d27ffafddeeba3baf772707a3bf3c577f6121;hp=52193ab12880360d0e638fa16c7b266c2327b7f6;hb=7a0c81f5e04c203f78fb81f973ff5658f69a8954;hpb=3874ce39bb321aee986d4ebb103ff1ab56f1036d diff --git a/impl.lisp b/impl.lisp index 52193ab..762d27f 100644 --- a/impl.lisp +++ b/impl.lisp @@ -51,9 +51,12 @@ path) #+lispworks (when (lw:file-directory-p path) path) - #+sbcl (when (eq :directory - (sb-unix:unix-file-kind (namestring path))) - path) + #+sbcl + (let ((file-kind-fun + (or (find-symbol "NATIVE-FILE-KIND" :sb-impl) + (find-symbol "UNIX-FILE-KIND" :sb-unix)))) + (when (eq :directory (funcall file-kind-fun (namestring path))) + path)) #-(or allegro clisp cmu lispworks sbcl scl) (probe-file path))) (if probe