diff --git a/collects/mzlib/foreign.ss b/collects/mzlib/foreign.ss index 9405093..35e4c3b 100644 --- a/collects/mzlib/foreign.ss +++ b/collects/mzlib/foreign.ss @@ -132,12 +132,7 @@ ;; ---------------------------------------------------------------------------- ;; Getting and setting library objects -(define lib-suffix - (case (system-type) - [(unix) "so"] - [(macosx) "dylib"] - [(windows) "dll"] - [else (error 'foreign "unknown system type: ~s" (system-type))])) +(define lib-suffix (bytes->string/latin-1 (subbytes (system-type 'so-suffix) 1))) (define lib-suffix-re (regexp (string-append "\\." lib-suffix "$"))) (provide (rename get-ffi-lib ffi-lib)