[usocket-cvs] r328 - usocket/trunk/backend
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Fri Apr 11 21:24:25 UTC 2008
Author: ehuelsmann
Date: Fri Apr 11 17:24:24 2008
New Revision: 328
Modified:
usocket/trunk/backend/openmcl.lisp
Log:
Use #_select instead of syscalls; by Hans Huebner (hans at huebner dot org).
Modified: usocket/trunk/backend/openmcl.lisp
==============================================================================
--- usocket/trunk/backend/openmcl.lisp (original)
+++ usocket/trunk/backend/openmcl.lisp Fri Apr 11 17:24:24 2008
@@ -5,15 +5,6 @@
(in-package :usocket)
-(eval-when (:compile-toplevel :load-toplevel :execute)
- ;; also present in OpenMCL l1-sockets.lisp
- #+linuxppc-target
- (require "LINUX-SYSCALLS")
- #+darwinppc-target
- (require "DARWIN-SYSCALLS")
- #+darwinx86-target
- (require "DARWINX8664-SYSCALLS"))
-
(defun get-host-name ()
(ccl::%stack-block ((resultbuf 256))
(when (zerop (#_gethostname resultbuf 256))
@@ -48,9 +39,9 @@
(let ((fd (openmcl-socket:socket-os-fd sock)))
(setf max-fd (max max-fd fd))
(ccl::fd-set fd infds)))
- (let* ((res (ccl::syscall syscalls::select (1+ max-fd)
- infds (ccl::%null-ptr) (ccl::%null-ptr)
- (if ticks-to-wait tv (ccl::%null-ptr)))))
+ (let* ((res (#_select (1+ max-fd)
+ infds (ccl::%null-ptr) (ccl::%null-ptr)
+ (if ticks-to-wait tv (ccl::%null-ptr)))))
(when (> res 0)
(remove-if #'(lambda (x)
(not (ccl::fd-is-set (openmcl-socket:socket-os-fd x)
More information about the usocket-cvs
mailing list