[iolib-devel] New patches: 28-Jan-2011

Stelian Ionescu sionescu at common-lisp.net
Sat Jan 29 10:00:10 UTC 2011


commit ca1bc39f11d42662aafcef87d4d6cc78d53a4f87
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Jan 28 17:16:27 2011 +0100

    Merge PROCESS-WAIT into PROCESS-STATUS, add PROCESS-ACTIVEP
    
    Also use a dedicated stream type for processes, which handles EIO as end-of-file

 src/os/create-process-unix.lisp |   86 ++++++++++++++++++++++++++-------------
 src/os/pkgdcl.lisp              |    4 +-
 2 files changed, 59 insertions(+), 31 deletions(-)

commit c7ec540deaba0d2cda50a4a268b393747e8bcb1f
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Jan 28 17:13:00 2011 +0100

    Fix printing of DUAL-CHANNEL-GRAY-STREAM instances
    
    Print the actual type not "DUAL-CHANNEL-GRAY-STREAM", as the class may
    be a subclass of DUAL-CHANNEL-GRAY-STREAM

 src/streams/gray/gray-stream-methods.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dd0d40e5633e12a2427badd92b4deb2daf2c1202
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Thu Jan 27 17:07:58 2011 +0100

    Keep standard streams unbound in a PROCESS instance if not connected
    
    Using NIL instead causes undesired effects with READ-LINE:
    (read-line (process-stdout p)) would use *standard-input*

 src/os/create-process-unix.lisp |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

commit b18f7691687d3be397e4fd4d9cb1533851dbd5b8
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Wed Jan 26 20:48:30 2011 +0100

    Add keyword arg EXTERNAL-FORMAT to CREATE-PROCESS and RUN-PROGRAM

 src/os/create-process-unix.lisp |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)


An updated tarball of IOLib's source can be downloaded here:
http://common-lisp.net/project/iolib/files/snapshots/iolib-20110128.tar.gz

Main repository: http://gitorious.org/iolib/iolib
Backup 1:        http://common-lisp.net/gitweb?p=projects/iolib/iolib.git
Backup 2:        http://repo.or.cz/w/iolib.git




More information about the iolib-devel mailing list