[usocket-devel] [Patch]: Clisp can't find gethostname on Linux

Chun Tian (binghe) binghe.lisp at gmail.com
Mon Jun 28 16:07:48 UTC 2010


Hi, Stas Boukarev

Sorry for late response. Your patch is reasonable. Thanks. I'll merge it into USOCKET and you'll see your changes in its next release soon.

--binghe

在 2010-5-15,13:29, Stas Boukarev 写道:

> I attached a patch which allows Clisp to find gethostname on Linux.
> Index: clisp.lisp
> ===================================================================
> --- clisp.lisp	(revision 521)
> +++ clisp.lisp	(working copy)
> @@ -7,15 +7,16 @@
> 
> 
> ;; utility routine for looking up the current host name
> -(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")
> -         (:language #-win32 :stdc
> -                    #+win32 :stdc-stdcall)
> -         (:return-type ffi:int))
> +(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")
> +  #-win32 (:library :default)
> +  (:language #-win32 :stdc
> +             #+win32 :stdc-stdcall)
> +  (:return-type ffi:int))
> 
> 
> (defun get-host-name ()
> 
> -- 
> With Best Regards, Stas.
> _______________________________________________
> usocket-devel mailing list
> usocket-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/usocket-devel





More information about the usocket-devel mailing list