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

Stelian Ionescu sionescu at common-lisp.net
Thu Jan 29 05:00:03 UTC 2009


commit 53879bb3776a2830a3899a549989fa5a7a36f3ca
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Thu Jan 29 03:39:09 2009 +0100

    Remove duplicate definition of SPLIT-DIRECTORY-NAMESTRING.

 src/pathnames/file-path.lisp |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit fe21dd4f09d2cae66e3a385546ddd7b58199be5b
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Thu Jan 29 03:34:45 2009 +0100

    Fix test EVENT-BASE-WITH-OPEN-SOCKETS.

 tests/events.lisp |   36 +++++++++++++++++++++---------------
 1 files changed, 21 insertions(+), 15 deletions(-)

commit 0dd88d1b9123626440cf7ad11709f676f41d6ba7
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Thu Jan 29 03:23:31 2009 +0100

    Fix test INET.SOCKET-BIND.1

 tests/sockets.lisp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 5e1d64928761f40751847debe80c335df7472511
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Thu Jan 29 00:59:03 2009 +0100

    Export ADDRESS-NAME from IOLIB.SOCKETS .

 src/sockets/pkgdcl.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b247b3e73be743d7043bf00ea15f85f4d3fa966e
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 23:22:21 2009 +0100

    Add CHANGES file.

 CHANGES |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit dad3f494048eb6a55456cc17e0573e279762eb71
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 23:11:31 2009 +0100

    Fix stream tests.

 tests/streams.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f4ed634b9fdb27dcec4723455bcf3e8a8a626adf
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 23:03:26 2009 +0100

    Reorganise sources, rename ASDF systems.

 base/conditions.lisp                      |   32 -
 base/debug.lisp                           |   26 -
 base/definitions.lisp                     |   14 -
 base/defobsolete.lisp                     |   55 --
 base/gray-stream-mixin.lisp               |  131 ----
 base/matching.lisp                        |   52 --
 base/pkgdcl.lisp                          |  108 ---
 base/reader.lisp                          |   39 --
 base/return-star.lisp                     |   68 --
 base/scl-gray-streams.lisp                |  126 ----
 base/sequence.lisp                        |   24 -
 base/split-sequence.lisp                  |  118 ----
 base/time.lisp                            |   36 -
 base/types.lisp                           |    9 -
 io.multiplex.asd                          |   42 --
 io.multiplex/TODO                         |    5 -
 io.multiplex/backend-epoll.lisp           |  111 ---
 io.multiplex/backend-kqueue.lisp          |  121 ----
 io.multiplex/backend-poll.lisp            |  118 ----
 io.multiplex/backend-select.lisp          |  130 ----
 io.multiplex/detect.lisp                  |   10 -
 io.multiplex/event-loop.lisp              |  359 ----------
 io.multiplex/fd-entry.lisp                |   46 --
 io.multiplex/fd-wait.lisp                 |   88 ---
 io.multiplex/multiplexer.lisp             |   75 ---
 io.multiplex/pkgdcl.lisp                  |   45 --
 io.multiplex/queue.lisp                   |  153 -----
 io.multiplex/scheduler.lisp               |   89 ---
 io.multiplex/time.lisp                    |   19 -
 io.multiplex/timers.lisp                  |   69 --
 io.multiplex/utils.lisp                   |   34 -
 io.streams.asd                            |   18 -
 io.streams/.gitignore                     |   15 -
 io.streams/gray/TODO                      |    4 -
 io.streams/gray/buffer.lisp               |  128 ----
 io.streams/gray/classes.lisp              |  136 ----
 io.streams/gray/conditions.lisp           |   13 -
 io.streams/gray/fd-mixin.lisp             |   52 --
 io.streams/gray/gray-stream-methods.lisp  |  523 ---------------
 io.streams/gray/pkgdcl.lisp               |   47 --
 io.streams/zeta/conditions.lisp           |   29 -
 io.streams/zeta/device.lisp               |  130 ----
 io.streams/zeta/ffi-functions-unix.lisp   |  170 -----
 io.streams/zeta/file-unix.lisp            |  268 --------
 io.streams/zeta/iobuf.lisp                |  179 -----
 io.streams/zeta/pkgdcl.lisp               |   11 -
 io.streams/zeta/stream.lisp               |  750 ---------------------
 io.streams/zeta/types.lisp                |   78 ---
 io.zeta-streams.asd                       |   34 -
 iolib-tests.asd                           |   25 -
 iolib.asd                                 |   20 -
 iolib.base.asd                            |   25 -
 iolib.pathnames.asd                       |   17 -
 iolib.syscalls.asd                        |   29 -
 iolib/pkgdcl.lisp                         |   27 -
 net.sockets.asd                           |   70 --
 net.sockets/TODO                          |   16 -
 net.sockets/address-arithmetic.lisp       |  134 ----
 net.sockets/address-predicates.lisp       |  248 -------
 net.sockets/address.lisp                  |  434 ------------
 net.sockets/base-sockets.lisp             |  259 --------
 net.sockets/bsd.lisp                      |  144 ----
 net.sockets/common.lisp                   |  191 ------
 net.sockets/conditions.lisp               |   85 ---
 net.sockets/config.lisp                   |   28 -
 net.sockets/dns/common.lisp               |   50 --
 net.sockets/dns/conditions.lisp           |   36 -
 net.sockets/dns/dynamic-buffer.lisp       |  169 -----
 net.sockets/dns/lookup.lisp               |  144 ----
 net.sockets/dns/message.lisp              |  446 -------------
 net.sockets/dns/nameservers.lisp          |   51 --
 net.sockets/dns/query.lisp                |  329 ---------
 net.sockets/grovel.lisp                   |  379 -----------
 net.sockets/iface.lisp                    |   72 --
 net.sockets/make-socket.lisp              |  345 ----------
 net.sockets/namedb/etc-files.lisp         |   23 -
 net.sockets/namedb/file-monitor.lisp      |   39 --
 net.sockets/namedb/hosts.lisp             |  106 ---
 net.sockets/namedb/protocols.lisp         |  120 ----
 net.sockets/namedb/services.lisp          |  165 -----
 net.sockets/pkgdcl.lisp                   |  212 ------
 net.sockets/socket-methods.lisp           |  564 ----------------
 net.sockets/socket-options.lisp           |  268 --------
 net.sockets/trivial-sockets.lisp          |   98 ---
 net.sockets/wrappers.lisp                 |   32 -
 net.trivial-sockets.asd                   |   13 -
 pathnames/file-path-unix.lisp             |  164 -----
 pathnames/file-path.lisp                  |  225 -------
 pathnames/pkgdcl.lisp                     |   12 -
 src/base/conditions.lisp                  |   32 +
 src/base/debug.lisp                       |   26 +
 src/base/definitions.lisp                 |   14 +
 src/base/defobsolete.lisp                 |   55 ++
 src/base/gray-stream-mixin.lisp           |  131 ++++
 src/base/matching.lisp                    |   52 ++
 src/base/pkgdcl.lisp                      |  108 +++
 src/base/reader.lisp                      |   39 ++
 src/base/return-star.lisp                 |   68 ++
 src/base/scl-gray-streams.lisp            |  126 ++++
 src/base/sequence.lisp                    |   24 +
 src/base/split-sequence.lisp              |  118 ++++
 src/base/time.lisp                        |   36 +
 src/base/types.lisp                       |    9 +
 src/iolib.asd                             |   19 +
 src/iolib.base.asd                        |   24 +
 src/iolib.multiplex.asd                   |   42 ++
 src/iolib.pathnames.asd                   |   16 +
 src/iolib.sockets.asd                     |   70 ++
 src/iolib.streams.asd                     |   18 +
 src/iolib.syscalls.asd                    |   28 +
 src/iolib.trivial-sockets.asd             |   13 +
 src/iolib.zeta-streams.asd                |   34 +
 src/iolib/pkgdcl.lisp                     |   27 +
 src/multiplex/TODO                        |    5 +
 src/multiplex/backend-epoll.lisp          |  111 +++
 src/multiplex/backend-kqueue.lisp         |  121 ++++
 src/multiplex/backend-poll.lisp           |  118 ++++
 src/multiplex/backend-select.lisp         |  130 ++++
 src/multiplex/detect.lisp                 |   10 +
 src/multiplex/event-loop.lisp             |  359 ++++++++++
 src/multiplex/fd-entry.lisp               |   46 ++
 src/multiplex/fd-wait.lisp                |   88 +++
 src/multiplex/multiplexer.lisp            |   75 +++
 src/multiplex/pkgdcl.lisp                 |   45 ++
 src/multiplex/queue.lisp                  |  153 +++++
 src/multiplex/scheduler.lisp              |   89 +++
 src/multiplex/time.lisp                   |   19 +
 src/multiplex/timers.lisp                 |   69 ++
 src/multiplex/utils.lisp                  |   34 +
 src/pathnames/file-path-unix.lisp         |  164 +++++
 src/pathnames/file-path.lisp              |  225 +++++++
 src/pathnames/pkgdcl.lisp                 |   12 +
 src/sockets/TODO                          |   16 +
 src/sockets/address-arithmetic.lisp       |  134 ++++
 src/sockets/address-predicates.lisp       |  248 +++++++
 src/sockets/address.lisp                  |  434 ++++++++++++
 src/sockets/base-sockets.lisp             |  259 ++++++++
 src/sockets/bsd.lisp                      |  144 ++++
 src/sockets/common.lisp                   |  191 ++++++
 src/sockets/conditions.lisp               |   85 +++
 src/sockets/config.lisp                   |   28 +
 src/sockets/dns/common.lisp               |   50 ++
 src/sockets/dns/conditions.lisp           |   36 +
 src/sockets/dns/dynamic-buffer.lisp       |  169 +++++
 src/sockets/dns/lookup.lisp               |  144 ++++
 src/sockets/dns/message.lisp              |  446 +++++++++++++
 src/sockets/dns/nameservers.lisp          |   51 ++
 src/sockets/dns/query.lisp                |  329 +++++++++
 src/sockets/grovel.lisp                   |  379 +++++++++++
 src/sockets/iface.lisp                    |   72 ++
 src/sockets/make-socket.lisp              |  345 ++++++++++
 src/sockets/namedb/etc-files.lisp         |   23 +
 src/sockets/namedb/file-monitor.lisp      |   39 ++
 src/sockets/namedb/hosts.lisp             |  106 +++
 src/sockets/namedb/protocols.lisp         |  120 ++++
 src/sockets/namedb/services.lisp          |  165 +++++
 src/sockets/pkgdcl.lisp                   |  212 ++++++
 src/sockets/socket-methods.lisp           |  564 ++++++++++++++++
 src/sockets/socket-options.lisp           |  268 ++++++++
 src/sockets/trivial-sockets.lisp          |   98 +++
 src/sockets/wrappers.lisp                 |   32 +
 src/streams/.gitignore                    |   15 +
 src/streams/gray/TODO                     |    4 +
 src/streams/gray/buffer.lisp              |  128 ++++
 src/streams/gray/classes.lisp             |  136 ++++
 src/streams/gray/conditions.lisp          |   13 +
 src/streams/gray/fd-mixin.lisp            |   52 ++
 src/streams/gray/gray-stream-methods.lisp |  523 +++++++++++++++
 src/streams/gray/pkgdcl.lisp              |   47 ++
 src/streams/zeta/conditions.lisp          |   29 +
 src/streams/zeta/device.lisp              |  130 ++++
 src/streams/zeta/ffi-functions-unix.lisp  |  170 +++++
 src/streams/zeta/file-unix.lisp           |  268 ++++++++
 src/streams/zeta/iobuf.lisp               |  179 +++++
 src/streams/zeta/pkgdcl.lisp              |   11 +
 src/streams/zeta/stream.lisp              |  750 +++++++++++++++++++++
 src/streams/zeta/types.lisp               |   78 +++
 src/syscalls/conditions.lisp              |   99 +++
 src/syscalls/designators.lisp             |   47 ++
 src/syscalls/early.lisp                   |  165 +++++
 src/syscalls/ffi-functions-unix.lisp      | 1031 +++++++++++++++++++++++++++++
 src/syscalls/ffi-types-unix.lisp          |  629 ++++++++++++++++++
 src/syscalls/ffi-wrappers-unix.lisp       |   60 ++
 src/syscalls/os-conditions-unix.lisp      |   59 ++
 src/syscalls/pkgdcl.lisp                  |  555 ++++++++++++++++
 syscalls/conditions.lisp                  |   99 ---
 syscalls/designators.lisp                 |   47 --
 syscalls/early.lisp                       |  165 -----
 syscalls/ffi-functions-unix.lisp          | 1031 -----------------------------
 syscalls/ffi-types-unix.lisp              |  629 ------------------
 syscalls/ffi-wrappers-unix.lisp           |   60 --
 syscalls/os-conditions-unix.lisp          |   59 --
 syscalls/pkgdcl.lisp                      |  555 ----------------
 tests/events.lisp                         |    4 +-
 tests/iolib-tests.asd                     |   23 +
 tests/sockets.lisp                        |    4 +-
 tests/streams.lisp                        |    4 +-
 197 files changed, 13396 insertions(+), 13402 deletions(-)

