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@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/usocket-devel