commit 86ef9c8bffad0271de60569a358e0aa46a6cd391 Author: Stelian Ionescu sionescu@cddr.org Date: Tue Mar 30 13:48:35 2010 +0200
Make stream FDs nonblocking by default, various fixes.
src/base/pkgdcl.lisp | 4 ++ src/base/types.lisp | 31 ++++++++++++ src/sockets/base-sockets.lisp | 16 +++++- src/sockets/dns/query.lisp | 1 - src/sockets/socket-methods.lisp | 17 +----- src/streams/gray/buffer.lisp | 2 +- src/streams/gray/classes.lisp | 36 +++----------- src/streams/gray/fd-mixin.lisp | 31 +++++------- src/streams/gray/gray-stream-methods.lisp | 59 +++++++++++++--------- src/streams/gray/io-helpers.lisp | 77 +++++++++++++++++++---------- src/streams/gray/pkgdcl.lisp | 11 ---- src/syscalls/ffi-functions-unix.lisp | 13 +++++ src/syscalls/pkgdcl.lisp | 1 + tests/sockets.lisp | 12 +++-- tests/streams.lisp | 1 + 15 files changed, 180 insertions(+), 132 deletions(-)
commit 1a389959e334ce12c1d29d6a34296d663ebacdc6 Author: Stelian Ionescu sionescu@cddr.org Date: Tue Mar 30 03:53:35 2010 +0200
Fix %READ-ONCE/NO-HANG and %FILL-BUF/NO-HANG.
src/streams/gray/io-helpers.lisp | 40 +++++++++++++++++++------------------ 1 files changed, 21 insertions(+), 19 deletions(-)
commit 6d63d32fb7f400e93066cb37a139a43dae4721c1 Author: Stelian Ionescu sionescu@cddr.org Date: Tue Mar 30 03:51:52 2010 +0200
Remove useless check in MAYBE-REWIND-IOBUF.
src/streams/gray/io-helpers.lisp | 20 +++++++++----------- 1 files changed, 9 insertions(+), 11 deletions(-)
commit 73c0c0d111df6128b2177d50ed6433f031cede3c Author: Stelian Ionescu sionescu@cddr.org Date: Tue Mar 30 03:43:32 2010 +0200
Fix enabling of *SAFETY-CHECKS*.
src/base/debug.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20100330.tar.gz
Gitweb URL: http://repo.or.cz/w/iolib.git