commit 3a6c2e729838deeecca6a3160470bc5161c306c2
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 18:26:29 2009 +0100

    Add :FILE as synonim of :LOCAL to keyword arg :TYPE of MAKE-SOCKET.

 net.sockets/base-sockets.lisp |    2 +-
 net.sockets/make-socket.lisp  |    8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 2a5fada5d30c995d527e423f99e731fe85886379
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 18:24:54 2009 +0100

    Rename LOOKUP-HOST to LOOKUP-HOSTNAME. LOOKUP-HOST is deprecated.

 doc/networking.texinfo      |    2 +-
 net.sockets/dns/lookup.lisp |    9 +++++++--
 net.sockets/pkgdcl.lisp     |    3 ++-
 tests/sockets.lisp          |   24 ++++++++++++------------
 4 files changed, 22 insertions(+), 16 deletions(-)

commit fbcdcabe0d222f3190fca3a79d20b092e98db052
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 18:23:54 2009 +0100

    Deprecate IPV6-SOCKET-P in favour of SOCKET-IPV6-P.

 doc/networking.texinfo          |    2 +-
 net.sockets/pkgdcl.lisp         |    3 ++-
 net.sockets/socket-methods.lisp |   13 +++++++++----
 3 files changed, 12 insertions(+), 6 deletions(-)

