On Sun, Sep 28, 2008 at 1:54 AM, Zach Beane <[EMAIL PROTECTED]> wrote: > On Sun, Sep 28, 2008 at 12:37:37AM +0200, Leslie P. Polzer wrote: >> >> > Does it work if you put this: >> > >> > (ffi:default-foreign-language :stdc) >> > (ffi:default-foreign-library "libc.so.6") ;; or whatever your libc is >> > >> > into your ~/.clisprc ? >> >> If this doesn't help, try adding >> >> #+unix (:library "libc.so.6") ;; or darwin if you need it >> >> in backend/clisp.lisp, right below: >> >> (FFI:DEF-CALL-OUT get-host-name-internal >> (:name "gethostname") >> (:arguments (name (FFI:C-PTR (FFI:C-ARRAY-MAX ffi:character 256)) >> :OUT :ALLOCA) >> (len ffi:int)) >> #+win32 (:library "WS2_32") > > I used #+macos (:library "libc.dylib") and it did the trick, thanks. I > think a similar trick may be needed on non-Mac Unixes.
The reason it's not there yet is that I'm unaware of a good way to detect which libc version is installed on a system. Or would it always be libc.so.6? Bye, Erik. _______________________________________________ usocket-devel mailing list usocket-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/usocket-devel