[usocket-cvs] r237 - usocket/trunk/backend
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Wed May 16 06:42:53 UTC 2007
Author: ehuelsmann
Date: Wed May 16 02:42:52 2007
New Revision: 237
Modified:
usocket/trunk/backend/lispworks.lisp
Log:
Add cl-smtp 'requirement': get-host-name (Lispworks backend).
Modified: usocket/trunk/backend/lispworks.lisp
==============================================================================
--- usocket/trunk/backend/lispworks.lisp (original)
+++ usocket/trunk/backend/lispworks.lisp Wed May 16 02:42:52 2007
@@ -9,6 +9,22 @@
(require "comm"))
#+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)))
+
+#+win32
(defun remap-maybe-for-win32 (z)
(mapcar #'(lambda (x)
(cons (mapcar #'(lambda (y)
More information about the usocket-cvs
mailing list