commit ca1bc39f11d42662aafcef87d4d6cc78d53a4f87
Author: Stelian Ionescu <sionescu(a)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(a)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(a)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(a)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
commit 2e8f4ebf1575b0db50c52fd83f712438c0fd841f
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Fri Jan 14 01:25:43 2011 +0100
RUN-PROGRAM: redirect STDERR to a pipe by default
src/os/create-process-unix.lisp | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
commit 34479cb56602c8d136f26ee98b6dc070edbe0ee6
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Fri Jan 14 01:18:34 2011 +0100
RUN-PROGRAM: close the standard input
src/os/create-process-unix.lisp | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
commit a8dbd8c8c62e5b8829b990f267c7685de7ecde7c
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Fri Jan 14 01:18:26 2011 +0100
CREATE-PROCESS: redirect standard descriptors to pipes by default
src/os/create-process-unix.lisp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
commit 9bf82fc51cee21a82f7d48f37b9c8511de6339a2
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Fri Jan 14 01:14:17 2011 +0100
CREATE-PROCESS: remove the possibility of using :STDOUT as value of keyarg STDERR
It's better to use the constant +STDOUT+ and not have :STDOUT as
special case
src/os/create-process-unix.lisp | 17 ++++++-----------
src/os/pkgdcl.lisp | 3 +++
2 files changed, 9 insertions(+), 11 deletions(-)
commit fa4b9ba38a1c400eb65cf3ec959314686a9f09a4
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Thu Jan 13 17:19:42 2011 +0100
Return processed exit status from PROCESS-WAIT instead of the raw status
PROCESS-WAIT now returns the exit code if the program exited normally,
otherwise two values when the program was terminated by a signal:
the signal as keyword and a boolean indicating whether there was a coredump
src/os/create-process-unix.lisp | 17 ++++++++++++++---
src/os/pkgdcl.lisp | 1 +
2 files changed, 15 insertions(+), 3 deletions(-)
commit 9fe5dc057d0b3076bef204c793c831fa2f4f6d1b
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Thu Jan 13 17:15:34 2011 +0100
Add and export ISYS:WTERMSIG*
ISYS:WTERMSIG* returns the signal as keyword
src/syscalls/ffi-functions-unix.lisp | 3 +++
src/syscalls/pkgdcl.lisp | 2 +-
2 files changed, 4 insertions(+), 1 deletions(-)
commit 2224db49022771065bb0ad62521acf5d5f82e987
Author: Stelian Ionescu <sionescu(a)cddr.org>
Date: Thu Jan 13 13:13:11 2011 +0100
Fix WITH-C-ENVIRONMENT: erroneous use of HASH-TABLE-SIZE instead of HASH-TABLE-COUNT
src/os/os-unix.lisp | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
An updated tarball of IOLib's source can be downloaded here:
http://common-lisp.net/project/iolib/files/snapshots/iolib-20110113.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