[iolib-devel] New patches: 25-Dec-2010

Stelian Ionescu sionescu at common-lisp.net
Sun Dec 26 10:00:14 UTC 2010


commit 60b3d895b03d4980b165a95a7d9f75262fa695ac
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:42:18 2010 +0100

    RUN-PROGRAM: add keyword argument "stderr"
    
    Allow redirecting stderr onto stdout

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

commit b6919b97217b65f353eec430b71b06a1961bb356
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:30:44 2010 +0100

    Style fixes

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

commit 12ff73293891fa3da100fd3e2b8d4618071cc050
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:28:52 2010 +0100

    Turn PROCESS-WAIT and PROCESS-KILL into methods

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

commit 096e7ca03e42f7b5386187178eb5711f2e87153d
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:28:20 2010 +0100

    Make sure we don't call waitpid() twice for the same process

 src/os/create-process-unix.lisp |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

commit f535e70c31b506ee4f9a6600e3b41209e83b521c
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:07:38 2010 +0100

    Fix RUN-PROGRAM: stdout and stderr need to be redirected to pipes

 src/os/create-process-unix.lisp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 13a9c6d6fa38b9dcaad973d60cba96be5cc7e30e
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 23:07:15 2010 +0100

    Fix REDIRECT-TO-PIPES: the wrong end of the pipe was being duplicated

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

commit 86f85dfdbd13fbf50afb70ffbe7020bd1f18969b
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:29:28 2010 +0100

    Add back FORK and EXECV to IOLIB.SYSCALLS

 src/syscalls/ffi-functions-unix.lisp |    6 ++++++
 src/syscalls/pkgdcl.lisp             |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 85e55deadf71fba947791cb2874a847a5ea61fbd
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:24:42 2010 +0100

    Remove debug declarations

 src/os/create-process-unix.lisp |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit 78805a80d824e60da3c164bfd87a91c044b27da0
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:22:22 2010 +0100

    PROCESS-KILL: make the signal optional(default SIGTERM) and allow keywords too

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

commit 268957a06d18b86e2a7888f43169788e17c63321
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:21:26 2010 +0100

    PROCESS-WAIT: return only the return status

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

commit 45dbc66fe787e10ecf692284422cfb250a43c9f5
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:20:05 2010 +0100

    Put signal names into CFFI enum SIGNAL

 src/syscalls/ffi-functions-unix.lisp |    2 +-
 src/syscalls/ffi-types-unix.lisp     |   77 +++++++++++++++++-----------------
 src/syscalls/pkgdcl.lisp             |    1 +
 3 files changed, 40 insertions(+), 40 deletions(-)

commit 3a6ac90a478f22a9f545c4b69cbc43db4ea17ce8
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 22:19:41 2010 +0100

    Fix the groveler to allow the use of CL symbols
    
    On recent SBCLs the names of symbols in the CL package are
    BASE-STRINGs which cannot be printed readably, so we convert those
    into extended strings before printing

 src/grovel/grovel.lisp |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

commit 562be28b58e9bc3e997b2bde7c8a1cf935798055
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 20:26:40 2010 +0100

    Fix list of exported signals

 src/syscalls/ffi-types-unix.lisp |   65 ++++++++++++++++++++++---------------
 src/syscalls/pkgdcl.lisp         |   39 ++++++++++++++--------
 2 files changed, 64 insertions(+), 40 deletions(-)

commit 82f87bc952c485eb7ce8773f036b6781cc924aa9
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 18:43:30 2010 +0100

    Fix comment

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

commit 879e9b0cb749184e6b4fbe2ee6104c8791a7621f
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 18:43:22 2010 +0100

    CREATE-PROCESS: always use /bin/sh when receiving :shell as exec name

 src/os/create-process-unix.lisp |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit 3741d13b02e9c49a18520721b0ccf6e021b14575
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 18:11:19 2010 +0100

    Implement WIFEXITED & all other macros for disecting a process's output status

 src/syscalls/ffi-functions-unix.lisp |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

commit ad875a5fd16892ff8e92e7ddba5cd87b125eb740
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 17:59:30 2010 +0100

    Refactor CREATE-PROCESS internals

 src/os/create-process-unix.lisp |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

commit b1befc4caf5ea4c1fc44596080b1529c40081736
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 11:12:58 2010 +0100

    Add dependency on idna to iolib.sockets.asd

 src/iolib.sockets.asd |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 6638b7a524501f82e4b8068cb553d5729389ce68
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Dec 25 11:09:53 2010 +0100

    Add support for IDN
    
    For IDN encoding, we use https://github.com/antifuchs/idna

 CHANGES                     |    1 +
 src/sockets/dns/lookup.lisp |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)


An updated tarball of IOLib's source can be downloaded here:
http://common-lisp.net/project/iolib/files/snapshots/iolib-20101225.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