commit 4b253512829db1b961ead71e3df6c75fc23e8703
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 17:41:58 2009 +0100

    Export SIGNAL-OBSOLETE from base package.

 base/pkgdcl.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit aaeab59cfd0a79deab6ce027b7e180351ff7e04b
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 16:50:56 2009 +0100

    Version 0.6.0

 doc/iolib.texinfo   |    4 ++--
 iolib.asd           |    2 +-
 iolib.base.asd      |    1 -
 iolib.pathnames.asd |    1 -
 iolib.syscalls.asd  |    1 -
 5 files changed, 3 insertions(+), 6 deletions(-)

commit 7d13644ffdd37b7a039b90d09907c678e089ea2c
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 16:45:13 2009 +0100

    Small fix to %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET and %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET.

 net.sockets/make-socket.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f9079ff3fa89657e06e56980493427c2791dd388
Author: Stelian Ionescu <sionescu at common-lisp.net>
Date:   Wed Jan 28 16:08:44 2009 +0100

    Ensure that MAKE-SOCKET will not bind to connect sockets unless required. Update docstrings.

 doc/networking.texinfo        |   48 +++++++++++++++++++-------------
 net.sockets/base-sockets.lisp |   60 +++++++++++++++++++++++++++++++++++++++++
 net.sockets/make-socket.lisp  |   45 ++++++++++++------------------
 3 files changed, 106 insertions(+), 47 deletions(-)


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

Gitweb URL:
http://repo.or.cz/w/iolib.git




More information about the iolib-devel mailing list