Hello,

Out of curiosity (and since I found no reference to this on c.l.l or any
other place) I decided to try to make CL-HTTP 70-156a-pre work under the
latest CMUCL.  Maybe someone is interested on this.

http://raw.no-ip.com/~fc/cl-http-70-156a-pre-cmucl-patch

Please be warned that I stopped when CL-HTTP's default site appeared
sucessfully on my browser, so the patch is not throughout. In particular
it's *slow* and probably no worth sending to [EMAIL PROTECTED]  At
least it made CL-HTTP work! ;)

There is one thing I had to do that I think contributed to CL-HTTP's
long response times, which is removing REUSE-SOCKET from the
CREATE-INET-LISTENER call in "tcp-interface-mp.lisp".  Unfortunately,
(Debian's?) CMUCL doesn't have a CREATE-INET-LISTENER with REUSE-SOCKET
available:

(x86-linux 3.1.2 18d+ 24 September 2002 build 4293)

* (describe 'ext:create-inet-listener)

CREATE-INET-LISTENER is an external symbol in the EXTENSIONS package.
Function: #<Function CREATE-INET-LISTENER {103C3809}>
Function arguments:
  (port &optional (kind :stream))
Its defined argument types are:
  (T &OPTIONAL T)
Its result type is:
  (UNSIGNED-BYTE 29)
On Tuesday, 9/24/02 12:25:25 pm [+3] it was compiled from:
target:code/internet-syscall.lisp
  Created: Sunday, 5/6/01 07:15:45 am [+3]
  Comment: $Header: /home/dtc/cvs/src/cmucl/p86/code/internet-syscall.lisp,v 1.3 
1999/09/13 07:28:34 dtc Exp $

CREATE-INET-LISTENER in "internet.lisp" (which has the REUSE-SOCKET
option) is different from that of "internet-syscall.lisp". Is this
intentional?

Comments are gladly welcome. Also, patches to that patch above would be
greatly appreciated.  

Thanks,
Fabricio
-- 
http://raw.no-ip.com/~fc/



Reply via email to