commit a2608f8f1f735a2fd55625906c13bf2e7dd5c310 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 02:27:05 2009 +0100
Make OPEN-FILE a method.
io.streams/zeta/file-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
commit 267eb276d137b7105d3803f603ecf674e11f17f4 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 02:20:39 2009 +0100
%WRITE-OCTETS/{NON-BLOCKING,TIMEOUT} must return :HANGUP in case of EPIPE.
io.streams/zeta/ffi-functions-unix.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
commit 330a8018f41d3ed9ace507c33d3ed9fc5c1c5269 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:58:43 2009 +0100
OPEN-FILE: create instances of FILE-ZETA-STREAM.
io.streams/zeta/file-unix.lisp | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-)
commit eaf2d1dfa57ceb4bde1740aba4a792f95025f6b3 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:57:55 2009 +0100
Make OPEN-FILE a regular function.
io.streams/zeta/file-unix.lisp | 19 ++++--------------- 1 files changed, 4 insertions(+), 15 deletions(-)
commit d47abda290f8720ac2ae53fdce3526e57cf49e64 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:55:42 2009 +0100
Add FILE-ZETA-STREAM class.
io.streams/zeta/file-unix.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
commit 86f5398880b4bd3f8605bc0c5c15c7c39f24e139 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:54:35 2009 +0100
Add ZSTREAM-{READ,WRITE}-VECTOR.
io.streams/zeta/stream.lisp | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-)
commit 34aded4d7de1bac50014f9500e937290e3af455e Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:53:50 2009 +0100
SINGLE-CHANNEL-ZETA-STREAM and SINGLE-CHANNEL-ZETA-STREAM must inherit from ZETA-STREAM.
io.streams/zeta/stream.lisp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
commit 0b6824e576ca91bcfdc71b2614dcdbdda1afc4c2 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:52:23 2009 +0100
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for FILE-DEVICEs.
io.streams/zeta/file-unix.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
commit 1a0c64bc9c394398eb11a5e30da5159bc0847010 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:35:36 2009 +0100
%BUFFER-FLUSH: signal HANGUP when DEVICE-WRITE returns :HANGUP; return two values: the number of octets written and the number of octets left in the buffer.
io.streams/zeta/buffer.lisp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-)
commit 5baeeca39bb35755f86f9659d9547df7030f6846 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:33:01 2009 +0100
%BUFFER-FILL: signal END-OF-FILE when DEVICE-READ returns :EOF; return two values: the number of octets copied and the amount of space left in the buffer.
io.streams/zeta/buffer.lisp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-)
commit 4a57326d371e5927229e1c8c67fb65ec7e9e20fa Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:30:16 2009 +0100
%BUFFER-POSITION: guard against null return values of DEVICE-POSITION.
io.streams/zeta/buffer.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
commit ee3a6cef500231a0ae680fdd880788df48bfb063 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:27:19 2009 +0100
Add condition HANGUP.
io.streams/zeta/conditions.lisp | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
commit b327fe802e650f6f86488520a38db3eeddcb9f97 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:17:43 2009 +0100
Add IOBUF-AVAILABLE-SPACE.
io.streams/zeta/iobuf.lisp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
commit cf00ff5ae3d17f77f5e4b92e5960d824cbad5738 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:12:02 2009 +0100
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for BUFFERs.
io.streams/zeta/buffer.lisp | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-)
commit e9267937c5ae3f94ace63ff42025b2d36deae027 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:11:40 2009 +0100
Check contents of slot BUFFERING.
io.streams/zeta/buffer.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
commit eee5eb0f768970f0b93823e39dc1f9d673ac99d6 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:09:28 2009 +0100
Add slot BUFFERING to BUFFER class.
io.streams/zeta/buffer.lisp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
commit 0323a77755ddb8ed2d3293dfeb6399f48e7b5fe9 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:06:53 2009 +0100
POLL-FD now returns four values: readability, read-hangup, writeability and write-hangup.
io.streams/zeta/ffi-functions-unix.lisp | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-)
commit 63152fb1a40d4d3c8008c83b3ff6bbbc691b016c Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:04:16 2009 +0100
Use three specialised functions instead of REPLACE-UB8.
io.streams/zeta/iobuf.lisp | 71 ++++++++++++++++++++++++++++++++++---------- 1 files changed, 55 insertions(+), 16 deletions(-)
commit cc88aab61cbf2904ac34a296a1f97d9f8e766e2d Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:02:19 2009 +0100
Small change to default DEVICE-READ and DEVICE-WRITE.
io.streams/zeta/device.lisp | 14 ++++++-------- 1 files changed, 6 insertions(+), 8 deletions(-)
commit a61be75287fa6d58f203df4b25d8737cd6c75cbf Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 01:01:09 2009 +0100
Rename IO-BUFFERING to STREAM-BUFFERING.
io.streams/zeta/types.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
commit 15e2958cd22d1e12945009c8385908aeb70de4e2 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 00:59:56 2009 +0100
Add types UB8-COMPLEX-VECTOR and UB16-COMPLEX-VECTOR.
io.streams/zeta/types.lisp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
commit 199aeb6a93a04b1e5ae40765241ef371cb3a8fb6 Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 00:56:52 2009 +0100
Style fix.
net.sockets/base-sockets.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
commit 1efec82013070ac9c9a4a0cc1b60e0a949d3defe Author: Stelian Ionescu sionescu@common-lisp.net Date: Wed Jan 7 00:56:24 2009 +0100
Fix WRAP-BODY-FOR-RETURN-STAR.
base/return-star.lisp | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-)
An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090106.tar.gz
Gitweb URL: http://repo.or.cz/w/iolib.git