[usocket-cvs] r249 - usocket/trunk
ehuelsmann at common-lisp.net
ehuelsmann at common-lisp.net
Sun May 20 14:16:12 UTC 2007
Author: ehuelsmann
Date: Sun May 20 10:16:12 2007
New Revision: 249
Modified:
usocket/trunk/README
Log:
Update README.
Modified: usocket/trunk/README
==============================================================================
--- usocket/trunk/README (original)
+++ usocket/trunk/README Sun May 20 10:16:12 2007
@@ -123,6 +123,8 @@
- interrupted-condition
- unkown-condition
+(for a description of the API methods and functions see
+ http://common-lisp.net/project/usocket/api-docs.shtml.)
Test suite
==========
@@ -146,11 +148,6 @@
meaning there's no way to tell different error conditions apart.
All errors are mapped to unknown-error on CMUCL.
-- When running the test suite through the run-usocket-tests.sh shell
- script, ArmedBear 0.0.9 will report failure - even when it didn't.
- You need a CVS version later than 2006-02-11, or later than 0.0.9
- release version for the script to work correctly.
-
- The ArmedBear backend doesn't do any error mapping (yet). Java
defines exceptions at the wrong level (IMO), since the exception
reported bares a relation to the function failing, not the actual
@@ -160,3 +157,21 @@
map 'BindException' to a meaningfull error in usocket. [This does not
mean the backend should not at least map to 'unknown-error'!]
+- When using the library with ECL, you need the C compiler installed
+ to be able to compile and load the Foreign Function Interface.
+ Not all ECL targets support DFFI yet, so on some targets this would
+ be the case anyway. By depending on this technique, usocket can
+ reuse the FFI code on all platforms (including Windows). This benefit
+ currently outweighs the additional requirement. (hey, it's *Embeddable*
+ Common Lisp, so, you probably wanted to embed it all along, right?)
+
+- LispWorks has a bug(?) in wait-for-input-streams which make it
+ unsuited for waiting for input on stream socket servers, making it
+ necessary to resort to different means. With the absence of notice-fd
+ on Windows, that currenty leaves Windows unsupported.
+
+- SBCL can't use select() on Windows because it would mean porting
+ the FD_* macros and the select structures which I'm not sure
+ is the right way yet (if I need to write custom Win32 code anyway...)
+ The alternative is to use WSAEventSelect() and friends (which don't
+ have a limited number of sockets).
More information about the usocket-cvs
mailing list