[usocket-devel] What's the usage of USOCKET::GET-HOST-NAME in lispworks.lisp?
Erik Huelsmann
ehuels at gmail.com
Fri Feb 1 16:45:49 UTC 2008
On 2/1/08, Chun Tian (binghe) <binghe.lisp at gmail.com> wrote:
> Hi,
>
> I saw these definitions in lispworks.lisp:
>
>
> #+win32
> (fli:register-module "ws2_32")
>
> (fli:define-foreign-function (get-host-name-internal "gethostname" :source)
> ((return-string (:reference-return (:ef-mb-string :limit 257)))
> (namelen :int))
> :lambda-list (&aux (namelen 256) return-string)
> :result-type :int
> #+win32 :module
> #+win32 "ws2_32")
>
> (defun get-host-name ()
> (multiple-value-bind (retcode name)
> (get-host-name-internal)
> (when (= 0 retcode)
> name)))
>
> What's the usage of GET-HOST-NAME? Can we use CL:MACHINE-INSTANCE instead? I think they have the same effect.
GET-HOST-NAME was added for cl-smtp, which depends on it. Is
"machine-instance" documented to return the hostname of the current
machine?
Bye,
Erik.
More information about the usocket-devel
mailing list