commit ad2d075537adac71f0e3867a10d15c784c973b34
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon May 9 19:05:01 2011 +0200

    Mark SIGPOLL as optional because it's not present on OSX

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

commit d5d7ded628e137e713e1643cc3f0537cd12ed8d4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon May 9 19:04:13 2011 +0200

    Fix typo

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

commit d89414df62ec08c05ed4b4c12fe0dd36fec3f8b2
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 3 18:16:46 2011 +0200

    Re-export GET-MONOTONIC-TIME from IOLIB.OS

 src/os/pkgdcl.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 1c0539f6395b3e8ec04dca713884d86a01515329
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 3 15:44:47 2011 +0200

    Cosmetic fix

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

commit 03fb1dcd7b50621cdbbd3f21ad1e82b090c3f69b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 15 18:05:57 2011 +0100

    Fix test LOOKUP-SERVICE.2: SunOS doesn't have ssh/udp, use domain instead

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

commit 7d83fdc11d24e1127a1c4d1d0f91fd3091b854fe
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Mar 13 20:28:25 2011 +0100

    Grammatical fix

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

commit bcf646e7f6a471460afe3afc448d2d67cba360d3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Mar 12 02:19:36 2011 +0100

    Remove unused variables

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

commit 409bb1b413b3dd9eab9e068239960be2f8f88886
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Mar 12 02:15:16 2011 +0100

    Cosmetic changes

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

commit a0fdca838e86ab6a034cf394e1e461363187837c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Feb 22 15:28:06 2011 +0100

    Fix printing of closed streams

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

commit 775eda65d53d62afdd53af19c061309a3d3b8ebc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Feb 16 00:51:38 2011 +0100

    SOCKET-CONNECTED-P: ignore EINVAL as well
    
    On OSX, getpeername(2) returns EINVAL on disconnected sockets, so
    ignore EINVAL too
    Thanks to Greg Pfeil for reporting this problem

 src/sockets/socket-methods.lisp |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

commit 9c38857822d55c73dd63a86013e5a9ebd9e35517
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Feb 3 21:29:21 2011 +0100

    Fix typo: lfp_stopsig -> lfp_wstopsig

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

commit 1454d61edaaf79bc9462c4d6816ffc647dfea414
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Feb 1 22:02:24 2011 +0100

    WITH-C-ENVIRONMENT: initialize pointer array to NULLs

 src/os/os-unix.lisp |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 0d1a46ca59ec96d41da0d534898f1a870836fc66
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Feb 1 16:48:20 2011 +0100

    ALLOCATE-ENV: the number of elements is HASH-TABLE-COUNT not HASH-TABLE-SIZE

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

commit 67f43e43e081782813fbd2444c5ea0d75744f1ee
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Feb 1 16:46:35 2011 +0100

    WITH-ARGV: initialized pointer array to NULLs

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

commit a41fc30f985941068779e815d2dcac3796d70e15
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jan 29 12:06:40 2011 +0100

    PROCESS-STATUS: return translated status also when the process has finished

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

commit ca1bc39f11d42662aafcef87d4d6cc78d53a4f87
Author: Stelian Ionescu <sionescu@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@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@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@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(-)

commit 2b9abf3f70b569f9af6986d81421a8a3b27f2248
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 25 23:23:43 2011 +0100

    CREATE-PROCESS: update doc

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

commit 920b3c2591a686a5aa45f8265d34fa71a97f9f9c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 25 23:21:32 2011 +0100

    Add type BOOLEAN and its constructor to IOLIB.CL

 src/iolib.base.asd     |    3 ++-
 src/new-cl/pkgdcl.lisp |    5 +++--
 src/new-cl/types.lisp  |   12 ++++++++++++
 3 files changed, 17 insertions(+), 3 deletions(-)

commit 5efa71b57eb4517490bf03dfd0214270ec4de3f0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 25 23:16:12 2011 +0100

    Move use of WITH-PTY inside WITH-REDIRECTIONS

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

commit 3ad9fc2c3360b19f729788ae936a0f6efb85562a
Author: David Lichteblau <david@lichteblau.com>
Date:   Tue Jan 25 20:19:07 2011 +0100

    CREATE-PROCESS: add support for PTYs
    
    Add a new keyword argument NEW-SESSION to CREATE-PROCESS and allows
    :PTY as value of :STDIN, :STDOUT or :STDERR in which case a new PTY is
    allocated for the process and used as its controlling TTY

 src/os/create-process-unix.lisp |  104 +++++++++++++++++++++++++++------------
 src/os/ffi-functions-unix.lisp  |   23 ++++++--
 2 files changed, 89 insertions(+), 38 deletions(-)

commit 2a765ff2ef16a7c6ecd3ed2d023f5405d219f4cc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 25 20:17:29 2011 +0100

    Wrap lfp_openpt() instead of posix_openpt() and lfp_ptsname() instead of ptsname()

 src/syscalls/ffi-functions-unix.lisp |   14 ++++++++++----
 src/syscalls/pkgdcl.lisp             |    2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)

commit cb14ecc9f070acd94050b15aa89891bbc75dc126
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jan 23 00:02:11 2011 +0100

    Better WITH-LFP-SPAWN-ARGUMENTS

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

commit 34757792f2fb77678d7627910f949e3ca6f76220
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 19 17:31:53 2011 +0100

    Remove fork of SPLIT-SEQUENCE and add a dependency on the external one

 src/base/pkgdcl.lisp         |    4 +-
 src/base/split-sequence.lisp |  118 ------------------------------------------
 src/iolib.base.asd           |    5 +-
 tests/base.lisp              |   30 -----------
 4 files changed, 3 insertions(+), 154 deletions(-)

commit ec5e5b3925a84d52c8700bf781fec4727f58d720
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jan 14 18:35:10 2011 +0100

    Style fix

 src/new-cl/pkgdcl.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 2e8f4ebf1575b0db50c52fd83f712438c0fd841f
Author: Stelian Ionescu <sionescu@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@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@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@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@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@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@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(-)

commit 2df5ec6e022737b5788b0e26305d736b3c503590
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 12 02:24:45 2011 +0100

    Return process object from PROCESS-KILL

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

commit 8da04a6d7829111dd6fb4f008c10358340f83b1a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 12 02:12:33 2011 +0100

    Minor change in CREATE-PROCESS

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

commit 935044dddc58c65a0070916e542729f5c23a1e94
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 12 02:03:21 2011 +0100

    Remove keyarg SEARCH of CREATE-PROCESS and always use lfp_spawnp()

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

commit e07e8198a73b78be999f1dac7e036f39350f29b8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 12 01:56:20 2011 +0100

    RUN-PROGRAM's "environment" keyarg now defaults to T, just like CREATE-PROCESS

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

commit fe77d80ac1edc90d43ffa56519d1e85be826b064
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 11 20:28:42 2011 +0100

    Coalesce parameters "program" and "arguments" of CREATE-PROCESS and RUN-PROGRAM

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

commit 530e9c03499d88c12124be26bb8d2ead3d3c403c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 11 14:37:57 2011 +0100

    Move a few functions

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

commit 1b1a90954f0f23fc1efe2dfee0f5e086c1aa78e8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Jan 3 21:26:27 2011 +0100

    Add comment

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

commit 0e0fd3397d13272c9d0be5f70b0865d80bcb7eb5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Jan 3 15:21:37 2011 +0100

    Remove last argument of isys:select, following LFP

 src/multiplex/backend-select.lisp    |    3 +--
 src/syscalls/ffi-functions-unix.lisp |    3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 7291060fcc4740a13bbe05e6ec60cb52df0bd3ba
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jan 2 01:04:13 2011 +0100

    CREATE-PROCESS: allow setting the current directory of the new process

 src/os/create-process-unix.lisp |   10 ++++++----
 src/os/ffi-functions-unix.lisp  |    6 ++++++
 src/os/pkgdcl.lisp              |    3 ++-
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 98b22c5362e4c1e59180fa130af92fb7988cdffe
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jan 2 01:00:20 2011 +0100

    Remove unused lfp_spawnattr_* functions

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

commit bcd70d8f39312f3e696f46ffd8805d4464dafa63
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jan 2 00:40:31 2011 +0100

    Implement lfp_spawn() attributes setuid, setgid and resetids in create-process

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

commit b90290084ff407e5bc3fed8be8b3b2a25c92b798
Author: Heka Treep <zena.treep@gmail.com>
Date:   Sat Jan 1 23:41:55 2011 +0100

    Add support for syslog(3)

 src/syscalls/ffi-functions-unix.lisp |   46 ++++++++++++++++++++
 src/syscalls/ffi-types-unix.lisp     |   76 ++++++++++++++++++++++++++++++++++
 src/syscalls/pkgdcl.lisp             |   49 +++++++++++++++++++++-
 3 files changed, 170 insertions(+), 1 deletions(-)

commit 9d1a3cdf3258866bbb004f475736b2d5d4a8b19b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jan 1 23:30:41 2011 +0100

    Fix comments

 src/syscalls/ffi-types-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 3d7cf5f71af72a468c78fa5243ab648d6633a459
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jan 1 19:36:58 2011 +0100

    Fix another include

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

commit f4586378157e09d80cfe4960ffa6bf1e5cf071b9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jan 1 18:49:54 2011 +0100

    Fix includes

 src/syscalls/ffi-types-unix.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 756e94e1a5c307eea8ecd81840be39acdf0aa293
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Dec 26 21:39:21 2010 +0100

    Update timer-related code from SBCL

 src/multiplex/queue.lisp     |   41 ++++++++++++++++++++++-------------------
 src/multiplex/scheduler.lisp |    4 ++--
 2 files changed, 24 insertions(+), 21 deletions(-)

commit 218d5e35daca8f818810bd0ca9908c89b2de59f2
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Dec 26 18:58:48 2010 +0100

    Add IOLIB.SYSCALLS:SENDFILE

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

commit 60b3d895b03d4980b165a95a7d9f75262fa695ac
Author: Stelian Ionescu <sionescu@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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(-)

commit 5ee0a9158ac33d07c7f95b015bb391909606105e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Dec 22 12:55:00 2010 +0100

    Fix IOLIB.OS:CREATE-PROCESS to use lfp_spawn() and lfp_spawnp()

 src/os/create-process-unix.lisp |  182 ++++++++++++++++++++++++++++-----------
 src/os/ffi-functions-unix.lisp  |  123 ++++++++++++++++++---------
 src/os/ffi-types-unix.lisp      |   22 +++--
 src/os/os-unix.lisp             |   30 ++++---
 src/os/pkgdcl.lisp              |    2 +-
 5 files changed, 244 insertions(+), 115 deletions(-)

commit 71fe656f1fca25eeee0def0c36b1e3c85a1cb3f6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 02:21:33 2010 +0100

    Remove use of "size-of-*" constants

 src/iolib.syscalls.asd               |    1 -
 src/multiplex/backend-epoll.lisp     |    6 +-
 src/multiplex/backend-kqueue.lisp    |    4 +-
 src/multiplex/backend-poll.lisp      |    8 ++--
 src/multiplex/fd-wait.lisp           |    2 +-
 src/os/pkgdcl.lisp                   |    2 +-
 src/sockets/address.lisp             |    6 +-
 src/sockets/bsd.lisp                 |    2 +-
 src/sockets/common.lisp              |   14 +++---
 src/sockets/make-socket.lisp         |    7 ++-
 src/sockets/pkgdcl.lisp              |    4 +-
 src/sockets/socket-methods.lisp      |   12 +++---
 src/sockets/socket-options.lisp      |   20 ++++----
 src/syscalls/constants.lisp          |   17 -------
 src/syscalls/ffi-functions-unix.lisp |    6 +-
 src/syscalls/pkgdcl.lisp             |   82 +++++++++++++++------------------
 16 files changed, 84 insertions(+), 109 deletions(-)

commit 95129575bedd7dcbe46e17ad66575ea39f04db49
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 02:04:39 2010 +0100

    Move SIZEOF to early.lisp, since the compile-time side-effects of DEFFOLDABLE are not guaranteed when used in the same file

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

commit ca4478de2051db51b9a21f90452341211565e331
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 02:03:36 2010 +0100

    Evaluate %DEFFOLDABLE at all times

 src/base/deffoldable.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit da25372bd422fe08859acd7eb971ff3a8d5df693
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 01:50:37 2010 +0100

    Compile ffi-functions-unix.lisp with SPEED

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

commit e4303335cbfed3b7da03aa86fe598c2687b92e64
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 01:49:48 2010 +0100

    Inline BZERO

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

commit a48130e3bddd178429f3d588e5c93c6dc09f83e6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 01:49:34 2010 +0100

    SBCL's SB-C:DEFKNOWN seems to be insufficient, use compiler-macro too in DEFFOLDABLE

 src/base/deffoldable.lisp            |   19 +++++++++++++++----
 src/syscalls/ffi-functions-unix.lisp |    2 +-
 2 files changed, 16 insertions(+), 5 deletions(-)

commit 3b7002d9cb7d10360cf9f9a885f98ce21275f6f1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 01:27:55 2010 +0100

    Improve DEFALIAS
    
    We need to manually specify the arglist of the aliased function for
    the moment

 src/base/defalias.lisp               |   26 ++++++++++++++------------
 src/base/pkgdcl.lisp                 |    5 +++++
 src/syscalls/ffi-functions-unix.lisp |    2 +-
 3 files changed, 20 insertions(+), 13 deletions(-)

commit 0851cd98c005f7d5d34fdbc13d56cf7b01135919
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 00:23:43 2010 +0100

    Add SIZEOF to IOLIB.SYSCALLS
    
    Make it an alias of CFFI:FOREIGN-TYPE-SIZE and declare it foldable

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

commit dda4af22b3adbf3843fdcf6a872611d4572ff4cd
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 00:22:58 2010 +0100

    Add CONSTANTP to IOLIB.BASE

 src/base/deffoldable.lisp |    6 ++++++
 src/base/pkgdcl.lisp      |    3 ++-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 48648abe57bf1930e46a9e3a9f715cc755a048c8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 21 00:22:31 2010 +0100

    More namespaces

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

commit 6e34f8aa88c11a78689703a6cd31015ff567d18e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 20 05:02:33 2010 +0100

    Add DEFALIAS and DEFFOLDABLE do IOLIB.BASE

 src/base/defalias.lisp    |   43 +++++++++++++++++++++++++++++++++++++++++++
 src/base/deffoldable.lisp |   27 +++++++++++++++++++++++++++
 src/base/pkgdcl.lisp      |    6 ++++++
 src/iolib.base.asd        |    2 ++
 4 files changed, 78 insertions(+), 0 deletions(-)

commit 2786c67e616bf5b5f648da8c6f2bb4dc29325b83
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 20 04:36:56 2010 +0100

    Another round of refactoring, remove system libfixposix and use LFP in IOLIB.SYSCALLS

 src/iolib.syscalls.asd               |    4 +-
 src/libfixposix.asd                  |   19 -
 src/libfixposix/constants.lisp       |   17 -
 src/libfixposix/ffi-functions.lisp   |  109 -----
 src/libfixposix/ffi-types.lisp       |  138 -------
 src/libfixposix/pkgdcl.lisp          |  118 ------
 src/os/ffi-types-unix.lisp           |    2 -
 src/streams/gray/fd-mixin.lisp       |    2 +-
 src/syscalls/constants.lisp          |   17 +
 src/syscalls/ffi-functions-unix.lisp |  375 +++++++++---------
 src/syscalls/ffi-types-unix.lisp     |  628 ++++++++++++++++-------------
 src/syscalls/pkgdcl.lisp             |  734 ++++++++++++++--------------------
 tests/streams.lisp                   |    2 +-
 13 files changed, 858 insertions(+), 1307 deletions(-)

commit 024681433e851e70ccbb8ad92e7284f8609984e4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Nov 16 23:48:55 2010 +0100

    Ensure that REQUIREs are loaded before ASDF:LOAD-SOURCE-OP too

 src/iolib-grovel.asd |    6 ++++--
 src/iolib.base.asd   |    7 +++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 54ce0619178264ccd5e321ea3b7b46259deb10fe
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Nov 16 15:09:07 2010 +0100

    Style fixes

 src/new-cl/pkgdcl.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit fba02fbcab3413ebad1b73e7f1e0e23fb4ea7800
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Nov 16 01:58:39 2010 +0100

    Remove obsolete code

 src/conf/pkgdcl.lisp   |    3 +--
 src/conf/requires.lisp |    4 ----
 2 files changed, 1 insertions(+), 6 deletions(-)

commit 8fe4ce28a18a3b72e3c4b50029dad14c790e4ccb
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Nov 16 01:56:58 2010 +0100

    Add TFB's conduits, IOLIB.CL and IOLIB.CONF, shuffle some symbols

 src/base/definitions.lisp        |   14 --
 src/base/gray-stream-mixin.lisp  |  132 -------------
 src/base/pkgdcl.lisp             |   72 +-------
 src/base/scl-gray-streams.lisp   |  126 ------------
 src/conf/pkgdcl.lisp             |    9 +
 src/conf/requires.lisp           |   20 ++
 src/grovel/invoke.lisp           |    4 -
 src/iolib-grovel.asd             |   10 +-
 src/iolib.base.asd               |   39 +++-
 src/iolib.conf.asd               |   16 ++
 src/new-cl/conduits.lisp         |  397 ++++++++++++++++++++++++++++++++++++++
 src/new-cl/definitions.lisp      |   16 ++
 src/new-cl/gray-streams.lisp     |  129 ++++++++++++
 src/new-cl/pkgdcl.lisp           |   49 +++++
 src/new-cl/scl-gray-streams.lisp |  126 ++++++++++++
 15 files changed, 803 insertions(+), 356 deletions(-)

commit 6ed4dd53320f1e39e68f4907562d05ae7b9a4582
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Nov 15 23:11:35 2010 +0100

    Don't bind {LOAD,COMPILE}-{PRINT,VERBOSE} to NIL inconditionally.
    
    Deciding upon the compilation verbosity should be up to the
    compilation environment, no the code.

 src/base/asdf.lisp |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

commit 5f35dc89e007dab2cf5d8dad4bbbdb5ce0b04338
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Nov 15 23:02:15 2010 +0100

    Muffle SB-INT:PACKAGE-AT-VARIANCE too, also during ASDF:LOAD-OP

 src/base/asdf.lisp |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit ff96ba179e3d22c6ed9eabaaabbf4e52152f71f9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Nov 9 23:47:43 2010 +0100

    Fix loading libfixposix, now it works on Darwin too

 src/libfixposix/ffi-functions.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1400444907c436838c5445dc346d87e7e9b22b4a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Nov 8 09:12:28 2010 +0100

    Fix last commit

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

commit 393d242abdd9cbb476493b13786f5f43b7831f34
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Nov 7 08:50:35 2010 +0100

    Add fix for Scieneer

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

commit 9ff5fa10b57c96717e923980ed9b69c2edfd69cc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Nov 6 19:40:06 2010 +0100

    Fix groveler for Clisp

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

commit cec4ebda4666fcb62eb5a160cd9f816313b3a6f6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Nov 5 21:40:41 2010 +0100

    Muffle groveler files too

 src/grovel/asdf.lisp |    4 ++--
 src/iolib-grovel.asd |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1356529de44cc5742c81f77decbb42f42362202a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Nov 5 21:19:52 2010 +0100

    Add system IOLIB.ASDF

 src/base/asdf.lisp            |    4 +++-
 src/iolib-grovel.asd          |   17 +++++++++--------
 src/iolib.asd                 |    2 +-
 src/iolib.asdf.asd            |   15 +++++++++++++++
 src/iolib.base.asd            |    2 ++
 src/iolib.multiplex.asd       |    2 +-
 src/iolib.os.asd              |    4 ++--
 src/iolib.pathnames.asd       |    2 +-
 src/iolib.sockets.asd         |    2 +-
 src/iolib.streams.asd         |    2 +-
 src/iolib.syscalls.asd        |    4 ++--
 src/iolib.trivial-sockets.asd |    2 +-
 src/libfixposix.asd           |    2 +-
 13 files changed, 40 insertions(+), 20 deletions(-)

commit 93a7f49f32d3f5442312f09bdbabcdc7fd0b5caf
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Nov 5 21:13:44 2010 +0100

    Set {COMPILE,LOAD}-VERBOSE to T when compiling IOLIB-SOURCE-FILEs

 src/base/asdf.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 774df6cab5b15847ff7462a87f6837790d1082d8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Nov 5 20:41:47 2010 +0100

    lfp_cmsg_align() no longer exists

 src/libfixposix/ffi-functions.lisp |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit fa5a7f96556e666ef192dc77dd6530150b631e91
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Nov 4 12:40:05 2010 +0100

    Remove EVAL-WHENs from .asd files

 examples/iolib.examples.asd   |   10 +++-------
 src/base/asdf.lisp            |   14 +++++++-------
 src/base/pkgdcl.lisp          |    9 ---------
 src/grovel/asdf.lisp          |   41 +++++++++++++++++++----------------------
 src/grovel/package.lisp       |    4 ----
 src/iolib-grovel.asd          |    4 ++--
 src/iolib.asd                 |   13 ++++---------
 src/iolib.base.asd            |    3 +--
 src/iolib.multiplex.asd       |   13 ++++---------
 src/iolib.os.asd              |   16 +++++-----------
 src/iolib.pathnames.asd       |   13 ++++---------
 src/iolib.sockets.asd         |   16 +++++-----------
 src/iolib.streams.asd         |   13 ++++---------
 src/iolib.syscalls.asd        |   16 +++++-----------
 src/iolib.trivial-sockets.asd |   13 ++++---------
 src/libfixposix.asd           |   18 ++++++------------
 tests/iolib-tests.asd         |   10 +++-------
 17 files changed, 76 insertions(+), 150 deletions(-)

commit 992d0d5f024fb9b33509220c935f863cc809f4ea
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Nov 3 14:22:01 2010 +0100

    Don't grovel lfp_open_flags_t any more, as it was removed from libfixposix

 src/libfixposix/ffi-types.lisp       |    2 --
 src/libfixposix/pkgdcl.lisp          |    1 -
 src/syscalls/ffi-functions-unix.lisp |    2 +-
 src/syscalls/pkgdcl.lisp             |    1 -
 4 files changed, 1 insertions(+), 5 deletions(-)

commit a287122cb56bcc96e215d0fffc8fabad648b2da4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Nov 3 01:20:31 2010 +0100

    Fix README wrt. the echo server for tests

 README |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

commit f80cd50c70da3f7fb51846cdec2b9b72f6354874
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Nov 3 01:13:52 2010 +0100

    Add EBUG

 src/libfixposix/ffi-types.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 8ae23c8a3b1e657c88ca0e20b4b27bbc4ff75c76
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Nov 3 01:13:43 2010 +0100

    Remove SIGCLD

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

commit cab2c013bb55dec21be7654d5ff4950216c68cf8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 18:48:47 2010 +0200

    OSX is #+darwin not #+osx

 tests/file-paths-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b701415326dacccd523544ea8221ac27bc86bdaa
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 18:40:05 2010 +0200

    Use aldebaran.cddr.org as public echo server

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

commit 8962b73b82dfd12c1f44af6e7cb5ef064a7f5ba0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 18:39:49 2010 +0200

    Fix tests file-path.expand-user.{2,6}: user root lives in /var/root on OSX

 tests/file-paths-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 756959b362c7ff71aeb377a1ea680a6e3de8d53d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 17:49:30 2010 +0200

    Fix grovelling "struct in6_addr"

 src/sockets/grovel.lisp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 008d3196125138c3e1fa2581c6749839434ab79d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 17:42:08 2010 +0200

    Make ENONET optional and ensure that socket conditions are defined only when the relative syscall error exists

 src/libfixposix/ffi-types.lisp |    4 ++--
 src/sockets/conditions.lisp    |   20 +++++++++++---------
 src/sockets/grovel.lisp        |    2 +-
 3 files changed, 14 insertions(+), 12 deletions(-)

commit 60aae551d8eca091ade5b2016bede9b5b7157a75
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 26 17:34:50 2010 +0200

    Fix defining optional constantenum members

 src/grovel/grovel.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit d64aa4b6f514020aa9abb61234a36d64f0043826
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Oct 18 19:07:12 2010 +0200

    Small fix wrt. :DEFINE-CONSTANTS

 src/libfixposix/ffi-types.lisp |    2 --
 src/sockets/grovel.lisp        |    2 +-
 2 files changed, 1 insertions(+), 3 deletions(-)

commit 576bbdcbc9534b85318b89fdbd95272e793e20c4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Oct 18 19:04:27 2010 +0200

    Add IOLIB-GROVEL, convert existing groveler files to use it

 src/grovel/asdf.lisp           |  100 ++++++
 src/grovel/common.h            |  266 ++++++++++++++++
 src/grovel/grovel.lisp         |  686 ++++++++++++++++++++++++++++++++++++++++
 src/grovel/invoke.lisp         |  121 +++++++
 src/grovel/package.lisp        |   38 +++
 src/iolib-grovel.asd           |   43 +++
 src/iolib.os.asd               |    6 +-
 src/iolib.sockets.asd          |    6 +-
 src/iolib.syscalls.asd         |    6 +-
 src/libfixposix.asd            |    6 +-
 src/libfixposix/ffi-types.lisp |  164 +++++-----
 src/sockets/grovel.lisp        |  110 ++++----
 12 files changed, 1403 insertions(+), 149 deletions(-)

commit d78f20a28d09426fdfd339effb42ebb221b9560a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Oct 17 21:55:16 2010 +0200

    SYSCALL-ERRORs must always be printed non-readably

 src/syscalls/ffi-functions-unix.lisp |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

commit 0f35a81eb0d8134bb30003fdb9067d3caf572f1d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Oct 17 21:54:50 2010 +0200

    Fix a few PRINT-OBJECT methods
    
    Readable printing must be enabled also when *PRINT-READABLY* is non-null

 src/pathnames/file-path.lisp        |    4 ++--
 src/sockets/address-arithmetic.lisp |    4 ++--
 src/sockets/address.lisp            |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit fd8bea425000fa2bad8c3a40f91bad7188179881
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Sat Mar 1 20:23:46 2008 +0100

    "reppresented" typo

 src/multiplex/multiplexer.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 83f22f5035c83b742981a73c0f28d9c95bdab398
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 15 15:29:27 2010 +0200

    Style fixes: UNLESS -> IF

 src/os/os-unix.lisp |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)

commit 1eb7fa4fb56a507b703b0297c77a2fcfcd97f752
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 15 15:26:31 2010 +0200

    Fix isys:*stat functions

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

commit e97bb9ef99d809ab2ae134a2df8aae7d9e584979
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 15 11:39:48 2010 +0200

    New development cycle

 CHANGES           |    9 ++++++++-
 version.lisp-expr |    2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 3a00eaa6647fc6874b8e3f754467db86c6d2b6cf
Author: Nikodemus Siivola <nikodemus@random-state.net>
Date:   Fri Oct 15 11:32:28 2010 +0200

    Remove local definitions of Alexandria functions
    
    As of recently Alexandria package is locked on SBCL, which prohibits
    local function bindings (unless implementation-specific declarations
    are used)

 src/sockets/address.lisp |    2 --
 tests/streams.lisp       |   10 +++++-----
 2 files changed, 5 insertions(+), 7 deletions(-)

commit dd56f3577f7f9ee77366ef569f0281077b7de749
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 14 00:51:55 2010 +0200

    Export FD-SET and SIZE-OF-FD-SET from libfixposix, import them into iolib.syscalls

 src/libfixposix/pkgdcl.lisp |    3 +++
 src/syscalls/pkgdcl.lisp    |    6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit d118258c7a7ed984760a1e95a7dce0307908dbf0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 14 00:43:47 2010 +0200

    Keep fd-set as an opaque struct

 src/libfixposix/ffi-types.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 4c88c3c6d4f7a49feccdf0d81a03eec5efe7604a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 14 00:43:21 2010 +0200

    Remove from syscalls/ffi-types-unix.lisp foreign types imported from libfixposix

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

commit d4a53b228064d837c85f53a745ada730686fcded
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 12 22:41:05 2010 +0200

    Fix type-error signalled for ISYS:FCNTL and ISYS:IOCTL

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

commit b176aaf8e63bd66177e56de0dc370c6586d0851e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 12 22:39:43 2010 +0200

    Remove accessor FD-NON-BLOCKING of FD-MIXIN class

 src/streams/gray/classes.lisp  |    3 ---
 src/streams/gray/fd-mixin.lisp |   11 -----------
 src/streams/gray/pkgdcl.lisp   |    1 -
 3 files changed, 0 insertions(+), 15 deletions(-)

commit 1141f7c98bf7f3b7daf954934c0bdaf4859d1ac9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 12 22:12:03 2010 +0200

    Fix definition of ISYS:OPEN
    
    The second argument to lfp_open is of type lfp-open-flags, not int

 src/libfixposix/ffi-types.lisp       |    7 +++++++
 src/libfixposix/pkgdcl.lisp          |    3 +++
 src/syscalls/ffi-functions-unix.lisp |    2 +-
 src/syscalls/pkgdcl.lisp             |    3 +++
 4 files changed, 14 insertions(+), 1 deletions(-)

commit 1e2ebff0721479522299979ef87bd77ec01b067b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 12 21:58:58 2010 +0200

    Style fix

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

commit dfba1c1197a4fd279d8528a79eb6c00cefbdb14a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 7 14:34:57 2010 +0200

    Add JOIN*, rename NON-EMPTY-STRING-OR-NIL -> FULL-STRING

 src/base/pkgdcl.lisp         |    2 +-
 src/base/sequence.lisp       |   24 +++++++++++++++---------
 src/pathnames/file-path.lisp |    9 ++++++---
 3 files changed, 22 insertions(+), 13 deletions(-)

commit 47759ce18d73cbede3dfa156e3198e0b63a40cf9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 7 14:03:46 2010 +0200

    Shorter SPLIT-NAME/TYPE

 src/pathnames/file-path.lisp |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

commit 4030959276c6376756c5d1751023b5bb947b7ab1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 7 14:03:31 2010 +0200

    Add function NON-EMPTY-STRING-OR-NIL to IOLIB.BASE

 src/base/pkgdcl.lisp   |    2 +-
 src/base/sequence.lisp |    8 ++++++++
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 454cdc9d5292b4266146576e9475f416c8351884
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 7 13:52:26 2010 +0200

    Fix filename splitting into name/type

 src/pathnames/file-path.lisp |   32 +++++++++++++++-----------------
 tests/file-paths-unix.lisp   |    4 ++--
 2 files changed, 17 insertions(+), 19 deletions(-)

commit 55997e2af73c7b38d50e69d421be59f4096fa9dc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 5 04:24:19 2010 +0200

    Use Google nameserver when testing LOOKUP-HOSTNAME

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

commit 778528a1f3a0434ba882269ee4cc73dd976078fd
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 5 04:14:26 2010 +0200

    Add parameter NS to LOOKUP-HOSTNAME

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

commit 936d6cbd88bab596b69f179e6370534c967becfc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Oct 5 03:47:18 2010 +0200

    Import ASDF:OPERATE into IOLIB.ASDF

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

commit 18cc4c3e809f17d3591c45af131dd246a215b3f5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Sep 20 02:30:31 2010 +0200

    Use PARSE-NAME-AND-OPTIONS from CFFI

 src/syscalls/early.lisp |   27 ++-------------------------
 1 files changed, 2 insertions(+), 25 deletions(-)

commit 2babd95abe491452a24a49c1bfa057fdd996a4a3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Sep 20 02:30:11 2010 +0200

    Use more syscalls from LibFixPOSIX

 src/syscalls/ffi-functions-unix.lisp |   39 ++++++++++++++--------------------
 src/syscalls/ffi-types-unix.lisp     |    3 --
 2 files changed, 16 insertions(+), 26 deletions(-)

commit bf16fb4bf712251742b7bcb9ae56f4ec52bc37b1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Sep 20 00:34:46 2010 +0200

    Style fix

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

commit 043822c0e14425f240c4beb32246f3a91bfa1cff
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Sep 20 00:34:36 2010 +0200

    Wrap lfp_strerror

 src/libfixposix/ffi-functions.lisp   |    5 +++++
 src/libfixposix/pkgdcl.lisp          |    1 +
 src/syscalls/ffi-functions-unix.lisp |    4 ++--
 src/syscalls/pkgdcl.lisp             |    3 ++-
 4 files changed, 10 insertions(+), 3 deletions(-)

commit 2d24cec7d079321b51e239494032c1b79854ddd1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Sep 18 23:17:39 2010 +0200

    Wrap lfp_fd_isset in syscalls package

 src/libfixposix/ffi-functions.lisp   |    5 +++--
 src/syscalls/ffi-functions-unix.lisp |    3 +++
 src/syscalls/pkgdcl.lisp             |    3 +--
 3 files changed, 7 insertions(+), 4 deletions(-)

commit f7c2d8bf03dc841e955fdf88e4fd4ff0910b35c9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Sep 18 02:21:35 2010 +0200

    lfp_select() takes a struct timespec

 src/multiplex/backend-select.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 0f0fd731f04f4cc0948fbc0d336f2fe6bebdb374
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Sep 18 02:21:11 2010 +0200

    FD-ISSET has to return a boolean

 src/libfixposix/ffi-functions.lisp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 829b7f3b700e093d88a8f24418dac5177a2ecf6e
Merge: 2fad092 4409e33
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Sep 10 21:55:36 2010 +0200

    Merge branch 'Release-0.7.1'

commit 4409e334f5d0fac4aafcf933dbb714034b9ca5b9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Sep 10 21:53:55 2010 +0200

    Change version for development

 CHANGES           |   12 ++++++++++++
 version.lisp-expr |    2 +-
 2 files changed, 13 insertions(+), 1 deletions(-)

commit 273065f83a141007c4cc905fec75cc0238fa6f22
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Sep 10 21:50:46 2010 +0200

    Version 0.7.1

 CHANGES           |    9 +++------
 version.lisp-expr |    2 +-
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 2fad0925fd9fd5da5428898eec87c4550aebbb16
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 8 01:45:46 2010 +0300

    Fix closing paren position

 src/syscalls/pkgdcl.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f0b3d6c8ad22facec8f4602b4a5c3c0cd5a6b63e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 8 01:40:21 2010 +0300

    Add EHOSTDOWN, ENONET and ESHUTDOWN

 src/libfixposix/ffi-types.lisp |    3 +++
 src/libfixposix/pkgdcl.lisp    |   10 +++++-----
 src/syscalls/pkgdcl.lisp       |   24 ++++++++++++------------
 3 files changed, 20 insertions(+), 17 deletions(-)

commit e8252cbede9a02fcda739592ec6db9b207882fff
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 21:53:25 2010 +0300

    Move select() and struct timeval to LFP bindings

 src/libfixposix/ffi-functions.lisp   |   35 ++++++++++++++++++++++++++++++++++
 src/libfixposix/ffi-types.lisp       |   18 +++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |   22 +++++++++++++++++++++
 src/multiplex/backend-select.lisp    |   13 +++++++----
 src/syscalls/ffi-functions-unix.lisp |   35 ++-------------------------------
 src/syscalls/ffi-types-unix.lisp     |   15 --------------
 src/syscalls/pkgdcl.lisp             |   23 ++++++++++++++++++++++
 7 files changed, 109 insertions(+), 52 deletions(-)

commit 516530a8f52db230380d2f0c38c3315d52514a12
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 21:52:18 2010 +0300

    Move memory manipulation functions to LFP bindings

 src/libfixposix/ffi-functions.lisp   |   27 +++++++++++++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |    6 ++++++
 src/syscalls/ffi-functions-unix.lisp |   29 -----------------------------
 src/syscalls/pkgdcl.lisp             |    6 ++++++
 4 files changed, 39 insertions(+), 29 deletions(-)

commit 36c32d021e6cc9305e61a9c5ec02d5498fcd802b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 17:28:43 2010 +0300

    Remove sysconf()

 src/syscalls/ffi-functions-unix.lisp |    8 --------
 src/syscalls/ffi-types-unix.lisp     |   24 ------------------------
 src/syscalls/pkgdcl.lisp             |    8 --------
 3 files changed, 0 insertions(+), 40 deletions(-)

commit 1a99961c0bf85b38409169ba3297901a11495ffc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 15:03:37 2010 +0300

    First phase of switch to LibFixPOSIX: add LFP bindings and remove CFFI wrappers

 src/iolib.syscalls.asd               |    5 +-
 src/libfixposix.asd                  |   25 ++++++
 src/libfixposix/constants.lisp       |   17 ++++
 src/libfixposix/ffi-functions.lisp   |   45 +++++++++++
 src/libfixposix/ffi-types.lisp       |  116 +++++++++++++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |   84 ++++++++++++++++++++
 src/syscalls/early.lisp              |   12 ---
 src/syscalls/ffi-functions-unix.lisp |    4 -
 src/syscalls/ffi-types-unix.lisp     |  144 ----------------------------------
 src/syscalls/ffi-wrappers-unix.lisp  |  106 -------------------------
 src/syscalls/pkgdcl.lisp             |  112 +++++++++++++++++++++-----
 11 files changed, 380 insertions(+), 290 deletions(-)

commit f0fbea99415acdd1d2671734316753fc7386c33b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 15:02:32 2010 +0300

    Cosmetic changes

 src/syscalls/pkgdcl.lisp |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

commit bf8ed19a3ef40450add7fb70a8dd182ff17acc20
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 7 15:01:23 2010 +0300

    Remove DIRFD and FDOPENDIR

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

commit 6f224be39466130691391f074b0307f715ec38c1
Author: Nikodemus Siivola <nikodemus@random-state.net>
Date:   Sun Sep 5 12:27:59 2010 +0300

    fix iolib.os on Darwin
    
     * PARSE-NAME-AND-OPTIONS used to return NIL as the foreign name if
       both a lisp name and a foreign name were specified, but the foreign
       name was unknown. In contrast if just a single foreign name was
       given, it would be returned without checking for availability.
    
       CFFI in turn would then loop in CFFI:FOREIGN-NAME, trying to deal
       with NIL.
    
       So: prefer known foreign names, but return one even if it is
       unknown.
    
     * Not all the DEFSYSCALL functions are available on Darwin, so this
       broke the build.

 src/syscalls/early.lisp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit a7fb2e60a65fa3c63975687bf528fa277be4f018
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Aug 30 22:41:54 2010 +0200

    Don't :use ASDF, just import the necessary symbols
    
    Thanks to Zach Beane, who spotted this :)

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

commit dbbd4419b3feff6cb2c7100036f2bd479e462080
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Aug 13 13:28:46 2010 +0200

    Update copyright notes

 LICENCE                 |    2 +-
 src/sockets/grovel.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 097f7bdff047ca21df0fae1aa0df161c8fc75b41
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 4 02:54:13 2010 +0800

    Update CHANGES

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

commit c449735495632bed4be98de2cc69d209cdcd3cf0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 4 02:51:22 2010 +0800

    Update version.lisp-expr

 version.lisp-expr |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ea173212ef33253fd1344beaae5e9f6a672aff0d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 4 02:15:08 2010 +0800

    Version 0.7.0

 CHANGES           |    6 ++++--
 version.lisp-expr |    2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 2688688ef2a41ff3aff481580faaf4224e4969d4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 4 02:10:11 2010 +0800

    Move version string to an external file

 examples/iolib.examples.asd   |    4 ++++
 src/iolib.asd                 |    5 ++++-
 src/iolib.base.asd            |    4 ++++
 src/iolib.multiplex.asd       |    4 ++++
 src/iolib.os.asd              |    4 ++++
 src/iolib.pathnames.asd       |    4 ++++
 src/iolib.sockets.asd         |    4 ++++
 src/iolib.streams.asd         |    4 ++++
 src/iolib.syscalls.asd        |    4 ++++
 src/iolib.trivial-sockets.asd |    4 ++++
 tests/iolib-tests.asd         |    4 ++++
 version.lisp-expr             |    2 ++
 12 files changed, 46 insertions(+), 1 deletions(-)

commit d12470e02042fada687a40a03a1e77c52cbcf072
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 4 01:41:47 2010 +0800

    Fix stream tests

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

commit 62d5c2dce3adbd01227d50cdefc6e1c5c3a8051c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Aug 3 22:16:17 2010 +0800

    Fix Gray streams on CLISP.
    
    Thanks to Pascal Bourguignon.

 src/base/gray-stream-mixin.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit fa03b4d5408958e2448ddc4449db497088bbec99
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jul 25 23:37:29 2010 +0800

    Move Zeta-Streams to a separate branch

 src/iolib.zstreams.asd                   |   36 --
 src/streams/zeta/conditions.lisp         |   29 --
 src/streams/zeta/device.lisp             |  130 ------
 src/streams/zeta/ffi-functions-unix.lisp |  173 -------
 src/streams/zeta/file-unix.lisp          |  270 -----------
 src/streams/zeta/iobuf.lisp              |  180 -------
 src/streams/zeta/pkgdcl.lisp             |   11 -
 src/streams/zeta/stream.lisp             |  748 ------------------------------
 src/streams/zeta/types.lisp              |   78 ---
 9 files changed, 0 insertions(+), 1655 deletions(-)

commit 83cb7bea145eb1bc8af7825c7fface5f1145c2e4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 20 21:50:19 2010 +0800

    Cosmetic changes

 src/base/gray-stream-mixin.lisp |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit e810cb467789ae06cdb179d25701cfeb53e56b93
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 20 21:50:00 2010 +0800

    Remove support for old Gray stream methods on Clisp

 src/base/gray-stream-mixin.lisp |   36 ++++++++++++------------------------
 1 files changed, 12 insertions(+), 24 deletions(-)

commit cc0dde932c97dcc2ce49ba51b7ea9839367d6517
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jul 4 22:50:08 2010 +0800

    Remove EAGAIN

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

commit 482643f5fa51f761c8739dec2f121147779c2039
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 1 01:38:54 2010 +0800

    Make .asd files loadable and compileable again

 examples/iolib.examples.asd   |    6 ++++--
 src/base/asdf.lisp            |    6 ++++--
 src/base/pkgdcl.lisp          |    7 +++++--
 src/iolib.asd                 |    6 ++++--
 src/iolib.base.asd            |    2 +-
 src/iolib.multiplex.asd       |    6 ++++--
 src/iolib.os.asd              |    8 +++++---
 src/iolib.pathnames.asd       |    6 ++++--
 src/iolib.sockets.asd         |    8 +++++---
 src/iolib.streams.asd         |    6 ++++--
 src/iolib.syscalls.asd        |    8 +++++---
 src/iolib.trivial-sockets.asd |    6 ++++--
 src/iolib.zstreams.asd        |    6 ++++--
 tests/iolib-tests.asd         |    6 ++++--
 14 files changed, 57 insertions(+), 30 deletions(-)

commit fae937881dcd6b7dee35f4b408d3fbbadbf11a13
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 1 01:13:57 2010 +0800

    Fix IOLIB.TRIVIAL-SOCKETS

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

commit a02459ea002b564328a6900a266bc726d057640f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jun 23 16:48:56 2010 +0800

    Fix socket initialization

 src/sockets/socket-methods.lisp |   14 ++++++++------
 src/streams/gray/fd-mixin.lisp  |    7 +++----
 2 files changed, 11 insertions(+), 10 deletions(-)

commit 35772a37d1ede31e60c49728f91435e5e0e7f502
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jun 23 14:57:57 2010 +0800

    STREAM-FORCE-OUTPUT now tries to flush the output buffer without blocking

 src/streams/gray/gray-stream-methods.lisp |   10 +++++++++-
 src/streams/gray/io-helpers.lisp          |   12 ++++++++----
 2 files changed, 17 insertions(+), 5 deletions(-)

commit fd6e5284adbf4898e811d485539b0d31d71cb856
Author: Francois-Rene Rideau <fare@tunes.org>
Date:   Wed Jun 23 02:20:45 2010 +0800

    Wrap WIFSIGNALED

 src/syscalls/ffi-wrappers-unix.lisp |    3 +++
 src/syscalls/pkgdcl.lisp            |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

commit 07ecb0e24d8fd7dfeab0f0bc19edc523e33d8502
Author: Francois-Rene Rideau <fare@tunes.org>
Date:   Wed Jun 23 02:20:11 2010 +0800

    Add sysconf(3)

 src/syscalls/ffi-functions-unix.lisp |    8 ++++++++
 src/syscalls/ffi-types-unix.lisp     |   24 ++++++++++++++++++++++++
 src/syscalls/pkgdcl.lisp             |    8 ++++++++
 3 files changed, 40 insertions(+), 0 deletions(-)

commit 71c7d0852ce684978b5d5417b48ae0ece9b29ab8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jun 23 02:11:43 2010 +0800

    Fix typo

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

commit 69fed8e73c28d2551ada798b34445252c3aa149c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jun 13 02:19:51 2010 +0800

    Make all stream FDs non-blocking, not just sockets

 src/sockets/socket-methods.lisp |    3 +--
 src/streams/gray/fd-mixin.lisp  |    6 ++++++
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 4064fa95460acb50212ac9592d21caa6d124c7c3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jun 13 02:19:23 2010 +0800

    Add PRINT-OBJECT for class DUAL-CHANNEL-GRAY-STREAM

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

commit 6691415feba7a0fcd00098674e6a54a07e26aa0c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jun 10 00:36:13 2010 +0800

    Remove class DUAL-CHANNEL-SINGLE-FD-MIXIN

 src/os/create-process-unix.lisp           |    9 ++----
 src/sockets/base-sockets.lisp             |    2 +-
 src/streams/gray/classes.lisp             |   38 +---------------------------
 src/streams/gray/fd-mixin.lisp            |   24 ++----------------
 src/streams/gray/gray-stream-methods.lisp |    8 +++---
 src/streams/gray/io-helpers.lisp          |    6 ++--
 src/streams/gray/pkgdcl.lisp              |    6 ----
 tests/streams.lisp                        |    5 +--
 8 files changed, 18 insertions(+), 80 deletions(-)

commit 577af3315b8333c2f2358edc873073050674214f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jun 8 18:59:49 2010 +0800

    Only grovel O_CLOEXEC on Linux

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

commit 0e76862590dc75ff6856c5bd7873ac0d84082ae1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Jun 7 03:05:18 2010 +0800

    Export process-related symbols

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

commit a0a04f588a2aa023c2c666a03071fb0dd954d7d2
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Jun 7 02:59:39 2010 +0800

    Add CREATE-PROCESS

 src/iolib.os.asd                |   10 ++-
 src/os/create-process-unix.lisp |  128 +++++++++++++++++++++++++++++++++++++++
 src/os/ffi-functions-unix.lisp  |  119 ++++++++++++++++++++++++++++++++++++
 src/os/ffi-types-unix.lisp      |   25 ++++++++
 src/os/os-unix.lisp             |   32 ++++++++++
 src/os/pkgdcl.lisp              |    2 +
 6 files changed, 313 insertions(+), 3 deletions(-)

commit 27781f6590c8fb6e743e64a22d9f3bdb48c203e5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Jun 6 20:35:30 2010 +0800

    Fix .asd files for ASDF2

 examples/iolib.examples.asd   |   49 +++++++++++++++++++++--------------------
 src/iolib.asd                 |    2 +-
 src/iolib.multiplex.asd       |    2 +-
 src/iolib.os.asd              |    6 ++--
 src/iolib.pathnames.asd       |    6 ++--
 src/iolib.sockets.asd         |   26 +++++++++++-----------
 src/iolib.streams.asd         |    2 +-
 src/iolib.syscalls.asd        |    6 ++--
 src/iolib.trivial-sockets.asd |    2 +-
 src/iolib.zstreams.asd        |    2 +-
 tests/iolib-tests.asd         |   16 ++++++------
 11 files changed, 60 insertions(+), 59 deletions(-)

commit 75fd5c4000b25ce394e0b62f0e227803eba47061
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jun 3 16:23:32 2010 +0800

    Use IOLIB.BASE:CL-SOURCE-FILE as component-class for tests and examples

 examples/iolib.examples.asd |    4 ++++
 tests/iolib-tests.asd       |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit c6ed1551dc6e066db73cc49510ba952f27e1c548
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jun 3 16:22:54 2010 +0800

    Add ISYS:SYSCALL-ERROR-P

 src/sockets/socket-methods.lisp |    8 ++++----
 src/syscalls/conditions.lisp    |    3 +++
 src/syscalls/pkgdcl.lisp        |    2 +-
 3 files changed, 8 insertions(+), 5 deletions(-)

commit 1473546c50449f4dd7a9876dcac1615f09b4b4f8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jun 2 22:55:09 2010 +0800

    Add git config stuff for special treatment of lisp and texinfo files

 .gitattributes |    1 +
 .gitconfig     |    4 ++++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit 1f20313e728326d321f48a41fe0aa59bc7fada86
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri May 28 18:43:20 2010 +0800

    Fix CONNECT to signal a SOCKET-ERROR when getting a POLL-ERROR

 src/sockets/socket-methods.lisp |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit b46d84a7526124684d7eeab0ade1665d06396d0d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu May 27 17:11:14 2010 +0800

    Remove «Syntax:» from file headers

 .template.lisp                              |    2 +-
 examples/echo-server.lisp                   |    2 +-
 src/base/asdf.lisp                          |    2 +-
 src/base/conditions.lisp                    |    2 +-
 src/base/debug.lisp                         |    2 +-
 src/base/definitions.lisp                   |    2 +-
 src/base/defobsolete.lisp                   |    2 +-
 src/base/gray-stream-mixin.lisp             |    2 +-
 src/base/matching.lisp                      |    2 +-
 src/base/pkgdcl.lisp                        |    2 +-
 src/base/reader.lisp                        |    2 +-
 src/base/return-star.lisp                   |    2 +-
 src/base/scl-gray-streams.lisp              |    2 +-
 src/base/sequence.lisp                      |    2 +-
 src/base/split-sequence.lisp                |    2 +-
 src/base/time.lisp                          |    2 +-
 src/base/types.lisp                         |    2 +-
 src/iolib.asd                               |    2 +-
 src/iolib.base.asd                          |    2 +-
 src/iolib.multiplex.asd                     |    2 +-
 src/iolib.os.asd                            |    2 +-
 src/iolib.pathnames.asd                     |    2 +-
 src/iolib.sockets.asd                       |    2 +-
 src/iolib.streams.asd                       |    2 +-
 src/iolib.syscalls.asd                      |    2 +-
 src/iolib.trivial-sockets.asd               |    2 +-
 src/iolib.zstreams.asd                      |    2 +-
 src/iolib/pkgdcl.lisp                       |    2 +-
 src/multiplex/backend-epoll.lisp            |    2 +-
 src/multiplex/backend-kqueue.lisp           |    2 +-
 src/multiplex/backend-poll.lisp             |    2 +-
 src/multiplex/backend-select.lisp           |    2 +-
 src/multiplex/detect.lisp                   |    2 +-
 src/multiplex/event-loop.lisp               |    2 +-
 src/multiplex/fd-entry.lisp                 |    2 +-
 src/multiplex/fd-wait.lisp                  |    2 +-
 src/multiplex/multiplexer.lisp              |    2 +-
 src/multiplex/pkgdcl.lisp                   |    2 +-
 src/multiplex/queue.lisp                    |    2 +-
 src/multiplex/scheduler.lisp                |    2 +-
 src/multiplex/timers.lisp                   |    2 +-
 src/multiplex/utils.lisp                    |    2 +-
 src/os/os-unix.lisp                         |    2 +-
 src/os/pkgdcl.lisp                          |    2 +-
 src/pathnames/file-path-unix.lisp           |    2 +-
 src/pathnames/file-path.lisp                |    2 +-
 src/pathnames/pkgdcl.lisp                   |    2 +-
 src/sockets/address-arithmetic.lisp         |    2 +-
 src/sockets/address-predicates.lisp         |    2 +-
 src/sockets/address.lisp                    |    2 +-
 src/sockets/base-sockets.lisp               |    2 +-
 src/sockets/bsd.lisp                        |    2 +-
 src/sockets/common.lisp                     |    2 +-
 src/sockets/conditions.lisp                 |    2 +-
 src/sockets/config.lisp                     |    2 +-
 src/sockets/dns/common.lisp                 |    2 +-
 src/sockets/dns/conditions.lisp             |    2 +-
 src/sockets/dns/dynamic-buffer.lisp         |    2 +-
 src/sockets/dns/lookup.lisp                 |    2 +-
 src/sockets/dns/message.lisp                |    2 +-
 src/sockets/dns/nameservers.lisp            |    2 +-
 src/sockets/dns/query.lisp                  |    2 +-
 src/sockets/grovel.lisp                     |    2 +-
 src/sockets/iface.lisp                      |    2 +-
 src/sockets/make-socket.lisp                |    2 +-
 src/sockets/namedb/etc-files.lisp           |    2 +-
 src/sockets/namedb/file-monitor.lisp        |    2 +-
 src/sockets/namedb/hosts.lisp               |    2 +-
 src/sockets/namedb/protocols.lisp           |    2 +-
 src/sockets/namedb/services.lisp            |    2 +-
 src/sockets/pkgdcl.lisp                     |    2 +-
 src/sockets/socket-methods.lisp             |    2 +-
 src/sockets/socket-options.lisp             |    2 +-
 src/sockets/trivial-sockets.lisp            |    2 +-
 src/sockets/wrappers.lisp                   |    2 +-
 src/streams/gray/buffer.lisp                |    2 +-
 src/streams/gray/classes.lisp               |    2 +-
 src/streams/gray/conditions.lisp            |    2 +-
 src/streams/gray/fd-mixin.lisp              |    2 +-
 src/streams/gray/gray-stream-methods.lisp   |    2 +-
 src/streams/gray/io-helpers.lisp            |    2 +-
 src/streams/gray/pkgdcl.lisp                |    2 +-
 src/streams/zeta/conditions.lisp            |    2 +-
 src/streams/zeta/device.lisp                |    2 +-
 src/streams/zeta/ffi-functions-unix.lisp    |    2 +-
 src/streams/zeta/file-unix.lisp             |    2 +-
 src/streams/zeta/iobuf.lisp                 |    2 +-
 src/streams/zeta/pkgdcl.lisp                |    2 +-
 src/streams/zeta/stream.lisp                |    2 +-
 src/streams/zeta/types.lisp                 |    2 +-
 src/syscalls/conditions.lisp                |    2 +-
 src/syscalls/designators.lisp               |    2 +-
 src/syscalls/early.lisp                     |    2 +-
 src/syscalls/ffi-functions-unix.lisp        |    2 +-
 src/syscalls/ffi-types-unix.lisp            |    2 +-
 src/syscalls/ffi-wrappers-unix.lisp         |    2 +-
 src/syscalls/os-conditions-unix.lisp        |    2 +-
 src/syscalls/pkgdcl.lisp                    |    2 +-
 src/syscalls/unix-syscall-path-strings.lisp |    2 +-
 tests/base.lisp                             |    2 +-
 tests/defsuites.lisp                        |    2 +-
 tests/events.lisp                           |    2 +-
 tests/file-paths-unix.lisp                  |    2 +-
 tests/iolib-tests.asd                       |    2 +-
 tests/pkgdcl.lisp                           |    2 +-
 tests/sockets.lisp                          |    2 +-
 tests/streams.lisp                          |    2 +-
 107 files changed, 107 insertions(+), 107 deletions(-)

commit d5498b020c5ee35d9dae359061afa0bbb9a508fd
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed May 26 18:55:53 2010 +0800

    ACCEPT-CONNECTION now doesn't duplicate the FD any more

 src/sockets/socket-methods.lisp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 057f9eeba08179743e324b804f547961f7aa517f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed May 26 01:19:17 2010 +0800

    Use project page for texinfo-docstrings

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit aea6bcc9220fde96625057b1543e6259d4bc6056
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed May 26 01:13:41 2010 +0800

    Update link to texinfo-docstrings

 README |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b14e64451a121366dc3904583c9152c9e63cf342
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 25 23:12:54 2010 +0800

    Fix .asd files for ASDF2

 src/iolib.asd                 |    3 ++-
 src/iolib.base.asd            |    3 ++-
 src/iolib.multiplex.asd       |    3 ++-
 src/iolib.os.asd              |    3 ++-
 src/iolib.pathnames.asd       |    3 ++-
 src/iolib.sockets.asd         |    3 ++-
 src/iolib.streams.asd         |    3 ++-
 src/iolib.syscalls.asd        |    3 ++-
 src/iolib.trivial-sockets.asd |    3 ++-
 src/iolib.zstreams.asd        |    3 ++-
 10 files changed, 20 insertions(+), 10 deletions(-)

commit 6f3995a954af321f9f1a2260ab28cb5b41c7253c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 25 13:18:23 2010 +0800

    Add class MUFFLED-SOURCE-FILE
    
    Make CL-SOURCE-FILE inherit MUFFLED-SOURCE-FILE and remote UTF-8 usage
    around file compilation.

 src/base/asdf.lisp   |   25 ++++++++++++++++---------
 src/base/pkgdcl.lisp |    2 +-
 src/iolib.base.asd   |    2 +-
 3 files changed, 18 insertions(+), 11 deletions(-)

commit 1d6fad2a8e174d9dbe43a339c07d5b7ce76ad76c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 25 13:07:18 2010 +0800

    Remove UTF-8 characters from sources

 src/os/os-unix.lisp           |    2 +-
 src/sockets/base-sockets.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 776d979daf9213d6807f261c14f591b23423bd03
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 25 12:52:39 2010 +0800

    Fix WRAP-BODY-FOR-RETURN-STAR for (SETF <FOO>) functions

 src/base/return-star.lisp |   35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

commit daf1305faa9466cf220c94016b97c0a1e964631f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue May 25 12:25:50 2010 +0800

    Add ASDF component class iolib.base:cl-source-file

 src/base/asdf.lisp            |   18 ++++++++++++++++++
 src/base/pkgdcl.lisp          |    2 ++
 src/iolib.asd                 |    4 ++++
 src/iolib.base.asd            |    3 ++-
 src/iolib.multiplex.asd       |    4 ++++
 src/iolib.os.asd              |    4 ++++
 src/iolib.pathnames.asd       |    4 ++++
 src/iolib.sockets.asd         |    2 ++
 src/iolib.streams.asd         |    4 ++++
 src/iolib.syscalls.asd        |    2 ++
 src/iolib.trivial-sockets.asd |    4 ++++
 src/iolib.zstreams.asd        |    4 ++++
 12 files changed, 54 insertions(+), 1 deletions(-)

commit 8b4239e31146ea2b6603fe7a9e154955cb020dd8
Author: Francois-Rene Rideau <fare@tunes.org>
Date:   Sun May 16 10:06:16 2010 -0400

    Export a few recently added symbols

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

commit b8f5e33fdb3fb58c8fac565287264c6d0790426b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed May 19 20:33:40 2010 +0800

    Allow DEFSYSCALL and DEFCFUN* to receive the syscall name as a string

 src/sockets/bsd.lisp    |   40 ++++++++++++++++++++--------------------
 src/syscalls/early.lisp |   33 +++++++++++++--------------------
 2 files changed, 33 insertions(+), 40 deletions(-)

commit ff6853832b3b2aa755ee3f2927e0276ac53b2038
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 02:08:30 2010 +0800

    Fix UTF8-EXTRA-BYTES on non-Unicode Lisps

 src/syscalls/unix-syscall-path-strings.lisp |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

commit 766b32e310bb44d93709c2ad3d4f0d49ffe86638
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 01:37:03 2010 +0800

    Style changes

 src/syscalls/ffi-wrappers-unix.lisp |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

commit 37be2f44c685f1d51d8678854c93d91319907862
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 01:34:52 2010 +0800

    Better waitpid(2)

 src/syscalls/ffi-functions-unix.lisp |    7 +++++-
 src/syscalls/ffi-types-unix.lisp     |   28 +++++++++++++++++++++++-
 src/syscalls/ffi-wrappers-unix.lisp  |   38 ++++++++++++++++++++++++++++++++++
 3 files changed, 70 insertions(+), 3 deletions(-)

commit e2792ff719b06bef9ae112e1efaf8751e3118918
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 01:15:23 2010 +0800

    Fix typo

 src/multiplex/backend-kqueue.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d61328a6f80fe53a0b8cdc5e133cbaff7f9c1ba3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 01:15:00 2010 +0800

    Rename TIMEOUT->MILISEC to TIMEOUT->MILLISECONDS

 src/multiplex/backend-epoll.lisp |    2 +-
 src/multiplex/backend-poll.lisp  |    2 +-
 src/multiplex/fd-wait.lisp       |    2 +-
 src/multiplex/utils.lisp         |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit d583b6718beaffb62005d03a0165f3461888ed81
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 16 00:42:34 2010 +0800

    The examples don't depend on cl-serializer any more

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

commit d5bb42db664ed78c616ca9fdc1fe1ec5b0ae0b0d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:43:43 2010 +0800

    Fix if_nametoindex() too

 src/sockets/bsd.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 078d672dbc3ec6f8e7c3a23220d183dd9ec66414
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:40:27 2010 +0800

    Include syscall name in errors signaled by nice(2) and getenv(2)

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

commit 23ee76831b303ae190907d102047b71fd8b87172
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:39:06 2010 +0800

    Fix signalig of socket errors

 src/sockets/conditions.lisp     |   14 +++++++-------
 src/sockets/socket-methods.lisp |    2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 23ea2f8fc127c60a7bb57edc11dc2640d7d6e64f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:11:00 2010 +0800

    Make sure that CLOSE is a generic function on ECL

 src/base/gray-stream-mixin.lisp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 5a390907d616d44c3633835291fca6a9e7f81610
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:10:35 2010 +0800

    Untabify

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

commit 73e8d3a05b21fbac180994a41753c8bcf6617ce4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat May 15 23:10:21 2010 +0800

    Signal TYPE-ERROR in ioctl/fcntl

 src/syscalls/ffi-functions-unix.lisp |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit 5bdf5b99fbfcdf805241ce858e57d83a5ef7b3f4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri May 14 23:07:43 2010 +0800

    Don't restart ioctl(2) calls automatically

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

commit f1942709909f64be7b61ead753176b4bd28b3fe9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri May 14 18:53:43 2010 +0800

    The REQUEST parameter of ioctl(2) is an unsigned int not a signed int

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

commit 34507ba419bc214c9d8201ef7724224fb6284f4e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu May 13 23:11:51 2010 +0800

    Stop using :NO-ERROR in HANDLER-CASE forms: it's cool but generates slow code

 src/streams/gray/io-helpers.lisp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit e837cf7321cff8e124042af6e4603c4f1df4aebb
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu May 13 00:33:01 2010 +0800

    Include syscall name in SYSCALL-ERRORs

 src/syscalls/conditions.lisp         |    4 +++-
 src/syscalls/early.lisp              |   19 +++++++++++--------
 src/syscalls/ffi-functions-unix.lisp |    6 +++---
 src/syscalls/os-conditions-unix.lisp |   14 +++++++-------
 4 files changed, 24 insertions(+), 19 deletions(-)

commit 911f5a749bdddf2c6839f5f04450738de94062ce
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon May 10 22:44:28 2010 +0200

    Better names for some IOBUF functions

 src/streams/gray/buffer.lisp     |    4 ++--
 src/streams/gray/io-helpers.lisp |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e040ed3faa591a090e49c9e699b81775b982a130
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon May 10 22:35:01 2010 +0200

    Better %WRITE-SIMPLE-ARRAY-UB8

 src/streams/gray/buffer.lisp     |    9 +++++++
 src/streams/gray/io-helpers.lisp |   48 +++++++++++++++-----------------------
 2 files changed, 28 insertions(+), 29 deletions(-)

commit fcd7169480115039c3ca27f6cf31ae73a4baf84b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun May 9 14:10:28 2010 +0200

    Fix typo: the socket option is TCP_WINDOW_CLAMP not TCP_WINDOW.

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

commit 5dfec183c4d57fa315d2b29c92d2b90045ea8eed
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 11 15:10:35 2010 +0200

    Fix the fix to FLAGS-CASE

 src/base/matching.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a7674ea8a491cb4b3fd636e5952c3141611176da
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Apr 9 16:28:26 2010 +0200

    Fix macro FLAGS-CASE

 src/base/matching.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit be796baeed9afae13a7fdbc9b382b3f34f7a7f84
Author: Peter Keller <psilord@cs.wisc.edu>
Date:   Wed Apr 7 23:23:26 2010 +0200

    Explain that the client "quit" feature doesn't exist in ex7-server either.

 examples/tutorial      |   24 ++++++++++++------------
 examples/tutorial.tmpl |   24 ++++++++++++------------
 2 files changed, 24 insertions(+), 24 deletions(-)

commit d2788079b696d0206135839d114bfc1cd93d4b68
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Apr 6 00:13:22 2010 +0200

    Don't define FDOPENDIR on BSD systems for the moment.

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

commit 86cc0b2a2194a237118c2399c00628b06a082d2a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 23:49:58 2010 +0200

    Use DEFWRAPPER for CMSG accessors.

 src/syscalls/ffi-wrappers-unix.lisp |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

commit 03d08294bf1d5714d0492ac7bb49e04f1a5aebcc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 23:01:00 2010 +0200

    Make DIRFD a wrapper, export always.

 src/syscalls/ffi-functions-unix.lisp |    5 -----
 src/syscalls/ffi-wrappers-unix.lisp  |   11 +++++++++++
 src/syscalls/pkgdcl.lisp             |    2 +-
 3 files changed, 12 insertions(+), 6 deletions(-)

commit 0c7909265a5f95b91f96bb13c4300dbf7c466e58
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 22:17:40 2010 +0200

    Re-indent.

 tests/sockets.lisp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 3a3eabf13722d1d6b774fe88df14c876f477c47d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 22:17:22 2010 +0200

    Export RUN-EX8-SERVER from IOLIB.EXAMPLES

 examples/package.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e0edd275e866597ef4fc81ac3fb890f8837dbf02
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 02:20:48 2010 +0200

    Remove old NOTINLINE declamations.

 src/streams/gray/io-helpers.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit aa4d4f491a7472781b2695eff056fc4d0681a244
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Apr 5 02:20:10 2010 +0200

    Fix tests SIMPLE-UDP-CLIENT.[12]

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

commit 67d3bfd5eec87b753cf50c39a5f28270bedde659
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 22:37:21 2010 +0200

    Style change.

 src/multiplex/fd-wait.lisp |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

commit f8b796e161da7c7bdab5613318913eba9a938f5c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 21:55:47 2010 +0200

    Small fixes to the examples.

 examples/ex5a-client.lisp |   52 +++++++++++----------
 examples/ex5b-client.lisp |   50 +++++++++++----------
 examples/ex6-server.lisp  |   75 ++++++++++++++++---------------
 examples/ex7-buffer.lisp  |    2 +-
 examples/ex7-server.lisp  |   59 +++++++++++++------------
 examples/ex8-buffer.lisp  |    2 +-
 examples/ex8-server.lisp  |   59 +++++++++++++------------
 examples/tutorial         |  107 +++++++++++++++++++++++---------------------
 8 files changed, 212 insertions(+), 194 deletions(-)

commit 0945e55614e16640018277e34d8a844fe46a927e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 19:51:25 2010 +0200

    Remove prefix %SYS- from syscalls.

 src/multiplex/backend-epoll.lisp         |   16 +-
 src/multiplex/backend-kqueue.lisp        |   12 +-
 src/multiplex/backend-select.lisp        |   36 ++--
 src/multiplex/event-loop.lisp            |    2 +-
 src/multiplex/fd-wait.lisp               |    4 +-
 src/multiplex/multiplexer.lisp           |    4 +-
 src/multiplex/timers.lisp                |    2 +-
 src/os/os-unix.lisp                      |   48 ++--
 src/pathnames/file-path-unix.lisp        |   16 +-
 src/sockets/common.lisp                  |   10 +-
 src/sockets/conditions.lisp              |    4 +-
 src/sockets/dns/query.lisp               |    4 +-
 src/sockets/make-socket.lisp             |   14 +-
 src/sockets/socket-methods.lisp          |    6 +-
 src/sockets/socket-options.lisp          |    4 +-
 src/streams/gray/buffer.lisp             |    6 +-
 src/streams/gray/classes.lisp            |    4 +-
 src/streams/gray/fd-mixin.lisp           |   14 +-
 src/streams/zeta/conditions.lisp         |    2 +-
 src/streams/zeta/ffi-functions-unix.lisp |   85 +++---
 src/streams/zeta/file-unix.lisp          |   52 ++--
 src/streams/zeta/pkgdcl.lisp             |    2 +-
 src/syscalls/conditions.lisp             |    4 +-
 src/syscalls/early.lisp                  |    2 +-
 src/syscalls/ffi-functions-unix.lisp     |  430 +++++++++++++++---------------
 src/syscalls/ffi-wrappers-unix.lisp      |   24 +-
 src/syscalls/os-conditions-unix.lisp     |    2 +-
 src/syscalls/pkgdcl.lisp                 |  255 +++++++++---------
 tests/streams.lisp                       |   24 +-
 29 files changed, 546 insertions(+), 542 deletions(-)

commit 60e3c502f4103479fdb2ef7142b18124294ba135
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 19:48:59 2010 +0200

    Fix array deftypes.

 src/base/types.lisp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 7d1a04cd8e591b51ff4d973ec3788eee8c83c386
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 19:10:00 2010 +0200

    Remove obsolete check for O_NONBLOCK: FDs are always non-blocking now.

 src/streams/gray/io-helpers.lisp |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)

commit 07e73e9759fbb5a6db2c7f9ad94675914859401a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 18:57:32 2010 +0200

    Rename CMSG accessors.

 src/sockets/make-socket.lisp        |   10 +++++-----
 src/syscalls/ffi-wrappers-unix.lisp |   16 ++++++++--------
 src/syscalls/pkgdcl.lisp            |    8 ++++----
 3 files changed, 17 insertions(+), 17 deletions(-)

commit cb6e4ad832178e04e29d81936634e3c72bdeadb8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Apr 4 18:29:06 2010 +0200

    Fix SIGNAL-SYSCALL-ERROR/RESTART, some cleanup in IOLIB.SYSCALLS

 src/syscalls/conditions.lisp         |    2 +-
 src/syscalls/designators.lisp        |   15 +-
 src/syscalls/early.lisp              |   26 ++-
 src/syscalls/ffi-functions-unix.lisp |   27 +-
 src/syscalls/ffi-types-unix.lisp     |  436 +++++++++++++++------------
 src/syscalls/os-conditions-unix.lisp |    2 +-
 src/syscalls/pkgdcl.lisp             |  537 +++++++++++++++++-----------------
 7 files changed, 563 insertions(+), 482 deletions(-)

commit 71f30a27cb66e79ced965ed93a0ba2a07dcd5981
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Apr 3 05:07:04 2010 +0200

    Don't autodetect IPv6 support: make it always disabled by default.

 src/sockets/config.lisp |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

commit f31fb2244f153f1e73739232cf31a6bb73307cfa
Author: Peter Keller <psilord@cs.wisc.edu>
Date:   Fri Apr 2 10:41:07 2010 -0500

    This is the initial revision of the tutorial and associated examples.
    The tutorial describes IPV4 TCP blocking and non-blocking I/O in addition
    to a couple of threaded examples. "tutorial.tmpl" is the source file used by
    "gen-tutorial" to create the atual "tutorial" file. Please see the README for
    more information.
    
    The autogenerated "tutorial" file is actually committed since it allows people
    who clone the repository to view the tutorial without having to know how to
    make it. This means if tutorial.tmpl or the examples are changed, the tutorial
    file should be regenerated and rechecked in.
    
    Signed-off-by: Stelian Ionescu <sionescu@cddr.org>

 examples/Makefile           |    7 +
 examples/README             |   23 +
 examples/ex1-client.lisp    |   52 +
 examples/ex1-server.lisp    |   84 ++
 examples/ex2-client.lisp    |   37 +
 examples/ex2-server.lisp    |   62 +
 examples/ex3-client.lisp    |   52 +
 examples/ex3-server.lisp    |   94 ++
 examples/ex4-client.lisp    |   71 +
 examples/ex4-server.lisp    |  139 ++
 examples/ex5-server.lisp    |  161 +++
 examples/ex5a-client.lisp   |  185 +++
 examples/ex5b-client.lisp   |  165 +++
 examples/ex6-server.lisp    |  201 +++
 examples/ex7-buffer.lisp    |  169 +++
 examples/ex7-server.lisp    |  166 +++
 examples/ex8-buffer.lisp    |  203 +++
 examples/ex8-server.lisp    |  154 +++
 examples/gen-tutorial       |  123 ++
 examples/iolib.examples.asd |   29 +
 examples/package.lisp       |   48 +
 examples/tutorial           | 3008 +++++++++++++++++++++++++++++++++++++++++++
 examples/tutorial.tmpl      | 1565 ++++++++++++++++++++++
 23 files changed, 6798 insertions(+), 0 deletions(-)

commit 86ef9c8bffad0271de60569a358e0aa46a6cd391
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 13:48:35 2010 +0200

    Make stream FDs nonblocking by default, various fixes.

 src/base/pkgdcl.lisp                      |    4 ++
 src/base/types.lisp                       |   31 ++++++++++++
 src/sockets/base-sockets.lisp             |   16 +++++-
 src/sockets/dns/query.lisp                |    1 -
 src/sockets/socket-methods.lisp           |   17 +-----
 src/streams/gray/buffer.lisp              |    2 +-
 src/streams/gray/classes.lisp             |   36 +++-----------
 src/streams/gray/fd-mixin.lisp            |   31 +++++-------
 src/streams/gray/gray-stream-methods.lisp |   59 +++++++++++++---------
 src/streams/gray/io-helpers.lisp          |   77 +++++++++++++++++++----------
 src/streams/gray/pkgdcl.lisp              |   11 ----
 src/syscalls/ffi-functions-unix.lisp      |   13 +++++
 src/syscalls/pkgdcl.lisp                  |    1 +
 tests/sockets.lisp                        |   12 +++--
 tests/streams.lisp                        |    1 +
 15 files changed, 180 insertions(+), 132 deletions(-)

commit 1a389959e334ce12c1d29d6a34296d663ebacdc6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 03:53:35 2010 +0200

    Fix %READ-ONCE/NO-HANG and %FILL-BUF/NO-HANG.

 src/streams/gray/io-helpers.lisp |   40 +++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 19 deletions(-)

commit 6d63d32fb7f400e93066cb37a139a43dae4721c1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 03:51:52 2010 +0200

    Remove useless check in MAYBE-REWIND-IOBUF.

 src/streams/gray/io-helpers.lisp |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

commit 73c0c0d111df6128b2177d50ed6433f031cede3c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 03:43:32 2010 +0200

    Fix enabling of *SAFETY-CHECKS*.

 src/base/debug.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit ed0c7395c260df5744644e4b3fb3de079dde935f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 03:03:58 2010 +0200

    Call DEFAULT-{READ,WRITE}-FN through their function objects.

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

commit afdd62b9d685e32e068ea5b49cb09f42a2b2c982
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Mar 30 03:02:17 2010 +0200

    Add %READ-ONCE/NO-HANG.

 src/streams/gray/io-helpers.lisp |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

commit 11a7b7999b66cc609254554ad46935c8977a0873
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Mar 29 02:01:38 2010 +0200

    Re-arrange test clauses in STREAM-READ-CHAR-NO-HANG.

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

commit ce4bfcd246babe67f6aa475ee17800c440d24c06
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Mar 29 02:01:17 2010 +0200

    Fix bug in STREAM-READ-CHAR-NO-HANG.

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

commit ebc4e267121cdc9f2587443d6ac08327453fbf12
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Mar 27 03:37:27 2010 +0100

    Rewrite STREAM-READ-CHAR and STREAM-READ-CHAR-NO-HANG.

 src/iolib.streams.asd                     |    5 +-
 src/streams/gray/buffer.lisp              |    3 +
 src/streams/gray/classes.lisp             |   15 +-
 src/streams/gray/gray-stream-methods.lisp |  445 +++++++----------------------
 src/streams/gray/io-helpers.lisp          |  281 ++++++++++++++++++
 5 files changed, 398 insertions(+), 351 deletions(-)

commit 4b7233df1929d7329ac52b11726649fe5e56d323
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Mar 25 12:58:04 2010 +0100

    No initform for slot EOL-WRITER.

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

commit aa93b0a9fd19fb0327e241e665efeff83b752fcc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Mar 25 00:59:49 2010 +0100

    Add fast path for EWOULDBLOCK in SIGNAL-SOCKET-ERROR.

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

commit 86355c3936feddad4fc97b611f930717cf028295
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Mar 24 23:20:47 2010 +0100

    Remove %WRITE-LINE-TERMINATOR and replace it with eol-writer function stored in the stream.

 src/streams/gray/classes.lisp             |    2 +
 src/streams/gray/gray-stream-methods.lisp |   47 +++++++++++++++++-----------
 2 files changed, 30 insertions(+), 19 deletions(-)

commit 7803896dcdb1a0a4d0bcc6485c0e266859b745b7
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Mar 24 22:56:12 2010 +0100

    Rewrite STREAM-WRITE-STRING to fix bug reported by Andrey Moskvitin and make code clearer.

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

commit 08c24e3f082ac8355b95f79985e18178ce06aeec
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Mar 24 21:30:29 2010 +0100

    Add and export condition IOLIB.STREAMS:NO-CHARACTERS-TO-UNREAD, use it in %STREAM-UNREAD-CHAR.

 src/streams/gray/conditions.lisp          |   12 +++++++++++-
 src/streams/gray/gray-stream-methods.lisp |    8 ++++++--
 src/streams/gray/pkgdcl.lisp              |    1 +
 3 files changed, 18 insertions(+), 3 deletions(-)

commit b88687474bdbd7cc41f260efdb4606b48df93dd3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Mar 18 22:19:14 2010 +0100

    Renamed package NET.TRIVIAL-SOCKETS to IOLIB.TRIVIAL-SOCKETS, shadow SOCKET-ERROR.

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

commit d4862b25cd1f55ea4d8b6fe9ff7c92315ff0cf10
Author: Peter Keller <psilord@cs.wisc.edu>
Date:   Sun Mar 7 00:09:57 2010 +0100

    Avoid calling NULL callbacks.

 src/multiplex/event-loop.lisp |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

commit bafe0d3f4a561b227387e3c50d6a951aec092b03
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 19 17:50:32 2010 +0100

    Fix docstrings

 src/os/os-unix.lisp |   45 ++++++++++++++++++++++-----------------------
 1 files changed, 22 insertions(+), 23 deletions(-)

commit 211906763f03bda278a480f6918d6c7eca33649c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jan 14 17:42:14 2010 +0100

    Signal SUBTYPE-ERROR when a MEMORY-ZSTREAM is initialized with data inconsistent with the specified elementh-type.

 src/streams/zeta/stream.lisp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit b6be014d6b2d86080e4e0e4f9253cb993d3d7fb9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jan 14 17:09:48 2010 +0100

    Fix typo and untabify.

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

commit a93a08d16a86f535dd63d9e331553e3d22ef1092
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jan 14 17:09:24 2010 +0100

    Rename IOLIB.ZETA-STREAMS -> IOLIB.ZSTREAMS

 src/iolib.zeta-streams.asd               |   29 -----------------------------
 src/iolib.zstreams.asd                   |   29 +++++++++++++++++++++++++++++
 src/streams/zeta/conditions.lisp         |    2 +-
 src/streams/zeta/device.lisp             |    2 +-
 src/streams/zeta/ffi-functions-unix.lisp |    2 +-
 src/streams/zeta/file-unix.lisp          |    2 +-
 src/streams/zeta/iobuf.lisp              |    2 +-
 src/streams/zeta/pkgdcl.lisp             |    2 +-
 src/streams/zeta/stream.lisp             |    2 +-
 src/streams/zeta/types.lisp              |    2 +-
 10 files changed, 37 insertions(+), 37 deletions(-)

commit cf90ef5196f64994be1f6dde7caa455223d280de
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jan 13 22:05:14 2010 +0100

    Fix DELETE-FILES: pass correct closure to WALK-DIRECTORY.
    
    Bug spotted by Levente Mészáros.

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

commit 336ed5627fb2d84d819906db72ac1f8a57c2ccc1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 12 19:02:32 2010 +0100

    Use package :iolib.sockets in :iolib.trivial-sockets.

 src/sockets/trivial-sockets.lisp |   52 +++++++++++++++++++-------------------
 1 files changed, 26 insertions(+), 26 deletions(-)

commit 70c07b60d33d90885cfe1b5cf2b066be6b3b6e04
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 12 01:48:55 2010 +0100

    Delete spurious .gitignore

 src/streams/.gitignore |   15 ---------------
 1 files changed, 0 insertions(+), 15 deletions(-)

commit d44e8f9de268bd7659308bdc9e2407f324862940
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 12 01:45:35 2010 +0100

    Replace EQ with EQL.

 src/base/scl-gray-streams.lisp            |    2 +-
 src/iolib/pkgdcl.lisp                     |    4 ++--
 src/os/os-unix.lisp                       |    4 ++--
 src/sockets/dns/lookup.lisp               |    4 ++--
 src/sockets/dns/query.lisp                |    6 +++---
 src/sockets/make-socket.lisp              |    2 +-
 src/sockets/namedb/services.lisp          |    4 ++--
 src/sockets/socket-methods.lisp           |    2 +-
 src/sockets/socket-options.lisp           |    4 ++--
 src/sockets/trivial-sockets.lisp          |    8 ++++----
 src/streams/gray/gray-stream-methods.lisp |   22 +++++++++++-----------
 11 files changed, 31 insertions(+), 31 deletions(-)

commit 6cf587bb302a38a0efe019811ba28f329cdea596
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 12 01:20:59 2010 +0100

    PRINT-OBJECT for INET-ADDRESS now respects *PACKAGE*.

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

commit 90b85eda8d1bedadbb9020a58c8116a78e21e627
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jan 12 01:19:55 2010 +0100

    Pass OS environment as optional arg not keyword arg.

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

commit dcecc4adc34ec57cef79dc073d24c6d701eaa30b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jan 8 17:51:58 2010 +0100

    Style changes in .asd files: don't qualify ASDF symbols since the file is already loaded into its own *package* that uses ASDF.

 src/iolib.asd                 |   10 +++----
 src/iolib.base.asd            |    4 +-
 src/iolib.multiplex.asd       |   14 ++++------
 src/iolib.os.asd              |    8 ++----
 src/iolib.pathnames.asd       |    7 +----
 src/iolib.sockets.asd         |   53 ++++++++++++++++++++---------------------
 src/iolib.streams.asd         |    6 +---
 src/iolib.syscalls.asd        |   21 +++++-----------
 src/iolib.trivial-sockets.asd |    4 +--
 src/iolib.zeta-streams.asd    |   11 ++------
 10 files changed, 56 insertions(+), 82 deletions(-)

commit 158f5c25c2209e859420c61e3c073f15b183708e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 29 18:17:37 2009 +0100

    Export restarts IGNORE-SYSCALL-ERROR and RETRY-SYSCALL.

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

commit e0d819ff198c0db40310b122f8b7b1edb3644f26
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 28 16:42:21 2009 +0100

    Small fix: ignoring wrong variable.

 examples/echo-server.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 01ab6520626dda4d765e562fceb045a77090dbd2
Author: David Lichteblau <david@lichteblau.com>
Date:   Mon Dec 28 16:30:03 2009 +0100

    Add %SYS-EXIT that calls _exit(2) not exit(3).

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

commit f2ace2ddb13de7116b7bb77a0951a53f1136bbd3
Author: David Lichteblau <david@lichteblau.com>
Date:   Mon Dec 28 16:25:15 2009 +0100

    Fix return format of HARVEST-SELECT-FD-ERRORS.

 src/multiplex/backend-select.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a101999472d90e71cc34685a10af22b88c55bf9f
Author: David Lichteblau <david@lichteblau.com>
Date:   Mon Dec 28 16:14:51 2009 +0100

    Check if the FD-ENTRY has an error callback registered before dispatch.

 src/multiplex/event-loop.lisp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit b8a3c1a535009ba60a3f9156c9e01386efd7e7ba
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 26 22:36:11 2009 +0100

    Fix a couple of bugs in echo-server.lisp
    
    Thanks to Peter Keller.

 examples/echo-server.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4768f6368de6c5d01c7c1f2b5802c52133071ee5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 21:07:59 2009 +0100

    Grovel ENOTSUP too.

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

commit ab3b5b3293133937a9b11360ac844aba1f31d2b7
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 15:36:20 2009 +0100

    Oops, wrong fix.

 examples/echo-server.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d71ca0f64fbc3c00eaf57b48766b4f43eb2d34fa
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 15:26:52 2009 +0100

    Remove superfluous constant +FAR-INTO-THE-FUTURE+.

 src/multiplex/timers.lisp |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

commit d164bef6aca1c8d681f6b74363a4b0c1338a522b
Author: Nikodemus Siivola <nikodemus@random-state.net>
Date:   Mon Dec 21 15:25:53 2009 +0100

    Fix computation of the event loop timeout in case of no timers.

 src/multiplex/event-loop.lisp |   12 ++++++++----
 src/multiplex/scheduler.lisp  |    6 ++----
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 42dc0304632fde15aeb635a8f792da0e5277d7c6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 13:49:15 2009 +0100

    Minor fixes in echo-server example.

 examples/echo-server.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 839106a075b6ba68c63d319ff2379bf047c35030
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 13:40:35 2009 +0100

    Guard against NULL max-step.
    
    Thanks to Nikodemus Siivola.

 src/multiplex/event-loop.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit abff7bc2ec258a421392bc59c2d9267e43674a3a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Dec 21 13:11:44 2009 +0100

    Use better defaults for *MINIMUM-EVENT-LOOP-STEP* and *MAXIMUM-EVENT-LOOP-STEP*.

 src/multiplex/event-loop.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b80f088b820b2e8d271ef84d6d27894319a55c38
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Dec 17 12:18:31 2009 +0100

    Don't define dirfd() and fdopendir() on OSX.

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

commit 8fbea177223d77ef218720d63719c303e030a1a6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Dec 13 16:26:18 2009 +0100

    Fix docstring of (SETF DIRECTORY).

 src/os/os-unix.lisp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit 9c4d0e155be879cf39e9e885ab4e7c75a92ef009
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Dec 13 00:33:21 2009 +0100

    Better variable names.

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

commit 8da6620f8b76a809d489bb3c7312c3394e845c8f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 12 00:18:20 2009 +0100

    Use %SYS-CLEARENV in (SETF ENVIRONMENT).

 src/os/os-unix.lisp |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

commit 7e528c7b51f07f14e0974d53afbcd1eb4f5ad567
Author: Vladimir Sedach <vsedach@gmail.com>
Date:   Thu Dec 10 19:34:58 2009 +0100

    Add syscalls readv(2) and writev(2).

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

commit deeaa58946c6a38d1e0057f8233ef56f68160f92
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Dec 10 12:29:12 2009 +0100

    Add CLEAR-ENVIRONMENT.

 src/os/os-unix.lisp                  |   14 +++++++++++++-
 src/os/pkgdcl.lisp                   |    1 +
 src/syscalls/ffi-functions-unix.lisp |   12 ++++++++++++
 src/syscalls/pkgdcl.lisp             |    1 +
 4 files changed, 27 insertions(+), 1 deletions(-)

commit f649ab8620d040019aec72b1bc411a30b81457b8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Dec 9 11:16:14 2009 +0100

    Print empty environments better.

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

commit 50c78442fd26e94d2f76760a52b948e744dd89c3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Dec 9 00:03:47 2009 +0100

    Fix %SYS-GETENV.

 src/syscalls/ffi-functions-unix.lisp |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

commit 806cd30fda78a929a1a76bd7db5ac91a73101d7e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 8 23:45:07 2009 +0100

    Style fixes.

 src/os/os-unix.lisp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 17b15977376e5e42ffa5f3df13dba61f3398836d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 8 23:42:52 2009 +0100

    Add print method for instances of ENVIRONMENT.

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

commit 06e73a8930329478a62202ef14c90effca0717e9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 8 23:12:55 2009 +0100

    Guard against null OS environment in ENVIRONMENT.

 src/os/os-unix.lisp |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

commit b21ab65e892ef338a936239571e03af61d5f11b1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Dec 8 19:44:00 2009 +0100

    Clean environment code.

 src/os/os-unix.lisp |   37 ++++++++++++++++++++++++-------------
 1 files changed, 24 insertions(+), 13 deletions(-)

commit ab382219e662686f4070933a1464a282317165b3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 5 00:51:21 2009 +0100

    Inline %ENVAR, (SETF %ENVAR) and %REMVAR.

 src/os/os-unix.lisp |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

commit fecdb57dd817c2fa3cc4af18c1cb22030f7dc177
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 5 00:20:11 2009 +0100

    ENVIRONMENT no longer copies it argument, fix docstrings.

 src/os/os-unix.lisp |   18 ++++--------------
 1 files changed, 4 insertions(+), 14 deletions(-)

commit f9d69861075fa66fa792273ec7a8770c06140813
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 5 00:15:08 2009 +0100

    Better type checking.

 src/os/os-unix.lisp |   48 ++++++++++++++++++++++--------------------------
 1 files changed, 22 insertions(+), 26 deletions(-)

commit 5f2c8ba77bad2b03cbb93ea4307c51b6cef91a8a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Dec 5 00:12:22 2009 +0100

    Fix docstring.

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

commit 3d34dc938aadc6a11fe1334dd908aaf546375660
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Nov 15 17:35:12 2009 +0100

    Add .gitattributes

 .gitattributes |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit fb58ba050ba6f423934e5fba652c9f65c28e95d5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Nov 11 14:59:44 2009 +0100

    Update my email address.

 src/iolib.asd                 |    4 ++--
 src/iolib.base.asd            |    4 ++--
 src/iolib.multiplex.asd       |    4 ++--
 src/iolib.os.asd              |    2 +-
 src/iolib.pathnames.asd       |    2 +-
 src/iolib.sockets.asd         |    4 ++--
 src/iolib.streams.asd         |    2 +-
 src/iolib.syscalls.asd        |    2 +-
 src/iolib.trivial-sockets.asd |    2 +-
 src/iolib.zeta-streams.asd    |    2 +-
 src/sockets/grovel.lisp       |    2 +-
 11 files changed, 15 insertions(+), 15 deletions(-)

commit e8b89bfbc6bf79704cc4af90facb2b4dc43033bb
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 22 14:49:11 2009 +0200

    Various improvements to WALK-DIRECTORY.

 src/os/os-unix.lisp |   61 +++++++++++++++++++++-----------------------------
 1 files changed, 26 insertions(+), 35 deletions(-)

commit 845705a181458892c8ee1b9c0b5269ef79a61da3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 22 14:48:26 2009 +0200

    Some optimizations in CSTRING code.

 src/syscalls/unix-syscall-path-strings.lisp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 403eae5d5937c259f9c1dba3389a95a5ce560564
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Oct 22 14:46:53 2009 +0200

    Fix typos.

 src/syscalls/unix-syscall-path-strings.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 85d0c5ea877db9bbcbc679c912ea551ad1031398
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Oct 19 16:44:23 2009 +0200

    Whitespace.

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

commit e0f7110bfc785654882e609b32e8366c6a2f5039
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Oct 18 04:36:53 2009 +0200

    Pass CONSTANTP the current environment when using it in a macro.

 src/sockets/common.lisp         |    4 ++--
 src/sockets/make-socket.lisp    |   10 ++++++----
 src/sockets/socket-methods.lisp |    8 ++++----
 3 files changed, 12 insertions(+), 10 deletions(-)

commit 08b41f407b167824b7453b52cabdf684072b4703
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Oct 18 03:10:50 2009 +0200

    Update my email address in the LICENCE file.

 LICENCE |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 188eb91ba7fd3ee8a82fc3f757b23e75f216e6c7
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:50:02 2009 +0200

    Remove ABSOLUTE-PATHS arg of LIST-DIRECTORY.

 src/os/os-unix.lisp |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 4aa373942ad3f5937925de8559bb7a10b5493557
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:30:58 2009 +0200

    Various improvements to WALK-DIRECTORY.

 src/os/os-unix.lisp |   29 ++++++++++++++++++-----------
 1 files changed, 18 insertions(+), 11 deletions(-)

commit 31be397354c6ab532d430a4dfaeb52d78b235956
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:30:35 2009 +0200

    Fix DELETE-FILES.

 src/os/os-unix.lisp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 55c56a7b7c718fcfc9fbfba19adc44faf31c51a6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:29:20 2009 +0200

    WALK-DIRECTORY: sanity check for MINDEPTH and MAXDEPTH.

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

commit c8ac1165aa738812f648dc685bdf9221ea827cae
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:28:37 2009 +0200

    Don't use WITH-CURRENT-DIRECTORY in  CALL-WITH-DIRECTORY-ITERATOR.

 src/os/os-unix.lisp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit ce60dd622b1fab6b2c1deb7a011e78cdb069e566
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:27:25 2009 +0200

    Export ABSOLUTE-FILE-PATH, make the second arg optional.

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

commit 9b21be3f21070ca1d26473f24c5a9c678be6c613
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:25:59 2009 +0200

    Remove type STRING-DESIGNATOR which is now in Alexandria.

 src/base/pkgdcl.lisp |    1 -
 src/base/types.lisp  |    3 ---
 2 files changed, 0 insertions(+), 4 deletions(-)

commit 3c715da87796e326b89e3b06356d17da96b6aec2
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Oct 3 22:24:36 2009 +0200

    Fix stat(2) wrappers on Linux.
    
    Thanks to David Lichtblau who reported this bug.

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

commit 18499d242d2dffe80fbeae14642cfc712afa3d51
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 2 13:52:02 2009 +0200

    WALK-DIRECTORY: fix :IF-DOES-NOT-EXIST

 src/os/os-unix.lisp |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

commit 964aed931fab2f82b4ca5ca2c354b8e02e070a8a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 2 13:51:36 2009 +0200

    WALK-DIRECTORY: fix recursion.

 src/os/os-unix.lisp |   29 +++++++++++++++--------------
 1 files changed, 15 insertions(+), 14 deletions(-)

commit d47be62eafdda89325110da3c39c51ca8b60be4c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Oct 2 12:57:28 2009 +0200

    Add DELETE-FILES.

 src/os/os-unix.lisp |   19 +++++++++++++++++++
 src/os/pkgdcl.lisp  |    3 +--
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 50a8a8b27ba02d78ac8b353b6964c8cf4edf83b6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 19:28:30 2009 +0200

    Fix FILE-KIND.

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

commit 75d8e243888f1b95e77f4ae43891f86a81a3edc8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 19:08:15 2009 +0200

    WALK-DIRECTORY: provide restart ignore-file-system-error in case FN signals an error

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

commit 6c3be885b07a97e8938e33d3a654c59ae2a3a5c0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 16:54:44 2009 +0200

    WALK-DIRECTORY: rename :ORDER to :DIRECTORIES

 src/os/os-unix.lisp |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 08c0102e96331d778c3fe22f58eeaae515eee07c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 16:01:08 2009 +0200

    More fixes to WALK-DIRECTORY.

 src/os/os-unix.lisp |   98 +++++++++++++++++++++++++--------------------------
 1 files changed, 48 insertions(+), 50 deletions(-)

commit 19b2ee4de250348d4ae8b325f9476168bda96f74
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 05:41:17 2009 +0200

    Fix WALK-DIRECTORY.

 src/os/os-unix.lisp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 93b1d83747453112fdf174b12711a16b0432514b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 05:28:43 2009 +0200

    Compile tests at definition-time.

 tests/base.lisp            |   14 ++--
 tests/events.lisp          |   10 +-
 tests/file-paths-unix.lisp |  178 ++++++++++++++++++++++----------------------
 tests/sockets.lisp         |  124 +++++++++++++++---------------
 tests/streams.lisp         |    2 +-
 5 files changed, 164 insertions(+), 164 deletions(-)

commit 2b4e7f376824d0f906883bb354574caeb87c80ce
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 04:34:26 2009 +0200

    Add CALL-WITH-DIRECTORY-ITERATOR, WITH-DIRECTORY-ITERATOR, MAPDIR, LIST-DIRECTORY and WALK-DIRECTORY.

 src/os/os-unix.lisp |  127 +++++++++++++++++++++++++++++++++++++++++++++++++++
 src/os/pkgdcl.lisp  |   10 ++--
 2 files changed, 132 insertions(+), 5 deletions(-)

commit 428ce5ee6f8348b79c30c447c347ceb9c4ef02eb
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 02:22:38 2009 +0200

    Don't use IOLIB.SYSCALLS in IOLIB.OS

 src/os/os-unix.lisp |   91 ++++++++++++++++++++++++++-------------------------
 src/os/pkgdcl.lisp  |    2 +-
 2 files changed, 47 insertions(+), 46 deletions(-)

commit a2b41c0102cba546dd5ac4c322a81027d0c42503
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 01:04:47 2009 +0200

    Handle ELOOP in GET-FILE-KIND.

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

commit 1811a0137ed802a605496d86d30ceecaeb8031ca
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 00:42:59 2009 +0200

    Rename READ-LINK to READ-SYMLINK, split MAKE-LINK into MAKE-SYMLINK and MAKE-HARDLINK.

 src/os/os-unix.lisp |   44 +++++++++++++++++++++++++++-----------------
 src/os/pkgdcl.lisp  |    5 +++--
 2 files changed, 30 insertions(+), 19 deletions(-)

commit 585cca2b1b410ece0cefe644b2adf11028321118
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 30 00:31:58 2009 +0200

    Get rid of the trailing slash in FILE-PATH namestrings.

 src/os/os-unix.lisp               |    3 +--
 src/pathnames/file-path-unix.lisp |   34 ++++++++++++----------------------
 src/pathnames/file-path.lisp      |   10 ++--------
 tests/file-paths-unix.lisp        |   24 ++++++++++++------------
 4 files changed, 27 insertions(+), 44 deletions(-)

commit 4a368795851e5709a5dfa3d5ee9d95c1d2e871e4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Sep 29 21:57:58 2009 +0200

    Fix docstrings: FILE-PATH objects cannot be wild.

 src/os/os-unix.lisp |   17 ++++++-----------
 1 files changed, 6 insertions(+), 11 deletions(-)

commit fce9618dad0a443df9f39b0084cdcc35599be7b8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Sep 28 23:51:00 2009 +0200

    Better error message.

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

commit 9d2a9259e574d50186f0ef47000feda686aaff47
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Sep 23 22:18:19 2009 +0200

    Eliminate AS-DIRECTORY argument of PARSE-FILE-PATH.

 src/os/os-unix.lisp               |    8 +--
 src/pathnames/file-path-unix.lisp |   21 +++----
 tests/file-paths-unix.lisp        |  112 ++++---------------------------------
 3 files changed, 23 insertions(+), 118 deletions(-)

commit 1d8f7d4a952a4f86dbaacb260aa8a3baf7b60f9e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Aug 23 21:24:04 2009 +0200

    Make INVALID-FILE-PATH inherit TYPE-ERROR.

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

commit c0e6bf052ebc9c1b7583260765b226672eacd598
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Aug 23 21:23:41 2009 +0200

    Indent IF-LET correctly.

 src/sockets/socket-options.lisp |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

commit 08f71a76a884d8d8af4efbaa1f5cf036fa908487
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Aug 23 21:23:21 2009 +0200

    Remove old TODOs.

 src/os/os-unix.lisp     |    1 -
 src/sockets/grovel.lisp |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

commit 3e6aa577dc822b9c4b28d1f99b68f474d2f02553
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Aug 17 03:25:18 2009 +0200

    Move MAKE-FILE-PATH and MERGE-FILE-PATH around.

 src/pathnames/file-path-unix.lisp |   21 +++++++++++++++++++++
 src/pathnames/file-path.lisp      |   30 ------------------------------
 2 files changed, 21 insertions(+), 30 deletions(-)

commit a83ecdc080a8999af4f7ee1e208b8dcccd1f5b56
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Aug 17 03:25:01 2009 +0200

    Small fix in unix-path initializer.

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

commit ea406409fa4b60d5183bd611a52761b2b7925a67
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Mon Aug 17 03:24:15 2009 +0200

    Cosmetic change.

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

commit f2ce7eac381712610a2598c161fc9ca293193e31
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 13 02:49:53 2009 +0200

    Add %SYS-FDOPENDIR and %SYS-DIRFD.

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

commit f5f985067b54affe282065640b58b350a94228e6
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 13 02:31:43 2009 +0200

    Export struct dirent entry types.

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

commit 294cc36bfbeee43619aed3b3cf83886601095610
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 21:11:02 2009 +0200

    Fix namestring computation, add tests.

 src/pathnames/file-path-unix.lisp |    9 +--
 src/pathnames/file-path.lisp      |   47 +++++----
 tests/file-paths-unix.lisp        |  200 +++++++++++++++++++++++++++++++-----
 3 files changed, 199 insertions(+), 57 deletions(-)

commit 4b1dd9720a28196422531646e856b96650a79479
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 04:08:56 2009 +0200

    Fix character size detection.

 src/syscalls/unix-syscall-path-strings.lisp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 304e3e09f4a74eed06af969a56a2ac3254ce1e82
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:49:07 2009 +0200

    Remove superfluous checks.

 src/syscalls/unix-syscall-path-strings.lisp |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 7b9b521ca392ccae930c27fd8bff767e51c241e4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:48:51 2009 +0200

    Fix docstring.

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

commit 996c96566ed0e40bd6f8d2ee4d4245f2305a4cdb
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:36:08 2009 +0200

    Fix/add comments.

 src/syscalls/unix-syscall-path-strings.lisp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 5fed43476ab6f71190c359a90c37318f4a2c6489
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:32:01 2009 +0200

    Fix test BIG-STREAM-COMPARISION-TEST.

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

commit 17eb84fe31f2c3df4a228b153768199828a8d181
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:25:48 2009 +0200

    Remove USTRINGs.

 src/base/pkgdcl.lisp   |   27 +--
 src/base/uchars.lisp   |  178 --------------
 src/base/ustrings.lisp |  284 ----------------------
 src/iolib.base.asd     |    2 -
 tests/defsuites.lisp   |    3 -
 tests/iolib-tests.asd  |    2 -
 tests/uchars.lisp      |  500 --------------------------------------
 tests/ustrings.lisp    |  632 ------------------------------------------------
 8 files changed, 1 insertions(+), 1627 deletions(-)

commit f86ccb3d224daf59eebb24c62e3d4d9fddc57942
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 12 03:21:49 2009 +0200

    Use #\Null-escaped strings for *nix paths.

 src/iolib.syscalls.asd                      |    4 +-
 src/os/os-unix.lisp                         |   26 ++--
 src/os/pkgdcl.lisp                          |    3 +-
 src/pathnames/file-path-unix.lisp           |   59 +++----
 src/pathnames/file-path.lisp                |   27 ++--
 src/streams/zeta/file-unix.lisp             |    2 +-
 src/streams/zeta/pkgdcl.lisp                |    1 -
 src/syscalls/early.lisp                     |    2 +-
 src/syscalls/ffi-functions-unix.lisp        |   68 ++++----
 src/syscalls/ffi-types-unix.lisp            |   14 +-
 src/syscalls/pkgdcl.lisp                    |   10 +-
 src/syscalls/unix-syscall-path-strings.lisp |  223 +++++++++++++++++++++++++++
 src/syscalls/ustring-cstring.lisp           |  186 ----------------------
 tests/file-paths-unix.lisp                  |    2 +-
 14 files changed, 323 insertions(+), 304 deletions(-)

commit c18cca3b418c5cf6a243816d1311a3a8e1e2b36e
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Aug 9 17:02:07 2009 +0200

    Inhibit compiler-macro expansion in MAKE-USTRING tests.

 tests/ustrings.lisp |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

commit 03e7a8eef291a5ef5a90fb46de54bebcbc658f2b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sun Aug 9 17:01:35 2009 +0200

    Whitespace.

 src/base/ustrings.lisp            |    1 -
 src/pathnames/file-path-unix.lisp |    3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 04358b22786ea280ea33fb070b1c68fcce483e29
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Aug 7 21:31:59 2009 +0200

    Nicer DEFINE-USTRING-COMPARISON.

 src/base/ustrings.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit c058cb8645dac45030564c491534d27f55d2cde8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Aug 7 00:49:09 2009 +0200

    One more type declaration fix.

 src/syscalls/ustring-cstring.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 29e3a5d5e2cd883a25e16f04772c9d1e55c9ef62
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 23:45:17 2009 +0200

    Fix type declarations.

 src/syscalls/ustring-cstring.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 6163c0f5b0ad2904396161add554e9651882c0c2
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 23:18:51 2009 +0200

    Fix USTRING trim functions.

 src/base/ustrings.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit bb2c31bbae43dcea5ead5356bf952152ad1c2d1d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 23:18:32 2009 +0200

    Fix type COMPLEX-USTRING.

 src/base/uchars.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 6c486a6991bd09d004718d9a1a630f977b6a8c7a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 19:27:02 2009 +0200

    Better STRIP-DOTS.

 src/os/os-unix.lisp |   12 ++++++------
 src/os/pkgdcl.lisp  |    3 ++-
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 8ea9e0c681ff03fa48b6d3880da2126f34c213e7
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 12:28:07 2009 +0200

    Fix RESOLVE-SYMLINKS.

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

commit 2871ba97de09adeafafab74fddaa2f47eae56f24
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 04:09:37 2009 +0200

    Import FILE-PATH-NAMESTRING/USTRING where needed.

 src/os/os-unix.lisp             |   18 +++++++++---------
 src/os/pkgdcl.lisp              |    1 +
 src/streams/zeta/file-unix.lisp |    2 +-
 src/streams/zeta/pkgdcl.lisp    |    1 +
 4 files changed, 12 insertions(+), 10 deletions(-)

commit 39b7c4c574f62f24c22fbdc00134657ae37914c3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Aug 6 00:58:54 2009 +0200

    Make most FILE-PATH operators and accessors regular functions.

 src/pathnames/file-path-unix.lisp |   49 ++++++++++++++-------------
 src/pathnames/file-path.lisp      |   67 +++++++-----------------------------
 2 files changed, 39 insertions(+), 77 deletions(-)

commit b0cc7b057cd44a35b5f4dd778c5a3c870e76ff17
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:58:24 2009 +0200

    Ignore some args.

 src/streams/zeta/file-unix.lisp |    1 +
 src/streams/zeta/stream.lisp    |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit e41f4814140b79442416b2088021982a21fd4aa5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:56:45 2009 +0200

    Fix dependency order iolib.syscalls.asd

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

commit c3b4c69cf7d023f5e2e03f271f664a4fa1baad94
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:53:39 2009 +0200

    Fix stale docstrings.

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

commit f2e67425c4a3ec5eab1d7b8ccee13b8d755436f4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:53:23 2009 +0200

    Implement RESOLVE-FILE-PATH.

 src/os/os-unix.lisp |   61 ++++++++++++++++++++++++++++++++++++++------------
 src/os/pkgdcl.lisp  |    2 +-
 2 files changed, 47 insertions(+), 16 deletions(-)

commit 4401cf8ec961a1ef8e28d0cc0ea6a1ec9f0b9d29
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:51:52 2009 +0200

    Add %SYS-REALPATH.

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

commit 9045145c4e78b55c0e52d396e2053a4d0e951e82
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:43:28 2009 +0200

    Unexport ABSOLUTE-FILE-PATH.

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

commit cddeba09f4e2ae574697cccfbed4913d0321bb72
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:42:18 2009 +0200

    Better MERGE-FILE-PATHS.

 src/pathnames/file-path.lisp |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

commit 0bb2a2414616ba156771ecec8b424cfb970b0872
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:42:02 2009 +0200

    Better MAKE-FILE-PATH.

 src/pathnames/file-path.lisp |   28 +++++++++++++---------------
 1 files changed, 13 insertions(+), 15 deletions(-)

commit 047ec975a22464009d094d7916dbcecaef016a38
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:39:27 2009 +0200

    Use USTRING instead of :STRING in syscalls.

 src/os/os-unix.lisp                  |   20 +++++---
 src/streams/zeta/file-unix.lisp      |   45 ++++++++++---------
 src/streams/zeta/pkgdcl.lisp         |    2 +-
 src/syscalls/ffi-functions-unix.lisp |   80 +++++++++++++++++----------------
 4 files changed, 77 insertions(+), 70 deletions(-)

commit b942df5390408b25cb84e64cdf882bec38326cc1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:36:47 2009 +0200

    Add foreign type USTRING.

 src/syscalls/ustring-cstring.lisp |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

commit f3bb9a4e2edf5e97f37f1539878651a0797e7b1c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:36:03 2009 +0200

    Improve CSTRING-TO-USTRING and USTRING-TO-CSTRING, add WITH-CSTRING-TO-USTRING and WITH-USTRING-TO-CSTRING.

 src/syscalls/pkgdcl.lisp          |    5 ++
 src/syscalls/ustring-cstring.lisp |   97 ++++++++++++++++++++++---------------
 2 files changed, 62 insertions(+), 40 deletions(-)

commit fbb7069350bb78f3183cd11e553e2ca9f416ab21
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:33:41 2009 +0200

    Add +cstring-path-max+.

 src/syscalls/pkgdcl.lisp          |    2 ++
 src/syscalls/ustring-cstring.lisp |    3 +++
 2 files changed, 5 insertions(+), 0 deletions(-)

commit a2e1bf2f279233c6646230183b37469fa5e216f1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:32:36 2009 +0200

    Use ustrings in «struct passwd» and «struct group».

 src/syscalls/ffi-types-unix.lisp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 86d1be107ff4a153ddc57e7b0b8fbfc756214a2d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:32:03 2009 +0200

    Fix buffer size in %SYS-GETPW{NAM,UID} and %SYS-GETGR{NAM,ID}.

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

commit d5446f6f85d8eb85d8309910e605e3c156ace42c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:29:34 2009 +0200

    Remove FILENAME-DESIGNATOR and NATIVE-NAMESTRING.

 src/syscalls/designators.lisp |   13 -------------
 src/syscalls/pkgdcl.lisp      |    2 --
 2 files changed, 0 insertions(+), 15 deletions(-)

commit 929d9d5fa9a53fe19e7cecc7d6234f42d2bf53d4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:28:40 2009 +0200

    Test for type USTRING in SYSCALL-WRAPPER.

 src/syscalls/early.lisp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 44f0373a2b2e4f9f3d8b8a5e6de7a2d9750b1ad1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 23:27:50 2009 +0200

    Small change to %USTRING.

 src/base/ustrings.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8a36bb21a66a179c9b7ab474dba16a8757fe0945
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 05:35:07 2009 +0200

    FILE-PATH accessors now take file-path designators.

 src/pathnames/file-path-unix.lisp |    3 +-
 src/pathnames/file-path.lisp      |   99 +++++++++++++++++++------------------
 src/pathnames/pkgdcl.lisp         |    1 +
 3 files changed, 53 insertions(+), 50 deletions(-)

commit b3db156e03bcb58790ad86f26eca70bc9be00ba4
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 04:56:01 2009 +0200

    Fix ustring concatenation.

 src/base/ustrings.lisp            |    4 ++--
 src/pathnames/file-path-unix.lisp |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6882c9a2e26b8ff26282fb47cd5657d0899669dd
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 04:55:40 2009 +0200

    Really fix compiler macros.

 src/base/ustrings.lisp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 0a9fbe1b758921417f045b3e1c7428c5abf625e9
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 04:41:38 2009 +0200

    Fix compiler macro.

 src/base/ustrings.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6f2211763d4e00082420c8e6aa2b1ceeb86b78e5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 04:20:21 2009 +0200

    Add compiler macros for MAKE-USTRING, STRING-TO-USTRING and USTRING.

 src/base/ustrings.lisp |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

commit 24401e37e18393f88cb2b5b266ee8f39aecaeec5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 04:12:52 2009 +0200

    Split type USTRING in SIMPLE-USTRING and COMPLEX-USTRING.

 src/base/pkgdcl.lisp   |    1 +
 src/base/uchars.lisp   |    8 +++++++-
 src/base/ustrings.lisp |   10 ++++++++--
 3 files changed, 16 insertions(+), 3 deletions(-)

commit 7951a6d7a303578418b25e836b699e4f552b8c31
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Aug 5 03:28:44 2009 +0200

    Add missing DEFGENERIC.

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

commit 5c529c5d974034c240c0d0b2583ecba578c74eaa
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 31 03:02:49 2009 +0200

    Fix UNICODE-UCHAR-P.

 src/base/uchars.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 41a2a77377b9f762a3b7f4b96dfc65a222374f8d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 31 03:01:03 2009 +0200

    Fix USTRING-TO-STRING*.

 src/base/ustrings.lisp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 19a2e3641d82339ba0b6f51181b373039ba78062
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 31 02:31:10 2009 +0200

    Add USTRING<->CSTRING codec.

 src/iolib.syscalls.asd            |    3 +-
 src/syscalls/ustring-cstring.lisp |  129 +++++++++++++++++++++++++++++++++++++
 2 files changed, 131 insertions(+), 1 deletions(-)

commit ed25a79db647e5c090525b3426ddc32d76ee5a16
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 31 02:30:28 2009 +0200

    Increase UCHAR-CODE-LIMIT by #xFF.

 src/base/uchars.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 08623b87f6d267568550e2657aeb0cc3ed080da3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 31 02:29:51 2009 +0200

    Add SHRINK-VECTOR to base package.

 src/base/pkgdcl.lisp   |    2 +-
 src/base/sequence.lisp |    8 ++++++++
 2 files changed, 9 insertions(+), 1 deletions(-)

commit a790970c2433dbc925f4e1ab0d22ca1f3c67b310
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 30 17:07:59 2009 +0200

    Rename FILE-PATH-NAME -> FILE-PATH-FILE-NAME, FILE-PATH-TYPE -> FILE-PATH-FILE-TYPE.

 src/pathnames/file-path.lisp |    4 ++--
 tests/file-paths-unix.lisp   |   20 ++++++++++----------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit a27d4ec6d05c84ee3f51fa6d1d039520b857da30
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 30 16:50:16 2009 +0200

    Add #// printer for IPv4 networks.

 src/sockets/address-arithmetic.lisp |   10 +++++++---
 src/sockets/pkgdcl.lisp             |    2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 88f5e9387961ff61cbb17414b817c2c6ef94895c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 10:24:59 2009 +0200

    Add FILE-PATH-NAMESTRING/USTRING.

 src/pathnames/file-path-unix.lisp |   36 +++++++++++++++++++++++-------------
 1 files changed, 23 insertions(+), 13 deletions(-)

commit 406aba2daf8154d017626b31a4278f671292b00d
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 04:51:35 2009 +0200

    First part of Osicat merge.

 src/iolib.os.asd    |   15 +++
 src/os/os-unix.lisp |  343 +++++++++++++++++++++++++++++++++++++++++++++++++++
 src/os/pkgdcl.lisp  |   57 +++++++++
 3 files changed, 415 insertions(+), 0 deletions(-)

commit b7485a59549926df6289bfc1527e90a73908beba
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 04:37:02 2009 +0200

    Style fix.

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

commit 2656e2dd5b44137eda0bb3d5ef59aa4e5581c7b5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 04:32:16 2009 +0200

    Add type FILE-PATH-DESIGNATOR.

 src/pathnames/file-path.lisp |   13 ++++++++-----
 src/pathnames/pkgdcl.lisp    |    4 ++--
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 74f049db31a0821a461cc6b3b98d19a735d7a42b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 04:31:52 2009 +0200

    Add FILE-PATH-NAMESTRING method for strings.

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

commit bbdb332a489436810f8bc717c912599d2a0aefb7
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 04:10:47 2009 +0200

    Use mismatch in ENOUGH-FILE-PATH.

 src/pathnames/file-path-unix.lisp |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

commit 5908e472399b14e49f5410f1d99d7806de9ec470
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 03:37:08 2009 +0200

    Fix initialization of *DEFAULT-EXECUTION-PATH*.

 src/pathnames/file-path-unix.lisp |    2 +-
 src/pathnames/file-path.lisp      |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 64c7897cd7c5aa18534660b941770466750631b0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 03:33:56 2009 +0200

    Eliminate the distinction between directory and file, have only path components.

 src/pathnames/file-path-unix.lisp |   79 +++++++++----------
 src/pathnames/file-path.lisp      |  153 ++++++++++++++++++-------------------
 src/pathnames/pkgdcl.lisp         |    5 +-
 tests/file-paths-unix.lisp        |   91 +++++++++++-----------
 4 files changed, 159 insertions(+), 169 deletions(-)

commit f10e62795818840786fa8be42fdd3bfa17276a37
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 03:30:11 2009 +0200

    Rename FILE-PATH-ABSOLUTE-P to ABSOLUTE-FILE-PATH-P and FILE-PATH-RELATIVE-P to RELATIVE-FILE-PATH-P.

 src/pathnames/file-path.lisp |   11 +++++++----
 src/pathnames/pkgdcl.lisp    |    4 ++--
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 3f35d4fc6764fdbde396983bd1ae0b29a7b77053
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 01:13:17 2009 +0200

    Add missing DEFGENERICs.

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

commit eb39a2ba167599f393bd3dd372459da499ae3120
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Fri Jul 24 00:14:15 2009 +0200

    Specialize FILE-PATH constructor on PATHNAMEs.

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

commit 5170cbd0e5074b4ec607e013791e106de6ff32f8
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 19:11:08 2009 +0200

    Fix PRINT-OBJECT for INET-ADDRESS and FILE-PATH wrt. *PRINT-ESCAPE*.

 src/pathnames/file-path.lisp |    5 ++++-
 src/sockets/address.lisp     |   10 +++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 8808020c69ca3f2e60f5301e6a0636819acff01c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 17:36:37 2009 +0200

    Use :ROOT instead of :ABSOLUTE|:RELATIVE.

 src/pathnames/file-path-unix.lisp |   38 +++++++---------
 src/pathnames/file-path.lisp      |   45 ++++++++++++-------
 tests/file-paths-unix.lisp        |   90 +++++++++++++++++++------------------
 3 files changed, 92 insertions(+), 81 deletions(-)

commit f086f2eaa2ef455681c03f006c0061661ad6d0ca
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 17:06:43 2009 +0200

    Remove EXPAND-USER-DIRECTORY.

 src/pathnames/file-path-unix.lisp |   14 --------------
 src/pathnames/pkgdcl.lisp         |    1 -
 2 files changed, 0 insertions(+), 15 deletions(-)

commit f2b74b092450cfa7cc5a7959f9f79805d38649c0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 16:59:42 2009 +0200

    Fix ASDF dep.

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

commit 0e497757b0b7ab35aa18e51ec669b3f8e04cc006
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 15:36:38 2009 +0200

    Add FILE-PATH-NAME.

 src/pathnames/file-path.lisp |   18 ++++++++++++++----
 src/pathnames/pkgdcl.lisp    |    1 +
 tests/file-paths-unix.lisp   |   18 +++++++++++++++++-
 3 files changed, 32 insertions(+), 5 deletions(-)

commit b10dd33510d4bf8bf3d140d8c7a485430a4331f5
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Thu Jul 23 04:42:58 2009 +0200

    Add FILE-PATH-TYPE.

 src/pathnames/file-path.lisp |    8 ++++++++
 src/pathnames/pkgdcl.lisp    |    1 +
 tests/file-paths-unix.lisp   |   16 ++++++++++++++++
 3 files changed, 25 insertions(+), 0 deletions(-)

commit 72572e6436df52158a437046079fc2526d984264
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 03:00:55 2009 +0200

    Add PARSE-FILE-PATH back.

 src/pathnames/file-path-unix.lisp |   11 ++---
 src/pathnames/file-path.lisp      |   10 ++++-
 src/pathnames/pkgdcl.lisp         |    3 +-
 tests/file-paths-unix.lisp        |   88 ++++++++++++++++++------------------
 4 files changed, 60 insertions(+), 52 deletions(-)

commit 2a8f8f519d357cc51376be128e72f84630e99dab
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:35:48 2009 +0200

    Fix FILE-PATH wrt. "~" and trailing slashes.

 src/pathnames/file-path-unix.lisp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit a1cd948b3fd322978a2351b51a796b65b17e6d39
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:28:03 2009 +0200

    Remove unneeded comment.

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

commit 6e21244bc7cab2e801067681799a2ff9d8612e82
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:13:43 2009 +0200

    Cosmetic changes.

 tests/file-paths-unix.lisp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 85763bd06af706b95dd4e077d8975a384f90b86c
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:13:19 2009 +0200

    Add tests for FILE-PATH-NAMESTRING.

 tests/file-paths-unix.lisp |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

commit 52e68b31d803e22a47f6f3aa31daa444f7672759
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:12:38 2009 +0200

    Don't remove #\. when parsing FILE-PATHs.

 src/pathnames/file-path-unix.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit bd3fdc1766896827152a60a7f46b2631da270f84
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:12:16 2009 +0200

    "~" is always parsed with a trailing slash.

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

commit 3942b399490c595b28e29e1e451e9d228d0b2175
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Wed Jul 22 02:11:29 2009 +0200

    Add literal reader for FILE-PATHs.

 src/pathnames/file-path.lisp |    8 ++++++--
 src/pathnames/pkgdcl.lisp    |    3 +++
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 4151a696dc389247ad721886ddecc2db209182f3
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 22:49:05 2009 +0200

    Simpler print-object for IP addresses.

 src/sockets/address.lisp |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit e8fa4073141ead7605a4c6a0e1325ba5dd269df0
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 22:48:19 2009 +0200

    Fix %EXPAND-USER-DIRECTORY.

 src/pathnames/file-path-unix.lisp |    5 ++---
 tests/file-paths-unix.lisp        |   16 ++++++++++++++++
 2 files changed, 18 insertions(+), 3 deletions(-)

commit 425eb4b30f85313eb4c98d4c453d3d60e14bed82
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 22:47:40 2009 +0200

    Remove unnecessary LOAD-TIME-VALUE.

 src/base/ustrings.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 22e5d05ec40c1772fdb5f1da9f17d4dab747ed8b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 21:04:52 2009 +0200

    Fix iolib.pathnames tests.

 tests/file-paths-unix.lisp |  213 +++++++++++++++++++++++++++-----------------
 1 files changed, 133 insertions(+), 80 deletions(-)

commit 74a33b32dcce7499ea187a573fed91fba71ed4bd
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 21:04:38 2009 +0200

    Fix iolib.pathnames

 src/pathnames/file-path-unix.lisp |  132 ++++++++++++++++++++-----------
 src/pathnames/file-path.lisp      |  159 +++++++++++++++++++++----------------
 src/pathnames/pkgdcl.lisp         |   25 ++++--
 3 files changed, 194 insertions(+), 122 deletions(-)

commit ea57ccc788cf8b95cb777ff2e6df32336263a36a
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 19:24:00 2009 +0200

    Add type checking to USTRING-TO-STRING.

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

commit 0bf597abe732f52bf49480de8aeb3899e489de60
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 18:35:46 2009 +0200

    Move JOIN/USTRING to ustring.lisp

 src/base/sequence.lisp |    8 --------
 src/base/ustrings.lisp |   13 +++++++++++++
 2 files changed, 13 insertions(+), 8 deletions(-)

commit bad7ec64c90fbce064083bbd2aeef15679f04939
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 18:01:29 2009 +0200

    Add JOIN/USTRING to BASE package.

 src/base/pkgdcl.lisp   |    2 +-
 src/base/sequence.lisp |    8 ++++++++
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 00b1b08aaf1829319f4bc8fc5a060d7132d2d342
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 18:01:02 2009 +0200

    Fix USTRING-TO-STRING*.

 src/base/ustrings.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 3aae0406c59348f9920b7d8297d8dbb8818d18c1
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 17:35:03 2009 +0200

    IOLIB.PATHNAMES: remove dependency on cl-ppcre.

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

commit 09c38f55bc4cc00632ad6dc45ca937e5d6373fab
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 17:34:44 2009 +0200

    Add USTRING-TO-STRING*.

 src/base/pkgdcl.lisp   |    2 +-
 src/base/ustrings.lisp |   10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletions(-)

commit fc34d2b9e5415cd69422ab4bb4417763cad97a3b
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Tue Jul 21 17:33:35 2009 +0200

    UCHARP and other uchar predicats now return the uchar itself instead of T.

 src/base/uchars.lisp |   46 +++++++++++++++++++++++++++++++---------------
 tests/uchars.lisp    |   36 ++++++++++++++++++++++++------------
 2 files changed, 55 insertions(+), 27 deletions(-)

commit 5a886f77cbf8064645755a9c953bda55182be27f
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jul 18 03:25:46 2009 +0200

    Fix printers for IPV4-ADDRESS and IPV6-ADDRESS.

 src/sockets/address.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 6122e77aa714e34dd71d3aa497533b3c56634bbc
Author: Stelian Ionescu <sionescu@cddr.org>
Date:   Sat Jul 18 03:25:02 2009 +0200

    Fix UNKNOWN-LITERAL-SYNTAX printer.

 src/base/conditions.lisp |   15 +++++++++++++++
 src/base/reader.lisp     |    6 ------
 src/iolib.base.asd       |    2 +-
 3 files changed, 16 insertions(+), 7 deletions(-)

commit d24e414afc6d87adfb6cdb318a77954844dadfb7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jul 8 19:38:53 2009 +0200

    Change soname of syscall wrapper library.

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

commit ce8cdfa299688fa1f0aba9e883037eb622e7fc18
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 30 15:43:02 2009 +0200

    Fix OPTIMIZE declarations.

 src/sockets/dns/query.lisp  |    1 -
 src/streams/zeta/iobuf.lisp |    3 ++-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 07de61f2c91d07a4e24d7642cb4d5c6a0953af4c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 26 19:09:38 2009 +0200

    Improvements to #/ reader.

 src/base/pkgdcl.lisp |    5 ++---
 src/base/reader.lisp |   29 ++++++++++++++---------------
 2 files changed, 16 insertions(+), 18 deletions(-)

commit 265df6202cddbd73214d178941aab445d38b0377
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 26 18:15:48 2009 +0200

    Modify literal IP reader and printer to use #/ip/.

 src/sockets/address.lisp |   10 +++-------
 src/sockets/pkgdcl.lisp  |    2 +-
 2 files changed, 4 insertions(+), 8 deletions(-)

commit 85c04ecb8075dad2d0eea16c285b7e577116e5e6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 26 18:14:34 2009 +0200

    Add literal object dispatcher using #/.

 src/base/pkgdcl.lisp |    3 +++
 src/base/reader.lisp |   38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 0 deletions(-)

commit f148e57e20e217e59af2034a7b73874793601adf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 01:23:16 2009 +0200

    Cosmetic change.

 src/base/uchars.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 8dddab547b7227a215a4aae6c6d949a9252ef1ca
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 01:21:50 2009 +0200

    Fix dependency of types.lisp

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

commit 789b180c9b9b3f56c6aca02e0076c48c3cea24ed
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 01:12:19 2009 +0200

    Add types UCHAR-DESIGNATOR and USTRING-DESIGNATOR.

 src/base/pkgdcl.lisp |    2 ++
 src/base/uchars.lisp |    6 ++++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit f032b9a177e5c5a6a8b1358b5714ff5bcdc9afda
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 01:11:53 2009 +0200

    Use CHARACTER-DESIGNATOR and STRING-DESIGNATOR.

 src/base/uchars.lisp   |    4 +---
 src/base/ustrings.lisp |    2 +-
 2 files changed, 2 insertions(+), 4 deletions(-)

commit da0cd80fff63160020375b33d9bd2e16a431c2f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 01:10:33 2009 +0200

    Better CHARACTER-DESIGNATOR.

 src/base/types.lisp |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

commit 59252a3fa9d0655637abb06a73d0e0328612a984
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 00:59:42 2009 +0200

    Add type STRING-DESIGNATOR to base package.

 src/base/pkgdcl.lisp |    1 +
 src/base/types.lisp  |    3 +++
 2 files changed, 4 insertions(+), 0 deletions(-)

commit b44a9e0652530d007db954acb7b16c15212864b0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 00:58:41 2009 +0200

    Add type CHARACTER-DESIGNATOR to base package.

 src/base/pkgdcl.lisp |    1 +
 src/base/types.lisp  |   12 ++++++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit a66c6d98fbf1360daa1c6e868529ec26a7f6fcba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 3 00:42:16 2009 +0200

    Better DIGIT-UCHAR.

 src/base/uchars.lisp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit a78ad657dd41d50c91fecd87e62b7c12775899ae
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 1 22:56:52 2009 +0200

    More acknowledgements.

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

commit 9d51f42ec6e80c400a24887e6df5aaa00bbdece9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 1 22:52:34 2009 +0200

    Rename RUNES to UCHARS and RODS to USTRINGS.

 src/base/pkgdcl.lisp   |   44 ++--
 src/base/rods.lisp     |  226 -----------------
 src/base/runes.lisp    |  149 ------------
 src/base/uchars.lisp   |  149 ++++++++++++
 src/base/ustrings.lisp |  227 ++++++++++++++++++
 src/iolib.base.asd     |    4 +-
 tests/defsuites.lisp   |    4 +-
 tests/iolib-tests.asd  |    4 +-
 tests/rods.lisp        |  624 ------------------------------------------------
 tests/runes.lisp       |  488 -------------------------------------
 tests/uchars.lisp      |  488 +++++++++++++++++++++++++++++++++++++
 tests/ustrings.lisp    |  624 ++++++++++++++++++++++++++++++++++++++++++++++++
 12 files changed, 1516 insertions(+), 1515 deletions(-)

commit 0c463f483be4ca7860c217ba0085b67d8b99d973
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 1 22:28:01 2009 +0200

    Better restart names in %RECEIVE-FROM and %SEND-TO.

 src/sockets/socket-methods.lisp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 592c89de74d13019227f4dc2b552ad8363106faa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 1 22:27:05 2009 +0200

    Add timeout to socket echo tests.

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

commit 749fe7bfb867228dcff06a7fc5743069f1a636ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 31 16:50:34 2009 +0200

    Fix %ROD-{LEFT,RIGHT}-TRIM, add more tests.

 src/base/rods.lisp |   17 +++++------------
 tests/rods.lisp    |    9 +++++++++
 2 files changed, 14 insertions(+), 12 deletions(-)

commit 66cbd959edcafb16a00348ae1102a0ac895fd76e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 31 16:23:49 2009 +0200

    Remove DYNAMIC-EXTENT declarations.

 src/streams/zeta/stream.lisp |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit e68175f924250886c1ebf351d8d53bda8448e46e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 31 16:21:30 2009 +0200

    Add tests for ROD-TRIM, ROD-LEFT-TRIM and ROD-RIGHT-TRIM.

 src/base/rods.lisp |   31 +++++++++++++--------------
 tests/rods.lisp    |   57 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 16 deletions(-)

commit 4f561b543335ce7df67604ec80b26961a62ee881
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 31 16:01:00 2009 +0200

    Cosmetic change.

 tests/rods.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit ef8172b7dd8253e1b87bfecc9c4e5db9e5a658c3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 31 15:51:50 2009 +0200

    Add tests for [N]ROD-UPCASE, [N]ROD-DOWNCASE and [N]ROD-CAPITALIZE.

 tests/rods.lisp |   90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 90 insertions(+), 0 deletions(-)

commit dbc59c77626de6a84a38e8ebe211e99659387392
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 29 00:24:08 2009 +0200

    Better SETF-FUNCTION-NAME-P.

 src/base/defobsolete.lisp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit fc34935d4b8b7bc634ec548d093f3163612eab8f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 25 18:38:18 2009 +0200

    Fix RODS (in)equality predicates, add tests.

 src/base/rods.lisp |  102 +++++++++++---
 tests/rods.lisp    |  381 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 460 insertions(+), 23 deletions(-)

commit 6580d440b2d0b0435ca99d5063c156944dea0647
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 25 17:51:17 2009 +0200

    Don't use gensyms in RUNE (in)equality functions.

 src/base/runes.lisp |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

commit fb47fd436c1c2ddaab34236c23395e4da25710cf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 25 14:37:39 2009 +0200

    Use CL:EQL instead of CL:= in the tests.

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

commit 6cfcbaabb574ce376653dd2ba58eacfe9b93541b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:51:16 2009 +0200

    Define RUNE= and RUNE-EQUAL with DEFINE-RUNE-COMPARISON.

 src/base/runes.lisp |   21 +++++----------------
 1 files changed, 5 insertions(+), 16 deletions(-)

commit 93762ec7a9a0fbe5459542847b3e2a0514143b0c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:47:02 2009 +0200

    Style changes.

 src/base/runes.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit f1a36296288f89cdca9149216344ac2e164a2368
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:45:04 2009 +0200

    Implement rod comparison tests.

 src/base/rods.lisp |   95 +++++++++++++--------------------------------------
 1 files changed, 24 insertions(+), 71 deletions(-)

commit 2efa87756c37cf6fffce9f1f61a10184e15e7caa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:29:44 2009 +0200

    Add RODP tests.

 tests/rods.lisp |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 8182f2d09bad28b95c3393b5304d6c863ccb3a80
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:27:23 2009 +0200

    Style changes.

 tests/rods.lisp |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

commit 67e086b9cb6bdb7e70857d9297fcabc28e4e00b7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:26:48 2009 +0200

    Fix ROD, add tests.

 src/base/rods.lisp |   13 ++++++++-----
 tests/rods.lisp    |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 5 deletions(-)

commit 9bdd2cc75280f13ca69c36b4497fd21ef2293378
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:17:57 2009 +0200

    Fix STRING-ROD tests.

 tests/rods.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 4138de48bd5e6e65e0bbd3ef4b89e7689ca79c7a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 11 00:14:20 2009 +0200

    Make STRING-ROD accept string designators, add tests.

 src/base/rods.lisp |    2 +-
 tests/rods.lisp    |   16 ++++++++++++++++
 2 files changed, 17 insertions(+), 1 deletions(-)

commit 9ad6e9e33840614e1eeb7143c60904373317384a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 23:11:33 2009 +0200

    Add tests for MAKE-ROD.

 tests/iolib-tests.asd |    3 ++-
 tests/rods.lisp       |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletions(-)

commit b034f45e4be111f3555d3d4fe54dbddb04ac87dd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:47:59 2009 +0200

    Add tests for RUNE-DOWNCASE.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit e821439dfa2381c71db8c6f5d87d71b7029b185a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:47:07 2009 +0200

    Add tests for RUNE-UPCASE.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit efafb77d5b556bbe68a42cf8507ebd86895b7ad0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:44:51 2009 +0200

    Add tests for BOTH-CASE-RUNE-P.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 201dfc6fea7975e599463f984ad3ad9837452d5b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:44:15 2009 +0200

    Add tests for LOWER-CASE-RUNE-P.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 2f889e303c553f64c26bcf61b7ad3f9cf62ac911
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:43:43 2009 +0200

    Add tests for UPPER-CASE-RUNE-P.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 5a6330b38a4d9f25a89a9057c22aab802afd2b83
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:42:13 2009 +0200

    Add tests for GRAPHIC-RUNE-P.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 1a874f9c1083209c69fe60541dc0aadcd2f552e2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:40:07 2009 +0200

    Fix DIGIT-RUNE-P, add tests.

 src/base/runes.lisp |    2 +-
 tests/runes.lisp    |   14 ++++++++++++--
 2 files changed, 13 insertions(+), 3 deletions(-)

commit 2031502d6fb3be3312fde41f450cbd0585490f58
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:32:38 2009 +0200

    Fix DIGIT-RUNE, add more tests.

 src/base/runes.lisp |    5 ++---
 tests/runes.lisp    |   13 ++++++++++++-
 2 files changed, 14 insertions(+), 4 deletions(-)

commit c9f7dd03147ec19f3cee8fe7f082069ea7aa622f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:31:05 2009 +0200

    Remove unused variable.

 src/base/runes.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 005e48014e76f8829e6fb575a76c5b2ff15631e7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:21:36 2009 +0200

    Add test alpha-rune-p.3

 tests/runes.lisp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 05d925bd6ed0ecb9d280e57de2f932ebfa297385
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:19:07 2009 +0200

    Add tests for ALPHANUMERIC-RUNE-P.

 tests/runes.lisp |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 4c8601b8399d9abccfcb6a3f171cd28502d8d0ee
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:11:55 2009 +0200

    Fix test alpha-rune-p.error.1

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

commit 2807839c1c287c79de182b93dddbf9a21b55dc9b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 22:11:36 2009 +0200

    Fix DIGIT-RUNE-P, add tests.

 src/base/runes.lisp |    5 ++---
 tests/runes.lisp    |   14 ++++++++++++++
 2 files changed, 16 insertions(+), 3 deletions(-)

commit adb5cf07427340cc7a1eefd1d3bb33dfc9793e84
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 21:56:26 2009 +0200

    Add tests for ALPHA-RUNE-P.

 tests/runes.lisp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit ead4b5db082fbcc1c43fb9616c33a5a4faca4551
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 21:55:40 2009 +0200

    Make DEFINE-RUNE-COMPARISON a macolet.

 src/base/runes.lisp |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

commit 612969de420447df62a8fbc1e7367b8ccc3b5ee3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 21:22:29 2009 +0200

    Macroize definitions of rune comparison tests.

 src/base/runes.lisp |   90 +++++++++++----------------------------------------
 1 files changed, 19 insertions(+), 71 deletions(-)

commit 5d8d0cc5451391ccabb127196d36315d6fa7c1e0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 21:04:49 2009 +0200

    Fix RUNE-NOT-LESSP, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   22 ++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

commit 43448072648de51393149f29fda1d3e76de5f225
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:59:00 2009 +0200

    Fix RUNE-NOT-GREATERP, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   22 ++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

commit 8c2a5334300d34e015ad87e6526091fec4376917
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:55:23 2009 +0200

    Fix RUNE-GREATERP, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   22 ++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

commit c3c22082da141d9da2956556f7a830c8f6251eff
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:53:06 2009 +0200

    Fix RUNE-LESSP, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   22 ++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

commit bb4bc4b80bb7739bde5568765a3c5c3dd622b2df
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:49:16 2009 +0200

    Add tests for RUNE-NOT-EQUAL.

 tests/runes.lisp |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit 5da34d1bad74da7f9512e58a4bb301cb5c7aded1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:46:10 2009 +0200

    Fix RUNE-EQUAL, add tests.

 src/base/runes.lisp |    4 +++-
 tests/runes.lisp    |   19 +++++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletions(-)

commit 31c0d1a984fbb6df7b2ca42af50dbde8a8cfaf15
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:39:57 2009 +0200

    Fix RUNE>=, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   16 ++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)

commit b707458a34d364b504b3b8375c0d0357bf12d02e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:36:25 2009 +0200

    Fix RUNE<=, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   16 ++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)

commit 69cd17e341a1add8425ca3baeae11ad2354d8b92
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:33:44 2009 +0200

    Fix RUNE>, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   16 ++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)

commit 8bef3f2eec753ef14216c23b0489734c32e64e17
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:31:14 2009 +0200

    Fix RUNE<, add tests.

 src/base/runes.lisp |    6 +++++-
 tests/runes.lisp    |   16 ++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)

commit 2cecfcd111bbad7f6e46b199687240a6895c83e2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:24:04 2009 +0200

    Add tests for RUNE/=.

 tests/runes.lisp |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 19ad7de6d66c54dcf43e5c25d2767a4102e0dab2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 20:21:36 2009 +0200

    Fix RUNE=, add tests.

 src/base/runes.lisp |    3 ++-
 tests/runes.lisp    |   13 +++++++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

commit 35d5e7e0cccc364c854408aed6492d5a773eb76c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 17:18:14 2009 +0200

    Add tests for UNICODE-RUNE-P.

 tests/runes.lisp |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit bfac689cf3e8f28967af59602508e119f0e53e91
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 17:17:28 2009 +0200

    Fix test runep.6

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

commit 950edb2dc9e4124780a766a9042824aeeae27403
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 17:15:10 2009 +0200

    Add tests for RUNEP.

 tests/runes.lisp |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit 0b86dcf707d142cecf25af84cc51f948bde55343
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 17:05:12 2009 +0200

    Fix function RUNE, add tests.

 src/base/runes.lisp |    9 ++++++---
 tests/runes.lisp    |   43 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 3 deletions(-)

commit 58e325e40aeb0dad90749bfea917fccb3f5d2ff5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:56:16 2009 +0200

    Fix dependency list of runes.lisp

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

commit 46ad31d2f97c718093b7c9b82d55a6170846a0f6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:56:03 2009 +0200

    Fix DIGIT-RUNE, add tests

 src/base/runes.lisp |    8 ++++----
 tests/runes.lisp    |   11 ++++++++++-
 2 files changed, 14 insertions(+), 5 deletions(-)

commit a21d8359e29e88263975bfe89ec34242e6efae11
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:44:50 2009 +0200

    Add tests for RUNE-NAME.

 tests/runes.lisp |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit ebe3296f129a15edf1d58016f942454c39ac87b6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:42:19 2009 +0200

    Move RUNE-NAME to rods.lisp

 src/base/rods.lisp  |    6 ++++++
 src/base/runes.lisp |    5 -----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 2146737f3290af0cae965711dfab6a60c9cbe51e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:38:33 2009 +0200

    Move NAME-RUNE to rods.lisp

 src/base/rods.lisp  |   13 +++++++++++++
 src/base/runes.lisp |    9 ---------
 2 files changed, 13 insertions(+), 9 deletions(-)

commit 89d5f95f7cfba0cdcc95d07c3ccf496694b67e43
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:31:28 2009 +0200

    Add rune tests.

 tests/runes.lisp |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

commit 5eafe60356c941afbbecf1a78d7971d8d66f9dc3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:30:58 2009 +0200

    Fix NAME-RUNE.

 src/base/runes.lisp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

commit a8386912e0e1de2ccd1cb93d6a5ad2e7f1bd407e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:29:11 2009 +0200

    Fix RUNE-NAME.

 src/base/runes.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 42e14eb1c5b849c30618c30f3f456c7cc7235434
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 16:27:15 2009 +0200

    Fix NROD-UPCASE and NROD-DOWNCASE.

 src/base/rods.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 2b044631ffbcc7eef13f2d95b9c0dad892855eaa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 15:47:34 2009 +0200

    Reorganise test suite.

 tests/base.lisp            |    2 +-
 tests/defsuites.lisp       |   22 ++++++++++++++++++++++
 tests/events.lisp          |    2 +-
 tests/file-paths-unix.lisp |    2 +-
 tests/iolib-tests.asd      |   13 +++++++------
 tests/mainsuite.lisp       |    9 ---------
 tests/sockets.lisp         |    2 +-
 tests/streams.lisp         |    2 +-
 8 files changed, 34 insertions(+), 20 deletions(-)

commit 57d04f0ac86f40a2323fab85001b6737778cf071
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 13:43:47 2009 +0200

    Fix in-package.

 src/base/rods.lisp  |    2 +-
 src/base/runes.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f7bb78777f40eb9248da3006caf4c5381f683c5f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 13:43:36 2009 +0200

    Export symbols of runes and rods.

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

commit 2cd42255aad2b8d6a2ed16120411d3351cb66acb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 13:33:25 2009 +0200

    Move runes and rods to base package.

 src/base/rods.lisp       |  201 ++++++++++++++++++++++++++++++++++++++++++++++
 src/base/runes.lisp      |  186 ++++++++++++++++++++++++++++++++++++++++++
 src/iolib.base.asd       |   33 ++++----
 src/iolib.pathnames.asd  |    2 -
 src/pathnames/rods.lisp  |  201 ----------------------------------------------
 src/pathnames/runes.lisp |  186 ------------------------------------------
 6 files changed, 405 insertions(+), 404 deletions(-)

commit e73511d528477bb8324faadf16068a71cdd831ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 12:05:57 2009 +0200

    Implement NROD-CAPITALIZE.

 src/pathnames/rods.lisp |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

commit 709f51db5232039143fa650c9748e4687565414c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 12:05:30 2009 +0200

    Add STRING-ROD.

 src/pathnames/rods.lisp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit aa2c59ba9545d8af265b3ce9b0b984db50994cb4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 12:04:12 2009 +0200

    Add ROD-STRING.

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

commit 5f61c832ba159a918e378be3df7781fec9e97a04
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 11:52:21 2009 +0200

    Don't COPY-SEQ in ROD-UPCASE, ROD-DOWNCASE and ROD-CAPITALIZE.

 src/pathnames/rods.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit cb6d535b8e420006ecdc403cc062e1874256488b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 11:50:38 2009 +0200

    Add key arg NEW to ROD.

 src/pathnames/rods.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e95361aed6a3ada559e4b1b17dbd11485083e391
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 11:50:02 2009 +0200

    Use :element-type 'RUNE in MAKE-ROD.

 src/pathnames/rods.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f6edecc1da0b3f54e3a9fd4a4a3c8842426b1887
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 11:32:40 2009 +0200

    Add deftype of ROD.

 src/pathnames/runes.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 9b4498fddefc6addef9044cc328cce3a5181f889
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 11:09:54 2009 +0200

    Accept only rods in NROD-UPCASE, NROD-DOWNCASE and NROD-CAPITALIZE.

 src/pathnames/rods.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit a5e2264a4610b772dd2ecb404619676caaf6fdb5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 10:51:48 2009 +0200

    Accept rod designators in ROD-UPCASE, ROD-DOWNCASE and ROD-CAPITALIZE.

 src/pathnames/rods.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit e1c19cb459cb693a3495a84fa9bb19a6d12756ef
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 01:40:21 2009 +0200

    Misc. fixes.

 src/pathnames/rods.lisp  |    2 +-
 src/pathnames/runes.lisp |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 65bcf7de9de57ef557062ae4c918f042dc81e94a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 01:29:44 2009 +0200

    Implement ROD-TRIM, ROD-LEFT-TRIM and ROD-RIGHT-TRIM.

 src/pathnames/rods.lisp |   29 ++++++++++++++++++++++++++---
 1 files changed, 26 insertions(+), 3 deletions(-)

commit f2601b395a8c6a22349c9b8287aec2d2b33c83cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 00:58:34 2009 +0200

    Remove slots DIRECTORY-DELIMITER, ALTERNATIVE-DELIMITER and EXECUTION-PATH-DELIMITER from class FILE-PATH.

 src/pathnames/file-path-unix.lisp |   11 +++--------
 src/pathnames/file-path.lisp      |   13 ++-----------
 2 files changed, 5 insertions(+), 19 deletions(-)

commit 08614a883c02d1b9f05f2a6eba8003f9bb46fe7a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 00:57:01 2009 +0200

    Add runes.lisp and rods.lisp to iolib.pathnames.asd

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

commit c9db100f431103df96109cfa620be667ebc5b38d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 00:56:21 2009 +0200

    Add implementation of rods.

 src/pathnames/rods.lisp |  152 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 152 insertions(+), 0 deletions(-)

commit ec0ce200caf48159c46a7fc76acf90101e827ff5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 10 00:55:44 2009 +0200

    Add implementation of runes.

 src/pathnames/runes.lisp |  183 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 183 insertions(+), 0 deletions(-)

commit 97d9b1a260ce9c9c67a8c8ff8110bfeee2cf38c8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 24 18:11:23 2009 +0200

    Style changes.

 src/pathnames/file-path.lisp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit a435f46bf2c92748d09ca292304a7a15be81b6cd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 21 17:01:48 2009 +0200

    Add example echo-server.lisp

 examples/echo-server.lisp |  112 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 112 insertions(+), 0 deletions(-)

commit e994f6f77c7f4b07b42ec06b0db656481b5566da
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 19 03:48:18 2009 +0200

    Fix pathname parsing regex.

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

commit f23c75d069de4690c724443a9c3a69408038e615
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 18 01:30:09 2009 +0200

    Use compund type specifier in HANDLER-CASE.

 src/sockets/socket-methods.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 63eba8c511d413f0e8dfd6275fa8b8ec3987ea9d
Author: Juan M. Bello Rivas <jmbr@superadditive.com>
Date:   Sun Apr 12 12:48:08 2009 +0200

    Fix define-designator for when *print-case* is :downcase.

 CHANGES                       |    1 +
 src/syscalls/designators.lisp |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

commit 88c223dc0fc9a876dd269714c6a1af03bad5dd1e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 10 16:07:10 2009 +0200

    Fix bug in heap-parent.

 CHANGES                  |    1 +
 src/multiplex/queue.lisp |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

commit 98e11d6df6e0680a795053b01d4f5a7d76b7da4f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 30 15:56:07 2009 +0200

    call-with-socket-to-wait-connect: remove unused variable

 src/sockets/socket-methods.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit c05af3f68447886794471ff4e0e89a92255c057d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Mar 4 23:08:51 2009 +0100

    Signal ISYS:EWOULDBLOCK when send/receive timeouts occur on blocking sockets.

 CHANGES                                   |    2 ++
 src/streams/gray/gray-stream-methods.lisp |   20 ++++++++++++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit 3b0cb66d95dd59079c90b370c7474f06117bae1b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Mar 4 23:00:50 2009 +0100

    Fix signaling of EINTR in SIGNAL-SOCKET-ERROR.

 CHANGES                     |    1 +
 src/sockets/conditions.lisp |    2 +-
 src/sockets/grovel.lisp     |    1 -
 3 files changed, 2 insertions(+), 2 deletions(-)

commit d3db5243ece83610c127b9e85428bbb8b7127a13
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 1 12:30:06 2009 +0100

    Fix timeout handling in CALL-WITH-SOCKET-TO-WAIT-CONNECT (thanks to Ariel Badichi).

 src/sockets/socket-methods.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 7a7a17120b960e13fb6c43ff705ec1e82ce58883
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 1 12:16:32 2009 +0100

    Fix WAIT->TIMEOUT (thanks to Ariel Badichi).

 src/sockets/common.lisp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 5d19d0d03863df65460bae54f1c13ed061f7238a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 11:14:45 2009 +0100

    Fix printing of paths.

 src/pathnames/file-path-unix.lisp |   38 +++++++++++++++++-------------------
 src/pathnames/file-path.lisp      |   11 +++++----
 2 files changed, 24 insertions(+), 25 deletions(-)

commit 810caf4f1d56761575774fbb2f4ae7e9015da078
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 11:14:18 2009 +0100

    Remove PARSE-FILE-PATH-TYPE.

 src/pathnames/file-path-unix.lisp |    8 +++-----
 src/pathnames/file-path.lisp      |   20 ++++----------------
 2 files changed, 7 insertions(+), 21 deletions(-)

commit cb722bb7a493c14de932b021b6013cc60a269d11
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 11:10:27 2009 +0100

    Export FILE-PATH methods and classes.

 src/pathnames/pkgdcl.lisp |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

commit e4d402e4b8cdeb5381059710c38102bf0a4c253a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 11:04:03 2009 +0100

    IOLIB.SOCKETS:CONNECT : keyword arg TIMEOUT has been coalesced into WAIT

 CHANGES                         |    1 +
 src/sockets/base-sockets.lisp   |    4 +-
 src/sockets/socket-methods.lisp |   46 ++++++++++++++++++++------------------
 3 files changed, 27 insertions(+), 24 deletions(-)

commit 2f061d87c34ed6a664195d4505c729530eabc53c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 11:02:50 2009 +0100

    IOLIB.SOCKETS:ACCEPT-CONNECTION : keyword arg TIMEOUT has been coalesced into WAIT

 CHANGES                         |    2 ++
 src/sockets/base-sockets.lisp   |    9 +++++----
 src/sockets/socket-methods.lisp |   12 ++++++------
 3 files changed, 13 insertions(+), 10 deletions(-)

commit f6aa4c38911bb78ed9ca1157562bbb40415fc6cc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 10:42:06 2009 +0100

    Add WAIT->TIMEOUT helper.

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

commit 321f8ec33735e06db2e839c230bede079b516f22
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 10:34:33 2009 +0100

    Add types TIMEOUT-DESIGNATOR and POSITIVE-TIMEOUT-DESIGNATOR.

 src/base/pkgdcl.lisp |    1 +
 src/base/time.lisp   |    6 ++++++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit 8adc21d876584aae74b32e2236a2da790c0973dd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 10:33:37 2009 +0100

    Add file-path tests.

 tests/file-paths-unix.lisp |  129 ++++++++++++++++++++++++++++++++++++++++++++
 tests/iolib-tests.asd      |    4 +-
 tests/pkgdcl.lisp          |    2 +-
 3 files changed, 133 insertions(+), 2 deletions(-)

commit 1d7ddd6f1a85ca29b7806dcc4c3d313fd34a7f31
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 27 10:31:50 2009 +0100

    Fix indentation.

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

commit 4b74ac7cbc8f7ab0b22514eb74da5ed2aa395f39
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 19 16:56:06 2009 +0100

    Fix use of MAKE-SOCKADDR-UN in SOCKADDR->SOCKADDR-STORAGE.

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

commit 61d0e7cfefa2a688e6c28039cc10303835fdd130
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Feb 17 08:42:36 2009 +0100

    Export TIMER from the MULTIPLEXER package.

 src/multiplex/pkgdcl.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 3766d9186c7a444f5fcdb1e4c2039303c0953608
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Feb 17 02:22:36 2009 +0100

    Fix struct kevent groveling on NetBSD.

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

commit 750592b6449b6b9f887d0cd215300f4317c46cbd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 8 13:47:44 2009 +0100

    Better subtype IOLIB-ERROR.

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

commit 00b9598b8826d17515d65bd2793c75b9423f5e20
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 8 13:40:29 2009 +0100

    Make RESOLVER-ERROR a subtype of ERROR.

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

commit 6eb6bf1b65a376a9242e7380a18f76c5c542973c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 7 21:49:39 2009 +0100

    Handle EINTR in %WRITE-OCTETS-FROM-FOREIGN-MEMORY.

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

commit 5e4d96947ac12c5ea3c6515e591db2e4972ff78e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 7 21:22:45 2009 +0100

    Style change in %FILL-IBUF.

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

commit 9a23208f09d15b8fa9f3288048404700bee89fba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 7 20:47:26 2009 +0100

    Reading from socket streams with non-blocking FDs now works (bug reported by Chaitanya Gupta)

 CHANGES                                   |    2 ++
 src/streams/gray/gray-stream-methods.lisp |   19 +++++++++++++------
 2 files changed, 15 insertions(+), 6 deletions(-)

commit 3af2a2a83195509c3e8d8b5504a436270220a061
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 7 16:24:23 2009 +0100

    Update the README with info about generating docs.

 README |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 247b5cada28cd6ba3981e686228823c0d25b2983
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Feb 3 15:50:53 2009 +0100

    Add credits.

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

commit af10342dbf42f9bda025252c94a062e79e97b620
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Feb 3 15:48:27 2009 +0100

    UNIX addresses are now printed as strings. Abstract addresses have a leading #\@

 CHANGES                  |    1 +
 src/sockets/address.lisp |    7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit fa2da45427d045f59697cee021b8ae588369a476
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Feb 3 15:38:47 2009 +0100

    Add support for abstract UNIX socket addresses.

 CHANGES                         |    2 ++
 src/sockets/common.lisp         |   32 +++++++++++++++++++++++++-------
 src/sockets/socket-methods.lisp |    8 ++++----
 3 files changed, 31 insertions(+), 11 deletions(-)

commit 9bbf61ca9871228512ed488179fae1ec99eabbb4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 1 16:49:09 2009 +0100

    %SYS-GETENV: return only the variable's value, not its length.

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

commit 16d6ee1495d8a02e64ea5b74cf3f352070c96305
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 1 16:08:35 2009 +0100

    Fix %SYS-SETENV.

 src/syscalls/ffi-functions-unix.lisp |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

commit ce53965b9a3864c772d4423c013ed07b36997ea4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 1 02:15:22 2009 +0100

    Add entries about the last bug fixes in the multiplexer.

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

commit ae6922c24f0dc958087eca74020bceebeb208a05
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 1 02:07:36 2009 +0100

    Fix select() multiplexer: possible fd lossage in RECALC-FD-MASKS.

 src/multiplex/backend-select.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit e4c7ae934c06776386e23bd66a7cf29f26f9eb21
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 31 22:03:29 2009 +0100

    Fill poll timeout calculation in EVENT-DISPATCH, minor other fixes.

 src/iolib.multiplex.asd       |    9 ++++-----
 src/multiplex/event-loop.lisp |   26 ++++++++++++++++----------
 src/multiplex/scheduler.lisp  |    4 +++-
 src/multiplex/time.lisp       |   19 -------------------
 src/multiplex/timers.lisp     |   15 +++++++++++----
 src/multiplex/utils.lisp      |    6 ------
 6 files changed, 34 insertions(+), 45 deletions(-)

commit b4eebfc8ef7ee886689ae8152c363c1d27c29a09
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 31 02:09:07 2009 +0100

    Another MAKE-SOCKET docstring fix.

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

commit e8bfd19ff3ea35d1eb5fea921f29b168d46239e2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 31 02:08:36 2009 +0100

    Really fix docs.

 doc/Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fd85f97eed0cf97ee3e89f9197edfc38ee8af1c0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 31 02:01:50 2009 +0100

    Fix manual generation.

 doc/Makefile |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9c5c802161e2f538fea6518cd49d5c432fd3d220
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 31 01:56:29 2009 +0100

    Fix docstring of MAKE-SOCKET.

 src/sockets/base-sockets.lisp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 53879bb3776a2830a3899a549989fa5a7a36f3ca
Author: Stelian Ionescu <sionescu@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@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@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@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@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@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@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@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@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@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@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@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@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@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(-)

commit 05462ca66dbcb9ac4a2d972465af81d22244cd9a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 26 21:52:32 2009 +0100

    Fix slot types of struct kevent on NetBSD.

 syscalls/ffi-types-unix.lisp |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit 1394838bc2fc418e102001378a972aeb7ce7ba01
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 26 16:17:51 2009 +0100

    Documentation update.

 doc/iolib.texinfo             |    8 +-
 doc/networking.texinfo        |  229 ++++++++++++++++++++++++++++++++++++++++
 doc/sockets.texinfo           |  230 -----------------------------------------
 net.sockets/base-sockets.lisp |   98 +++++++++---------
 net.sockets/iface.lisp        |    2 +
 net.sockets/make-socket.lisp  |   20 ++--
 6 files changed, 293 insertions(+), 294 deletions(-)

commit a4a17dea2031ddbc7e887b882d9953fcd1d48429
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 26 00:26:37 2009 +0100

    Add %SYS-EXECV, %SYS-EXECVP and %SYS-WAITPID.

 syscalls/ffi-functions-unix.lisp |   13 +++++++++++++
 syscalls/pkgdcl.lisp             |    3 +++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit 6b5eddacf47d9dd22db4e6d8c5e553ba82b40f03
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 26 00:25:50 2009 +0100

    Add PTY syscalls.

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

commit 2a76fdcd1c8861b3a6d3b890c3b03dfc765e82fb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 25 21:37:36 2009 +0100

    Add %SYS-SIGACTION.

 syscalls/ffi-functions-unix.lisp |   14 ++++++++++++--
 syscalls/ffi-types-unix.lisp     |    6 ++++++
 syscalls/pkgdcl.lisp             |   11 +++++++++++
 3 files changed, 29 insertions(+), 2 deletions(-)

commit d0e880a10c0fc4e983a7127003fff561fad647c6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 25 20:27:18 2009 +0100

    Add *stream-instance-flags stuff from cmucl's simple-streams.

 io.streams/zeta/file-unix.lisp |   62 +++++++---------
 io.streams/zeta/stream.lisp    |  159 +++++++++++++++++++++++++++++----------
 io.streams/zeta/types.lisp     |    2 +-
 3 files changed, 145 insertions(+), 78 deletions(-)

commit 6c33cdc22fde2ee6ac25379f9329e8783f44f91c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 25 18:06:07 2009 +0100

    Fix for OSX.

 syscalls/ffi-functions-unix.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 4a2332116b2c53200dd6020158393204176ab3de
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 25 18:05:44 2009 +0100

    Eliminate MIPS special case for struct stat.

 syscalls/ffi-types-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4f76dece081a12ef255225c4404a735472f8ac6f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 22:50:05 2009 +0100

    Remove unused variables.

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

commit d0e533c0caa4ba611b8983ab2f9b85c749646f17
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 22:35:24 2009 +0100

    Add largefile version of mkstemp() too.

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

commit 014755780f6122995289b7bd92e20e979cfe4237
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 20:54:29 2009 +0100

    Improve error hierarchy.

 syscalls/conditions.lisp |   32 ++++++++++++++++++--------------
 syscalls/pkgdcl.lisp     |    6 +++---
 2 files changed, 21 insertions(+), 17 deletions(-)

commit f3fdef8af8aaae322a42bf01b89b5a27e12f53cc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 20:03:42 2009 +0100

    Better SIGNAL-SOCKET-ERROR.

 net.sockets/conditions.lisp |    9 +++++----
 syscalls/pkgdcl.lisp        |    1 +
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 3b303dcd140e6256a1ddd5071a924b3fb111beb3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 19:44:48 2009 +0100

    Better syscall error hierarchy.

 io.multiplex/fd-wait.lisp               |    2 +-
 io.streams/zeta/conditions.lisp         |    6 +-
 io.streams/zeta/ffi-functions-unix.lisp |   18 +++---
 net.sockets/bsd.lisp                    |   38 +++++------
 net.sockets/conditions.lisp             |   20 ++++--
 pathnames/file-path-unix.lisp           |    8 +-
 syscalls/conditions.lisp                |   15 +---
 syscalls/designators.lisp               |    2 +-
 syscalls/early.lisp                     |   15 +++--
 syscalls/ffi-functions-unix.lisp        |  111 +++++++++++++++++--------------
 syscalls/os-conditions-unix.lisp        |   51 +++++++-------
 syscalls/pkgdcl.lisp                    |   11 ++--
 12 files changed, 152 insertions(+), 145 deletions(-)

commit 98e5acb8b556f7bf793d9e23d1d142fb894ed350
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 17:13:01 2009 +0100

    Better %SYS-GETTID.

 syscalls/ffi-functions-unix.lisp |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

commit b9d7255c212666ed9ad0c3d9e1d6489f6687fad5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 16:44:45 2009 +0100

    Add %SYS-GETTID for Linux.

 syscalls/ffi-functions-unix.lisp |    8 ++++++++
 syscalls/ffi-types-unix.lisp     |    7 ++++++-
 syscalls/pkgdcl.lisp             |    1 +
 3 files changed, 15 insertions(+), 1 deletions(-)

commit be5601821efea57eb07bba3760a2bec81838082e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 16:31:14 2009 +0100

    Add %SYS-KILL.

 syscalls/ffi-functions-unix.lisp |    5 ++++
 syscalls/ffi-types-unix.lisp     |   47 ++++++++++++++++++++++++++++++++++++++
 syscalls/pkgdcl.lisp             |   30 ++++++++++++++++++++++++
 3 files changed, 82 insertions(+), 0 deletions(-)

commit 6f1d3ead1846f5f8d79e518df08c78de3914b23c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 03:57:49 2009 +0100

    Switch NET.SOCKETS to syscalls package.

 io.streams/gray/fd-mixin.lisp    |    4 +-
 net.sockets.asd                  |    6 ++--
 net.sockets/bsd.lisp             |   59 +++++++++++++++++-------------------
 net.sockets/common.lisp          |   12 ++++----
 net.sockets/conditions.lisp      |   61 ++++++++++++++++++--------------------
 net.sockets/config.lisp          |    2 +-
 net.sockets/dns/query.lisp       |    4 +-
 net.sockets/grovel.lisp          |   58 ++++++++++++++++++------------------
 net.sockets/iface.lisp           |   17 ++++------
 net.sockets/make-socket.lisp     |    4 +-
 net.sockets/pkgdcl.lisp          |    8 +----
 net.sockets/socket-methods.lisp  |   10 +++---
 net.sockets/socket-options.lisp  |    4 +-
 syscalls/conditions.lisp         |    2 +-
 syscalls/early.lisp              |    6 ++-
 syscalls/os-conditions-unix.lisp |   47 ++++++++++++++++-------------
 syscalls/pkgdcl.lisp             |    3 ++
 tests/streams.lisp               |   22 +++++++-------
 18 files changed, 163 insertions(+), 166 deletions(-)

commit f560c6429a17aad6cca9cdcabfef5eb762dbc7e3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 02:03:25 2009 +0100

    Switch IO.STREAMS to syscalls package.

 io.streams.asd                           |    2 +-
 io.streams/gray/buffer.lisp              |    6 +++---
 io.streams/gray/classes.lisp             |    4 ++--
 io.streams/gray/fd-mixin.lisp            |   14 +++++++-------
 io.streams/gray/gray-stream-methods.lisp |    6 +++---
 5 files changed, 16 insertions(+), 16 deletions(-)

commit 3d00bf557caf40a4829ce3a9965f23a5e8c0f09a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 02:02:26 2009 +0100

    Add %SYS-FCNTL, %SYS-IOCTL.

 syscalls/conditions.lisp         |    9 +++++++++
 syscalls/ffi-functions-unix.lisp |   34 ++++++++++++++++++++++++++++++++--
 syscalls/ffi-types-unix.lisp     |   24 ++++++++++++++++++++++++
 syscalls/pkgdcl.lisp             |   25 +++++++++++++++++++++++--
 4 files changed, 88 insertions(+), 4 deletions(-)

commit 504f136d12276955bf62fca7ad48fce681fa5b10
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 01:40:24 2009 +0100

    Use the 64bit versions of OPEN and CREAT.

 syscalls/ffi-functions-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 64bac2a4ea2f663fe566fcb81ba62d2bca75f305
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 01:26:27 2009 +0100

    Remove dep on osicat.

 iolib.pathnames.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3e79b4ebfe498e6ec41c99fe8e10b3b32162366d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 01:17:39 2009 +0100

    Move multiplexer foreign bindings to syscalls package.

 io.multiplex.asd                 |   29 ++-----
 io.multiplex/backend-epoll.lisp  |   78 +++++++++--------
 io.multiplex/backend-kqueue.lisp |   79 ++++++++--------
 io.multiplex/backend-select.lisp |   74 ++++++++-------
 io.multiplex/event-loop.lisp     |    4 +-
 io.multiplex/fd-wait.lisp        |   43 ++++-----
 io.multiplex/foreign-bsd.lisp    |   47 ----------
 io.multiplex/foreign-linux.lisp  |   48 ----------
 io.multiplex/foreign-unix.lisp   |   80 -----------------
 io.multiplex/grovel.lisp         |  183 --------------------------------------
 io.multiplex/multiplexer.lisp    |    6 +-
 io.multiplex/pkgdcl.lisp         |    3 -
 io.multiplex/time.lisp           |    2 +-
 io.multiplex/utils.lisp          |   21 +++--
 syscalls/conditions.lisp         |   16 ++--
 syscalls/ffi-functions-unix.lisp |   77 ++++++++++++++++
 syscalls/ffi-types-unix.lisp     |  103 +++++++++++++++++++++-
 syscalls/pkgdcl.lisp             |  130 +++++++++++++++++++++++++--
 18 files changed, 475 insertions(+), 548 deletions(-)

commit 8c542abfc053f367c7711d35225a46b937db73a9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 24 01:17:05 2009 +0100

    Fix test SIMPLE-LOCAL-SOCKET.

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

commit 76985ee5669a3f3b85845f25b02a4a1184440f04
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 23 17:12:03 2009 +0100

    Add a few INLINE declamations.

 syscalls/ffi-wrappers-unix.lisp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 2318e39f2d2a7f21d3e04ce948c35fb6890baafd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 23 17:02:20 2009 +0100

    Fix for FreeBSD.

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

commit fc40a0aa203ace773c9ea059621be448718167c1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 23 16:32:56 2009 +0100

    Better DEFSYSCALL.

 syscalls/early.lisp              |  115 +++++++++++++++++++++----------------
 syscalls/ffi-functions-unix.lisp |   92 ++++++++++++++++++------------
 syscalls/os-conditions-unix.lisp |   12 +----
 syscalls/pkgdcl.lisp             |    7 +-
 4 files changed, 126 insertions(+), 100 deletions(-)

commit 9f5ad391d16c7ecf0cb86904ab711265f341c0bf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 23 02:19:29 2009 +0100

    Add or fix docstrings of syscalls.

 syscalls/ffi-functions-unix.lisp |  265 ++++++++++++++++++++++---------------
 1 files changed, 157 insertions(+), 108 deletions(-)

commit 994cb354955ac5bad8869ea320b04d0dc63a8f03
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 23:50:55 2009 +0100

    Change printing of POSIX-ERRORs.

 syscalls/ffi-functions-unix.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit e6a5e5414ae8c42d5a16049e757504e0034b4f75
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 23:32:10 2009 +0100

    Note that %SYS-GETPWUID and %SYS-GETPWNAM are reentrant.

 syscalls/ffi-functions-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit caf03492d2387edac217900634a415072b320afa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 23:30:49 2009 +0100

    Manually grovel largefile versions of some Linux syscalls: lseek(), stat(), etc ...

 syscalls/ffi-functions-unix.lisp |   90 ++++++++++++++++++++++++++++++-
 syscalls/ffi-wrappers-unix.lisp  |  110 ++------------------------------------
 2 files changed, 91 insertions(+), 109 deletions(-)

commit 01eacdbc3879f2dbd99b786e9afea1755a636912
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 22:47:55 2009 +0100

    Style change.

 syscalls/ffi-functions-unix.lisp |  164 +++++++++++++++++++-------------------
 1 files changed, 82 insertions(+), 82 deletions(-)

commit 192dcdf171f370d19bb45ab0ab5380b744285289
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 22:38:57 2009 +0100

    Add modified version of CFFI::FOREIGN-NAME.

 syscalls/early.lisp |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

commit 153c82fcebf5916365096a934a9daa68baab4731
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 21:47:38 2009 +0100

    Better loading of librt.so on Linux.

 syscalls/ffi-functions-unix.lisp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit e0d21989f972bb6dffb65a88eb1b6dc608ecae43
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 21:28:00 2009 +0100

    Remove useless file.

 io.streams/zeta/misc.lisp |   17 -----------------
 1 files changed, 0 insertions(+), 17 deletions(-)

commit ee8d3e538b6a4f0433b6e53e2d0bd767ba879149
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 21:27:15 2009 +0100

    Move CMSG readers to syscalls package.

 net.sockets.asd                 |    9 ++++-----
 net.sockets/make-socket.lisp    |   10 +++++-----
 syscalls/ffi-wrappers-unix.lisp |   23 ++++++++++++++++++++++-
 syscalls/pkgdcl.lisp            |    6 ++++++
 4 files changed, 37 insertions(+), 11 deletions(-)

commit d3f692eacf74dcd573ba2bf93e6be73aeeaba2f8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 21:15:27 2009 +0100

    Fix syscalls wrappers on Linux.

 syscalls/ffi-wrappers-unix.lisp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit db8609cbab0636ad30f065a2865c6c5d4190eb5c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 20:05:14 2009 +0100

    Add %SYS-UNAME.

 syscalls/ffi-functions-unix.lisp |   17 +++++++++++++++++
 syscalls/ffi-types-unix.lisp     |   12 +++++++++++-
 syscalls/pkgdcl.lisp             |    1 +
 3 files changed, 29 insertions(+), 1 deletions(-)

commit 01cf1e177cb7e3f732a9ece4abf3e65a06fcf89e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 20:04:40 2009 +0100

    Grovel RLIMIT_SBSIZE on FreeBSD.

 syscalls/ffi-types-unix.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 1059ebd9d0dbae5fefdb2901ad8937d41f64c67d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 02:23:20 2009 +0100

    Export %SYS-OPENDIR & co.

 syscalls/ffi-functions-unix.lisp |   10 +++++-----
 syscalls/pkgdcl.lisp             |    8 ++++++++
 2 files changed, 13 insertions(+), 5 deletions(-)

commit 3c89f6cdcbe67e042dc8767119546acf0e58d195
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 02:10:33 2009 +0100

    Remove old IGNORE declaration.

 io.streams/zeta/file-unix.lisp |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit a93058eaffb7b46e18fda2782fb3c03b9b2882c8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 01:59:41 2009 +0100

    Some fixes for FreeBSD.

 io.multiplex/grovel.lisp                |    1 -
 io.streams/zeta/ffi-functions-unix.lisp |    2 +-
 syscalls/ffi-functions-unix.lisp        |    5 +++--
 syscalls/ffi-types-unix.lisp            |    2 +-
 syscalls/ffi-wrappers-unix.lisp         |    2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit aa468cc8b9fc2cdda5825f47a18d0e0c2eaf89f2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 01:28:15 2009 +0100

    Style changes.

 syscalls/ffi-types-unix.lisp |   44 +++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 13 deletions(-)

commit 9a7a582015b6fc6bb74ced35b1d2cfdbe7352dd0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 22 01:18:24 2009 +0100

    Add wrappers for directory walking syscalls: opendir(), readdir_r(), etc ...

 syscalls/ffi-functions-unix.lisp |   37 +++++++++++++++++++++++++++++++++++++
 syscalls/ffi-types-unix.lisp     |   26 +++++++++++++++++++++++++-
 syscalls/ffi-wrappers-unix.lisp  |   12 ++++++++++--
 3 files changed, 72 insertions(+), 3 deletions(-)

commit fd1dba282e9ad8bac9067e5270a5d7ea4934473b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 22:26:09 2009 +0100

    Handle POSIX-ERRORs in resolving FILE-PATHs.

 pathnames/file-path-unix.lisp |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

commit c22d4d9433b37d485f78ada73e4d4c6646e22a80
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 22:07:15 2009 +0100

    Use %SYS-GET{NAM,UID} in %EXPAND-USER-DIRECTORY.

 pathnames/file-path-unix.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit a3c0d849f64c12af1e6f48a41d21bd6a647d5d74
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 22:04:29 2009 +0100

    Add wrappers for getpw{nam,uid} and getgr{nam,uid}.

 syscalls/ffi-functions-unix.lisp |   82 +++++++++++++++++++++++++++++++++++++-
 syscalls/ffi-types-unix.lisp     |   22 ++++++++++-
 syscalls/os-conditions-unix.lisp |    4 ++
 syscalls/pkgdcl.lisp             |    8 ++++
 4 files changed, 114 insertions(+), 2 deletions(-)

commit abce4dbe092a2555f2d1c5cabf5d8177aaadac3e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 17:46:14 2009 +0100

    Use %SYS-GETUID in %EXPAND-USER-DIRECTORY.

 pathnames/file-path-unix.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 95847f9496203b89802e8b69cefa45af8c7a6876
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 17:44:29 2009 +0100

    Add various process syscalls: fork(), getpid(), etc ...

 syscalls/ffi-functions-unix.lisp |  125 ++++++++++++++++++++++++++++++++++++++
 syscalls/ffi-types-unix.lisp     |   57 +++++++++++++++++-
 syscalls/ffi-wrappers-unix.lisp  |   17 +++++
 syscalls/pkgdcl.lisp             |   26 ++++++++
 4 files changed, 224 insertions(+), 1 deletions(-)

commit d35a4c46f2762514faf66ae4a1b50b5e1e47db4e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 15:15:06 2009 +0100

    Fix AS-DIRECTORY logic of CONCATENATE-PATHS.

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

commit 0333546edf25f9f2f57ffc84bdff698a6c3b6235
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 14:48:10 2009 +0100

    Fix CONCATENATE-PATHS.

 pathnames/file-path.lisp |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit 18a9126e35c5951c3346db2071c52bae84b71767
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 14:28:25 2009 +0100

    Add function EXPAND-USER-DIRECTORY.

 pathnames/file-path-unix.lisp |   20 ++++++++++++++++----
 pathnames/file-path.lisp      |    4 +++-
 2 files changed, 19 insertions(+), 5 deletions(-)

commit ceb439388b3a4193291a2a8f8c9829b558f7876e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 14:27:55 2009 +0100

    Add function CONCATENATE-PATHS.

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

commit d08c16c541478bdb46e7362ef7406f31cc8e20c5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 05:22:15 2009 +0100

    Fix previous commit.

 pathnames/file-path.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e9c17b401d02ae4eaa84569631b8a6b4910fe2f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 05:20:51 2009 +0100

    Add function FILE-PATH.

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

commit f9df9bdebd1f1c6b88fa3c62addf8f19d65e06ff
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 05:20:03 2009 +0100

    Add parameters START and END to PARSE-FILE-PATH and PARSE-FILE-PATH-TYPE.

 pathnames/file-path-unix.lisp |    7 ++++---
 pathnames/file-path.lisp      |   10 +++++++---
 2 files changed, 11 insertions(+), 6 deletions(-)

commit c8bdb44d17d91277b4803c28448a3c9e0c397eeb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 05:10:20 2009 +0100

    Add dependency on IOLIB.PATHNAMES to IO.ZETA-STREAMS .

 io.zeta-streams.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5146ab3a893cc29ab19a59f3ea6332590256447d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 05:09:15 2009 +0100

    Add pathname implementation.

 iolib.pathnames.asd           |   18 ++++
 pathnames/file-path-unix.lisp |  143 +++++++++++++++++++++++++++++
 pathnames/file-path.lisp      |  198 +++++++++++++++++++++++++++++++++++++++++
 pathnames/pkgdcl.lisp         |   12 +++
 4 files changed, 371 insertions(+), 0 deletions(-)

commit f5badeab27075a12a860095560a33e3673aaad5b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 04:23:24 2009 +0100

    Style change.

 io.streams/zeta/file-unix.lisp |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit bb212c9b30635b36b1af1c7fb8fd3e5edac70209
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 21 04:22:45 2009 +0100

    Move JOIN to base package.

 base/sequence.lisp           |   13 +++++++------
 net.sockets/dns/message.lisp |    2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

commit ae686ac7b20149f7cf4f6fe64ed9cfa071ee980e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 20 21:44:17 2009 +0100

    Move JOIN to base package.

 base/pkgdcl.lisp             |    2 +-
 base/sequence.lisp           |    7 +++++++
 net.sockets/dns/message.lisp |    7 -------
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 84f07661ca4c18184d3a6f4c5136177670398aab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 20 16:23:51 2009 +0100

    Add parameter EXTERNAL-FORMAT to MAKE-MEMORY-ZSTREAM.

 io.streams/zeta/stream.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 5f3a6737c381cdda156ffaf7bff498aaf00f6bd7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 15:24:40 2009 +0100

    Fix DEVICE-LENGTH for FILE-DEVICEs.

 io.streams/zeta/file-unix.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ec3d5778c3df67144e297ffa5932bbc42f1d5123
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 15:21:41 2009 +0100

    DEVICE-OPEN: now with fixed arity.

 io.streams/zeta/device.lisp    |    2 +-
 io.streams/zeta/file-unix.lisp |   52 ++++++++++++++++++++-------------------
 2 files changed, 28 insertions(+), 26 deletions(-)

commit 2ff5a309a9b6871951402e71d4f7ded59264030c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 14:37:16 2009 +0100

    More ZSTREAM buffer cleanup.

 io.streams/zeta/file-unix.lisp |    4 +-
 io.streams/zeta/stream.lisp    |  225 ++++++++++++++++++++--------------------
 2 files changed, 115 insertions(+), 114 deletions(-)

commit 8a1633127a2acd0883cc2e464f4a2b52685b39d9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 11:07:02 2009 +0100

    Add ZSTREAM-ELEMENT-TYPE reader.

 io.streams/zeta/stream.lisp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 884fc0d882d6ee58b7ad788160ae459e6617a195
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 11:06:06 2009 +0100

    Remove a few buffer classes, misc cleanup.

 io.streams/zeta/stream.lisp |  397 +++++++++++++++++++++----------------------
 io.zeta-streams.asd         |    3 +-
 2 files changed, 195 insertions(+), 205 deletions(-)

commit 2f950101759850230986ee0cf7a8d0117ad30b75
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 10:21:15 2009 +0100

    Merge buffer.lisp into stream.lisp

 io.streams/zeta/buffer.lisp |  595 -------------------------------------------
 io.streams/zeta/stream.lisp |  590 ++++++++++++++++++++++++++++++++++++++++--
 io.zeta-streams.asd         |    5 +-
 3 files changed, 567 insertions(+), 623 deletions(-)

commit ec80b4934edba07bf1e87c407ca8820a30953b35
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 09:55:50 2009 +0100

    Use the shadowed DEFCONSTANT.

 io.multiplex/fd-wait.lisp                |    2 +-
 io.streams/gray/buffer.lisp              |    2 +-
 io.streams/gray/gray-stream-methods.lisp |   15 ++++++---------
 io.streams/zeta/iobuf.lisp               |    2 +-
 net.sockets/address-predicates.lisp      |    5 ++---
 net.sockets/dns/common.lisp              |   23 ++++++++++-------------
 net.sockets/dns/lookup.lisp              |    4 ++--
 net.sockets/dns/query.lisp               |    2 +-
 syscalls/ffi-functions-unix.lisp         |    2 +-
 9 files changed, 25 insertions(+), 32 deletions(-)

commit 6970b336173604b31006d57a564d20c2993973dc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 09:47:10 2009 +0100

    Shadow DEFCONSTANT in base package.

 base/definitions.lisp |   14 ++++++++++++++
 base/pkgdcl.lisp      |    4 +++-
 iolib.base.asd        |    1 +
 3 files changed, 18 insertions(+), 1 deletions(-)

commit fffd60cb026ab6bddb42782bfbcf368665762fe0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 05:21:28 2009 +0100

    Declare thunks created by WITH-SYNCHRONIZED-BUFFER to have DYNAMIC-EXTENT.

 io.streams/zeta/buffer.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 47c1e19fe5120cd14c841274001d70b534d901e5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 05:15:50 2009 +0100

    Use a single GF to get stream position: ZSTREAM-POSITION

 io.streams/zeta/buffer.lisp |  145 ++++++++++++++-----------------------------
 1 files changed, 48 insertions(+), 97 deletions(-)

commit f0a39310ecd5d1813fa1084807b286ba6a465da7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 01:15:58 2009 +0100

    Fix superclass list of OCTET-MEMORY-ZSTREAM and CHARACTER-MEMORY-ZSTREAM.

 io.streams/zeta/stream.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit df73237fb976a58e4515dc4c8d334bf7172e6202
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 01:02:54 2009 +0100

    Add class CHARACTER-MEMORY-ZSTREAM.

 io.streams/zeta/stream.lisp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit f4e54ab4e21decfbeb9771b42e07c3b55f4bbcbb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 01:00:37 2009 +0100

    More work on memory streams.

 io.streams/zeta/buffer.lisp    |  214 +++++++++++++++++++++++++++++-----------
 io.streams/zeta/device.lisp    |    5 +-
 io.streams/zeta/file-unix.lisp |    6 +-
 io.streams/zeta/stream.lisp    |   26 +++++
 4 files changed, 189 insertions(+), 62 deletions(-)

commit 97d62e40d272e8fe31c0892792eaf491b14604bf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 00:59:36 2009 +0100

    Add UB32* and UB64* vector types.

 io.streams/zeta/types.lisp |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

commit 3a62851cc9e2d90ee79e50cad8015108dbbe8ef1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 00:59:16 2009 +0100

    Add OCTET type.

 io.streams/zeta/types.lisp |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

commit d3c538cd8f2a3211a667d2ea5b27f2ad7b9745bd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 00:27:41 2009 +0100

    Add condition SUBTYPE-ERROR to base package.

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

commit 3f4187afcd66fbe44fb1799e0628afa6953ab928
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 19 00:22:55 2009 +0100

    Rename condition BUG to IOLIB-BUG.

 base/conditions.lisp |   15 ++++++++-------
 base/pkgdcl.lisp     |    2 +-
 2 files changed, 9 insertions(+), 8 deletions(-)

commit f2ba44b90ac97e6b4dfb4eca414241147a2844b8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 15 02:58:45 2009 +0100

    Add memory streams.

 io.streams/zeta/buffer.lisp             |  487 ++++++++++++++++++++++---------
 io.streams/zeta/conditions.lisp         |   14 +-
 io.streams/zeta/device.lisp             |   38 ++-
 io.streams/zeta/ffi-functions-unix.lisp |    6 +-
 io.streams/zeta/file-unix.lisp          |   51 ++--
 io.streams/zeta/stream.lisp             |   75 +++--
 6 files changed, 451 insertions(+), 220 deletions(-)

commit 9b1f129b076d15ffe1051e2e4663bc8933196cd0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 15 02:57:52 2009 +0100

    Smll change to CHECK-BOUNDS.

 base/sequence.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 9f801d956a92e7a3b35e469ec5159e323a68d222
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 12 15:12:12 2009 +0100

    Fix INITIALIZE-INSTANCE for FILE-MONITOR.

 net.sockets/namedb/file-monitor.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 499b3292dd2b51f4be54cf77c87d28fac0127778
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 12 15:05:38 2009 +0100

    Set file monitor lock name.

 net.sockets/namedb/file-monitor.lisp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 3f3166c5c51705d04da43b05a1ba90560a33f75a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 12 14:02:13 2009 +0100

    Add default initarg to :LOCK of FILE-MONITOR class.

 net.sockets/namedb/file-monitor.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

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(-)

commit 87a3b073c985e91123109b1b78a90a98d4f3d694
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 20 23:21:25 2008 +0100

    Small fix in %WRITE-OCTETS-FROM-FOREIGN-MEMORY.

 io.streams/gray/gray-stream-methods.lisp |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

commit 6f7d0a44b39c15ab10b147be7ca58bb406b1e777
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 20 23:05:16 2008 +0100

    Make SIZE-OF a DEFGENERIC.

 net.sockets/dns/dynamic-buffer.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 25a5bb4af942494a91cc64e38057771f5ed7e8a4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 20 17:13:44 2008 +0100

    Small changes to DYNAMIC-BUFFER conditions.

 net.sockets/dns/dynamic-buffer.lisp |   34 +++++++++++++++++++---------------
 1 files changed, 19 insertions(+), 15 deletions(-)

commit 1948057398f7bd4053248d04ae439374a8add1a8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 20 17:03:17 2008 +0100

    Simplify SEEK-READ-CURSOR.

 net.sockets/dns/dynamic-buffer.lisp |   19 ++++++-------------
 net.sockets/dns/message.lisp        |    4 ++--
 2 files changed, 8 insertions(+), 15 deletions(-)

commit 14fae5b71ba0dff73bede471a019584228cc99d8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 19 23:52:03 2008 +0100

    Cleanup of DYNAMIC-BUFFER code.

 net.sockets/dns/dynamic-buffer.lisp |  222 ++++++++++++++++++-----------------
 net.sockets/dns/message.lisp        |   79 +++++++------
 2 files changed, 156 insertions(+), 145 deletions(-)

commit 620f56138487cc2b332f768451592c35bcd90176
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 19 16:54:34 2008 +0100

    Fix ASDF deps of IO.MULTIPLEX

 io.multiplex.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6c8573f38de09666ce1fb3230e24f37525da5554
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 19 15:29:03 2008 +0100

    Small fix of assertion message in INITIALIZE-INSTANCE of DYNAMIC-BUFFER.

 net.sockets/dns/dynamic-buffer.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0e8cb3d8bc73bb8387ddff20e1f83c65e99c2e59
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 19 03:09:26 2008 +0100

    Add back (include "stdlib.h") to fix compilation on FreeBSD.

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

commit 4f1e4e1d2a75a94bb041285e98d9ca5c7bcb046f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 16 21:10:17 2008 +0100

    Remove superfluous include.

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

commit 3bb8fa0d3fc4925271716342c4ca3ec55488f4e9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 16 21:04:10 2008 +0100

    Simplify socket wrappers.

 net.sockets/wrappers.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 32dacc4b3a0099cce2987d8bc82c13534becf907
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 11 15:59:43 2008 +0100

    Use single-colon package qualifier for NIX:POSIX-ERROR.

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

commit cd10f462e00e680ed592b11e217a3da2485751db
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 11 01:18:38 2008 +0100

    Somehow fix the workaround for the fact that POLLRDHUP is not evailable everywhere.

 io.multiplex/fd-wait.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 0462a464c45479126defd5e0ca3a2cea9a8eccbe
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 10 23:39:57 2008 +0100

    Remove SO_BSDCOMPAT socket option.

 net.sockets/grovel.lisp         |    1 -
 net.sockets/socket-options.lisp |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

commit 5cce2b7d909b7b4905a58d96e609eb5b4ac8351c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 9 01:11:03 2008 +0100

    Better mangling of Gray stream symbols.

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

commit 3fef374d3ac0a4d9ffd86eca035bd1bb2777b6ee
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 8 01:55:51 2008 +0100

    Remove now obsolete BUG note.

 io.streams/gray/gray-stream-methods.lisp |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit b4904a39cfb8aed58b5731be6751c001d8684db1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 8 01:46:31 2008 +0100

    Some cleanup of Gray stream code.

 io.streams/gray/gray-stream-methods.lisp |  152 +++++++++++++++---------------
 1 files changed, 75 insertions(+), 77 deletions(-)

commit 873449c33f41f1bc3e82b650d1e8417fcd20f758
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 6 15:23:40 2008 +0100

    Check stream writing for EPIPE and signal a HANGUP if so.

 io.streams.asd                           |    3 +-
 io.streams/gray/conditions.lisp          |   13 +++++++++++
 io.streams/gray/gray-stream-methods.lisp |   33 ++++++++++++++++++++++-------
 io.streams/gray/pkgdcl.lisp              |    3 ++
 4 files changed, 43 insertions(+), 9 deletions(-)

commit 458bd271cd4b79f669323ec8ca2f975fdd56f914
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 6 14:38:34 2008 +0100

    First round of Gray Stream code cleanup.

 io.streams/gray/gray-stream-methods.lisp |   96 ++++++++++--------------------
 1 files changed, 31 insertions(+), 65 deletions(-)

commit 13c5b092a0e25edba90dad433b00cba1dd4851fd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 6 01:22:00 2008 +0100

    Rename *DEBUG* to *SAFETY-CHECKS*, add docstring.

 base/debug.lisp  |   24 ++++++++++--------------
 base/pkgdcl.lisp |    2 +-
 2 files changed, 11 insertions(+), 15 deletions(-)

commit 1aa8cca8f36bbfcb04eebea9a2859e4fed280b75
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Fri Dec 5 20:21:03 2008 +0100

    Add debugging asserts to stream buffer functions.

 io.streams/gray/buffer.lisp     |   22 ++++++++++++++--------
 net.sockets/socket-methods.lisp |    6 ++++++
 2 files changed, 20 insertions(+), 8 deletions(-)

commit 7b6b64f76d4c6daf52937a3de69e292d71ea10f4
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Fri Dec 5 20:12:59 2008 +0100

    Add debug helpers.

 base/debug.lisp  |   30 ++++++++++++++++++++++++++++++
 base/pkgdcl.lisp |    4 ++++
 iolib.base.asd   |    1 +
 3 files changed, 35 insertions(+), 0 deletions(-)

commit 8f42354985fa2ecc847fb61e2c0520c5b365a71e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 5 20:11:53 2008 +0100

    Fix DEFINE-SOCKET-CALL and drop docstrings for socket syscalls.

 net.sockets/bsd.lisp |   19 ++++---------------
 1 files changed, 4 insertions(+), 15 deletions(-)

commit a6a0e2048e915bf743d87a491654a91c1b44300e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 5 19:43:23 2008 +0100

    Make socket syscalls specify the socket FD in case of errors.

 net.sockets/bsd.lisp            |   16 +++++++++++++---
 net.sockets/conditions.lisp     |   15 ++++++++-------
 net.sockets/dns/query.lisp      |    2 +-
 net.sockets/socket-methods.lisp |    2 +-
 4 files changed, 23 insertions(+), 12 deletions(-)

commit fa5a9d3eead22a1c95b43784cadd3b4c729a7891
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 5 18:21:45 2008 +0100

    Make CLOSE of SELECT-MULTIPLEXERs double-free-safe.

 io.multiplex/backend-select.lisp |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

commit 1da162738d899166bf71cecfe09f568d73e02ca0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 5 18:14:21 2008 +0100

    Make FREE-IOBUF double-free-safe.

 io.streams/gray/buffer.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 4063ff9a188ab1b4e699a3c867ef996e9c1f5fa5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 30 17:54:02 2008 +0100

    Add stream.lisp to zeta-streams.

 io.streams/zeta/stream.lisp |   30 ++++++++++++++++++++++++++++++
 io.zeta-streams.asd         |    6 +++++-
 2 files changed, 35 insertions(+), 1 deletions(-)

commit 8df816b725cf531ac73c81eae7c23b00a6334525
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 30 17:52:53 2008 +0100

    Style fix.

 io.streams/zeta/device.lisp    |    2 +-
 io.streams/zeta/file-unix.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ecd90013de076204a01e67df37378a386643a8d1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 30 17:42:27 2008 +0100

    Remove obsolescence notes.

 net.sockets/address-arithmetic.lisp |    4 ----
 1 files changed, 0 insertions(+), 4 deletions(-)

commit 2f3d9fe10b78d1d3f80dda5e6f5f070acf26b172
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 30 02:47:19 2008 +0100

    Replace use of ENSURE-SUBNET-MASK with ENSURE-NETMASK.

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

commit ba7c04e2b32b993545a86b1d75071589fe35028b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:59:02 2008 +0100

    Add and export IPV4-NETWORK=.

 net.sockets/address-arithmetic.lisp |    7 +++++++
 net.sockets/pkgdcl.lisp             |    1 +
 2 files changed, 8 insertions(+), 0 deletions(-)

commit bb5f9afd5ce00a940d719c5db0ba59fdf5967ebb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:57:44 2008 +0100

    Modify INET-ADDRESS-IN-NETWORK-P and INET-ADDRESSES-IN-SAME-NETWORK-P to specialize on the class IPV4-NETWORK.

 net.sockets/address-arithmetic.lisp |  105 +++++++++++++++++------------------
 1 files changed, 50 insertions(+), 55 deletions(-)

commit 5d98a14ae32950b120ad52dc96ff6384a401bbbd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:34:51 2008 +0100

    Add and export class IPV4-NETWORK.

 net.sockets/address-arithmetic.lisp |   29 +++++++++++++++++++++++++++++
 net.sockets/pkgdcl.lisp             |    1 +
 2 files changed, 30 insertions(+), 0 deletions(-)

commit 17dbdd5afcf6a113b2e6589c999d5cf7252bfca1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:32:48 2008 +0100

    Rename ENSURE-SUBNET-MASK to ENSURE-NETMASK and make it obsolete.

 net.sockets/address-arithmetic.lisp |    4 +++-
 net.sockets/pkgdcl.lisp             |    4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 2a8a25197c5dc568f6622109c6ae08ad6d610f5b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:16:35 2008 +0100

    Fix typo in docstring of INET-ADDRESS-NETWORK-CLASS.

 net.sockets/address-arithmetic.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8a533792a4ef07a63461090b93d1225b95cb89c7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 29 16:14:28 2008 +0100

    Rename MAKE-SUBNET-MASK to MAKE-NETMASK and make it obsolete.

 net.sockets/address-arithmetic.lisp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 4804546aca5812ef9ef35d15f4ec4d8c0f08b186
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Nov 18 19:19:32 2008 +0100

    Move SOCKET-READ-FN and SOCKET-WRITE-FN to socket-methods.lisp

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

commit 648117deeb50c0502f4398db0e44f33c03b94570
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Nov 18 17:57:40 2008 +0100

    TODO entry.

 net.sockets/TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit b0161628411584e27e419467e8503377cb1da750
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Nov 12 02:31:22 2008 +0100

    Remove SERIES use.

 io.multiplex.asd                  |    2 +-
 io.multiplex/pkgdcl.lisp          |    4 +---
 io.multiplex/time.lisp            |    7 ++++++-
 net.sockets.asd                   |    2 +-
 net.sockets/dns/message.lisp      |   10 ++++++----
 net.sockets/dns/nameservers.lisp  |    5 +++--
 net.sockets/namedb/etc-files.lisp |    9 ++++-----
 net.sockets/namedb/hosts.lisp     |    4 ++--
 net.sockets/namedb/protocols.lisp |   18 ++++++++++--------
 net.sockets/namedb/services.lisp  |   18 ++++++++++--------
 net.sockets/pkgdcl.lisp           |    6 +-----
 11 files changed, 45 insertions(+), 40 deletions(-)

commit 56fb2713cf77989bb936c1ec81d546c985a47d88
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Nov 7 11:49:13 2008 +0100

    Resolve port designators in BIND-ADDRESS and CONNECT instead of the MAKE-SOCKET helpers.

 net.sockets/make-socket.lisp    |   59 ++++++++++++++++++---------------------
 net.sockets/socket-methods.lisp |   18 +++++++----
 2 files changed, 38 insertions(+), 39 deletions(-)

commit 39a9d64d81e2bb40edd9695a6a149eadaa1895b1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Oct 31 22:11:20 2008 +0100

    Fix closing order of FD-MIXIN instances.

 io.streams/gray/fd-mixin.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit a5e3353b3e1b209e2975e76fb7a669b9d8b215a8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Oct 25 18:59:48 2008 +0200

    Fix previous commit.

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

commit a41c193c567e5731bfe71fc1fc16b9d3f8585871
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Oct 25 18:56:59 2008 +0200

    Autodetect IPv6 support and initialise NET.SOCKETS:*IPV6* accordingly.

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

commit 0f58a37242d53b54111703a5935c04acb2c9cd85
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Oct 16 10:26:36 2008 +0200

    Add Scieneer Common Lisp support

 base/pkgdcl.lisp           |    3 +-
 base/scl-gray-streams.lisp |  126 ++++++++++++++++++++++++++++++++++++++++++++
 iolib.base.asd             |    4 +-
 3 files changed, 131 insertions(+), 2 deletions(-)

commit 3ae3e71cdc20b3bb59f031f6ce07d25a971e3dfd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Oct 16 10:19:18 2008 +0200

    Fix for modern mode.

 net.sockets/dns/message.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 63581955b9479000fffc96e1887cb276e9ebe03a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Oct 13 11:41:45 2008 +0200

    Don't signal error in %HANDLE-ONE-FD when an FD isn't monitored.

 io.multiplex/event-loop.lisp |   29 +++++++++++++----------------
 1 files changed, 13 insertions(+), 16 deletions(-)

commit 5b9655c004cf51ee4da9e06ef55b390ad688c369
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 26 01:21:21 2008 +0200

    Handle EINPROGRESS too in CALL-WITH-SOCKET-TO-WAIT-CONNECT.

 net.sockets/socket-methods.lisp |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

commit f9124ff17bf7b40ab568fb6ed5af10ea3d83b54f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 25 22:53:23 2008 +0200

    Fix assertion in REMOVE-FD-HANDLERS.

 io.multiplex/event-loop.lisp |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 4cfc7db4eebbd5fa16875480c3ded6403c2eac5c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 25 22:26:43 2008 +0200

    Really add types.lisp

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

commit f1292e8b9106cf22650af3dcc00f2e9619604531
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 25 18:18:10 2008 +0200

    Comment out the definition of structs ucred(Linux) and sockcred(*BSD) because they're not used ATM.

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

commit f2cb7aafef15487c36815f17b6edd4c321b41c2a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Sep 22 18:25:24 2008 +0200

    Another round of IO.MULTIPLEX cleanup, API changes.

 io.multiplex/backend-epoll.lisp  |    4 +-
 io.multiplex/backend-kqueue.lisp |    4 +-
 io.multiplex/backend-poll.lisp   |    8 +-
 io.multiplex/backend-select.lisp |    8 +-
 io.multiplex/event-loop.lisp     |  223 +++++++++++++++++++++-----------------
 io.multiplex/fd-entry.lisp       |   46 ++++-----
 io.multiplex/pkgdcl.lisp         |   10 +-
 tests/events.lisp                |   14 ++--
 8 files changed, 168 insertions(+), 149 deletions(-)

commit b69a8777776af69e6a07b6c909187516a3cb0a99
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Sep 22 06:05:13 2008 +0200

    Fix base DEFMACRO in case of empty bodies.

 base/return-star.lisp |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit b1fdf3834445bbc8b93e9248c74347e8d80dc06a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Sep 22 00:46:44 2008 +0200

    Add type FUNCTION-DESIGNATOR to base package.

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

commit 2cdb93b69a24d76e67a0fdf4beb45d1ca5be16b3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 21 22:09:40 2008 +0200

    More IO.MULTIPLEX cleanup.

 io.multiplex/event-loop.lisp |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

commit d47bc503bd35bd75443999cf8897de34f37f99cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 21 07:01:05 2008 +0200

    Event loop cleanup.

 io.multiplex/event-loop.lisp  |  401 ++++++++++++++++++++++-------------------
 io.multiplex/fd-entry.lisp    |   31 +---
 io.multiplex/multiplexer.lisp |   24 +--
 tests/events.lisp             |    7 +-
 4 files changed, 224 insertions(+), 239 deletions(-)

commit e831cd361c9b99ee1bc672eaa94ac204f71abd95
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 21 06:06:32 2008 +0200

    Don't use ALEXANDRIA:ENSURE-SYMBOL in base pkgdcl.lisp

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

commit 2b9c202ca8563dbad0e30ffa5e4186e468a3864b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 21 06:03:03 2008 +0200

    Better re-exporting of symbols from iolib.base

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

commit d84f12b651cd2ae292dc05755c417f38467a8d56
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 17 16:23:30 2008 +0200

    Rename multiplexer backend files.

 io.multiplex.asd                 |   26 +++++---
 io.multiplex/backend-epoll.lisp  |  107 +++++++++++++++++++++++++++++++++
 io.multiplex/backend-kqueue.lisp |  120 +++++++++++++++++++++++++++++++++++++
 io.multiplex/backend-poll.lisp   |  118 +++++++++++++++++++++++++++++++++++++
 io.multiplex/backend-select.lisp |  121 ++++++++++++++++++++++++++++++++++++++
 io.multiplex/epoll.lisp          |  107 ---------------------------------
 io.multiplex/kqueue.lisp         |  120 -------------------------------------
 io.multiplex/poll.lisp           |  118 -------------------------------------
 io.multiplex/select.lisp         |  121 --------------------------------------
 9 files changed, 483 insertions(+), 475 deletions(-)

commit 57bffddbe369156a68a037f7ff4ba911a2d0743b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 14 22:43:38 2008 +0200

    Dispatch ERROR events after regular events and add argument ERRORP to callbacks.

 io.multiplex/event-loop.lisp |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

commit ff122dca467dd92a556424a70e73543e82f2b2ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 14 22:40:26 2008 +0200

    Fix SEND-TO docstring.

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

commit e5db86b4c7fc34e1883985b0c3176b6183c76c30
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 12 00:33:27 2008 +0200

    Fix RELINQUISH.

 io.streams/zeta/buffer.lisp |    4 ++--
 io.streams/zeta/device.lisp |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 4097b7b84d76ee34de1ffa623ba9c9e68249efcd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 10 18:05:30 2008 +0200

    Fix tests.

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

commit c86d0607379cbe061a110c0027e961ccdc97fe59
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 10 18:04:48 2008 +0200

    Move gray stream code to base pacakge.

 base/gray-stream-mixin.lisp            |  131 ++++++++++++++++++++++++++++++++
 base/pkgdcl.lisp                       |   53 +++++++++++++
 io.multiplex.asd                       |    2 +-
 io.streams.asd                         |    7 +-
 io.streams/gray/gray-stream-mixin.lisp |  131 --------------------------------
 io.streams/gray/pkgdcl.lisp            |   40 ----------
 iolib.base.asd                         |    3 +-
 7 files changed, 189 insertions(+), 178 deletions(-)

commit 670fae79742a84fb84c12d466e5bd705d3877896
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 10 17:52:48 2008 +0200

    Fix iolib-tests.asd

 iolib-tests.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2fa35ce60924c4f74505343a67d33d3fce9868e8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 10 17:50:30 2008 +0200

    Add EVAL-WHENs.

 io.streams/gray/pkgdcl.lisp |   49 ++++++++++++++++++++++---------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

commit 85f8e0890e5015aa1bc0e9091ec5e80f754aa15c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Sep 10 17:45:30 2008 +0200

    Include trivial-gray-streams.

 LICENCE                                |    1 +
 io.streams.asd                         |    5 +-
 io.streams/gray/gray-stream-mixin.lisp |  131 ++++++++++++++++++++++++++++++++
 io.streams/gray/pkgdcl.lisp            |   41 ++++++++++-
 4 files changed, 176 insertions(+), 2 deletions(-)

commit 2f76ee26eb2f43b2eb2f87a9a42b276b212439c5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 9 18:21:14 2008 +0200

    Small header fix.

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

commit 7901de40f3e429d905d6b6553e15b5a57626108c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 7 22:58:37 2008 +0200

    More checks when initialising BUFFERs.

 io.streams/zeta/buffer.lisp |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

commit 1d71ccdf5db968be55a1e25fe66b680afb23c403
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Sep 7 22:02:31 2008 +0200

    Allow initializing FILE-DEVICEs with already-open file descriptors.

 io.streams/zeta/file-unix.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 39dc941a7cecb605c8d6b727d0b7c472448d4990
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Sep 6 02:31:54 2008 +0200

    Move some type definitions around.

 io.streams/zeta/buffer.lisp    |   25 +++++++++++--------------
 io.streams/zeta/device.lisp    |    2 +-
 io.streams/zeta/file-unix.lisp |   15 ---------------
 io.streams/zeta/types.lisp     |   25 ++++++++++++++++++++++++-
 io.zeta-streams.asd            |    8 +++++---
 5 files changed, 41 insertions(+), 34 deletions(-)

commit 086eda0c9ce64bc02e0ddd2723b93b72e15f0c38
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 5 17:35:56 2008 +0200

    Refactor file opening.

 io.streams/zeta/buffer.lisp    |    3 +
 io.streams/zeta/file-unix.lisp |  259 +++++++++++++++++++++++-----------------
 io.streams/zeta/misc.lisp      |    6 +-
 io.zeta-streams.asd            |   10 +-
 4 files changed, 161 insertions(+), 117 deletions(-)

commit 43a85338adbf047615da52856b781a8d0e90a839
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 5 16:20:41 2008 +0200

    Rename some buffer methods.

 io.streams/zeta/buffer.lisp |   51 +++++++++++++++++++++----------------------
 1 files changed, 25 insertions(+), 26 deletions(-)

commit 97bec6334ed2f23e4dd8fcbcbc9fccb2675b65b5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 5 16:19:46 2008 +0200

    Add a CHECK-TYPE to MAKE-IOBUF.

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

commit 44c2d5b8c83c38e2a5148167d5f34aa149a78a3f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Sep 5 16:18:42 2008 +0200

    Fix CLAMP-TIMEOUT for NULL timeouts.

 base/time.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 6a6d9896be04bb1aa4da504ba891f3a22182cc49
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 4 21:02:04 2008 +0200

    Cosmetic changes.

 base/conditions.lisp             |    4 +-
 net.sockets/socket-methods.lisp  |   60 +++++++++++++++++++-------------------
 syscalls/conditions.lisp         |   12 ++++----
 syscalls/ffi-functions-unix.lisp |   44 ++++++++++++++--------------
 syscalls/ffi-wrappers-unix.lisp  |    8 ++--
 syscalls/os-conditions-unix.lisp |    4 +-
 6 files changed, 66 insertions(+), 66 deletions(-)

commit 0cb25f29c985266c654b233a38988526ab88e821
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 4 19:31:58 2008 +0200

    Cosmetic changes.

 io.streams/zeta/buffer.lisp             |   79 ++++++++++++++++------------
 io.streams/zeta/device.lisp             |   40 ++++++++------
 io.streams/zeta/ffi-functions-unix.lisp |   35 +++++++-----
 io.streams/zeta/file-unix.lisp          |   87 +++++++++++++++++-------------
 io.streams/zeta/iobuf.lisp              |   14 +++--
 io.streams/zeta/types.lisp              |    4 +-
 6 files changed, 146 insertions(+), 113 deletions(-)

commit 244ba082c828d33e17c56b52993b63708900690f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 4 17:23:17 2008 +0200

    Use keyword instead of optional args for device functions.

 io.streams/zeta/buffer.lisp    |   53 ++++++++++++++++++++++++----------------
 io.streams/zeta/device.lisp    |   28 ++++++++++++---------
 io.streams/zeta/file-unix.lisp |    4 +-
 3 files changed, 50 insertions(+), 35 deletions(-)

commit ae91d44b4925c718d5271bdbb3d47f369eb756d1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Sep 4 04:10:29 2008 +0200

    Refactor device code.

 io.streams/zeta/buffer.lisp             |  126 ++++++++++++++++---------------
 io.streams/zeta/device.lisp             |   63 +++++++--------
 io.streams/zeta/ffi-functions-unix.lisp |    6 --
 io.streams/zeta/file-unix.lisp          |   56 +++++++-------
 4 files changed, 122 insertions(+), 129 deletions(-)

commit 55e8db20858e5643ec5dcddd603ec8dbf20f044c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 15:29:17 2008 +0200

    Close FDs in a CLOSE method :AROUND DUAL-CHANNEL-SINGLE-FD-MIXIN.

 io.streams/gray/fd-mixin.lisp   |    9 +++++++++
 net.sockets/socket-methods.lisp |    5 +----
 tests/streams.lisp              |    7 -------
 3 files changed, 10 insertions(+), 11 deletions(-)

commit 40522eb59293c39eb38b23078c2fb3f45cfd1074
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 13:28:23 2008 +0200

    Add missing EVAL-WHEN around SELECT-SOCKET-CLASS.

 net.sockets/make-socket.lisp |   31 ++++++++++++++++---------------
 1 files changed, 16 insertions(+), 15 deletions(-)

commit 5fcbe2afc8994f24f7037f39694a0e0959c5c5f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 13:23:54 2008 +0200

    Add section headers in socket-methods.lisp

 net.sockets/make-socket.lisp    |   17 +++++++
 net.sockets/socket-methods.lisp |   91 +++++++++++++++++++++++++-------------
 2 files changed, 77 insertions(+), 31 deletions(-)

commit f58ffab9ffd737780bb84b885696eeda091e7dd5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 13:03:07 2008 +0200

    Fix typo in %RECEIVE-FROM.

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

commit de1f13a1cc1d7fc571f4eead19c5feeb92d4f998
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 12:56:07 2008 +0200

    Cleaner SEND-TO.

 net.sockets/socket-methods.lisp |  104 +++++++++++++++++---------------------
 1 files changed, 47 insertions(+), 57 deletions(-)

commit eec9a9ff470f1cb47e85ac8876f33bb81f0e5193
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 12:44:33 2008 +0200

    Minor improvement to RECEIVE-FROM.

 net.sockets/socket-methods.lisp |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

commit 81caa9c96c03f3fdb10d3308ae6f096d76e5fdf3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 12:00:46 2008 +0200

    Cleaner RECEIVE-FROM.

 net.sockets/socket-methods.lisp |   71 ++++++++++++++++++++------------------
 1 files changed, 37 insertions(+), 34 deletions(-)

commit 91e0f31a76d71d49c734bad0c8574e8235a21986
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 03:27:17 2008 +0200

    Rename restart CONTINUE to RETRY in %%SEND-TO and %%RECEIVE-FROM.

 net.sockets/socket-methods.lisp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 916f282af62b5bc55aa11daab37d1aecefb8db90
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 03:15:14 2008 +0200

    Refactor %RECEIVE-FROM internals.

 net.sockets/socket-methods.lisp |   77 +++++++++++++++------------------------
 1 files changed, 29 insertions(+), 48 deletions(-)

commit 1d8fdf3876efff8639d4ceff18d462e9b6d71f5c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 03:06:10 2008 +0200

    Minor cleanup on ZETA-STREAMS.

 io.streams/zeta/buffer.lisp    |   24 +++++++++---------------
 io.streams/zeta/file-unix.lisp |    2 +-
 2 files changed, 10 insertions(+), 16 deletions(-)

commit 24c0f35b7810394f17897bc66a93750c8f95a3b8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 01:42:07 2008 +0200

    SEND-TO and RECEIVE-FROM don't accept strings any more.

 net.sockets/base-sockets.lisp   |   10 +++--
 net.sockets/common.lisp         |    4 --
 net.sockets/socket-methods.lisp |   70 ++++++++++++++++-----------------------
 tests/sockets.lisp              |    4 +-
 4 files changed, 37 insertions(+), 51 deletions(-)

commit 124a9f6782d16ba8a616bb040192d83a26ce8403
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 00:59:48 2008 +0200

    Better %%RECEIVE-FROM.

 net.sockets/socket-methods.lisp |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

commit a8385cae9fad4dc4eca330aca61b39734862c67f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Sep 2 00:22:50 2008 +0200

    Improve RECEIVE-FROM and its compiler macro.

 net.sockets/socket-methods.lisp |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

commit 4043a9dbc81fcadabc99c051d48d32c964aa88d4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Sep 1 23:36:20 2008 +0200

    Remove CHECK-BOUNDS from gray streams since it's already in the base package.

 io.streams/gray/gray-stream-methods.lisp |    8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

commit 41259855a59db098955cb80ce402b0f2e28c7198
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Aug 31 15:51:10 2008 +0200

    Improve WITH-CLOSE-ON-ERROR.

 net.sockets/make-socket.lisp |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

commit ecbea6390387add7b98f9ffdd94a4c7186c1c854
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 30 10:45:29 2008 +0200

    Add INLINE declamations for foreign wrappers.

 syscalls/ffi-wrappers-unix.lisp |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 3d868fc0fdfd5f58d44a1a362aa0269d39cb2ef3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 30 01:46:13 2008 +0200

    Rename GET-ERRNO/SET-ERRNO to %SYS-ERRNO/(SETF %SYS-ERRNO).

 syscalls/early.lisp              |    2 +-
 syscalls/ffi-functions-unix.lisp |    5 ++++-
 syscalls/ffi-wrappers-unix.lisp  |    4 ++--
 syscalls/os-conditions-unix.lisp |    2 +-
 syscalls/pkgdcl.lisp             |    3 +--
 5 files changed, 9 insertions(+), 7 deletions(-)

commit 45315eb00d2f33728f126a1b46eb9c6571274741
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 29 19:18:00 2008 +0200

    Fix IOMUX::REMOVE-FD.

 io.multiplex/event-loop.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6297679704058297e8b607768d271c7d10b22b6f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 29 15:32:18 2008 +0200

    Fix ACCEPT-CONNECTION.

 net.sockets/socket-methods.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 5bdbc98369137b082d93dcf081a47a5bb666b1b7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 27 13:49:57 2008 +0200

    Fix docstrings of a few address conversion functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit adb39cba93d8ca785361be54bd872287f746a259
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Aug 25 16:23:00 2008 +0200

    Style change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/os-conditions-unix.lisp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 010011cb403d15502b632797e49c275830b42c59
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 21:33:36 2008 +0200

    Define _XOPEN_SOURCE on all OSes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/ffi-wrappers-unix.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9f3800e281af4bd7e7b414c80c0b87b85fd5776c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 20:59:02 2008 +0200

    Small fixes to syscall wrappers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/ffi-wrappers-unix.lisp |   54 ++++++++++++++++++++------------------
 1 files changed, 28 insertions(+), 26 deletions(-)

commit f76088f2a1ca73a2726fe435c6cdeb7870afa8ca
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 20:05:45 2008 +0200

    Fix wrappers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/ffi-functions-unix.lisp |    2 +-
 syscalls/ffi-wrappers-unix.lisp  |   24 ++++++++++++------------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 1615ff35271eab3985280560ceae89a64af98346
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 19:17:35 2008 +0200

    Small fixes to timeout handling in POll-FD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp             |    2 +-
 io.streams/zeta/ffi-functions-unix.lisp |   21 +++++++--------------
 2 files changed, 8 insertions(+), 15 deletions(-)

commit 0b0e67353575daffc42e3c741db42d1536a9715d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 17:17:30 2008 +0200

    CLAMP-TIMEOUT: add defaults to MIN and MAX.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/time.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8314c2445c8bb8060ae1905f0d260e7a8f9b091c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 16:58:01 2008 +0200

    Don't check any more for NULL timeouts in REPEAT-DECREASING-TIMEOUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/conditions.lisp |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

commit 6bed5f9d50fa4e23477296b118061228e56f1a98
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 16:51:59 2008 +0200

    Add clamp-timeout to base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp |    2 +-
 base/time.lisp   |    3 +++
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 1673e3d1a52eb270e08912f4105d2f6d986053ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 12:09:13 2008 +0200

    Port ZETA-STREAMS to IOLIB.SYSCALLS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/conditions.lisp         |   14 +-
 io.streams/zeta/device.lisp             |  121 +--------------
 io.streams/zeta/ffi-functions-unix.lisp |  117 ++++++++++++++-
 io.streams/zeta/file-unix.lisp          |  242 +++++++++++++++++++++++++++++++
 io.streams/zeta/file.lisp               |  205 --------------------------
 io.zeta-streams.asd                     |   15 ++-
 6 files changed, 380 insertions(+), 334 deletions(-)

commit 433f7ae626ea3b992adc22abfd78944697ce79a0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 12:07:20 2008 +0200

    Add FIONBIO and FIONREAD, export %SYS-IOCTL/2 and %SYS-IOCTL/3 instead of %SYS-IOCTL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/ffi-functions-unix.lisp |   11 ++---------
 syscalls/ffi-types-unix.lisp     |    7 ++++++-
 syscalls/pkgdcl.lisp             |    7 ++++++-
 3 files changed, 14 insertions(+), 11 deletions(-)

commit ab7ed033aa04414087e52c4853169a0bfd22c91c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:59:43 2008 +0200

    ZETA-STREAMS: switch to IOLIB.SYSCALLS, add POLL function.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/ffi-functions-unix.lisp |   64 +++++++++++++++++++++++++++++++
 io.streams/zeta/pkgdcl.lisp             |    2 +-
 2 files changed, 65 insertions(+), 1 deletions(-)

commit aac9618e392d40cb30256675e9a2d7ee965abb84
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:54:12 2008 +0200

    Small fixes to :REPORT function for POLL-TIMEOUT and POLL-ERROR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/conditions.lisp |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 66dca59bd66fd4564d86a34c4427d122af0a8040
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:46:49 2008 +0200

    Reorganise system condition hierarchy, export condition accessors.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/conditions.lisp |   28 ++++++++++++++++------------
 syscalls/pkgdcl.lisp     |   11 ++++++++---
 2 files changed, 24 insertions(+), 15 deletions(-)

commit 5b6126b787a13fb2893f869443540a0db3a74c43
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:46:33 2008 +0200

    Fix RETURN-WRAPPER.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/early.lisp |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

commit 396bc8557f8b6c5deebd0246c41ddc33871188a5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:12:25 2008 +0200

    Remove RETURN-POSIX-ERROR/RESTART, make syscalls signal errors again.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/early.lisp  |   15 ++++++++-------
 syscalls/pkgdcl.lisp |    1 -
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 9a805c1a1bd7c8424bd5a20e59e65b150e380583
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 02:11:10 2008 +0200

    Fix typo in REPEAT-DECREASING-TIMEOUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/conditions.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 27b731441a6ec2d98f419eb6feb082f92ce308de
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 01:48:50 2008 +0200

    Export %SYS-POLL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 06bcaf1f66eacbc23e0677a2d8b2fba15fc90dad
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 23 01:42:27 2008 +0200

    Export more sizes of foreign types from IOLIB.SYSCALLS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 syscalls/pkgdcl.lisp |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

commit 7e533a9fc74de5bbbf87afb235b7d001774d4321
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 22 20:29:22 2008 +0200

    Don't shadow TIME in IOLIB.SYSCALLS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3a4d5b974d3af1ae4a8e309468b4e012ad28644e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 22 19:34:09 2008 +0200

    Add IOLIB.SYSCALLS package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.syscalls.asd               |   30 +++
 syscalls/conditions.lisp         |   85 +++++++
 syscalls/designators.lisp        |   47 ++++
 syscalls/early.lisp              |  119 ++++++++++
 syscalls/ffi-functions-unix.lisp |  449 ++++++++++++++++++++++++++++++++++++++
 syscalls/ffi-types-unix.lisp     |  306 ++++++++++++++++++++++++++
 syscalls/ffi-wrappers-unix.lisp  |   95 ++++++++
 syscalls/os-conditions-unix.lisp |   61 +++++
 syscalls/pkgdcl.lisp             |  304 ++++++++++++++++++++++++++
 9 files changed, 1496 insertions(+), 0 deletions(-)

commit 3fbd78124e988db4802fd9eced4c73ffab1e26c1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 21 22:59:53 2008 +0200

    Add BUG condition to base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/conditions.lisp |   20 ++++++++++++++++++++
 base/pkgdcl.lisp     |    8 +++++---
 iolib.base.asd       |    1 +
 3 files changed, 26 insertions(+), 3 deletions(-)

commit df70e40466112b92433d3ef48baf5b3068ae6415
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 21 17:56:22 2008 +0200

    Rename WAIT-FOR-* functions to DEVICE-POLL-*.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 6f20ddef0e01c20e1a5fffa3791f5bbe0ae89780
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 21 16:30:08 2008 +0200

    Move DECODE-TIMEOUT and NORMALIZE-TIMEOUT to base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp       |    6 +++++-
 base/time.lisp         |   32 ++++++++++++++++++++++++++++++++
 io.multiplex/time.lisp |   26 --------------------------
 iolib.base.asd         |    1 +
 4 files changed, 38 insertions(+), 27 deletions(-)

commit 7a38f284e11da7bab30496ea2eabef5b1d9ae6de
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 21 14:52:11 2008 +0200

    Move FLAGS-CASE to base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/matching.lisp      |   12 ++++++++++++
 base/pkgdcl.lisp        |    2 +-
 io.multiplex/utils.lisp |   10 ----------
 3 files changed, 13 insertions(+), 11 deletions(-)

commit ec874fc862726cf5458a3fad91660a2ee820efe2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 21 03:22:12 2008 +0200

    Fix dependency list of NET.SOCKETS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 10329b5a3ee5d9064b39e7c24741a702d4efbe88
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 11:55:22 2008 +0200

    Add tests for SPLIT-SEQUENCE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/split-sequence.lisp |   22 ----------------------
 iolib-tests.asd          |    1 +
 tests/base.lisp          |   38 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 39 insertions(+), 22 deletions(-)

commit fe3e725f90905059de31b19d64bf099a7d24f728
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 08:36:50 2008 +0200

    Improve SPLIT-SEQUENCE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/split-sequence.lisp |  116 ++++++++++++++++++++++-----------------------
 iolib.base.asd           |    2 +-
 2 files changed, 58 insertions(+), 60 deletions(-)

commit 95ec7b3df795ce4459037712386b989a28f666a8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 07:52:20 2008 +0200

    Refactor split-sequence.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/split-sequence.lisp |  103 ++++++++++++++++++++-------------------------
 1 files changed, 46 insertions(+), 57 deletions(-)

commit 3c95a7166143041c1206d0ea597abf55491c48ba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 07:28:23 2008 +0200

    Also export CHECK-BOUNDS and MULTIPLE-VALUE-CASE from base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 0cea80624a5630407b07b4874b96b9a28c17ca80
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 07:20:10 2008 +0200

    Minor fix to COMPUTE-FLAGS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

commit 020c354fd08fe99f35ed5f7e6cd28d31630faa40
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 07:18:01 2008 +0200

    Move more utils from NET.SOCKETS to base.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/matching.lisp      |   40 ++++++++++++++++++++++++++++++++++++++++
 base/sequence.lisp      |   16 ++++++++++++++++
 iolib.base.asd          |    2 ++
 net.sockets/common.lisp |   44 --------------------------------------------
 4 files changed, 58 insertions(+), 44 deletions(-)

commit 942b973ade8aa625de14a6a58c8d8998b8e1c37b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 07:12:04 2008 +0200

    Move reader macro utils to base.

 base/pkgdcl.lisp        |    4 ++++
 base/reader.lisp        |   39 +++++++++++++++++++++++++++++++++++++++
 iolib.base.asd          |    1 +
 net.sockets/common.lisp |   33 ---------------------------------
 net.sockets/pkgdcl.lisp |    5 -----
 5 files changed, 44 insertions(+), 38 deletions(-)

commit 1fe7bb52fff4b33db76d1c1dbe7937263ae6bdfb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 05:02:11 2008 +0200

    Remove useless comments from SPLIT-SEQUENCE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 5c1ab4e0bde1a6f601f6504c6545fe2711988203
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 04:56:40 2008 +0200

    Refactored SPLIT-SEQUENCE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/split-sequence.lisp |  182 ++++++++++++++++++---------------------------
 1 files changed, 73 insertions(+), 109 deletions(-)

commit 4c4d0ba63a29e8459b271efeb94a438403f071f3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 20 04:19:20 2008 +0200

    Copy SPLIT-SEQUENCE to base.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp         |   10 ++-
 base/split-sequence.lisp |  213 ++++++++++++++++++++++++++++++++++++++++++++++
 iolib.base.asd           |    3 +-
 net.sockets.asd          |    2 +-
 net.sockets/pkgdcl.lisp  |    2 +-
 5 files changed, 223 insertions(+), 7 deletions(-)

commit f0555b56b5e265d45b4808d2733eca06097eb968
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Aug 19 23:03:19 2008 +0200

    Use MULTIPLE-VALUE-PROG1 instead of PROG1.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1a29e3319e3e560f5672a99e4c8b01a78c6f5f87
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Aug 19 04:01:57 2008 +0200

    Fix argument names to socket syscalls.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/bsd.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 49228426de9b0968e38c6b5fe1b32ca62e934a23
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 16 20:21:09 2008 +0200

    Add DEFOBSOLETE to base package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/defobsolete.lisp |   55 +++++++++++++++++++++++++++++++++++++++++++++++++
 base/pkgdcl.lisp      |   13 +++++++++-
 iolib.base.asd        |    3 +-
 3 files changed, 68 insertions(+), 3 deletions(-)

commit ed17b2a3998c8d5adea7d6e344d5fe780867d15a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 20:27:46 2008 +0200

    Don't use #'(LAMBDA ...) any more.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/event-loop.lisp             |    4 ++--
 io.streams/gray/gray-stream-methods.lisp |    2 +-
 net.sockets/common.lisp                  |    4 ++--
 net.sockets/make-socket.lisp             |    2 +-
 net.sockets/namedb/hosts.lisp            |   20 ++++++++++----------
 net.sockets/namedb/protocols.lisp        |    4 ++--
 net.sockets/socket-methods.lisp          |    2 +-
 net.sockets/socket-options.lisp          |    8 ++++----
 tests/sockets.lisp                       |    2 +-
 9 files changed, 24 insertions(+), 24 deletions(-)

commit 6ae28ef0c5931bb37fff21586886e7b63d78cbbd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 20:27:25 2008 +0200

    Add LAMBDA*.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp      |    2 +-
 base/return-star.lisp |   37 +++++++++++++++++++++----------------
 2 files changed, 22 insertions(+), 17 deletions(-)

commit 7556726ef22bf04eddc455cfde43bd4c7d5b185b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 19:38:30 2008 +0200

    Use RETURN* everywhere.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/epoll.lisp                  |   12 ++++++------
 io.multiplex/fd-wait.lisp                |    2 +-
 io.multiplex/pkgdcl.lisp                 |    2 +-
 io.multiplex/poll.lisp                   |    2 +-
 io.multiplex/scheduler.lisp              |    2 +-
 io.multiplex/select.lisp                 |    8 +++-----
 io.streams/gray/gray-stream-methods.lisp |   22 ++++++++++------------
 net.sockets/address.lisp                 |    4 ++--
 net.sockets/common.lisp                  |    2 +-
 net.sockets/dns/query.lisp               |    3 +--
 net.sockets/namedb/protocols.lisp        |    4 ++--
 net.sockets/namedb/services.lisp         |    6 ++----
 net.sockets/pkgdcl.lisp                  |    2 +-
 net.sockets/socket-methods.lisp          |   30 +++++++++++++++---------------
 tests/streams.lisp                       |    2 +-
 15 files changed, 48 insertions(+), 55 deletions(-)

commit 00064e979304269c7b569507da25708efae94b62
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 19:06:40 2008 +0200

    Fix symbol exporting from IOLIB.BASE
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit acebf22f0e171abd7a67c866047ba35530343e45
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 18:55:41 2008 +0200

    Fixed DEFMETHOD arg parsing.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp      |    4 ++--
 base/return-star.lisp |   15 +++++++++++----
 io.zeta-streams.asd   |    2 +-
 3 files changed, 14 insertions(+), 7 deletions(-)

commit 571ada97a73832e7fe80ab631f312dbefd56cf63
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 18:41:59 2008 +0200

    Use IOLIB.BASE everywhere instead of COMMON-LISP package.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp                 |    4 ++--
 base/return-star.lisp            |   29 ++++++++++++++---------------
 io.multiplex.asd                 |    2 +-
 io.multiplex/pkgdcl.lisp         |    2 +-
 io.streams.asd                   |    4 ++--
 io.streams/gray/pkgdcl.lisp      |    2 +-
 io.streams/zeta/pkgdcl.lisp      |    2 +-
 iolib.asd                        |    2 +-
 net.sockets.asd                  |    4 ++--
 net.sockets/pkgdcl.lisp          |    2 +-
 net.sockets/trivial-sockets.lisp |    2 +-
 net.trivial-sockets.asd          |    2 +-
 tests/pkgdcl.lisp                |    3 +--
 13 files changed, 29 insertions(+), 31 deletions(-)

commit 4dfcf490110f189081a7bdb569c4a6bb2c936c15
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 18:19:48 2008 +0200

    Rename IOLIB.UTILS to IOLIB.BASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 base/pkgdcl.lisp       |   23 +++++++++++++++++++
 base/return-star.lisp  |   57 ++++++++++++++++++++++++++++++++++++++++++++++++
 iolib.base.asd         |   13 +++++++++++
 iolib.utils.asd        |   13 -----------
 utils/pkgdcl.lisp      |   12 ----------
 utils/return-star.lisp |   57 ------------------------------------------------
 6 files changed, 93 insertions(+), 82 deletions(-)

commit 9a95f178950a6f62065e829c36fcf6d342f69524
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 17:38:29 2008 +0200

    Improve RETURN*.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 utils/pkgdcl.lisp      |    5 ++-
 utils/return-star.lisp |   62 +++++++++++++++++++++++++++++++----------------
 2 files changed, 44 insertions(+), 23 deletions(-)

commit 2bcb0ee5638173cf7da5191978c044dd6097771d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 16:43:18 2008 +0200

    Add IOLIB.UTILS package with RETURN* for a start.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.utils.asd        |   13 +++++++++++++
 utils/pkgdcl.lisp      |   11 +++++++++++
 utils/return-star.lisp |   37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 61 insertions(+), 0 deletions(-)

commit 7d269f48c149cfea71fb85909fee7face40b1e0d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Aug 15 09:08:50 2008 +0200

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 9b3fcbacc820b8c447e12cdd3deeb0c5851d86a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 14 22:20:01 2008 +0200

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e5955d97e9e2b44218488d6bd9b0f0f7060f4bfc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Aug 3 12:30:03 2008 +0200

    Use :IO instead of :BOTH.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f3f0e9a96b9a89211a55bb7caa417cc7bf872111
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jul 25 14:04:54 2008 +0200

    Add some IGNORE declarations.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit c4d9038804496f15165d55f94b95e7ecc6843114
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jul 25 14:00:50 2008 +0200

    Remove :NONBLOCKING keyword argument from file creation.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    3 +--
 io.streams/zeta/file.lisp   |   11 ++++-------
 2 files changed, 5 insertions(+), 9 deletions(-)

commit ce5f65efaae856c50574640566a88a1161e0aaeb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jul 21 02:00:29 2008 +0200

    Minor change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 618ec4d50a919dd4975ad20ad61189a13383dae6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jul 21 01:57:02 2008 +0200

    Style changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit c81004577d457832a81414deaac1d53491b14144
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jul 21 01:55:25 2008 +0200

    Add :AROUND methods on DEVICE-READ and DEVICE-WRITE that do some bounds checking.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    4 ----
 io.streams/zeta/device.lisp |    8 ++++++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit e1a7e5c5f1fe26268ed600a06102e74d7dfea951
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 20 15:21:24 2008 +0200

    Better buffer synchronization macro.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   42 +++++++++++++++++-------------------------
 1 files changed, 17 insertions(+), 25 deletions(-)

commit 07452ec5e26e0c4cc3cc8c4591e1c99bc121b6ff
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 20 15:04:17 2008 +0200

    Style changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit c6267745fdf829c940737180e7201e608f5149b3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 20 04:03:02 2008 +0200

    Rewrite buffering.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |  453 +++++++++++++++++++++++--------------------
 io.streams/zeta/device.lisp |   14 +-
 2 files changed, 244 insertions(+), 223 deletions(-)

commit 3fdb8194fb7721fecf476e00c87c7b59306d0680
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jul 16 21:26:59 2008 +0200

    Small fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 8c2daee53c83f5cbc857bfcc28d04bd72e04f168
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jul 16 21:25:47 2008 +0200

    Fix BUFFER-CLEAR-INPUT, BUFFER-CLEAR-OUTPUT and BUFFER-FLUSH-OUTPUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   50 ++++++++++++++++++++++++++++++-------------
 1 files changed, 35 insertions(+), 15 deletions(-)

commit c5e4c1e422da1d9787328feec8edf1bd58f17911
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jul 16 01:05:14 2008 +0200

    Fix buffer locking.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   21 +++++++++++----------
 io.streams/zeta/iobuf.lisp  |    2 +-
 2 files changed, 12 insertions(+), 11 deletions(-)

commit 750cdf3fb18c05873594b23f6db23e5c2bfeb0bf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 20:00:28 2008 +0200

    Add locks around all other BUFFER methods.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   69 ++++++++++++++++++++++++++++++++----------
 1 files changed, 52 insertions(+), 17 deletions(-)

commit 50758a0bb588cd4c19eeeb75331c89e9b13a8635
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 19:10:12 2008 +0200

    Add ABORT optional parameter to DEVICE-CLOSE and a method on BUFFERs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   22 ++++++++++++++++++++++
 io.streams/zeta/device.lisp |    2 +-
 io.streams/zeta/file.lisp   |    3 ++-
 3 files changed, 25 insertions(+), 2 deletions(-)

commit b27ea1a2a6d9cbabbd6e145731e5507cc1e561e6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 18:54:21 2008 +0200

    Fix DEVICE-POSITION for buffers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit dcd73688182ba3762b22cdee2fb41ffae8b87a54
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 18:35:27 2008 +0200

    Fix comment.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 44d4d740a529f5e7823e15bb8a2f279d1c62bf6a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 18:32:02 2008 +0200

    Add more granular buffer locking.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

commit 7d40ea6e455fc41248f51f270250d62f54d28f25
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 18:26:16 2008 +0200

    Add WAIT-FOR-INPUT and WAIT-FOR-OUTPUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |   71 +++++++++++++++++++++++++------------------
 1 files changed, 41 insertions(+), 30 deletions(-)

commit 32e00400e78d0ced37fc58fa6f136592248fd209
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 17:53:07 2008 +0200

    Add optional locking on buffers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   16 ++++++++++++----
 io.streams/zeta/iobuf.lisp  |    1 +
 io.zeta-streams.asd         |    2 +-
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 1556d76c7fdf90b1048777d13023b000e43174a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 17:22:57 2008 +0200

    Small fix to SYNCHRONIZE-OUTPUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit f3e056af04fe9efd748e0b03318a5a7631fd62ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 17:21:35 2008 +0200

    Add buffer coherency protocol for single-channel buffers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   68 ++++++++++++++++++++++++++++++++----------
 io.streams/zeta/iobuf.lisp  |    3 +-
 2 files changed, 53 insertions(+), 18 deletions(-)

commit 7c4382ab9db2e16371e417c98de3c2b56e30e241
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 16:05:06 2008 +0200

    Improved IOBUF->VECTOR and VECTOR->IOBUF .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/iobuf.lisp |   32 +++++++++++++++-----------------
 1 files changed, 15 insertions(+), 17 deletions(-)

commit 296697e495743563ea1feb3e9eefad3a4d4212d0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 15:25:01 2008 +0200

    Fix initialization of SINGLE-CHANNEL-P for BUFFER instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit ec9a3c4abc5a843a216289545740bc211f5c8ff6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 15:05:54 2008 +0200

    Add PRINT-OBJECT method for FILE-DEVICE instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/file.lisp |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit f6dc3747b398659205f1d40836485c6dbeaf4f15
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 14:52:09 2008 +0200

    Better error handling.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |   80 ++++++++++++++++++++++++++++++++-----------
 io.streams/zeta/file.lisp   |   36 ++++++++++++-------
 2 files changed, 83 insertions(+), 33 deletions(-)

commit 7813d4fbdc19bf4538dd1bab4684a7440e0b17e1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 14:21:10 2008 +0200

    Add DEVICE-READ-CHAR for testing.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/misc.lisp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit eb2439d739ee0b2dc9cffcbb5a2efd2a90ce5380
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 13:58:55 2008 +0200

    Fix initialization of BUFFER instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

commit 08d9d5016084bcac4c75b3647d6e034961ab6652
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 13:24:57 2008 +0200

    Add correct DEVICE-POSITION for buffers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit 1a5a0b184aa6cac4225c3201d5c50cb4e696f419
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 13:24:07 2008 +0200

    Remove superfluous use of (SETF DEVICE-POSITION).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |   22 ++++++----------------
 1 files changed, 6 insertions(+), 16 deletions(-)

commit 08cdb1c4e4112823eb09876c83bc70d7fa62a888
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 13:01:55 2008 +0200

    Fix DEVICE-POSITION for files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/device.lisp |    4 +---
 io.streams/zeta/file.lisp   |   25 +++++++------------------
 2 files changed, 8 insertions(+), 21 deletions(-)

commit b882536173fbd922a70160f46799a3fb0d8da120
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 12:54:21 2008 +0200

    Some fixes and cleanups.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |    9 ++++-----
 io.streams/zeta/iobuf.lisp  |   40 +++++++++++++++++++---------------------
 2 files changed, 23 insertions(+), 26 deletions(-)

commit 68f3431bf3447b7f98ea24c3802cd2483d273dd3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 11:09:29 2008 +0200

    More code cleanup.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   24 ++++++++++++------------
 io.streams/zeta/device.lisp |   40 ++++++++++++++++++++--------------------
 io.streams/zeta/iobuf.lisp  |   32 +++++++++++++++++---------------
 io.streams/zeta/misc.lisp   |    2 +-
 io.streams/zeta/types.lisp  |   16 +++++++++++-----
 io.zeta-streams.asd         |    2 +-
 6 files changed, 62 insertions(+), 54 deletions(-)

commit 4ef783471eefd516340454aaff56ac055d3d0eca
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 10:42:04 2008 +0200

    Re-organise files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp   |    6 +-
 io.streams/zeta/classes.lisp  |   83 -------------------
 io.streams/zeta/common.lisp   |  128 -----------------------------
 io.streams/zeta/device.lisp   |  178 +++++++++++++++++++++++++++++++++++++++++
 io.streams/zeta/file.lisp     |   44 ++++++++++-
 io.streams/zeta/internal.lisp |  136 -------------------------------
 io.streams/zeta/iobuf.lisp    |  136 +++++++++++++++++++++++++++++++
 io.streams/zeta/types.lisp    |   25 ++++++
 io.zeta-streams.asd           |   12 ++--
 9 files changed, 391 insertions(+), 357 deletions(-)

commit bc85f4928bc19db379af4802d23050ed2c6c7cef
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 10:08:52 2008 +0200

    Add write buffering, code cleanup.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp   |  119 +++++++++++++++++++++++++++-------------
 io.streams/zeta/classes.lisp  |   14 +----
 io.streams/zeta/common.lisp   |   64 +++++++++-------------
 io.streams/zeta/internal.lisp |   31 +++++++++--
 4 files changed, 134 insertions(+), 94 deletions(-)

commit 374aa56af2fd692f072540d2e1d0ce9afd9838b3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 15 04:02:34 2008 +0200

    Add buffering.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp   |   75 +++++++++++++++++++++++++++++++++++++++++
 io.streams/zeta/classes.lisp  |    3 ++
 io.streams/zeta/common.lisp   |   72 +++++++++++++++++++++------------------
 io.streams/zeta/internal.lisp |   74 +++++++++++++++++++++++++++++-----------
 io.zeta-streams.asd           |    5 ++-
 5 files changed, 174 insertions(+), 55 deletions(-)

commit acedfa0e8c1f5fa6e0c7f164271813d22439d051
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 12 19:19:17 2008 +0200

    Small improvement to DEVICE-OPEN for FILE-DEVICEs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/file.lisp |   15 ++++-----------
 1 files changed, 4 insertions(+), 11 deletions(-)

commit c99ef7147c1d14338a692d5a42da38fec05e5659
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jul 8 10:33:34 2008 +0200

    More code cleanup.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/classes.lisp    |   19 ++++----------
 io.streams/zeta/common.lisp     |   35 +++++++++++++++++++++++---
 io.streams/zeta/conditions.lisp |    6 ++++
 io.streams/zeta/file.lisp       |   51 ++++++++++++++++++--------------------
 io.zeta-streams.asd             |    2 +
 5 files changed, 68 insertions(+), 45 deletions(-)

commit 7a5e4f516ea5086acbd761069108082321205bc5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 6 04:03:30 2008 +0200

    Minor change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/file.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit d0e47aeb29305c01dd10e7966620b7b5ecd21044
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 5 22:23:29 2008 +0200

    Fix default values of if-exists and if-does-not-exist in open-file.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/file.lisp |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

commit 79627ac4932b33ee467f430f47af22733d6e1963
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 5 19:44:33 2008 +0200

    Further improvements
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/common.lisp |    6 ++-
 io.streams/zeta/file.lisp   |   68 +++++++++++++++---------------------------
 2 files changed, 28 insertions(+), 46 deletions(-)

commit b06c8eadeb8caaa901945c5834e6e9de28c00d44
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 5 02:12:57 2008 +0200

    Add working implementation if FILE-DEVICEs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp     |   71 ---------------
 io.streams/zeta/classes.lisp    |   87 ++++++++++++++-----
 io.streams/zeta/common.lisp     |  105 ++++++++++++++++++++++
 io.streams/zeta/conditions.lisp |   16 ++++
 io.streams/zeta/file.lisp       |  187 +++++++++++++++++++++++++++++++++++++++
 io.streams/zeta/internal.lisp   |   85 ++++++++++++++++++
 io.streams/zeta/misc.lisp       |   12 +++
 io.zeta-streams.asd             |    5 +-
 8 files changed, 474 insertions(+), 94 deletions(-)

commit 4506ee60654a55631c0a83478d6639e767fe3b1f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 30 16:44:10 2008 +0200

    Clean up buffer code.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp |   39 ++++++---------------------------------
 1 files changed, 6 insertions(+), 33 deletions(-)

commit da70a7c4abd1b9b812938e7ce1d9e97b74d5b188
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 29 03:27:18 2008 +0200

    Fix licence.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp  |   22 ++--------------------
 io.streams/zeta/classes.lisp |   22 ++--------------------
 io.streams/zeta/pkgdcl.lisp  |   22 ++--------------------
 io.zeta-streams.asd          |   24 +++---------------------
 4 files changed, 9 insertions(+), 81 deletions(-)

commit 1252b86c396f5ad86bd529e42e355fda7ad92986
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 24 01:27:09 2008 +0100

    Started ZETA-STREAMS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/zeta/buffer.lisp  |  116 ++++++++++++++++++++++++++++++++++++++++++
 io.streams/zeta/classes.lisp |   72 ++++++++++++++++++++++++++
 io.streams/zeta/pkgdcl.lisp  |   29 ++++++++++
 io.zeta-streams.asd          |   35 +++++++++++++
 4 files changed, 252 insertions(+), 0 deletions(-)

commit 914369e78e1732940ef0c8a6e6dc6ddac82f977a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 03:13:37 2008 +0200

    Fix epoll multiplexer.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/epoll.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 41a14f4a6e668556286439911c338177839cdde5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 03:11:08 2008 +0200

    Small fix in CALL-WITH-BUFFERS-FOR-FD-PASSING.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit a1f2ac748776b3d5c0dd39830b71ab1ace60523f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 02:57:43 2008 +0200

    Really fix bug in %WRITE-SIMPLE-ARRAY-UB8.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray/gray-stream-methods.lisp |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

commit 054ba2065fca51bc9ba4e0f9156b2d29f69c035a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 02:55:47 2008 +0200

    Minor changes in protocol and service lookup.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/namedb/protocols.lisp |   32 ++++++++++----------
 net.sockets/namedb/services.lisp  |   60 +++++++++++++++++-------------------
 2 files changed, 44 insertions(+), 48 deletions(-)

commit 9af314d7afc01aad57a8ff4c04f582e4f2746f63
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 02:28:30 2008 +0200

    Fix use of ENSURE-STRING-OR-UNSIGNED-BYTE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/namedb/protocols.lisp |   11 +++++++----
 net.sockets/namedb/services.lisp  |   10 +++++-----
 2 files changed, 12 insertions(+), 9 deletions(-)

commit d950c07305574e058a9abc699c347280d7197ae0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 02:05:47 2008 +0200

    Use conses for representing network interfaces instead of CLOS instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/iface.lisp  |   32 ++++++++++++--------------------
 net.sockets/pkgdcl.lisp |    1 -
 tests/sockets.lisp      |    4 ++--
 3 files changed, 14 insertions(+), 23 deletions(-)

commit 31f7d2986223be06477e8c32a7dca531d56da718
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 01:59:01 2008 +0200

    Fix ENSURE-NUMBER and ENSURE-STRING-OR-UNSIGNED-BYTE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

commit 1e2136339f42552c3881a639cd432b4c322a5dc3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 01:18:29 2008 +0200

    Fix bug in %WRITE-SIMPLE-ARRAY-UB8.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray/gray-stream-methods.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 93a6a2297fd9e95cb4ffb9f85a21aedca2b4f99b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 01:12:50 2008 +0200

    Make +EPOLL-MAX-EVENTS+ a constant.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/epoll.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit bc09bf4b5ec44bbf9f01c6412684e93c088429b6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jul 17 01:08:09 2008 +0200

    Fix importing SERIES symbols.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/pkgdcl.lisp          |    6 ++----
 net.sockets/namedb/etc-files.lisp |    3 +++
 net.sockets/pkgdcl.lisp           |    6 ++----
 3 files changed, 7 insertions(+), 8 deletions(-)

commit c6a575a2dab6b15ac8a47a1587ad0d1609990d02
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Sun Jul 6 04:08:19 2008 +0200

    Fix timeout calculation in WAIT-UNTIL-FD-READY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/fd-wait.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e6d4576b0a94fed82d65faa696ce89f68ff19dee
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 28 21:25:31 2008 +0200

    Simplify SOCKADDR-UN->SOCKADDR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   18 +++++-------------
 1 files changed, 5 insertions(+), 13 deletions(-)

commit 352ba6cd0593f5e0c9b87f631176c730a34ed327
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 28 19:02:32 2008 +0200

    Better ADDRESS-TO-STRING for LOCAL-ADDRESS instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit adb24e698101bef3a24bb0259967f23613e00202
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 28 19:01:47 2008 +0200

    Add ABSTRACT keyword argument to ENSURE-ADDRESS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1562fa560000b5264a8ac0b7f9fcf5d645e7e8ac
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 28 19:00:38 2008 +0200

    Add INITIALIZE-INSTANCE method for LOCAL-ADDRESS instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit c1e7e92daccf3258784d37a26a6bd88f3df71675
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 28 18:59:20 2008 +0200

    Clearer SOCKADDR-UN->SOCKADDR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

commit 2960956b4380612bc77703a9b9d9cd338efc391a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 27 23:41:33 2008 +0200

    Cosmetic fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

commit 9c193faf4fe60ac47c3d6762064d0c628c6cac0b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 25 18:06:17 2008 +0200

    Fix LOOKUP-HOST tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 7d054f2d9d776adcf6ef2bf3304741efdddf193d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 25 18:05:57 2008 +0200

    Fix pretty printing in INTEGER-TO-DOTTED.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit bb570ee4622602520514c25d9fa1ea7b4f8cd5d9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 25 18:03:37 2008 +0200

    Bind *PRINT-BASE* to 10 in VECTOR-TO-DOTTED.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1af57751f036cc6518f7393bacfabca66a6ec81e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 25 17:50:59 2008 +0200

    Replace mem-ref with mem-aref.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |    2 +-
 net.sockets/make-socket.lisp    |    4 ++--
 net.sockets/socket-options.lisp |    8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 3acb4ff17b84e5a9ce861661f5c556512e7c0c38
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 22 01:35:25 2008 +0200

    Cosmetic fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/event-loop.lisp             |    4 ++--
 io.streams/gray/gray-stream-methods.lisp |    2 +-
 net.sockets/conditions.lisp              |    2 +-
 net.sockets/dns/lookup.lisp              |    2 +-
 net.sockets/dns/query.lisp               |    4 ++--
 5 files changed, 7 insertions(+), 7 deletions(-)

commit 7726ac77b8c8a19078eea9b969a099bf3433b816
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 18 12:24:49 2008 +0200

    Cosmetic change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/lookup.lisp |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit 085dcfe4bbd9f80306e312127103099f53bbda34
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 17 02:24:29 2008 +0200

    Minor change in LOOKUP-HOST.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/lookup.lisp |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit eb0b1dba5e09525f536ceb6fc3f1b4609ff0bcf3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 16 19:50:17 2008 +0200

    LOOKUP-HOST now returns an address as primary value.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/lookup.lisp   |   27 ++++++++++++++++-----------
 net.sockets/namedb/hosts.lisp |    8 ++++----
 2 files changed, 20 insertions(+), 15 deletions(-)

commit fc079d29701657b585314e9c6a1d1263781ad926
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 16 18:54:49 2008 +0200

    Cosmetic fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/conditions.lisp       |    3 +--
 net.sockets/dns/query.lisp        |    3 ++-
 net.sockets/namedb/protocols.lisp |    7 ++++---
 net.sockets/namedb/services.lisp  |    7 ++++---
 4 files changed, 11 insertions(+), 9 deletions(-)

commit f1f80a01e7ca93213c98cd7f6182a852e921d1fd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 10 00:39:23 2008 +0200

    Cosmetic fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 865ce5d7e7443ae321417ef8cb8f9905613a95aa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 9 19:14:51 2008 +0200

    Make IO.MULTIPLEX depend on TRIVIAL-GRAY-STREAMS because it needs CL:CLOSE to be generic.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit c5e1dbd418c643551f41d9e2bf5b40541fda3b21
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 5 13:37:11 2008 +0200

    Make make-socket.lisp ASCII-only.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 38c8da5091f5b179448a457e1ad920dad44cebb7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 5 11:24:28 2008 +0200

    Small fix for SBCL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b4bb9a809dec298765ff9214e04efe6b62ef80ed
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 5 11:22:22 2008 +0200

    Forgot to change the licence in the system definition files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    2 +-
 io.streams.asd   |    2 +-
 iolib.asd        |    2 +-
 net.sockets.asd  |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 99c15b0a47250fc51e923bf860d44b5ea132dfe6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 5 11:21:49 2008 +0200

    Export also {EN,DIS}ABLE-READER-MACRO* from net.sockets .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit c45e2d0b0d9c3d76967d6ebcb9e0e158cb3368f5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 4 00:20:04 2008 +0200

    IO.MULTIPLEX:WAIT-UNTIL-FD-READY now accepts only OPEN-style direction specifiers: :INPUT, :OUTPUT and :IO instead of :READ, :WRITE and :READ-WRITE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/fd-wait.lisp                |   27 +++++++++++++--------------
 io.streams/gray/gray-stream-methods.lisp |    8 ++++----
 net.sockets/dns/query.lisp               |    8 ++++----
 net.sockets/socket-methods.lisp          |    4 ++--
 4 files changed, 23 insertions(+), 24 deletions(-)

commit 57a302dcfff3c10e4947d9915d7c7257c6ef3a26
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat May 3 23:59:36 2008 +0200

    Remove trailing whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/event-loop.lisp             |    4 ++--
 io.multiplex/poll.lisp                   |    2 +-
 io.multiplex/scheduler.lisp              |    2 +-
 io.streams/gray/gray-stream-methods.lisp |    2 +-
 net.sockets/address.lisp                 |    2 +-
 net.sockets/dns/message.lisp             |    2 +-
 net.sockets/trivial-sockets.lisp         |    2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 458c898a50baf00b62c5acccc0c2b1d456ab04a1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 29 13:42:00 2008 +0200

    Don't run UTF-8 tests on CMUCL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit c6b1c81a8f67e7851829157d5308e4992c7b53ae
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 29 13:34:42 2008 +0200

    Fix LOOP usage: better have only one ALWAYS clause.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3ec5d51f37a3b9f3061f2ad9d0fd7903f73d7215
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 29 00:43:24 2008 +0200

    Fix loading of io.multiplex.asd
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit f125bd17b82a95d6ddc7a855833bd2468b7c3226
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 29 00:19:37 2008 +0200

    No more literal hash tables.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib-tests.asd             |    1 -
 net.sockets/common.lisp     |   26 -------------
 net.sockets/dns/common.lisp |   58 ++++++++++--------------------
 net.sockets/pkgdcl.lisp     |    1 -
 tests/misc.lisp             |   84 -------------------------------------------
 5 files changed, 19 insertions(+), 151 deletions(-)

commit 4b15e8c8a2ef6f38c7b3782d25d690ba0110adfd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 28 23:28:03 2008 +0200

    {EN,DIS}ABLE-READER-MACRO now only have compile-time effects.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 6cdeaa6151b7dcee5b2bcc3d94279538243d5a87
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 27 13:27:35 2008 +0200

    Simplify DEFINE-SOCKET-CREATOR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1cdb5c8ac8e0afc34f263244843543bfe0d603dd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 27 03:26:28 2008 +0200

    New macro DEFINE-SOCKET-CREATOR, simplify definition of socket creation functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |  201 ++++++++++++++----------------------------
 1 files changed, 67 insertions(+), 134 deletions(-)

commit 2e372d45dbdc46d50e9b1ea821e8c822d4c3d18c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 27 02:18:04 2008 +0200

    Fix DNS-FLAG-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/message.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 63cc8ccae9de4f629ab2e51682690496b9813fa2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 27 02:02:09 2008 +0200

    Fix MULTIPLE-VALUE-CASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |   59 ++++++++++++++++++++-------------------
 net.sockets/socket-methods.lisp |    2 +-
 2 files changed, 31 insertions(+), 30 deletions(-)

commit e55b7e9945832de13c2cd506f97fee980761efe3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 27 01:51:33 2008 +0200

    Remove MEMQ.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit 4d106aecf749b3f034564207040e15b015a53b8c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 26 22:38:42 2008 +0200

    Fix default value to REMOTE-HOST in compiler macros for INTERNET socket creation functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit de025d1affa80a10d982cf5d120ae3e09e10ad19
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 26 21:59:11 2008 +0200

    Remove unused code.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 112af8008e252668e6fb2fff67c995c9b919b5a9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 26 14:56:11 2008 +0200

    Style change in use of MULTIPLE-VALUE-CASE in SHUTDOWN.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 784b48decbdef8c6c4cf02c333598036685bb945
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 26 02:16:47 2008 +0200

    Clearer MAKE-SOCKET compiler macro.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e4ffe6d570f4206cd81fcc8b2863f762359fcdc4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 19 14:39:25 2008 +0200

    Add keyword arg IF-DOES-NOT-EXIST to SOCKET-OPTION SETF expander.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp    |   12 ++++--------
 net.sockets/socket-options.lisp |   11 +++++++----
 2 files changed, 11 insertions(+), 12 deletions(-)

commit 188a40b299e571e956ea01233266ac728d8516be
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 18 02:11:09 2008 +0200

    Fix various style issues.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp          |    2 +-
 net.sockets/dns/message.lisp     |   23 +++++++++++------------
 net.sockets/namedb/services.lisp |    2 +-
 3 files changed, 13 insertions(+), 14 deletions(-)

commit 6b055d740f36bce05cbb19377fcc98a8ff92e1f5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 18 01:54:40 2008 +0200

    Rename FAMILY to ADDRESS-FAMILY in MAKE-SOCKET and socket classes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/sockets.texinfo              |    2 +-
 net.sockets/base-sockets.lisp    |   12 +++++-----
 net.sockets/make-socket.lisp     |   40 +++++++++++++++++++-------------------
 net.sockets/pkgdcl.lisp          |    2 +-
 net.sockets/socket-methods.lisp  |   20 +++++++++---------
 net.sockets/trivial-sockets.lisp |    4 +-
 tests/events.lisp                |    4 +-
 tests/sockets.lisp               |   28 +++++++++++++-------------
 8 files changed, 56 insertions(+), 56 deletions(-)

commit 69feb209346c0fff0e84761c5398382e0da35fca
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 18 01:52:26 2008 +0200

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/namedb/protocols.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9b7996722953de7b2b20431067de0b3a0458f8de
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 20:43:23 2008 +0200

    Merge the two CONNECT methods for INET sockets into one.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

commit 93d471ce7152c820b1a64f2cecb28647660527b9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 20:33:55 2008 +0200

    Set SO_NOSIGPIPE by default on FreeBSD in %%init-* functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8d69453d01616ffb7678fcec70f1156b390d9bc5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 16:07:32 2008 +0200

    Fix CONNECT, add keyword arg WAIT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |    4 ++--
 net.sockets/socket-methods.lisp |   33 ++++++++++++++++++++++++---------
 2 files changed, 26 insertions(+), 11 deletions(-)

commit 7d2c2b1e63128e497c8bb956c024884e0fdefef7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 03:03:31 2008 +0200

    Fix return value of DISCONNECT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8e49b9faa0dbb866bda0bfa8d6a2e8cec0fd55d8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 02:44:07 2008 +0200

    Add keyword argument TIMEOUT to CONNECT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b37838bc802109ebe4ecf37938901c7a524c82ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 02:43:36 2008 +0200

    Fix ADDRESS-TO-STRING for LOCAL-ADDRESS instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 9dc4c973371492625c22c15c6bfc9369d3dee636
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 02:26:48 2008 +0200

    Add keyword args WAIT and TIMEOUT to ACCEPT-CONNECTION.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |    2 ++
 net.sockets/socket-methods.lisp |   12 +++++++-----
 2 files changed, 9 insertions(+), 5 deletions(-)

commit f1549f0fc5a8f41aae6f488bb16501a4906bf845
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 17 00:09:41 2008 +0200

    TIMEVAL socket options now take REAL arguments instead of two values specifying seconds and microseconds.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/pkgdcl.lisp         |    1 +
 net.sockets/socket-options.lisp |    9 ++++-----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit faed3ca38daba8b738d267583fed666a67aa5e78
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 23:46:27 2008 +0200

    Whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-options.lisp |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 63d6c4a1f1ebc9c9b311e2df05d28242e63a84e6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 23:45:08 2008 +0200

    Fix DEFINE-SETF-EXPANDER in case of unknown set socket option.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-options.lisp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit 4a69ffa95cf165282bfd5f294228feebf22625f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 23:38:18 2008 +0200

    Set socket option helpers now return the value(s) being set.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-options.lisp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 9ee1119c474aa9c83942563d1b90446fcd6179e1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 14:13:42 2008 +0200

    Fix for OSX.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ff465a0129b93004cc1720b2318a946673bccb68
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 00:16:58 2008 +0200

    Fix spelling.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 LICENCE |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 12be00e56292a32a61f8d95c2090840ba363ebb3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 00:07:33 2008 +0200

    Switch to the MIT licence.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 .template.lisp                           |   24 +--
 LICENCE                                  |   27 ++
 LICENSE                                  |  504 ------------------------------
 LLGPL-2.1                                |   66 ----
 doc/license.texinfo                      |   30 +-
 io.multiplex.asd                         |   21 --
 io.multiplex/detect.lisp                 |   20 +--
 io.multiplex/epoll.lisp                  |   20 +--
 io.multiplex/event-loop.lisp             |   20 +--
 io.multiplex/fd-wait.lisp                |   20 +--
 io.multiplex/foreign-bsd.lisp            |    4 +-
 io.multiplex/foreign-linux.lisp          |    4 +-
 io.multiplex/foreign-unix.lisp           |    4 +-
 io.multiplex/grovel.lisp                 |    4 +-
 io.multiplex/kqueue.lisp                 |   20 +--
 io.multiplex/multiplexer.lisp            |   20 +--
 io.multiplex/pkgdcl.lisp                 |   20 +--
 io.multiplex/poll.lisp                   |   24 +--
 io.multiplex/queue.lisp                  |    2 +-
 io.multiplex/scheduler.lisp              |    3 +-
 io.multiplex/select.lisp                 |   20 +--
 io.multiplex/time.lisp                   |   20 +--
 io.multiplex/timers.lisp                 |    2 +-
 io.multiplex/utils.lisp                  |   20 +--
 io.streams.asd                           |   21 --
 io.streams/gray/buffer.lisp              |   20 +--
 io.streams/gray/classes.lisp             |   20 +--
 io.streams/gray/fd-mixin.lisp            |   20 +--
 io.streams/gray/gray-stream-methods.lisp |   20 +--
 io.streams/gray/pkgdcl.lisp              |   20 +--
 iolib-tests.asd                          |   24 --
 iolib.asd                                |   23 +--
 iolib/pkgdcl.lisp                        |   20 +--
 net.sockets.asd                          |   21 --
 net.sockets/address-arithmetic.lisp      |   20 +--
 net.sockets/address-predicates.lisp      |   20 +--
 net.sockets/address.lisp                 |   20 +--
 net.sockets/base-sockets.lisp            |   20 +--
 net.sockets/bsd.lisp                     |   28 +--
 net.sockets/common.lisp                  |   20 +--
 net.sockets/conditions.lisp              |   20 +--
 net.sockets/config.lisp                  |   20 +--
 net.sockets/dns/common.lisp              |   20 +--
 net.sockets/dns/conditions.lisp          |   20 +--
 net.sockets/dns/dynamic-buffer.lisp      |   20 +--
 net.sockets/dns/lookup.lisp              |   21 +--
 net.sockets/dns/message.lisp             |   20 +--
 net.sockets/dns/nameservers.lisp         |   20 +--
 net.sockets/dns/query.lisp               |   20 +--
 net.sockets/grovel.lisp                  |    4 +-
 net.sockets/iface.lisp                   |   20 +--
 net.sockets/make-socket.lisp             |   20 +--
 net.sockets/namedb/etc-files.lisp        |   18 -
 net.sockets/namedb/file-monitor.lisp     |   18 -
 net.sockets/namedb/hosts.lisp            |   18 -
 net.sockets/namedb/protocols.lisp        |   18 -
 net.sockets/namedb/services.lisp         |   18 -
 net.sockets/pkgdcl.lisp                  |   20 +--
 net.sockets/socket-methods.lisp          |   20 +--
 net.sockets/socket-options.lisp          |   20 +--
 net.sockets/trivial-sockets.lisp         |   23 +--
 net.sockets/wrappers.lisp                |   20 +--
 net.trivial-sockets.asd                  |   23 --
 tests/Makefile                           |   24 +--
 tests/echo-server.c                      |   21 --
 tests/events.lisp                        |   25 +--
 tests/mainsuite.lisp                     |   25 +--
 tests/misc.lisp                          |   23 +--
 tests/pkgdcl.lisp                        |   23 +--
 tests/sockets.lisp                       |   30 +--
 tests/streams.lisp                       |    4 +-
 71 files changed, 113 insertions(+), 1759 deletions(-)

commit 5f8f8287755964a64a6a14e75b1450e6a5f1510a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 16 00:03:20 2008 +0200

    Remove SMTP client.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.smtp-client.asd                       |   20 ----
 protocols/smtp/attachments.lisp           |  149 ---------------------------
 protocols/smtp/client-authentication.lisp |   55 ----------
 protocols/smtp/client-commands.lisp       |   79 ---------------
 protocols/smtp/client-net.lisp            |   44 --------
 protocols/smtp/pkgdcl.lisp                |   28 -----
 protocols/smtp/smtp.lisp                  |  157 -----------------------------
 7 files changed, 0 insertions(+), 532 deletions(-)

commit 48bc09a65539bb60b8b07a8c00720a7e5d18de12
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 15 23:02:15 2008 +0200

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit bf0ac5f86cfcb67aaf9aca852f2744bffcbf32c8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 15 16:30:33 2008 +0200

    Fix literal hash tables tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/misc.lisp |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

commit 3f67689b6538cbc9cbcdf15f530a9944ebcbedb2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 15 15:57:18 2008 +0200

    Small fix for FreeBSD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 805c44170052882732c5467d8da4729e459cdbc0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 17:00:07 2008 +0200

    Fix documentation madness: remove autogenerated accessors docstring.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp      |    4 ++--
 net.sockets/base-sockets.lisp |    6 ++++--
 net.sockets/common.lisp       |    6 ++++++
 net.sockets/iface.lisp        |    8 ++++----
 4 files changed, 16 insertions(+), 8 deletions(-)

commit 07506b4bbb024ba9baab4d664375cb75921d5977
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 14:34:22 2008 +0200

    Update docs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/sockets.texinfo |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

commit d5df507c4b61e443f0e7dbe61bf24e33e79b5104
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 13:50:54 2008 +0200

    Update docs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/sockets.texinfo                 |   92 +++++++++++++++++++++++++++-------
 net.sockets/address-arithmetic.lisp |    2 +
 net.sockets/base-sockets.lisp       |   56 ++++++++++++---------
 net.sockets/pkgdcl.lisp             |    1 +
 net.sockets/socket-methods.lisp     |   25 +++++-----
 5 files changed, 122 insertions(+), 54 deletions(-)

commit 9089d0da0f35226f4627468894ac94602be27411
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 12:06:56 2008 +0200

    Update docs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/sockets.texinfo |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

commit 5e930b01d89e60bab737ca3c5ebceaf776803186
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 12:05:46 2008 +0200

    Rename a few condition accessors, add documentation for slot accessors.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp          |    8 ++++++--
 net.sockets/dns/conditions.lisp   |    6 ++++--
 net.sockets/iface.lisp            |    6 ++++++
 net.sockets/namedb/protocols.lisp |   10 ++++++----
 net.sockets/namedb/services.lisp  |   10 ++++++----
 net.sockets/pkgdcl.lisp           |    6 +++---
 6 files changed, 31 insertions(+), 15 deletions(-)

commit 871d6896ab7976a4ace84a972796352d7d79e5ec
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 11:35:58 2008 +0200

    Fix typo in MAKE-LOAD-FORM for LOCAL-ADDRESS instances.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 78b97304e03a3c6e08521ce6e6d3aea98a678743
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 11:34:53 2008 +0200

    Copy the address name in ADDRESS-TO-VECTOR when receiving an INET address.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2ff0dce7690251d8055f629f13ede6aedac0f786
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 11:33:55 2008 +0200

    Unexport ADDRESS-NAME.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit acc21b697f2047778d5f96fdce4750263d6b48ec
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Apr 14 10:37:35 2008 +0200

    Reorder export list in net.sockets/pkgdcl.lisp
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/pkgdcl.lisp |   50 +++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 25 deletions(-)

commit c3b7477eba11ef4e5c6b21b88c33e601f5842f57
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 23:48:38 2008 +0200

    Update docs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/iolib.texinfo   |   18 +++++-----
 doc/license.texinfo |   30 ++++++++---------
 doc/sockets.texinfo |   86 +++++++++++++++++++++++---------------------------
 3 files changed, 63 insertions(+), 71 deletions(-)

commit 59721c948b84eccfaa4e8b2cc4f25091aabe5751
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 23:02:28 2008 +0200

    Unexport unexistent symbols from NET.SOCKETS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e720c44b8257890cc3cba1ae1c0cc9f47ab03606
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 19:35:25 2008 +0200

    Remove unused argument from GET-OLD-READTABLE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 9c94c7f39c4fa792bba0cb5582c79546daed12a1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 03:16:31 2008 +0200

    Clean up MAKE-SUBNET-MASK.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 98e6241b98981b5640865b1b131c00c5c7caffc6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 03:02:10 2008 +0200

    Allow CIDR of 32 in MAKE-SUBNET-MASK.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 84ae8cdfe0ca2d3f3596cc955b9812bde1f76c3d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 03:01:58 2008 +0200

    Whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

commit b94cc6ff75a4755e93906aca22c417550ea1b625
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 02:17:08 2008 +0200

    Add ENSURE-SUBNET-MASK.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |   22 ++++++++++++++++------
 net.sockets/pkgdcl.lisp             |    1 +
 2 files changed, 17 insertions(+), 6 deletions(-)

commit 8574f2672c119fe94503ce2efe17de3a7896d89b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 02:04:30 2008 +0200

    Small improvement in MAKE-SUBNET-MASK.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 732a29a8892070c642af7e4061156d4b7ebb73c2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 01:42:42 2008 +0200

    Fxi typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 4f1ba1a535f29f8da8010233591b1bb9cf6d26fd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 01:38:16 2008 +0200

    Export reader-macro-related symbols.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3c6b41d07ad63dfe2245f6b0506bff1f47e54f28
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 01:14:32 2008 +0200

    Don't enable reader macros globally.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp    |    3 ++-
 net.sockets/common.lisp     |    3 ++-
 net.sockets/dns/common.lisp |    4 ++++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 6cc14d5d097202946de3dddc17b62a1d192b0035
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 13 01:04:09 2008 +0200

    Add minimal framework for enabling/disabling reader macros.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

commit bd300e97e9e62a476b88df8894a6d0a6b912b319
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 10 22:40:20 2008 +0200

    Simplify %{inet,local}-send-to.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   26 +++++++++++---------------
 1 files changed, 11 insertions(+), 15 deletions(-)

commit aabf4fe254c317fa5a2dbab149de4586aec455ce
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 10 22:12:56 2008 +0200

    Simplified definition of socket flags.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |   12 +++++
 net.sockets/socket-methods.lisp |   85 +++++++++++++++------------------------
 2 files changed, 45 insertions(+), 52 deletions(-)

commit 70b6acd1780189c208bdca610f97e3f544cc5ebe
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 10 19:46:39 2008 +0200

    Fix SOCKET-OPEN-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 9834aa898c7e1d457ca11082ef21442c0b1297cd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 10 19:05:53 2008 +0200

    Move info about inetd in a README.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 README             |    8 ++++++++
 tests/sockets.lisp |   10 ----------
 2 files changed, 8 insertions(+), 10 deletions(-)

commit 106561e97f82c1a6bd1273af50d66bde15732e48
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 10 19:04:16 2008 +0200

    Export *ECHO-ADDRESS* and *ECHO-PORT* from iolib-tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit cbdcc1b9d7ee6ceeda30d6ad74c6f7ab4bdde55f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 6 06:38:15 2008 +0200

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e9ee450e27a3e2477ee63f3e7a339f8fe0f05777
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 6 06:36:00 2008 +0200

    Remove completed items from net.sockets TODO.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/TODO |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 3fdd63c7736914c3b1eb9229659db88b801731d0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 6 06:24:39 2008 +0200

    Add external functions SEND-FILE-DESCRIPTOR and RECEIVE-FILE-DESCRIPTOR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd               |    5 ++-
 net.sockets/base-sockets.lisp |    8 ++++++
 net.sockets/bsd.lisp          |    2 -
 net.sockets/grovel.lisp       |    3 --
 net.sockets/make-socket.lisp  |   35 ++++++++++++++++++++++++++++-
 net.sockets/pkgdcl.lisp       |    2 +
 net.sockets/wrappers.lisp     |   49 +++++++++++++++++++++++++++++++++++++++++
 7 files changed, 96 insertions(+), 8 deletions(-)

commit b461bf8f8b677a38685b52fd17d5cbe39233bc57
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 5 01:12:49 2008 +0200

    Replace LABELS with FLET in MAKE-SOCKET-FROM-FD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 52c33002f27df6224c5b490f0dcd2d83a6c367e7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 4 15:38:01 2008 +0200

    Remove ERRORP argument from MAKE-SOCKET-FROM-FD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   23 ++++++++---------------
 1 files changed, 8 insertions(+), 15 deletions(-)

commit efe0a18dbd05374d502e7b236601c7443ab10f22
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 4 15:36:07 2008 +0200

    Add new external function: MAKE-SOCKET-PAIR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/bsd.lisp         |    4 +---
 net.sockets/make-socket.lisp |   17 +++++++++++++++++
 net.sockets/pkgdcl.lisp      |    1 +
 3 files changed, 19 insertions(+), 3 deletions(-)

commit 59bb43f66b04651f4475c6a6fa71eb911cb994e1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 4 15:28:31 2008 +0200

    Rename MAKE-SOCKET-STREAM to MAKE-SOCKET-FROM-FD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   44 ++++++++++++++++++++++++-----------------
 net.sockets/pkgdcl.lisp      |    2 +-
 2 files changed, 27 insertions(+), 19 deletions(-)

commit a4d8f0a9ca8dea9a0b99962b885b26372d62a0a4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 4 13:49:08 2008 +0200

    Fix SIMPLE-UDP-CLIENT tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 81c14b0dddbe8af999d4cebc966583566e62b851
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 31 23:13:47 2008 +0200

    New utility macro: WITH-SOCKADDR-STORAGE-AND-SOCKLEN.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |   15 ++++--
 net.sockets/make-socket.lisp    |    7 +--
 net.sockets/socket-methods.lisp |   99 ++++++++++++++++++---------------------
 3 files changed, 59 insertions(+), 62 deletions(-)

commit 51c6b13879f1603899f0179aaabb7e17e2696659
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 31 00:46:37 2008 +0200

    Small change to MAKE-SOCKET-STREAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

commit 2bfa7103bf543cabd2b21955756d97eec5b5c9bf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 29 18:06:02 2008 +0100

    Use CHAR= instead of CHAR-EQUAL in SPACE-CHAR-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/namedb/etc-files.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 8a34100f9a7933431a5b252f0f68b4f2cfa47a91
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Mar 28 02:32:14 2008 +0100

    Clearer %CREATE-INTERNET-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit a1b0930fcf0028ed8f9afd6a292dac4795d92f8c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Mar 26 01:40:50 2008 +0100

    Minor change in use of IF-LET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e9784889ecb892d2f1dc0720896822f2af3a7e14
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 06:16:04 2008 +0100

    Minor fix in %%INIT-LOCAL-STREAM-ACTIVE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit adc66ddc28070ca6fefbd0238e3a753d1762f495
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 06:13:07 2008 +0100

    Small improvement in DNS-QUERY/TCP.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/query.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 3f89630a9666b99c47ea314df005d055765e5f22
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 06:11:54 2008 +0100

    Small improvement in DNS-QUERY/UDP.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/query.lisp |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit 44cee39ba843ea479ae77f37cca80bb016828c50
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 06:06:08 2008 +0100

    Small improvement in DO-ONE-DNS-QUERY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/query.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 6aeb2085348fb1bab77d3a7d4086cf3e46e0d0ff
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 05:16:07 2008 +0100

    Add compiler macro for CREATE-SOCKET, modify %%MAKE-*-*-*-SOCKET functions and MAKE-SOCKET-STREAM to use it.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |  166 +++++++++++++++++++++++++++--------------
 1 files changed, 109 insertions(+), 57 deletions(-)

commit 062be17ae9cddce6298107303fc85a28c5ed962e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 03:54:12 2008 +0100

    Simpler CREATE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp    |   22 +++++++---------------
 net.sockets/socket-methods.lisp |    6 ++++--
 2 files changed, 11 insertions(+), 17 deletions(-)

commit 4d7fe6006a38346dbfdac7eba39267ef55587d48
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 24 03:46:36 2008 +0100

    More descriptive argument names to MAKE-SOCKET-STREAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e640ec1e1527648c09b77e7f41147aef353c85d8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 23 00:27:44 2008 +0100

    Move SOCKADDR_* convertion functions to address.lisp
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   52 ++++++++++++++++++++++++++++++++++++++++++++++
 net.sockets/common.lisp  |   52 ----------------------------------------------
 2 files changed, 52 insertions(+), 52 deletions(-)

commit cc7056b2989d42299ed5e80096d31111c8871f72
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 23 00:16:46 2008 +0100

    Make EQL the default test of MULTIPLE-VALUE-CASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 9d3c472fe875d2590b1c8f845a59beca0f7a0508
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 23 00:10:57 2008 +0100

    Rename PARSE-NUMBER-OR-NIL to ENSURE-NUMBER, improve it.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp         |    8 ++------
 net.sockets/common.lisp          |   29 +++++++++++++++--------------
 net.sockets/namedb/services.lisp |    2 +-
 3 files changed, 18 insertions(+), 21 deletions(-)

commit a03a68b45495644cca0dd4df6fc29f5d41f5e69a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 22 23:24:12 2008 +0100

    Lispier syntax for literal hash tables.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp     |   24 +++++++-----------------
 net.sockets/dns/common.lisp |   28 ++++++++++++++--------------
 tests/misc.lisp             |   38 +++++++++++++-------------------------
 3 files changed, 34 insertions(+), 56 deletions(-)

commit 8dc6ce7df6c1eaec46e95edf3fecec421b6ac4d4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Mar 21 00:44:32 2008 +0100

    Add keyword arguments INPUT-BUFFER-SIZE and OUTPUT-BUFFER-SIZE to MAKE-SOCKET-STREAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit dccd474d40850aa5dccae826e365f09b5ae1b9a2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Mar 21 00:44:19 2008 +0100

    Improve CREATE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

commit 4beb0704e7ada594cdc74385b66a2251a646c15b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Mar 19 16:00:42 2008 +0100

    Fixed modelines.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd                          |    2 +-
 io.multiplex/detect.lisp                  |    2 +-
 io.multiplex/epoll.lisp                   |    2 +-
 io.multiplex/event-loop.lisp              |    2 +-
 io.multiplex/fd-entry.lisp                |    2 +-
 io.multiplex/fd-wait.lisp                 |    2 +-
 io.multiplex/grovel.lisp                  |    2 +-
 io.multiplex/kqueue.lisp                  |    2 +-
 io.multiplex/multiplexer.lisp             |    2 +-
 io.multiplex/pkgdcl.lisp                  |    2 +-
 io.multiplex/queue.lisp                   |    2 +-
 io.multiplex/scheduler.lisp               |    2 +-
 io.multiplex/select.lisp                  |    2 +-
 io.multiplex/time.lisp                    |    2 +-
 io.multiplex/timers.lisp                  |    2 +-
 io.multiplex/utils.lisp                   |    2 +-
 io.streams.asd                            |    2 +-
 io.streams/gray/buffer.lisp               |    2 +-
 io.streams/gray/classes.lisp              |    2 +-
 io.streams/gray/fd-mixin.lisp             |    2 +-
 io.streams/gray/gray-stream-methods.lisp  |    2 +-
 io.streams/gray/pkgdcl.lisp               |    2 +-
 iolib-tests.asd                           |    2 +-
 iolib/pkgdcl.lisp                         |    2 +-
 net.smtp-client.asd                       |    2 +-
 net.sockets.asd                           |    2 +-
 net.sockets/address-arithmetic.lisp       |    2 +-
 net.sockets/address-predicates.lisp       |    2 +-
 net.sockets/address.lisp                  |    2 +-
 net.sockets/base-sockets.lisp             |    2 +-
 net.sockets/common.lisp                   |    2 +-
 net.sockets/conditions.lisp               |    2 +-
 net.sockets/config.lisp                   |    2 +-
 net.sockets/dns/common.lisp               |    2 +-
 net.sockets/dns/conditions.lisp           |    2 +-
 net.sockets/dns/dynamic-buffer.lisp       |    2 +-
 net.sockets/dns/lookup.lisp               |    2 +-
 net.sockets/dns/message.lisp              |    2 +-
 net.sockets/dns/nameservers.lisp          |    2 +-
 net.sockets/dns/query.lisp                |    2 +-
 net.sockets/iface.lisp                    |    2 +-
 net.sockets/make-socket.lisp              |    2 +-
 net.sockets/namedb/etc-files.lisp         |    2 +-
 net.sockets/namedb/file-monitor.lisp      |    2 +-
 net.sockets/namedb/hosts.lisp             |    2 +-
 net.sockets/namedb/protocols.lisp         |    2 +-
 net.sockets/namedb/services.lisp          |    2 +-
 net.sockets/pkgdcl.lisp                   |    2 +-
 net.sockets/socket-methods.lisp           |    2 +-
 net.sockets/socket-options.lisp           |    2 +-
 net.sockets/trivial-sockets.lisp          |    2 +-
 net.trivial-sockets.asd                   |    2 +-
 protocols/smtp/client-authentication.lisp |    2 +-
 protocols/smtp/client-commands.lisp       |    2 +-
 protocols/smtp/client-net.lisp            |    2 +-
 protocols/smtp/pkgdcl.lisp                |    2 +-
 tests/misc.lisp                           |    2 +-
 tests/sockets.lisp                        |    2 +-
 58 files changed, 58 insertions(+), 58 deletions(-)

commit 6103f7b687cbd576520a03a4810b62a6468d1147
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Mar 6 01:07:34 2008 +0100

    Fix iolib.asd
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.asd |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 096649e340060118a0252ceb89aa01edbdad6652
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 2 20:48:22 2008 +0100

    Fix names of new generic functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray/classes.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 9ebf71e9f796d4832194d3c4d81e6960a483d8e9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 2 20:41:14 2008 +0100

    Minor improvement in DRAIN-INPUT-BUFFER.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray/gray-stream-methods.lisp |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit 456161cfef8899161c46836fed31509e1abb3a1f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 2 17:46:20 2008 +0100

    Added READ-BUFFER-SIZE, READ-BUFFER-EMPTY-P, WRITE-BUFFER-SIZE, WRITE-BUFFER-EMPTY-P and DRAIN-INPUT-BUFFER.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray/classes.lisp             |   15 +++++++++++++++
 io.streams/gray/gray-stream-methods.lisp |   29 +++++++++++++++++++++++++++++
 io.streams/gray/pkgdcl.lisp              |    5 +++++
 3 files changed, 49 insertions(+), 0 deletions(-)

commit a2267bf2473c3a64005cdd26a48204b34859c9b0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 2 17:20:26 2008 +0100

    Minor improvement.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 365dad9c9399dac444fd329c2141055b8a4ca56e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 23 23:59:58 2008 +0100

    Moving some files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd                           |    2 +-
 io.streams/TODO                          |    4 -
 io.streams/buffer.lisp                   |  139 --------
 io.streams/classes.lisp                  |  139 --------
 io.streams/fd-mixin.lisp                 |   60 ----
 io.streams/gray-stream-methods.lisp      |  550 ------------------------------
 io.streams/gray/TODO                     |    4 +
 io.streams/gray/buffer.lisp              |  139 ++++++++
 io.streams/gray/classes.lisp             |  139 ++++++++
 io.streams/gray/fd-mixin.lisp            |   60 ++++
 io.streams/gray/gray-stream-methods.lisp |  550 ++++++++++++++++++++++++++++++
 io.streams/gray/pkgdcl.lisp              |   57 +++
 io.streams/pkgdcl.lisp                   |   57 ---
 13 files changed, 950 insertions(+), 950 deletions(-)

commit 3267e72fbea5e259533716530d00bbd08451e4f4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 22 23:28:50 2008 +0100

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 4a38ccb53ad957635ab31eb99bec186f2f3fb00f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 18 15:43:13 2008 +0100

    INET-ADDRESS-PRIVATE-P now returns the class of the address as second value.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |   17 +++++++++++++++++
 net.sockets/address-predicates.lisp |   16 ----------------
 net.sockets/pkgdcl.lisp             |    2 +-
 3 files changed, 18 insertions(+), 17 deletions(-)

commit 3798c09b765ec1344da5efd7b157e608fd0af2d8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 18 09:54:47 2008 +0100

    Add INET-ADDRESS-NETWORK-CLASS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |   11 +++++++++++
 net.sockets/pkgdcl.lisp             |    1 +
 2 files changed, 12 insertions(+), 0 deletions(-)

commit 38a42e58803c0492070f9be3e336f13d28067ba0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 18 09:47:22 2008 +0100

    Add INET- prefix to ADDRESS-NETWORK-PORTION, ADDRESS-HOST-PORTION, ADDRESS-IN-NETWORK-P and ADDRESSES-IN-SAME-NETWORK-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-arithmetic.lisp |    8 ++++----
 net.sockets/pkgdcl.lisp             |    8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit efc0fdce1f7698363cf9beba46b8906ef6cfee29
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 18 09:14:36 2008 +0100

    Add reader macro for literal INET addresses.
    
    Examples: @127.0.0.1 , @FF05::2
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

commit 3c3ddfa319c3617912f9690a0e4f4b363d1ae9e8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 18 02:57:42 2008 +0100

    Fix dependency list of address-arithmetic.lisp .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d74f1878b6683a837b3071abd17861ce43618213
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 17 23:54:22 2008 +0100

    Add and export utility functions for IPv4 networks: MAKE-SUBNET-MASK, ADDRESS-NETWORK-PORTION, ADDRESS-HOST-PORTION, ADDRESS-IN-NETWORK-P, ADDRESSES-IN-SAME-NETWORK-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                     |    1 +
 net.sockets/address-arithmetic.lisp |   87 +++++++++++++++++++++++++++++++++++
 net.sockets/pkgdcl.lisp             |    7 +++
 3 files changed, 95 insertions(+), 0 deletions(-)

commit a946caee92f1bd75d74ce4fcd545d0ed88beff92
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 17 18:08:32 2008 +0100

    Rename +DEFAULT-HOST+ to +ANY-HOST+ and add +LOOPBACK+ .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address-predicates.lisp |    6 ++++++
 net.sockets/make-socket.lisp        |   15 ++++++---------
 net.sockets/pkgdcl.lisp             |    3 ++-
 3 files changed, 14 insertions(+), 10 deletions(-)

commit b9cfa0c15b3fe4b5d977a97229a6ae110b484515
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Feb 17 02:31:26 2008 +0100

    Fix for FreeBSD: sendto() wants the actual size of the sockaddr_* struct it gets, instead of accepting sizeof(sockaddr_storage).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |    7 +++++++
 net.sockets/socket-methods.lisp |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 0304cf1901b1a610ec15a0f4784b2780dfdb78fc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 18:24:37 2008 +0100

    Minor refactoring of SEND-TO internals.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit 66433ad79789aa49c852eb302d2c7d11002b6c34
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 18:22:03 2008 +0100

    Minor refactoring of RECEIVE-FROM internals.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit ac91e5466a239e64af6f85dc0b0e1880ce9a50e9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 18:18:09 2008 +0100

    Add restarts IGNORE and CONTINUE to SEND-TO.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

commit 56c5b0e69bbeb073c0cded26574ede76eb4975b0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 18:15:36 2008 +0100

    Fix comment.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 854f2f76f12093ac7fb55c99912de301c747016a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 18:13:08 2008 +0100

    Add restarts IGNORE and CONTINUE to RECEIVE-FROM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)

commit 66dac8ccc8193d5dd24b0da40e70778846af8dd5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 16 17:37:10 2008 +0100

    Add &ALLOW-OTHER-KEYS to the lambda list of compiler macros for SEND-TO and RECEIVE-FROM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit dd1688dcfa16011d097526e86256cb00ae9c310f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 14 02:49:23 2008 +0100

    Cosmetic change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/query.lisp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 1d326c8916d7c0d26655c906f5535f301f0c7335
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 14 02:22:49 2008 +0100

    Fix spelling.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/fd-wait.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a389eeacea06e065bc7d7b747c6d95143bcb66b5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 14 01:14:59 2008 +0100

    Make it possible to specify the test in MULTIPLE-VALUE-CASE, various improvements.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp         |   18 +++++++++++++-----
 net.sockets/make-socket.lisp    |    6 +++---
 net.sockets/socket-methods.lisp |    2 +-
 3 files changed, 17 insertions(+), 9 deletions(-)

commit 77e0541417d4917f82b7b7bbb0da4e6c890a3dfc
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Wed Feb 13 00:13:57 2008 +0100

    Add INET-ADDRESS-PRIVATE-P.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                     |    2 +-
 net.sockets/address-predicates.lisp |   16 ++++++++++++++++
 net.sockets/pkgdcl.lisp             |    1 +
 3 files changed, 18 insertions(+), 1 deletions(-)

commit 3a3a3c9bd016dd9ba3b3c407da7bf4901e7afff7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 04:48:30 2008 +0100

    Allow strings as buffers to RECEIVE-FROM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |    8 +++---
 net.sockets/socket-methods.lisp |   40 +++++++++++++++++++++++++++-----------
 2 files changed, 32 insertions(+), 16 deletions(-)

commit cc822bbfc052aed4003b077836bff6aa67a14c12
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 04:12:22 2008 +0100

    Fix %NORMALIZE-SEND-BUFFER with string buffers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b0ba846c5d135d7c938062401f6c041667a328cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 03:43:14 2008 +0100

    Small improvement in %NORMALIZE-SEND-BUFFER.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 08f9f0d3f4073a89e0d90778ab33a0d32aca82fe
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 03:34:36 2008 +0100

    Refactor SEND-TO internals.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   77 +++++++++++++++++++++++----------------
 1 files changed, 46 insertions(+), 31 deletions(-)

commit cc8f3d19a43f8198b9c9781e63a9f23ee1dd342b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 02:14:16 2008 +0100

    Small refactoring in BIND-ADDRESS and CONNECT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/socket-methods.lisp |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

commit 0d6b733b4deba8ceb4ac7c244525a22de401d56b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 11 01:20:52 2008 +0100

    Whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 0476c106f2481da182ed09f1774af44516ae6e6c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 9 17:26:38 2008 +0100

    Improve MULTIPLE-VALUE-CASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

commit 0ecc7ee5c851841c3cd4dacbb3ba7b0f332b14a6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 9 16:09:59 2008 +0100

    Fix MAKE-SOCKET when :IPV6 is NIL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3efba37932ff9d883d9e49151c854a3207e2d1f3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 8 09:51:00 2008 +0100

    Better docstring for WITH-CLOSE-ON-ERROR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e88b6cad20e72897804ba2387517432eeb3819a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Feb 8 00:44:41 2008 +0100

    Add finalizers to streams.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd                      |    3 ++-
 io.streams/gray-stream-methods.lisp |   11 ++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 3695d81456d43620619ce445909be68465298a80
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 4 16:23:46 2008 +0100

    Fix DISCONNECT :BEFORE method.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 14ffe0a6cabcc6857a66438a43a8cda2266e7c37
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Feb 4 00:30:22 2008 +0100

    Use SWITCH instead of CASE in one place.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/common.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 11ba73932f13e30ec6558c225addce50e2b3e783
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 2 18:56:34 2008 +0100

    Rename SOCKET-LISTEN to LISTEN-ON.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 968a63dcf13e6169630488e7c391dc444fdbf18e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 2 04:17:25 2008 +0100

    Fix spelling.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ec2518fb3ba3d18d6da41ac044587665cffaf5c7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 2 04:05:56 2008 +0100

    A few changes.
    
    * Rename REMOTE-ADDRESS to REMOTE-HOST and LOCAL-ADDRESS to LOCAL-HOST
    * Add REMOTE-FILENAME and LOCAL-FILENAME
    * Rename SOCKET-FD to SOCKET-OS-FD
    * Refactor %SEND-TO
    * SEND-TO: rename arg REMOTE-ADDRESS to REMOTE-HOST and add REMOTE-FILENAME
    * Add docstrings for external socket generic functions
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |  127 +++++++++++++++++++++++++++++++-------
 net.sockets/pkgdcl.lisp         |    8 ++-
 net.sockets/socket-methods.lisp |  109 ++++++++++++++++++----------------
 net.sockets/socket-options.lisp |    4 +-
 tests/sockets.lisp              |    6 +-
 5 files changed, 171 insertions(+), 83 deletions(-)

commit fb1e0eea7cbde2f469f41bb8afcd87385df48788
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 2 03:15:25 2008 +0100

    Fix SERIES usage of IO.MULTIPLEX .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 141c860ef4450feb5bd533da583e21c4c5b83cfa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 2 01:42:22 2008 +0100

    Minor fixes in SHUTDOWN and %RECEIVE-FROM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |    2 +-
 net.sockets/socket-methods.lisp |    7 +------
 2 files changed, 2 insertions(+), 7 deletions(-)

commit e7f9776c87df9e218d66781a9110c1fe98737193
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 21:16:28 2008 +0100

    Slightly improve DECODE-TIMEOUT and NORMALIZE-TIMEOUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/time.lisp |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit 6952b305d79cc28618406739c72c24499e9876a1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 20:58:02 2008 +0100

    Minor fix in DECODE-TIMEOUT and NORMALIZE-TIMEOUT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/time.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit bce18e1ad75b434d64653979131a2d40bd493b7b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 16:20:52 2008 +0100

    Cosmetic changes: import TIMEVAL-related symbols from OSICAT-POSIX.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/pkgdcl.lisp         |    3 ++-
 net.sockets/socket-options.lisp |   22 +++++++++++-----------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 58dbf4b11bb6184a90bca4c9d909884dd7a5e06e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 16:16:28 2008 +0100

    Reexport INTERFACE-INDEX and INTERFACE-NAME.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit cd1594aaa831d2cb2b306b2d19141a8a4102ef07
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 16:09:00 2008 +0100

    Add select(), poll(), epoll() and kqueue() from OSICAT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd                |   30 +++++--
 io.multiplex/epoll.lisp         |   65 +++++++--------
 io.multiplex/fd-wait.lisp       |   48 +++++-----
 io.multiplex/foreign-bsd.lisp   |   47 ++++++++++
 io.multiplex/foreign-linux.lisp |   48 ++++++++++
 io.multiplex/foreign-unix.lisp  |   80 +++++++++++++++++
 io.multiplex/grovel.lisp        |  184 +++++++++++++++++++++++++++++++++++++++
 io.multiplex/kqueue.lisp        |   71 ++++++++--------
 io.multiplex/pkgdcl.lisp        |    7 +-
 io.multiplex/select.lisp        |   54 ++++++------
 io.multiplex/utils.lisp         |   18 ++--
 11 files changed, 511 insertions(+), 141 deletions(-)

commit e7550045dff484165c605d119466bdebf15b84be
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 16:02:26 2008 +0100

    Revert "Removed useless code in CREATE-SOCKET"
    
    This reverts commit b234e59fa57b9f6906da4780c4524781aa9b85aa.
    
    Conflicts:
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 68ed950c0571b772ba767ab7ffe49f492d3513ba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 14:37:44 2008 +0100

    Fix io.multiplex.asd
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 90db5563e5e5b36eb231765c11190b27f52b6bda
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 14:15:43 2008 +0100

    Fix previous commit.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/iface.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit b142bf8eefc5a41f21fdcf134d0e96a0a9281b2f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 30 14:14:06 2008 +0100

    More cleanups in interface lookup code.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/bsd.lisp   |   13 +++++++++----
 net.sockets/iface.lisp |   12 ++++--------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 8c7f7458313e3296761dc32b6f767bb9a6ac6166
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 29 22:41:47 2008 +0100

    Clean up iface.lisp
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/iface.lisp  |   83 ++++++++++++++++++++++-------------------------
 net.sockets/pkgdcl.lisp |    3 +-
 2 files changed, 40 insertions(+), 46 deletions(-)

commit 8a14db850baaf38c81d814a2d5ebe17e43304796
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 29 22:21:15 2008 +0100

    Whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b234e59fa57b9f6906da4780c4524781aa9b85aa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 28 12:16:27 2008 +0100

    Removed useless code in CREATE-SOCKET
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/make-socket.lisp |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

commit b7fca4dc227c1259b037d244854928989c694fb7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 16:56:36 2008 +0100

    Fix NET.TRIVIAL-SOCKETS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 266035ead479bcc10ac0cb5bd9a4b8ff453cc777
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 03:00:03 2008 +0100

    A few fixes after last commit.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 444c61ed2a1864e1c30700a007e80b6ab2eb4fc9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 01:41:08 2008 +0100

    Rename CONVERT-OR-LOOKUP-INET-ADDRESS to ENSURE-HOSTNAME and change signature from (address &optional ipv6) to (address &key ipv6 errorp).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/lookup.lisp     |   15 ++++++++++-----
 net.sockets/make-socket.lisp    |   10 +++++-----
 net.sockets/pkgdcl.lisp         |    2 +-
 net.sockets/socket-methods.lisp |    2 +-
 4 files changed, 17 insertions(+), 12 deletions(-)

commit 7cd23532544f028cdfa64548f3a16ac0768b5777
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 01:14:25 2008 +0100

    Change signature of ENSURE-ADDRESS from (ADDRESS &OPTIONAL FAMILY) to (ADDRESS &KEY FAMILY ERRORP).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/address.lisp    |   23 ++++++++++++++++-------
 net.sockets/dns/lookup.lisp |    4 ++--
 tests/sockets.lisp          |    5 +++++
 3 files changed, 23 insertions(+), 9 deletions(-)

commit 4d3f226e06cc1d5dcadcbbba834bfe95ba3c8a7a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 00:45:05 2008 +0100

    Whitespace fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex/event-loop.lisp |    4 ++--
 io.multiplex/time.lisp       |    2 +-
 io.multiplex/timers.lisp     |    2 +-
 io.streams/classes.lisp      |    2 +-
 net.sockets/address.lisp     |    7 +++----
 net.sockets/dns/query.lisp   |    4 ++--
 6 files changed, 10 insertions(+), 11 deletions(-)

commit 1dac545ac6d9fe1c6206d8c43ce1b7733a66f702
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 27 00:04:45 2008 +0100

    Cosmetic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/dns/dynamic-buffer.lisp |    2 +-
 net.sockets/dns/lookup.lisp         |    2 +-
 net.sockets/dns/message.lisp        |    4 ++--
 net.sockets/dns/query.lisp          |    6 +++---
 net.sockets/socket-methods.lisp     |    8 ++++----
 net.sockets/socket-options.lisp     |    4 ++--
 6 files changed, 13 insertions(+), 13 deletions(-)

commit c725b36a58d17d63528ff96453a3fab172c699f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 23:11:20 2008 +0100

    Change arglist of SHUTDOWN from (SOCKET DIRECTION) to (SOCKET &KEY READ WRITE).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets/base-sockets.lisp   |    2 +-
 net.sockets/socket-methods.lisp |   17 ++++++++---------
 2 files changed, 9 insertions(+), 10 deletions(-)

commit 68386e6387d365022e7aa3e5659d20b59bc9182e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 23:09:34 2008 +0100

    Allow * in addition to _ for specifying ignored values in MULTIPLE-VALUE-CASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 70e055da7f563778163449fce854aef13eb3e01e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 18:53:43 2008 +0100

    Fix dependency list of socket-methods.lisp
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 85038f667b2e8b3efa00eeecb2048760ead39f9c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 18:49:15 2008 +0100

    Small fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3ebd203899798b0cd877e8799314d4f69b885131
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 18:45:24 2008 +0100

    Minor change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 310893a6c6d653be7630bd3070450e898ff2b978
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 26 18:28:44 2008 +0100

    Buffer sizes of active stream sockets can now be specified to MAKE-SOCKET and ACCEPT-CONNECTION.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |    2 +
 net.sockets/TODO                    |    6 +--
 net.sockets/base-sockets.lisp       |    4 ++-
 net.sockets/make-socket.lisp        |   54 ++++++++++++++++++++++++-----------
 net.sockets/socket-methods.lisp     |   10 ++++--
 5 files changed, 50 insertions(+), 26 deletions(-)

commit 12bcd98314a229f338e5ba79d3b80d39f6e15d8b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 21 01:09:28 2008 +0100

    Move IO.EVENT to its own branch since it's incomplete.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.event.asd             |   38 --------
 io.event/factory.lisp    |  227 ----------------------------------------------
 io.event/io-buffer.lisp  |   40 --------
 io.event/pkgdcl.lisp     |   88 ------------------
 io.event/protocol.lisp   |  122 -------------------------
 io.event/transport.lisp  |  217 --------------------------------------------
 protocols/echo/echo.lisp |   82 -----------------
 7 files changed, 0 insertions(+), 814 deletions(-)

commit d6ba4dac0e9f1ae580f8f5451280a51b397311ea
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 20:44:42 2008 +0100

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3a46f6412a63798069a8a3842ecf6160e5ed8808
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 20:26:12 2008 +0100

    Fix NET.TRIVIAL-SOCKETS.ASD
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.trivial-sockets.asd |   10 ++--------
 1 files changed, 2 insertions(+), 8 deletions(-)

commit 046077eeceebe41a78be5a114b7b4a3b630c100d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 20:12:33 2008 +0100

    More changes in system definitions, some renames.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/TODO                    |    5 -
 io-multiplex/detect.lisp             |   28 --
 io-multiplex/epoll.lisp              |  130 ---------
 io-multiplex/event-loop.lisp         |  326 ---------------------
 io-multiplex/fd-entry.lisp           |   79 -----
 io-multiplex/fd-wait.lisp            |  113 --------
 io-multiplex/kqueue.lisp             |  139 ---------
 io-multiplex/multiplexer.lisp        |  105 -------
 io-multiplex/pkgdcl.lisp             |   67 -----
 io-multiplex/poll.lisp               |  134 ---------
 io-multiplex/queue.lisp              |  153 ----------
 io-multiplex/scheduler.lisp          |   90 ------
 io-multiplex/select.lisp             |  141 ---------
 io-multiplex/time.lisp               |   53 ----
 io-multiplex/timers.lisp             |   69 -----
 io-multiplex/utils.lisp              |   59 ----
 io.multiplex.asd                     |   43 ++--
 io.multiplex/TODO                    |    5 +
 io.multiplex/detect.lisp             |   28 ++
 io.multiplex/epoll.lisp              |  130 +++++++++
 io.multiplex/event-loop.lisp         |  324 +++++++++++++++++++++
 io.multiplex/fd-entry.lisp           |   77 +++++
 io.multiplex/fd-wait.lisp            |  113 ++++++++
 io.multiplex/kqueue.lisp             |  139 +++++++++
 io.multiplex/multiplexer.lisp        |  105 +++++++
 io.multiplex/pkgdcl.lisp             |   67 +++++
 io.multiplex/poll.lisp               |  134 +++++++++
 io.multiplex/queue.lisp              |  153 ++++++++++
 io.multiplex/scheduler.lisp          |   90 ++++++
 io.multiplex/select.lisp             |  141 +++++++++
 io.multiplex/time.lisp               |   53 ++++
 io.multiplex/timers.lisp             |   69 +++++
 io.multiplex/utils.lisp              |   59 ++++
 io.streams.asd                       |   16 +-
 net.sockets.asd                      |   44 ++--
 net.sockets/TODO                     |   19 ++
 net.sockets/address-predicates.lisp  |  261 +++++++++++++++++
 net.sockets/address.lisp             |  374 ++++++++++++++++++++++++
 net.sockets/base-sockets.lisp        |  118 ++++++++
 net.sockets/bsd.lisp                 |  173 ++++++++++++
 net.sockets/common.lisp              |  309 ++++++++++++++++++++
 net.sockets/conditions.lisp          |  101 +++++++
 net.sockets/config.lisp              |   43 +++
 net.sockets/dns/common.lisp          |   87 ++++++
 net.sockets/dns/conditions.lisp      |   52 ++++
 net.sockets/dns/dynamic-buffer.lisp  |  185 ++++++++++++
 net.sockets/dns/lookup.lisp          |  152 ++++++++++
 net.sockets/dns/message.lisp         |  463 ++++++++++++++++++++++++++++++
 net.sockets/dns/nameservers.lisp     |   68 +++++
 net.sockets/dns/query.lisp           |  348 +++++++++++++++++++++++
 net.sockets/grovel.lisp              |  383 +++++++++++++++++++++++++
 net.sockets/iface.lisp               |  102 +++++++
 net.sockets/make-socket.lisp         |  306 ++++++++++++++++++++
 net.sockets/namedb/etc-files.lisp    |   39 +++
 net.sockets/namedb/file-monitor.lisp |   52 ++++
 net.sockets/namedb/hosts.lisp        |  124 ++++++++
 net.sockets/namedb/protocols.lisp    |  130 +++++++++
 net.sockets/namedb/services.lisp     |  184 ++++++++++++
 net.sockets/pkgdcl.lisp              |  217 ++++++++++++++
 net.sockets/socket-methods.lisp      |  516 ++++++++++++++++++++++++++++++++++
 net.sockets/socket-options.lisp      |  287 +++++++++++++++++++
 net.sockets/trivial-sockets.lisp     |  119 ++++++++
 sockets/TODO                         |   19 --
 sockets/address-predicates.lisp      |  261 -----------------
 sockets/address.lisp                 |  374 ------------------------
 sockets/base-sockets.lisp            |  118 --------
 sockets/bsd.lisp                     |  173 ------------
 sockets/common.lisp                  |  309 --------------------
 sockets/conditions.lisp              |  101 -------
 sockets/config.lisp                  |   43 ---
 sockets/dns/common.lisp              |   87 ------
 sockets/dns/conditions.lisp          |   52 ----
 sockets/dns/dynamic-buffer.lisp      |  185 ------------
 sockets/dns/lookup.lisp              |  152 ----------
 sockets/dns/message.lisp             |  463 ------------------------------
 sockets/dns/nameservers.lisp         |   68 -----
 sockets/dns/query.lisp               |  348 -----------------------
 sockets/grovel.lisp                  |  383 -------------------------
 sockets/iface.lisp                   |  102 -------
 sockets/make-socket.lisp             |  306 --------------------
 sockets/namedb/etc-files.lisp        |   39 ---
 sockets/namedb/file-monitor.lisp     |   52 ----
 sockets/namedb/hosts.lisp            |  124 --------
 sockets/namedb/protocols.lisp        |  130 ---------
 sockets/namedb/services.lisp         |  184 ------------
 sockets/pkgdcl.lisp                  |  217 --------------
 sockets/socket-methods.lisp          |  516 ----------------------------------
 sockets/socket-options.lisp          |  287 -------------------
 sockets/trivial-sockets.lisp         |  119 --------
 89 files changed, 6944 insertions(+), 6961 deletions(-)

commit a5f4edc31944fda15f3e9c9d0514daf4b6861df6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 17:32:22 2008 +0100

    Rewrote system definition of NET.SOCKETS manually specifying inter-file deps(instead of using :SERIAL T).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |   81 ++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 51 insertions(+), 30 deletions(-)

commit 18a57439cb56a5b10966c9f6ce2313e05d0f8eba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 14:29:19 2008 +0100

    Cosmetic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   40 +++++++++++++++++++---------------------
 1 files changed, 19 insertions(+), 21 deletions(-)

commit 901b2f3c9c570333d4ae161d27a5011b03f8f796
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 01:26:56 2008 +0100

    Fix last commit.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit a2f185cdc3182bf84ec041dcaad19185bd52c413
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 01:05:39 2008 +0100

    Small improvement in compiler macro for MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit df44cd4558a851213a971a1362702049004ba1cc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 00:59:41 2008 +0100

    Args REMOTE-ADDRESS and REMOTE-PORT of SEND-TO now get resolved.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp         |    2 ++
 sockets/dns/lookup.lisp     |   10 ++++++++++
 sockets/make-socket.lisp    |   10 ----------
 sockets/socket-methods.lisp |   24 ++++++++++++++----------
 4 files changed, 26 insertions(+), 20 deletions(-)

commit 8cef264610e067b6da2f17005bac031f772b281b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 20 00:31:29 2008 +0100

    Renamed socket-send to send-to and socket-receive to receive-from, also slightly changed their signatures.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    4 +-
 sockets/dns/query.lisp      |   29 +++++++++++-----------
 sockets/pkgdcl.lisp         |    4 +-
 sockets/socket-methods.lisp |   55 ++++++++++++++++++++++--------------------
 tests/sockets.lisp          |   23 ++++++++---------
 5 files changed, 58 insertions(+), 57 deletions(-)

commit 74d76c700e04063fde83a195200a5cccd5e13625
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 19 23:15:34 2008 +0100

    Allow streams to specify which low-level I/O functions to use.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/classes.lisp             |   10 ++++++-
 io.streams/gray-stream-methods.lisp |   51 ++++++++++++++++++++---------------
 sockets/base-sockets.lisp           |   10 ++++++-
 3 files changed, 47 insertions(+), 24 deletions(-)

commit d01658a5ef16a8c47398abc065c9f8554e854431
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 19 22:58:09 2008 +0100

    Fix bug in test SIMPLE-LOCAL-SOCKETS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 63448748231c0f62f5ed6f2df4c1b1783210f5e8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 19 21:43:49 2008 +0100

    Minor change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 947884e8cbd1f7352b9e6e146148c52cc4de404f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 19 21:32:30 2008 +0100

    Cosmetic change.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/classes.lisp             |    5 ++---
 io.streams/gray-stream-methods.lisp |   19 +++++++++----------
 2 files changed, 11 insertions(+), 13 deletions(-)

commit 0d2b9b5c658672af37df8a255872299587d08456
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 17 22:51:42 2008 +0100

    Small fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 00b60695362c524826ce0395c406b7f7d0053532
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 17 17:03:11 2008 +0100

    Use LASTCAR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |    2 +-
 sockets/common.lisp  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6423d39741f3c156e1046f1fad4bc350ab6776ad
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 17 17:00:20 2008 +0100

    Fix previous commit.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit aab7f43e8c5d7960b69632d6b4291956a67b8787
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 17 16:54:16 2008 +0100

    Use ALEXANDRIA's REMOVE-FROM-PLIST instead of REMOVE-PROPERTIES.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp      |    5 -----
 sockets/make-socket.lisp |    2 +-
 2 files changed, 1 insertions(+), 6 deletions(-)

commit a39bca1d468a476853c2348215ae82bbe57e9ee5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 17 00:00:16 2008 +0100

    Merged changes to attachment generation from upstream.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 protocols/smtp/attachments.lisp |  170 ++++++++++++++++++++++++--------------
 protocols/smtp/client-net.lisp  |    3 +-
 2 files changed, 109 insertions(+), 64 deletions(-)

commit 64812ebc554c12d8c9df2a76e88c2b1da2287d95
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 16 23:54:22 2008 +0100

    LOCAL-PORT gets to have default values again.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ffe3dd504275b89071a27de0d22a9434dedeb9b0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 16 23:28:20 2008 +0100

    Updated NET.SMTP-CLIENT to work with latest NET.SOCKETS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.smtp-client.asd                       |   16 +---------
 protocols/smtp/client-authentication.lisp |   42 ++++++++++++++------------
 protocols/smtp/client-commands.lisp       |   44 ++++++++++++++-------------
 protocols/smtp/client-net.lisp            |   46 +++++++++++++++--------------
 protocols/smtp/pkgdcl.lisp                |   44 ++++++++++++++-------------
 protocols/smtp/smtp.lisp                  |    4 +-
 6 files changed, 96 insertions(+), 100 deletions(-)

commit 57148aec5180b2a924aad98502bceb7798543cd6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 16 23:19:20 2008 +0100

    LOCAL-HOST and LOCAL-PORT no longer get default values when creating active stream sockets.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 690e52dc9ef799cfd798a430b1ac9438c779a41d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 14 23:57:08 2008 +0100

    Cosmetic changes in IO.STREAMS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   98 ++++++++++++++++++++---------------
 1 files changed, 57 insertions(+), 41 deletions(-)

commit 955e193dbbb5511caa0475accd98b57c6dcb5096
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 14 18:38:19 2008 +0100

    Add READ-SEQUENCE* and WRITE-SEQUENCE*
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   24 ++++++++++++++++++++----
 io.streams/pkgdcl.lisp              |    3 +++
 2 files changed, 23 insertions(+), 4 deletions(-)

commit b57ce00760a3aef71015b3a8c3f06c99ffb66310
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 14 13:41:41 2008 +0100

    Small cosmetic fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3ecffb37c2f8ed0e42deb4854227c9afd4288824
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 13 23:27:05 2008 +0100

    Prefix the names of all socket-related foreign functions by %.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/bsd.lisp            |   40 ++++++++++++++++++++--------------------
 sockets/iface.lisp          |   12 ++++++------
 sockets/make-socket.lisp    |    2 +-
 sockets/pkgdcl.lisp         |    2 +-
 sockets/socket-methods.lisp |   28 ++++++++++++++--------------
 sockets/socket-options.lisp |   18 +++++++++---------
 6 files changed, 51 insertions(+), 51 deletions(-)

commit 11f2cd650765403a484a11b0cb4e4b35684c867b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 12 05:55:40 2008 +0100

    Add and export *DEFAULT-LINGER-SECONDS*.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/config.lisp         |    3 +++
 sockets/pkgdcl.lisp         |    1 +
 sockets/socket-options.lisp |    2 +-
 3 files changed, 5 insertions(+), 1 deletions(-)

commit d03a540d7179fafd232ca61429cab4aa632448fb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 12 04:22:27 2008 +0100

    Major changes in the way socket options work.
    
    * Eliminated GET-SOCKET-OPTION and SET-SOCKET-OPTION
    * Replaced GET-SOCKET-OPTION by generic function SOCKET-OPTION
    * Replaced SET-SOCKET-OPTION by a SETF expander for SOCKET-OPTION
    * Rewrote socket-option-defining macros
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    5 +-
 sockets/dns/query.lisp      |    2 +-
 sockets/make-socket.lisp    |   10 +-
 sockets/pkgdcl.lisp         |    4 +-
 sockets/socket-methods.lisp |    4 +-
 sockets/socket-options.lisp |  248 ++++++++++++++++++++++++------------------
 6 files changed, 153 insertions(+), 120 deletions(-)

commit cac88f511270c7f86c68c30b86b932dea4a00add
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 9 19:34:11 2008 +0100

    Reorder components of system NET.SOCKETS .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 285504d48d7087e995645a26f71488ad27027c38
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 9 01:39:07 2008 +0100

    Remove unused foreign definitions of struct hostent and struct servent.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2d17f46849315fabc54927d272b3af89d2233d05
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 9 01:23:27 2008 +0100

    Refactor MAKE-SOCKET-STREAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

commit 1157253d1e5a26fd7e57f5cac81bc07698fadca3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 9 01:08:54 2008 +0100

    Explicitly shadow CL symbols that SERIES shadow in the NET.SOCKETS defpackage form.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b2ea8cec089819fbc7da1ecdb73eb1e20a6e5ffd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 9 01:08:02 2008 +0100

    Add and export MAKE-SOCKET-STREAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   25 +++++++++++++++++++++++++
 sockets/pkgdcl.lisp      |    1 +
 2 files changed, 26 insertions(+), 0 deletions(-)

commit f976371cb12c7772c7d72321b443ec0576a91f35
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 8 06:17:18 2008 +0100

    Clean up MAKE-SOCKET compiler macros.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  113 ++++++++++++++++++++++------------------------
 1 files changed, 54 insertions(+), 59 deletions(-)

commit b6062c274b3fa530462878d12527a58674ffaed8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 8 05:11:55 2008 +0100

    Add symbol macro +DEFAULT-INET-FAMILY+.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp |    5 ++++-
 sockets/make-socket.lisp  |    2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 89134e189b291f9626c4f91afa7c059d78f71042
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 8 05:02:36 2008 +0100

    Simplify handling of *IPV6* in the MAKE-SOCKET compiler macro.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

commit 9fea815da2f7e838020aa6cd279be6aba689a607
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 8 04:47:40 2008 +0100

    Add type *IPV6*-TYPE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/config.lisp     |    3 +++
 sockets/dns/lookup.lisp |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 82021ccb9b1a776dad3c392f63344dd266b13891
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 23:15:42 2008 +0100

    Small improvement in MAKE-SOCKET compiler macro.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 6d1f406f6a4e4d8d70b98c3893b03e6b65b6fe24
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 22:50:02 2008 +0100

    Add compiler macros for low-level socket creation functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  201 ++++++++++++++++++++++++++++++++++-----------
 1 files changed, 152 insertions(+), 49 deletions(-)

commit 771014544a93155ba889e887f5de625850301bb2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 22:47:54 2008 +0100

    Add MAKE-LOAD-FORM methods for INET-ADDRESS and LOCAL-ADDRESS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ba63051e3e4ee18b714652925c1cd74d241a00b6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 22:41:09 2008 +0100

    Removed unused variable in READ-LITERAL-HT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 03091d1a6b87044c025495de4a79516f192058eb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 20:54:52 2008 +0100

    Add compiler macro for MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit f8c2fd3c251a320449df8e7f65deb8602f932742
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 20:42:02 2008 +0100

    Copy ARGS instead of destructively modifying it in MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 deletions(-)

commit 35626d3aba6b823a7a969133da90088731534d20
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 20:26:10 2008 +0100

    Add utility function REMOVE-PROPERTIES.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 57369303399f4029ab1876c85fa35cc57e76e387
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 03:07:40 2008 +0100

    Fix literal hash tables test suite on CLISP.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/misc.lisp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit 8b5c252fcfbc12f51ea37c5575be2d5d66074607
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 02:33:13 2008 +0100

    Add test suite for literal hash tables reader macro.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib-tests.asd |    1 +
 tests/misc.lisp |   95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 96 insertions(+), 0 deletions(-)

commit 2006f64e2629e589f41429dd5ee009d8fd2bbbca
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 02:08:17 2008 +0100

    Improved error detection in MAKE-HT-FROM-LIST.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 2b6047aab34d4bf84349876613f9c0b6b6faae7e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 02:07:05 2008 +0100

    Removed unused macro WITH-EXPECTED-CONDITIONS from the NET.SOCKETS test suite.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1e198916488d7ac164f902609777e76175cd2c50
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 02:05:09 2008 +0100

    Set *SUPPRESS-SERIES-WARNINGS* to T.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1eee72b188dfc743d18b4a7dc96a4f9155033264
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 7 01:30:23 2008 +0100

    Small improvement in READ-LITERAL-HT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

commit c6c77b6c931bdc2a849428de7fb0fa6977ce9747
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 23:30:40 2008 +0100

    Fix MAKE-HT-FROM-LIST, again.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8504437e474ab6d77855f5e62b48fe1ceef42327
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 23:20:28 2008 +0100

    Fix MAKE-HT-FROM-LIST.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

commit 61736995587112156a0f67b36d5172c943197d2d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 21:03:56 2008 +0100

    Small improvement in MAKE-HT-FROM-LIST.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit f9cdd0b7220a7d95f10b1e6f2c8021af8665cc87
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 20:44:53 2008 +0100

    Use literal hash tables in defining DNS constants.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/common.lisp |   78 ++++++++++++++++++++++++++--------------------
 1 files changed, 44 insertions(+), 34 deletions(-)

commit 23ba662cac09de31ddad5f782ce78f2a0b155a97
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 20:14:31 2008 +0100

    Add reader macro for literal hash tables.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 77489e2ca1507beae8e25b51440b4b7b503b14c1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 20:13:19 2008 +0100

    Better error management in the DNS resolver.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp  |    5 ++++-
 sockets/dns/message.lisp |    2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit dbe3a874afdc7f5ca07aa7ab2b5de078cdf4176e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 04:53:16 2008 +0100

    Fix inverse host lookups.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit de8f9d0e2e5803b46da374728648686c7f07dc9c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 04:52:02 2008 +0100

    Fix computation of DNS CNAMEs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp |    7 -------
 sockets/dns/query.lisp  |   34 +++++++++++++++++++++++++++++-----
 2 files changed, 29 insertions(+), 12 deletions(-)

commit 5af0e0431fb69283c41e9536c0a3d4070116697a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 04:04:18 2008 +0100

    Indentation fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 5f5c8738b73dfda57cea10f9a33ebd4bb3d32c67
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 03:52:15 2008 +0100

    Minor fixes in DNS query routines.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/common.lisp         |    2 +-
 sockets/dns/dynamic-buffer.lisp |   22 +++++++-----------
 sockets/dns/query.lisp          |   46 ++++++++++++++++++++------------------
 3 files changed, 34 insertions(+), 36 deletions(-)

commit 70ee1c564bc25f593ad9e2dde7cce04918bc41bc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 6 02:55:37 2008 +0100

    Switch the test suite to FiveAM.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib-tests.asd      |   23 +-
 tests/events.lisp    |   86 ++++----
 tests/mainsuite.lisp |   30 +++
 tests/pkgdcl.lisp    |    4 +-
 tests/sockets.lisp   |  663 ++++++++++++++++++++++++--------------------------
 tests/streams.lisp   |   18 +-
 6 files changed, 414 insertions(+), 410 deletions(-)

commit d81c8fbd7f2239b4e26a08fdea7f6e411333b891
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 4 23:22:15 2008 +0100

    Cleanup: remove unused functions, use WITH-ACCESSORS instead of WITH-SLOTS in a few places.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp         |   11 -----
 sockets/dns/dynamic-buffer.lisp |    8 +++-
 sockets/dns/message.lisp        |   80 ++++++++++++++++++++++++++-------------
 sockets/namedb/hosts.lisp       |   16 --------
 sockets/namedb/services.lisp    |    4 +-
 sockets/pkgdcl.lisp             |    3 +
 sockets/socket-options.lisp     |    5 --
 7 files changed, 64 insertions(+), 63 deletions(-)

commit f47ef5b54dd2a4c44aa6849e49f81d8a30de3ed4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 4 16:20:01 2008 +0100

    Remove tests and docs regarding MAKE-HOST and HOST-RANDOM-ADDRESS, since they are no longer exported.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 doc/sockets.texinfo |    2 --
 tests/sockets.lisp  |   10 ----------
 2 files changed, 0 insertions(+), 12 deletions(-)

commit 6fa44676549827947e21a5d4b9bf76d9fed83072
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 4 03:04:52 2008 +0100

    Add macro WITH-SOCKADDR-STORAGE, use it in a few places.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp         |    5 ++++
 sockets/socket-methods.lisp |   44 ++++++++++++++++++------------------------
 2 files changed, 24 insertions(+), 25 deletions(-)

commit dd1ef2c1fecd695d06ac9fab4df1c7f15f74afd5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 23:54:37 2008 +0100

    Use WITH-PACKAGE-ITERATOR to obtain external symbols instead of LOOP.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib/pkgdcl.lisp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

commit 441a1d48862f7230f1ee99c75aed63f83e309663
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 23:53:57 2008 +0100

    Add default value to argument SEARCH in DNS-QUERY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/query.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit bc2a4074e332f45cfb53242edf0b8153c717c465
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 20:53:47 2008 +0100

    Add a slightly faster SERIES-based JOIN.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/message.lisp |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

commit 8fa2e6d6425a0130f6dabaf2a16b501552c69739
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 20:31:24 2008 +0100

    Unexport obsolete symbols.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit aa584a2ac3c71364bfecd4c758e9014d268c8bb9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 18:08:47 2008 +0100

    Add package IOLIB as conduit of IO.MULTIPLEX, IO.STREAMS AND NET.SOCKETS
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.asd         |   10 +++++-----
 iolib/pkgdcl.lisp |   39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 5 deletions(-)

commit e9b19a2127fe6f09f67e2ec5987971dc780eec60
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 17:33:44 2008 +0100

    Use EQ instead of EQL in a few places.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp  |    6 +++---
 sockets/trivial-sockets.lisp |    8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 6d3a74f1a0cbed057fc045fe5874dd08b15c8cf1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 17:32:48 2008 +0100

    Fix installation of SERIES' reader macros.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit d3db3ea8086c02a8e17931f03bcf81adaf6677f0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 17:20:44 2008 +0100

    Remove foreign function definitions of RECV and SEND.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/bsd.lisp |   28 ++++++++--------------------
 1 files changed, 8 insertions(+), 20 deletions(-)

commit e8f6b5fa4801b0148685394ff0100120debbf434
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 17:19:39 2008 +0100

    Disable SIMPLE-UDP-CLIENT.2 test for the moment, since it blocks with inetd echo services.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/sockets.lisp |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

commit 9073883a386c0e69a3c044414c1fbced7dd23112
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 16:51:39 2008 +0100

    Replace TAGBODY with mutually recursive functions in DO-ONE-DNS-QUERY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/query.lisp |   97 +++++++++++++++++++++---------------------------
 1 files changed, 42 insertions(+), 55 deletions(-)

commit 0e1f6c134521d276de61541620fda612428369b6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 16:51:03 2008 +0100

    Fix SIGNAL-SOCKET-ERROR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9507f4a3fb20771232d6ff1e9760249c4d67a895
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 15:44:28 2008 +0100

    Several stylistic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/kqueue.lisp            |    5 ++---
 io.streams/gray-stream-methods.lisp |    6 ++++--
 sockets/dns/lookup.lisp             |   12 ++++--------
 sockets/iface.lisp                  |   32 ++++++++++++++++----------------
 sockets/socket-methods.lisp         |   19 +++++++++----------
 5 files changed, 35 insertions(+), 39 deletions(-)

commit b303f229289f4848c13246556ca196f4e56c1c36
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 05:13:11 2008 +0100

    Socket errors now inherit their respective couterparts in package OSICAT-POSIX.
    e.g. SOCKET-CONNECTION-REFUSED-ERROR inherits NIX:ECONNREFUSED.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 2fb5bfe15e6f41a6445c567a209bb708c1f394e7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 05:05:10 2008 +0100

    Provide good default documentation strings for socket error conditions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 67b3b534f532c2226fa8cecbb1b6d90a60fe8ae8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 04:13:25 2008 +0100

    Small fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp |    2 +-
 sockets/grovel.lisp     |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0ad38bbff09e120627c2ec1db0868d664acae764
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 03:48:08 2008 +0100

    Minor fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 1c24175024c8df3087d5f6d911a35f1acb2bfc24
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 03:23:40 2008 +0100

    Minor fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp      |   39 +++++++++++++++++++--------------------
 sockets/make-socket.lisp |    3 +--
 2 files changed, 20 insertions(+), 22 deletions(-)

commit e1df41e381199e2030adca0301e10b8d80051914
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 03:16:10 2008 +0100

    Clean up socket conditions, again.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd             |   10 +---
 sockets/common.lisp         |    2 +-
 sockets/conditions.lisp     |   96 ++++++++++++-------------------------------
 sockets/dns/conditions.lisp |   52 +++++++++++++++++++++++
 sockets/dns/query.lisp      |    2 +-
 sockets/make-socket.lisp    |    2 +-
 sockets/pkgdcl.lisp         |    1 -
 sockets/socket-methods.lisp |   11 ++---
 8 files changed, 89 insertions(+), 87 deletions(-)

commit 07ac2980897abf11a6732245e09839493f9e1db0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 02:27:49 2008 +0100

    Fix test INET.SOCKET-BIND.1
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 33f46cecaa75528c32189956e571d25725099ab3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 02:27:15 2008 +0100

    Clean up MAKE-SOCKET & friends.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  152 ++++++++++++++++++++++-----------------------
 1 files changed, 74 insertions(+), 78 deletions(-)

commit c8e288cea959498225666ed0c1f0d47fd4ffc73d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 2 02:26:32 2008 +0100

    Add two utilities: MEMQ and MULTIPLE-VALUE-CASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 5fd4b2323c17166d41691de68ac6d16f1bad619d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jan 1 04:21:11 2008 +0100

    Fix typo.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2f266f32edaa23f13e7b5bb121f05a3c064e5f8a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 23:55:48 2007 +0100

    Improved DNS-QUERY, now querying over TCP actually works.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp         |    5 --
 sockets/dns/dynamic-buffer.lisp |   13 ++--
 sockets/dns/lookup.lisp         |    7 +-
 sockets/dns/message.lisp        |    5 +-
 sockets/dns/query.lisp          |  141 +++++++++++++++++++++++++++------------
 5 files changed, 111 insertions(+), 60 deletions(-)

commit 4244fab0270c9992a1e4fb40ba3573abde684e32
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 23:11:29 2007 +0100

    Cleaned up a little the socket error lookup machinery.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp |   39 +++++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 18 deletions(-)

commit d6ae9cf77600f76a7f2493c6f630889042042bf5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 19:40:09 2007 +0100

    Add condition POLL-TIMEOUT, add optional argument ERRORP to WAIT-UNTIL-FD-READY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/fd-wait.lisp |   21 ++++++++++++++++++---
 io-multiplex/pkgdcl.lisp  |    3 +++
 2 files changed, 21 insertions(+), 3 deletions(-)

commit a74c1a5e61b803dd041e0bce9e3ef1f4f4f5abb3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 16:17:30 2007 +0100

    Add default value for USEC when setting socket options of type TIMEVAL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 4929ee7e4995ad9fb851336c157f55700425f048
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 05:02:21 2007 +0100

    Fix previous change to SEND-QUERY: WITH-OPEN-SOCKET isn't defined at this point.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/query.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit d57191f08f7d6f2616d7a5bcdf1963bb628fa9b4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:58:03 2007 +0100

    Small fix in WITH-EVENT-BASE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0e771d26f3d05ddfce0265aa2bc862430ed45435
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:53:26 2007 +0100

    Replace PROGN with LOCALLY in a few macros.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |    2 +-
 io-multiplex/utils.lisp      |    2 +-
 sockets/conditions.lisp      |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 67bcc2f042973a8e4ffca5a18e41dfeafa6cf70e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:47:29 2007 +0100

    Clean up WITH-SERVER in TRIVIAL-SOCKETS compat.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/trivial-sockets.lisp |   16 +++++-----------
 1 files changed, 5 insertions(+), 11 deletions(-)

commit 01a6dcec2b737e35b374e16685d221c799ee5230
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:46:13 2007 +0100

    Clean up SEND-QUERY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/query.lisp |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

commit 0acb4df9efcb5a731c119973e95e27c88f24b327
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:31:02 2007 +0100

    CONDified an expression.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/message.lisp     |   10 +++++-----
 sockets/trivial-sockets.lisp |    8 ++++----
 2 files changed, 9 insertions(+), 9 deletions(-)

commit ea08dee6b36ef79895c9b92261b4e8a07dc25a82
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:19:13 2007 +0100

    Remove code about running timers in a separate thread.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/scheduler.lisp |    7 +------
 io-multiplex/timers.lisp    |   15 ++++++---------
 2 files changed, 7 insertions(+), 15 deletions(-)

commit c22cfffe2af496ebe75f16b59a290de72eaccbdf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 04:09:03 2007 +0100

    Use PRINT-OBJECT to print structures instead of custom functions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/queue.lisp  |    6 ++----
 io-multiplex/timers.lisp |    6 ++----
 2 files changed, 4 insertions(+), 8 deletions(-)

commit 6db29a5adb603c7a50a7cd42d7de9a5fa2964a71
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 03:02:13 2007 +0100

    Fix CLOSE method on MY-FILE-STREAM in the stream test suite.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit d073f949c4754c386909d2b34df946576bede66b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 01:32:20 2007 +0100

    Cosmetic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/epoll.lisp       |   16 ++++++++--------
 io-multiplex/fd-wait.lisp     |   16 ++++++++--------
 io-multiplex/kqueue.lisp      |   28 ++++++++++++++--------------
 io-multiplex/multiplexer.lisp |    4 ++--
 io-multiplex/poll.lisp        |    8 ++++----
 io-multiplex/select.lisp      |   10 +++++-----
 io.streams/fd-mixin.lisp      |   12 ++++++------
 7 files changed, 47 insertions(+), 47 deletions(-)

commit ff5143aa39060fc55cfd896133f515c02035a641
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 01:05:01 2007 +0100

    Split %WAIT-UNTIL-FD-READY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/fd-wait.lisp |   67 +++++++++++++++++++++++----------------------
 1 files changed, 34 insertions(+), 33 deletions(-)

commit 961932962f0f535d49c3bb60aaecbe0ef418e9c3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 00:50:02 2007 +0100

    Add clearer error messages to WAIT-UNTIL-FD-READY.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/fd-wait.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 7d406c3f042d87d27f7cb25d5ee77c28489e8e50
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 31 00:22:08 2007 +0100

    Fix SO_BINDTODEVICE socket option, add keyword argument :INTERFACE to MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/grovel.lisp         |    3 +++
 sockets/make-socket.lisp    |   12 ++++++++----
 sockets/socket-methods.lisp |    6 +++---
 sockets/socket-options.lisp |   15 +++++++++++++--
 4 files changed, 27 insertions(+), 9 deletions(-)

commit f7a1780a86c0979760d327dd55b0160ca5806d62
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 20:39:09 2007 +0100

    Turned a PROG1 into MULTIPLE-VALUE-PROG1.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |    4 ++--
 sockets/make-socket.lisp            |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit a452e43d4be52ee29095d9dd9b9a89de81c27737
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 20:17:43 2007 +0100

    Add friendlier error messages to all uses of ASSERT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/epoll.lisp      |    4 ++--
 io-multiplex/event-loop.lisp |    6 ++++--
 io-multiplex/kqueue.lisp     |    4 ++--
 io-multiplex/time.lisp       |    3 ++-
 io-multiplex/timers.lisp     |    3 ++-
 io.streams/classes.lisp      |    4 ++--
 sockets/address.lisp         |    3 ++-
 sockets/dns/lookup.lisp      |    7 ++++---
 sockets/dns/query.lisp       |    2 +-
 sockets/namedb/hosts.lisp    |    6 +++---
 10 files changed, 24 insertions(+), 18 deletions(-)

commit ddc9b922c263a8168bd4c482965c22c0ce8c54d3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 19:01:39 2007 +0100

    Use IGNORE-PARSE-ERRORS where appropriate.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/nameservers.lisp  |    2 +-
 sockets/namedb/protocols.lisp |    4 ++--
 sockets/namedb/services.lisp  |    4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 1ad58c3c23746771f29ecaf0ea6851a2d189a35f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 05:30:20 2007 +0100

    Add ENSURE-STRING-OR-UNSIGNED-BYTE, use it in LOOKUP-INTERFACE, LOOKUP-PROTOCOL and LOOKUP-SERVICE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp           |    5 +++++
 sockets/iface.lisp            |    6 ++----
 sockets/namedb/protocols.lisp |    6 ++----
 sockets/namedb/services.lisp  |    6 ++----
 4 files changed, 11 insertions(+), 12 deletions(-)

commit 27647fae40ac316aee4f6bf87e9186cf05110d84
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 05:24:42 2007 +0100

    Improve LOOKUP-INTERFACE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/iface.lisp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 573d6242bc9a45a7967d333725fed2460bcf569d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 05:15:04 2007 +0100

    Add friendlier error messages to CHECK-TYPE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address-predicates.lisp |   30 +++++++++++++++---------------
 sockets/address.lisp            |   14 ++++++++------
 sockets/common.lisp             |    6 ++----
 sockets/dns/common.lisp         |    2 +-
 sockets/dns/dynamic-buffer.lisp |    8 ++++----
 sockets/dns/lookup.lisp         |    4 ++--
 sockets/dns/message.lisp        |    4 ++--
 sockets/iface.lisp              |    2 +-
 sockets/make-socket.lisp        |   12 +++---------
 sockets/namedb/protocols.lisp   |    2 +-
 sockets/socket-methods.lisp     |    8 ++++----
 11 files changed, 43 insertions(+), 49 deletions(-)

commit 1608004b6b3ea2347087e63a94f4b57e5b90d6d1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 04:55:48 2007 +0100

    Friendlier creation of local stream sockets.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 3a222c18c5ebbe3796b5f757eb4950ccda8042d2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 04:39:29 2007 +0100

    Improve LOOKUP-PROTOCOL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |   10 +++++-----
 sockets/namedb/services.lisp  |    2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 1362cb2238334ed7c41a33daf043146630a5d619
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 04:32:27 2007 +0100

    Improve LOOKUP-SERVICE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/services.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 1478182a5eaf238d53afe2320f6e066531ea5aef
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 04:23:31 2007 +0100

    Add ENSURE-NUMERICAL-SERVICE, use it in MAKE-SOCKET helpers.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp     |   70 +++++++++++++++++++++---------------------
 sockets/namedb/services.lisp |   14 ++++++--
 2 files changed, 46 insertions(+), 38 deletions(-)

commit 21e8ace6354661d568abcfe4de41c3c22ac93f28
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 03:58:57 2007 +0100

    Small improvement in CREATE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 071389ddc33bb044873a865f43ad3ba6ef4e60c7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 03:55:49 2007 +0100

    Remove comments about adding finalizers to sockets.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   16 ----------------
 1 files changed, 0 insertions(+), 16 deletions(-)

commit fe31e2c2919a154f44813a3cc568c09393260158
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 29 03:49:08 2007 +0100

    Rename SELECT-SOCKET-TYPE to SELECT-SOCKET-CLASS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp    |    7 +++----
 sockets/socket-methods.lisp |    2 +-
 2 files changed, 4 insertions(+), 5 deletions(-)

commit ced4e572c8ca406cca1e00db7e26cd3b34e2d7d1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 02:39:31 2007 +0100

    Use WHEN-LET in a few places.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 176200bce232871a0f3ea629e876a1969b2c97a0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 02:35:13 2007 +0100

    Miscellaneous cosmetic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.event/factory.lisp               |    4 ++--
 io.streams/gray-stream-methods.lisp |    4 ++--
 sockets/common.lisp                 |    2 +-
 sockets/make-socket.lisp            |    2 +-
 tests/streams.lisp                  |    2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

commit d5c29b14662542ce1d9a223a7004e7aaa72a9597
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 02:28:20 2007 +0100

    When LOCAL-PORT or REMOTE-PORT are not numbers, MAKE-SOCKET now uses LOOKUP-SERVICE to resolve them.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1638643855f14df043d7240ad2870becf0d79f2e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 01:58:30 2007 +0100

    Fix binding of *IPV6* in MAKE-SOCKET when FAMILY is :IPV4 or :IPV6.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   19 ++++++-------------
 1 files changed, 6 insertions(+), 13 deletions(-)

commit 4341362025af0e7544000bac4c66fd7f649d5ea7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 01:50:44 2007 +0100

    Remove unused keyword arguments from MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 40165c2cbc190a38b7e52fd35173ef7cdd106fb2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 27 01:02:32 2007 +0100

    Improve PRINT-OBJECT for DATAGRAM sockets.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

commit 82c1675dbbda031a4dc2ef66e1a7e7e01a805db7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 23:56:14 2007 +0100

    Provide default arguments for LOCAL-HOST and REMOTE-HOST args of MAKE-SOCKET.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   31 ++++++++++++++++++++++++-------
 sockets/pkgdcl.lisp      |    1 +
 2 files changed, 25 insertions(+), 7 deletions(-)

commit 05e68778b54d64b9cd4322a3a2016ddc8baf4eb5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 03:51:30 2007 +0100

    Added TRIVIAL-SOCKETS compatibility layer based on allegro.lisp in TRIVIAL-SOCKETS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.trivial-sockets.asd      |   42 ++++++++++++++
 sockets/trivial-sockets.lisp |  125 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 167 insertions(+), 0 deletions(-)

commit f3c432d91d85957e520ee0ebe67c3a3fa99bf36b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 03:35:33 2007 +0100

    Add EXTERNAL-FORMAT keyword argument to ACCEPT-CONNECTION.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ec03282b3f21980500d5c96aa1ad6db445910fbb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 02:45:54 2007 +0100

    Timers now work even if the timeout is set to 0.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |    3 +-
 io-multiplex/scheduler.lisp  |   45 ++++++++++++++++++++++++++---------------
 2 files changed, 30 insertions(+), 18 deletions(-)

commit b5dad73e8ccd1d58047f5b646afdc11e3a43c9f4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 02:15:48 2007 +0100

    Fix event test suite after recent changes in the event loop.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/events.lisp |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

commit 0626fb54c5ab4a8dd3d3e763cf80086e11418c82
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 01:55:52 2007 +0100

    Disable the poll(2) multiplexer for the moment.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d0c4483db0f954858131280614b76c19a94aacb0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 01:29:37 2007 +0100

    CONDified some expressions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   24 ++++++++++++------------
 sockets/common.lisp                 |   20 ++++++++++----------
 2 files changed, 22 insertions(+), 22 deletions(-)

commit 773c9135ff3101f55bb9d0f756bb47a96fa0bfe0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 01:29:03 2007 +0100

    Remove unused code dealing with buffer pools.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/buffer.lisp |   28 ----------------------------
 1 files changed, 0 insertions(+), 28 deletions(-)

commit 33dd05be3b77ca92b2d9f34fba25eff7cd0019fd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 26 01:00:40 2007 +0100

    Removed debug code from STREAM-UNREAD-CHAR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

commit f2605d47058f02890ec8c68010f4a26056f204b0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 25 21:53:39 2007 +0100

    Fix rescheduling of FD timers in case of regular I/O event.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |   20 +++++++++++---------
 io-multiplex/queue.lisp      |    7 ++++++-
 io-multiplex/scheduler.lisp  |    8 +++++---
 3 files changed, 22 insertions(+), 13 deletions(-)

commit 8b0421f564cda046c746930efd03c3ed9cff47f5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 25 19:00:18 2007 +0100

    Add and export REMOVE-FD.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/event-loop.lisp |   22 +++++++++++++++++++++-
 io-multiplex/pkgdcl.lisp     |    1 +
 2 files changed, 22 insertions(+), 1 deletions(-)

commit 1aaa51581cea6f7c38de96fdb639b4d7ef9496eb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 25 14:18:42 2007 +0100

    Rewrote much of the event loop.
    
    Now handling timers using code adapted from Zach Beane's TIMERS library.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/TODO             |    1 -
 io-multiplex/epoll.lisp       |   19 +-
 io-multiplex/event-loop.lisp  |  408 +++++++++++++++++++----------------------
 io-multiplex/fd-entry.lisp    |   86 ++++------
 io-multiplex/kqueue.lisp      |   24 ++-
 io-multiplex/multiplexer.lisp |    5 +-
 io-multiplex/pkgdcl.lisp      |    9 +-
 io-multiplex/poll.lisp        |   65 ++++----
 io-multiplex/queue.lisp       |  298 ++++++++++++++----------------
 io-multiplex/scheduler.lisp   |   82 ++++++++
 io-multiplex/select.lisp      |   33 ++--
 io-multiplex/time.lisp        |   17 +--
 io-multiplex/timers.lisp      |   73 ++++++++
 io.multiplex.asd              |    5 +-
 14 files changed, 606 insertions(+), 519 deletions(-)

commit 2accb1a0457d79dd9c221c304047e2db6b10661f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 21 01:46:11 2007 +0100

    Fix definition of resolver errors.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 54a370c00f1f0856d678abfd559da4b49d1d79d2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 16 12:43:10 2007 +0100

    Split common.lisp into multiple files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp      |  572 -----------------------------------------
 io-multiplex/event-loop.lisp  |  333 ++++++++++++++++++++++++
 io-multiplex/fd-entry.lisp    |   99 +++++++
 io-multiplex/fd-wait.lisp     |   95 +++++++
 io-multiplex/multiplexer.lisp |  104 ++++++++
 io.multiplex.asd              |    7 +-
 6 files changed, 636 insertions(+), 574 deletions(-)

commit 72b0acffbd23e217653e3df984b7b5c566cb529d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 16 02:15:13 2007 +0100

    Fix test BIG-STREAM-COMPARISION-TEST to work with latest BABEL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2c98afb0279e991bf78bc6bc5b0f69b17af70c8f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Dec 14 10:57:54 2007 +0100

    Add docstring to %WITH-CLOSE-ON-ERROR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 359d5b94467baedb2db94fa3f067640d1ec94413
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 13 17:21:54 2007 +0100

    Mix fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd     |    2 +-
 sockets/pkgdcl.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3996c7c49453e41db2d5411c75da37d633b9ca56
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 11 11:16:41 2007 +0100

    Drop a few useless INLINE declarations.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 6ab086c6fec40d629667639233af39e564d4c48f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 11 11:08:40 2007 +0100

    Dropped FIXME about CREATE-SOCKET: MAKE-SOCKET must be used instead.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |    9 ---------
 sockets/pkgdcl.lisp      |    1 -
 2 files changed, 0 insertions(+), 10 deletions(-)

commit c87b9859b2f03d7b2b522c5f0933f5ae48a8bc50
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 10 16:16:06 2007 +0100

    Small fix in UPDATE-MONITOR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/file-monitor.lisp |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

commit b35262c65c19aeb6bd73c33fe1c3e3919f360618
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 10 12:07:38 2007 +0100

    Add PRINT-OBJECT method for FILE-MONITOR.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/file-monitor.lisp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 16cc57b0684e632de3c686d9f6c4e766485b6acb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 10 11:59:21 2007 +0100

    Protect various name caches with locks, add dep on BORDEAUX-THREADS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                  |    1 +
 sockets/dns/nameservers.lisp     |    8 +++++---
 sockets/dns/query.lisp           |    7 ++++---
 sockets/namedb/file-monitor.lisp |   27 +++++++++++++++------------
 sockets/namedb/hosts.lisp        |   22 +++++++++++++---------
 sockets/namedb/protocols.lisp    |   18 +++++++++++-------
 sockets/namedb/services.lisp     |   18 +++++++++++-------
 7 files changed, 60 insertions(+), 41 deletions(-)

commit 475912f71e642f73cf6e169325d68856da9d08a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Dec 10 10:26:27 2007 +0100

    Simplified a little the internals of make-socket.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  148 ++++++++++++++++++++-------------------------
 1 files changed, 66 insertions(+), 82 deletions(-)

commit f16e7faaceeab3150eb7ffcb0723a336e73ef5b9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 9 05:21:30 2007 +0100

    Fix bug in CHECK-BOUNDS.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   35 +++++++++++++++++------------------
 1 files changed, 17 insertions(+), 18 deletions(-)

commit 325a0791d477ce44f574b32c6776f3bfc33eff10
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 9 02:26:41 2007 +0100

    Fix WITH-ACCEPT-CONNECTION.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit d18e581bc6c2e09265c8ce8489cb8f0bc84603c6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 8 17:48:12 2007 +0100

    Add and export macro WITH-ACCEPT-CONNECTION.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |    6 ++++++
 sockets/pkgdcl.lisp      |    1 +
 2 files changed, 7 insertions(+), 0 deletions(-)

commit 1538dd6f0105337056c957b739658cbacab57348
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 8 17:31:13 2007 +0100

    Rename WITH-SOCKET to WITH-OPEN-SOCKET.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |    2 +-
 sockets/pkgdcl.lisp      |    2 +-
 tests/events.lisp        |   11 ++++++-----
 tests/sockets.lisp       |   32 ++++++++++++++++----------------
 4 files changed, 24 insertions(+), 23 deletions(-)

commit ac59443ebe802c1d2daf207f170a7900c88c7339
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 8 17:17:13 2007 +0100

    Fix tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/sockets.lisp |   32 +++++++++++++-------------------
 1 files changed, 13 insertions(+), 19 deletions(-)

commit becdedd961567c246c187d97bee702299b2016ba
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 8 14:49:05 2007 +0100

    LOOKUP-PROTOCOL now returns 3 values: number, name and aliases.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |    5 ++++-
 sockets/socket-methods.lisp   |    4 +---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit a38bd1956625a52cae7d6ea494219b77bb2a6c9d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Dec 8 14:48:28 2007 +0100

    LOOKUP-SERVICE now returns 3 values: port, name and protocol.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 6ad6e6ce6288b4da9d32509431733522169641d7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Dec 6 00:41:49 2007 +0100

    Small fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2922724136051789adaefac632dd38c7744695fa
Author: Attila Lendvai <attila.lendvai@gmail.com>
Date:   Wed Dec 5 23:06:00 2007 +0100

    Added a test-op for (asdf:operate 'asdf:test-op :iolib)

 iolib-tests.asd |    7 +++++++
 iolib.asd       |    6 ++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit c26470f5c0dbb4951212110755e7ec30a3a4cc94
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 21:02:36 2007 +0100

    A few fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit d2a11079d24be46bdd4cdd5e59d4481a53fdd06b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:54:40 2007 +0100

    Fixed IO.MULTIPLEX tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 7b7acec2a816d1758e2d2e64cf214aae9a6fe18f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:49:11 2007 +0100

    Fixed IO.STREAMS tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 0d411180251fb6323c9328d4dba44e389347373c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:22:29 2007 +0100

    Fixed socket tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/sockets.lisp |   35 +++++++++++++++--------------------
 1 files changed, 15 insertions(+), 20 deletions(-)

commit d9ac748fe723e639f64fa6d2d780f9f1bd78ee37
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:07:32 2007 +0100

    NET.SOCKETS export list: add UNKNOWN-SERVICE, remove RESOLVER-NO-SERVICE-ERROR.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit a226b1485839af104fa7d5364a2e116ea16ef6d9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:06:31 2007 +0100

    Minor change in LOOKUP-HOST.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit f1e30b1ce204ec3ece8f0c313af5e1ef7fc4026d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 14:05:45 2007 +0100

    Fix VECTOR-TO-COLON-SEPARATED.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   60 ++++++++++++++++++++++++-------------------------
 1 files changed, 29 insertions(+), 31 deletions(-)

commit 9ec9d7cf6990bc6d8b07af9f5a8fbf40e2c2a02a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 13:00:01 2007 +0100

    A few fixed in host lookup.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 3ad3bfd5159d85fe4754612a231f3a2317328531
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 12:59:25 2007 +0100

    IPV6-IPV4-MAPPED-P doesn't check its argument for an IPV6-ADDRESS any more.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address-predicates.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 2b67bf0b540fc297b383e0e85e48cd3ae1e460e2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 01:45:24 2007 +0100

    When LOOKUP-HOST-BY-ADDRESS receives and Ipv4 address and IPV6 is :IPV6, the address is mapped onto Ipv6; conversely if it receives and Ipv6 address and IPV6 is NIL, it tries to convert it back to Ipv4.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 69791bab1c7f619d5931fd8db0591ac02f232f0c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 01:41:37 2007 +0100

    Add function MAP-IPV6-ADDRESS-TO-IPV4, export MAP-IPV4-ADDRESS-TO-IPV6 and MAP-IPV6-ADDRESS-TO-IPV4.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |    5 +++++
 sockets/common.lisp  |   12 +++++++++++-
 sockets/pkgdcl.lisp  |    2 ++
 3 files changed, 18 insertions(+), 1 deletions(-)

commit 9182885c7fb310c4a7060f82be8fadc382409be0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 01:23:18 2007 +0100

    LOOKUP-HOST now returns the host's truename as second value.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp   |   26 +++++++++++++++-----------
 sockets/namedb/hosts.lisp |    4 +++-
 2 files changed, 18 insertions(+), 12 deletions(-)

commit 00c8e0d5982746afe18a7e3afee796f25c61a636
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 01:00:08 2007 +0100

    Add back +MAX-IPV4-VALUE+
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 6c4435619d1e6aaad04c9f0b66716e81a4a6f22f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 00:29:43 2007 +0100

    MAKE-SOCKET keywords LOCAL-PORT and REMOTE-PORT now default to 0.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   19 +++++--------------
 1 files changed, 5 insertions(+), 14 deletions(-)

commit 2fdd89a7160c18934ea690a6c98a6bab055c1276
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 2 00:22:39 2007 +0100

    Implemented host search by name
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp   |    3 +-
 sockets/dns/lookup.lisp   |   75 ++++++++++++++++++++++++++++++++++++++------
 sockets/make-socket.lisp  |    2 +-
 sockets/namedb/hosts.lisp |   36 ++++++++++++++--------
 4 files changed, 89 insertions(+), 27 deletions(-)

commit 6e6e6bd4da3e16d025c4f31b842b10f28dd6b387
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 29 18:52:09 2007 +0100

    Implemented host search by address
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/lookup.lisp   |   90 ++++++++++++++++++++------------------------
 sockets/dns/message.lisp  |    4 ++
 sockets/namedb/hosts.lisp |   15 +++++--
 3 files changed, 55 insertions(+), 54 deletions(-)

commit 560075d504eb8a8d827ba167de611911e6282acc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 29 15:37:53 2007 +0100

    Removed definitions related to the libc resolver
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/bsd.lisp        |   60 ---------------------------------------------
 sockets/conditions.lisp |   62 ++++------------------------------------------
 sockets/grovel.lisp     |   62 -----------------------------------------------
 3 files changed, 6 insertions(+), 178 deletions(-)

commit 632a6ff374e02ea0d69ed97567e93887bd665af1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 29 13:10:39 2007 +0100

    Moved Windows port to the branch windows-support
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp    |   76 --------------
 io-multiplex/utils.lisp     |    2 -
 io-multiplex/wait.lisp      |   88 ----------------
 io.multiplex.asd            |    3 +-
 io.streams/fd-mixin.lisp    |   11 --
 net.sockets.asd             |    3 +-
 sockets/bsd.lisp            |   46 ++-------
 sockets/common.lisp         |    7 +-
 sockets/conditions.lisp     |   16 +---
 sockets/dns/query.lisp      |    3 -
 sockets/grovel.lisp         |  167 +++++++++++++-----------------
 sockets/socket-methods.lisp |   11 +--
 sockets/socket-options.lisp |    6 +-
 sockets/winsock.lisp        |  236 -------------------------------------------
 tests/sockets.lisp          |    1 -
 15 files changed, 93 insertions(+), 583 deletions(-)

commit cb16ee9470625a80827549019151043273308562
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 29 00:13:05 2007 +0100

    Improved calculation of flags in SOCKET-SEND and SOCKET-RECEIVE.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    4 +-
 sockets/socket-methods.lisp |  186 ++++++++++++++++++++++++++++---------------
 2 files changed, 122 insertions(+), 68 deletions(-)

commit 1ef7530168f72b00535777a4a14068f504b621a4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 22 18:26:02 2007 +0100

    UPDATE-MONITOR now returns NIL if the file hasn't been changed,
    otherwise (values NEW-MTIME OLD-MTIME).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/file-monitor.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit d07ebf389d74ae9000979900096527bb7f9d3cd0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 22 18:22:13 2007 +0100

    Update my email address.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/bsd.lisp    |    2 +-
 sockets/grovel.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 34fd94b5e13b13eeb1f557809684bd4ebeba60cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 22 18:21:22 2007 +0100

    FreeBSD fixes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    4 ++--
 sockets/grovel.lisp      |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a1ee413fc55c7ee626dcee0ea2d8309b05b6026c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 12 10:33:55 2007 +0100

    Moved around some function definitions to avoid compile warnings
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |   20 ++++++++++----------
 sockets/namedb/services.lisp  |   24 ++++++++++++------------
 2 files changed, 22 insertions(+), 22 deletions(-)

commit ce967fbad3c874169c44a4d08ab4a03b4f43e061
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 12 01:23:05 2007 +0100

    Update monitor when looking up services or protocols
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |    4 +++-
 sockets/namedb/services.lisp  |    4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 18f018de227fa6ca65422753270f9d86c42e2101
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 12 01:22:29 2007 +0100

    Rename generic function UPDATE to UPDATE-MONITOR
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/file-monitor.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c69eb750456a8de1b26bdd0ca02fb30761865f79
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 12 01:15:11 2007 +0100

    LOOKUP-SERVICE and LOOKUP-PROTOCOL can now take keyword arguments
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |   11 +++++++----
 sockets/namedb/services.lisp  |   11 +++++++----
 2 files changed, 14 insertions(+), 8 deletions(-)

commit 9ec1f678af841c215fc55935945fb879a9abe6ab
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 12 01:06:42 2007 +0100

    Rehauled /etc/protocols parsing routines
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/protocols.lisp |   78 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 68 insertions(+), 10 deletions(-)

commit f2f9b9a29d958b89abaeb3bf7b5c604b2fbc5d21
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 19:09:49 2007 +0100

    Improved service cacheing
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/services.lisp |   52 +++++++++++++++++++++---------------------
 1 files changed, 26 insertions(+), 26 deletions(-)

commit 67c6dacdefb01a8cedddc46e09e2e27e73e9de39
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 17:33:32 2007 +0100

    Rehauled /etc/services parsing routines
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/services.lisp |  118 +++++++++++++++++++++++++++++++++++++++---
 1 files changed, 110 insertions(+), 8 deletions(-)

commit 3fbab4b25aa6c486b6b199fe61b449b64692e2f8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 14:36:06 2007 +0100

    Rehauled /etc/hosts parsing routines
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/hosts.lisp |  165 +++++++++++++++------------------------------
 1 files changed, 54 insertions(+), 111 deletions(-)

commit 83e8301a959ed28b503968173968d7420f435883
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 00:35:52 2007 +0100

    Added function INET-ADDRESS-P
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address-predicates.lisp |    4 ++++
 sockets/pkgdcl.lisp             |    1 +
 2 files changed, 5 insertions(+), 0 deletions(-)

commit d685abfab9993067c71c20fb7ca498bc3bddbcb7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 00:33:31 2007 +0100

    Small fix to /etc/resolv.conf parsing
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 7ffbc6b580d2dc2b2c837e3ae262960ce6d22c20
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Nov 11 00:06:52 2007 +0100

    Improved /etc/resolv.conf parsing
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns/nameservers.lisp |   30 ++++++++++++++++--------------
 1 files changed, 16 insertions(+), 14 deletions(-)

commit 544b34106aedd1a6b51e250ccf7592518f539d3d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Nov 10 23:46:36 2007 +0100

    Handle comments in /etc files.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/namedb/etc-files.lisp |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 23fd270c1bc117661adfec070eb6b68d64cd7c03
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Nov 8 01:51:17 2007 +0100

    Further improvements in namedb code.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                  |    9 +-
 sockets/address.lisp             |    2 +-
 sockets/bsd.lisp                 |    2 +-
 sockets/common.lisp              |    2 +-
 sockets/dns/common.lisp          |    5 -
 sockets/dns/hosts.lisp           |  132 --------------
 sockets/dns/lookup.lisp          |   54 +++---
 sockets/dns/nameservers.lisp     |   62 +++----
 sockets/make-socket.lisp         |   12 ++-
 sockets/namedb/etc-files.lisp    |   37 ++++
 sockets/namedb/file-monitor.lisp |   45 +++++
 sockets/namedb/hosts.lisp        |  176 ++++++++++++++++++
 sockets/namedb/protocols.lisp    |   62 +++++++
 sockets/namedb/services.lisp     |   64 +++++++
 sockets/resolv.lisp              |  367 --------------------------------------
 sockets/socket-options.lisp      |   10 +-
 16 files changed, 464 insertions(+), 577 deletions(-)

commit ada9616a99139bccb97013118978a416d1208dcb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Nov 7 20:13:00 2007 +0100

    Perfected parsing of /etc/resolv.conf
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd              |    5 ++-
 sockets/dns/common.lisp      |    5 ++++
 sockets/dns/hosts.lisp       |    5 ----
 sockets/dns/lookup.lisp      |   54 +++++++++++++++++++++---------------------
 sockets/dns/nameservers.lisp |   49 +++++++++++++++++++++++++++-----------
 sockets/pkgdcl.lisp          |    7 ++++-
 6 files changed, 76 insertions(+), 49 deletions(-)

commit f7061d92c64a4f5f8fdd37e904e21ef256325ae1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Nov 7 00:05:20 2007 +0100

    Split DNS client in a module.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                 |   11 +-
 sockets/dns-client.lisp         | 1137 ---------------------------------------
 sockets/dns/common.lisp         |   77 +++
 sockets/dns/dynamic-buffer.lisp |  184 +++++++
 sockets/dns/hosts.lisp          |  137 +++++
 sockets/dns/lookup.lisp         |   86 +++
 sockets/dns/message.lisp        |  436 +++++++++++++++
 sockets/dns/nameservers.lisp    |   51 ++
 sockets/dns/query.lisp          |  284 ++++++++++
 9 files changed, 1265 insertions(+), 1138 deletions(-)

commit 66e6b5d01d5dbf350f83cd62a48d3373b63afb67
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Nov 6 03:31:56 2007 +0100

    Added 3 more tests for VECTOR-TO-COLON-SEPARATED.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 17c4a6b925e168155870ef3ec66f0e87071e7bff
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Nov 6 00:35:49 2007 +0100

    DNS client: added PRINT-OBJECT methods, fixed a few bugs in RR decoding
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/dns-client.lisp |   50 +++++++++++++++++++++++++++++++---------------
 1 files changed, 34 insertions(+), 16 deletions(-)

commit ffdeddf9a7cf4772479ba7a3d7ff8f5bfcb218a8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Nov 5 23:28:34 2007 +0100

    Reworked dns client internals
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd         |    1 -
 sockets/dns-client.lisp |  931 +++++++++++++++++++++++------------------------
 2 files changed, 464 insertions(+), 468 deletions(-)

commit b316712f3739289bd4718bd4d60985a8587120b2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Nov 2 17:33:15 2007 +0100

    Minor changes in address predicates.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address-predicates.lisp |   56 +++++++++++++++++++-------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

commit 73881b6fb3dbf2d2890615b6a9efac18a614b693
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Mon Aug 20 03:08:21 2007 +0100

    More Windows porting.
    
    - Get DNS servers through GetNetworkParams().
    - Define socket options on Windows as well as UNIX.
    - Make SOCKOPT.1 and MAKE-SOCKET.3 use IPv4.

 io-multiplex/common.lisp    |    2 +-
 sockets/dns-client.lisp     |   14 ++++++++--
 sockets/socket-methods.lisp |    6 +++-
 sockets/socket-options.lisp |   10 ++++----
 sockets/winsock.lisp        |   55 +++++++++++++++++++++++++++++++++++++++++-
 tests/sockets.lisp          |    4 +-
 6 files changed, 76 insertions(+), 15 deletions(-)

commit 9b426945ccac70a6956bf8e0d49a40e508c5fb8d
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sun Aug 19 23:46:17 2007 +0100

    Move the DNS client into NET.SOCKETS
    
    - Wrote a LOOKUP-HOST front-end that uses DNS-QUERY.
      Passes the LOOKUP-HOST.* tests.
    - Old code still there.  Delete later, perhaps.

 net.dns-client.asd                       |   32 -
 net.sockets.asd                          |    2 +
 protocols/dns-client/dns-constants.lisp  |   72 --
 protocols/dns-client/dns-do-query.lisp   |  288 --------
 protocols/dns-client/dns-lookup.lisp     |   44 --
 protocols/dns-client/dns-query.lisp      |  193 ------
 protocols/dns-client/dns-response.lisp   |  255 -------
 protocols/dns-client/dynamic-buffer.lisp |  213 ------
 protocols/dns-client/etc-files.lisp      |  129 ----
 protocols/dns-client/export.lisp         |   23 -
 sockets/dns-client.lisp                  | 1114 ++++++++++++++++++++++++++++++
 sockets/resolv.lisp                      |    8 +-
 12 files changed, 1122 insertions(+), 1251 deletions(-)

commit e07f058071a1be50344d73974e66635be9e677de
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sun Aug 19 19:11:34 2007 +0100

    Implemented basic client machinery (deferreds, etc)
    
    - Echo client works.
    - WITH-DEFERRED-RESULT turns its body into a synchronous
      call when there isn't an event-base to work with.
    - Fixed other silly bugs.

 io.event/factory.lisp    |  100 +++++++++++++++++++++++++++++++++++++++++-----
 io.event/pkgdcl.lisp     |   21 ++++++++-
 io.event/protocol.lisp   |    8 ++-
 io.event/transport.lisp  |   34 +++++++++++-----
 protocols/echo/echo.lisp |   37 +++++++++++------
 5 files changed, 161 insertions(+), 39 deletions(-)

commit adb5bd7b7c2081f79547139220468fac6a933c05
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 18 05:01:05 2007 +0100

    IO.EVENT: rename some files to reflect new class names.

 io.event.asd                 |    6 +-
 io.event/factory.lisp        |  147 ++++++++++++++++++++++++++++++
 io.event/io-channel.lisp     |  205 ------------------------------------------
 io.event/io-protocol.lisp    |  120 ------------------------
 io.event/protocol.lisp       |  120 ++++++++++++++++++++++++
 io.event/server-factory.lisp |  147 ------------------------------
 io.event/transport.lisp      |  205 ++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 475 insertions(+), 475 deletions(-)

commit 9822710cf5e08d37e04ce72f169301f3087fe6db
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 18 04:59:52 2007 +0100

    Echo protocol update.
    
    Lots of details missing, but the server works. Yay!

 protocols/echo/echo.lisp |   55 ++++++++++++++++++---------------------------
 1 files changed, 22 insertions(+), 33 deletions(-)

commit 743ac05b0693c76dac741c3fc1be45503c114d84
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 18 04:59:05 2007 +0100

    IO.EVENT update
    
    - Misc tweaks to the TCP-TRANSPORT.
    - Implemented UDP-TRANSPORT.
    - New transport functions: WRITE-DATA and WRITE-DATAGRAM.
    - Add TRANSPORT arguments to the STREAM-PROTOCOL generic functions
      as well as default empty methods.
    - Rework the FACTORY/SERVER/CLIENT class hierarchy.
    - Clean up LISTEN-TCP.
    - Implemented UDP-SERVER and LISTEN-UDP.

 io.event/io-channel.lisp     |  221 +++++++++++++++++++++++++++---------------
 io.event/io-protocol.lisp    |   71 +++++++++-----
 io.event/pkgdcl.lisp         |   27 +++--
 io.event/server-factory.lisp |  164 +++++++++++++++++--------------
 4 files changed, 295 insertions(+), 188 deletions(-)

commit ea8eb311eec571d4f03cf13830446ce8cd1cb7d3
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 18 04:53:17 2007 +0100

    New test SIMPLE-UDP-CLIENT.2
    
    Currently fails.  Fix later.

 tests/sockets.lisp |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

commit 3aab111addb85fabb67bf0be731a2f667ad2e9a5
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 18 04:52:03 2007 +0100

    IO.MULTIPLEX changes
    
    - New macro WITH-EVENT-BASE.
    - Rename ADD-FD's PERSISTENT argument to ONE-SHOT and make
      these FD handlers persistent by default.
    - Rename EVENT-DISPTACH's ONLY-ONCE to ONE-SHOT, for consistency.
    - Fix handling of timeouts in EVENT-DISPATCH.
      (now passes test TIMEOUT.4)
    - CLOSE-MULTIPLEXER: handle already closed multiplexers better.
    - DEFINE-MULTIPLEXER: use :test #'equal.
    - Export *AVAILABLE-MULTIPLEXERS* and *DEFAULT-MULTIPLEXER*.

 io-multiplex/common.lisp |   65 ++++++++++++++++++++++++++++++++-------------
 io-multiplex/detect.lisp |    2 +-
 io-multiplex/pkgdcl.lisp |    3 ++
 tests/events.lisp        |    4 ++-
 4 files changed, 53 insertions(+), 21 deletions(-)

commit 2184f89a72e6dc5375b3a1c620d33f70ae35307f
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Thu Aug 16 23:10:21 2007 +0100

    MAKE-SOCKET: accept :LOCAL-PORT NIL as a synonym for 0.

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

commit 4ec90ff34cd1f3c27a5d4a8c7d791b1e4bf68e33
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Thu Aug 16 23:07:44 2007 +0100

    Add a few tests for IO.MULTIPLEX

 iolib-tests.asd   |    4 +-
 tests/events.lisp |  107 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/pkgdcl.lisp |    2 +-
 3 files changed, 111 insertions(+), 2 deletions(-)

commit a5de017e43bb078ef96bd987ebf6b54550d42498
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 15 19:02:57 2007 +0100

    sockets: don't use shared-initialize.
    
    - Need to think about what reinitialize-instance semantics we want
      but what was in shared-initialize is clearly initialize-instance
      stuff and broken for reinitialize-instance.

 sockets/socket-methods.lisp |   39 +++++++++++++++++++++------------------
 1 files changed, 21 insertions(+), 18 deletions(-)

commit 4d619f57fed1a0eefd605cba0971269efc97e126
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 15 19:01:31 2007 +0100

    Minor fixes to system definitions.

 io.multiplex.asd |    5 +++--
 iolib.asd        |   27 ++++++++++++++++++++++++---
 2 files changed, 27 insertions(+), 5 deletions(-)

commit cf4e59ce53eb5390314baf4654708474e6d024eb
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 15 19:01:02 2007 +0100

    echo server protocol along with io.event changes
    
    - export stuff from the io.event package.
    - lots of ad-hoc changes to get echo server working.

 io.event/io-channel.lisp     |   88 ++++++++++++++++----------------
 io.event/io-protocol.lisp    |   81 ++++++++++++++++++++++++++-----
 io.event/pkgdcl.lisp         |   37 +++++++++++++-
 io.event/server-factory.lisp |  112 +++++++++++++++++++++++++++++++-----------
 protocols/echo/echo.lisp     |   80 ++++++++++++++++++++++++++++++
 5 files changed, 312 insertions(+), 86 deletions(-)

commit ac8a6ba1ee3e421d657169e6281f5cd3a5764c5a
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 15 18:58:17 2007 +0100

    multiplexer changes
    
    - Add :MUX initarg to EVENT-BASE.
    - Quick fix to EVENT-BASE's PRINT-OBJECT.
    - Fix EVENT-BASE's CLOSE method.
    - Add placeholder documentation so that definitions at least show
      up on the manual.
    - Cleanup defpackage.

 io-multiplex/common.lisp |   51 ++++++++++++++++++++++++++++++++-------------
 io-multiplex/pkgdcl.lisp |   29 ++++++++++++++++++--------
 2 files changed, 56 insertions(+), 24 deletions(-)

commit 04d4948206d941afde248d000801f9e9b7e3aa08
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Tue Aug 14 17:39:31 2007 +0100

    Update .template.lisp

 .template.lisp |   44 +++++++++++++++++++++++---------------------
 1 files changed, 23 insertions(+), 21 deletions(-)

commit 37cd2b7ab83d4bd4f32d57b57288fff990a5a173
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Tue Aug 14 17:39:20 2007 +0100

    Merge test suites.

 io.streams-tests.asd                   |   35 ---
 iolib-tests.asd                        |   36 +++
 net.sockets-tests.asd                  |   34 ---
 tests/data/hebrew_utf-8_cr.txt         |    1 +
 tests/data/hebrew_utf-8_crlf.txt       |   68 +++++
 tests/data/hebrew_utf-8_lf.txt         |   68 +++++
 tests/data/kafka_latin-1_cr.txt        |    1 +
 tests/data/kafka_latin-1_crlf.txt      |   11 +
 tests/data/kafka_latin-1_lf.txt        |   11 +
 tests/data/kafka_utf-8_cr.txt          |    1 +
 tests/data/kafka_utf-8_crlf.txt        |   11 +
 tests/data/kafka_utf-8_lf.txt          |   11 +
 tests/data/russian_utf-8_cr.txt        |    1 +
 tests/data/russian_utf-8_crlf.txt      |    6 +
 tests/data/russian_utf-8_lf.txt        |    6 +
 tests/data/tilton_ascii_cr.txt         |    1 +
 tests/data/tilton_ascii_crlf.txt       |   96 ++++++
 tests/data/tilton_ascii_lf.txt         |   96 ++++++
 tests/data/tilton_utf-8_cr.txt         |    1 +
 tests/data/tilton_utf-8_crlf.txt       |   96 ++++++
 tests/data/tilton_utf-8_lf.txt         |   96 ++++++
 tests/data/unicode_demo_utf-8_cr.txt   |    1 +
 tests/data/unicode_demo_utf-8_crlf.txt |  212 +++++++++++++
 tests/data/unicode_demo_utf-8_lf.txt   |  212 +++++++++++++
 tests/hebrew_utf-8_cr.txt              |    1 -
 tests/hebrew_utf-8_crlf.txt            |   68 -----
 tests/hebrew_utf-8_lf.txt              |   68 -----
 tests/io.streams-tests.lisp            |  197 -------------
 tests/kafka_latin-1_cr.txt             |    1 -
 tests/kafka_latin-1_crlf.txt           |   11 -
 tests/kafka_latin-1_lf.txt             |   11 -
 tests/kafka_utf-8_cr.txt               |    1 -
 tests/kafka_utf-8_crlf.txt             |   11 -
 tests/kafka_utf-8_lf.txt               |   11 -
 tests/net.sockets-tests.lisp           |  505 --------------------------------
 tests/pkgdcl.lisp                      |   31 ++
 tests/russian_utf-8_cr.txt             |    1 -
 tests/russian_utf-8_crlf.txt           |    6 -
 tests/russian_utf-8_lf.txt             |    6 -
 tests/sockets.lisp                     |  499 +++++++++++++++++++++++++++++++
 tests/streams.lisp                     |  193 ++++++++++++
 tests/tilton_ascii_cr.txt              |    1 -
 tests/tilton_ascii_crlf.txt            |   96 ------
 tests/tilton_ascii_lf.txt              |   96 ------
 tests/tilton_utf-8_cr.txt              |    1 -
 tests/tilton_utf-8_crlf.txt            |   96 ------
 tests/tilton_utf-8_lf.txt              |   96 ------
 tests/unicode_demo_utf-8_cr.txt        |    1 -
 tests/unicode_demo_utf-8_crlf.txt      |  212 -------------
 tests/unicode_demo_utf-8_lf.txt        |  212 -------------
 50 files changed, 1766 insertions(+), 1778 deletions(-)

commit 01890f6e5786b52b11ddcd272ba146b645a32194
Merge: 4614d27 4aef463
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Mon Aug 13 22:49:29 2007 +0100

    Merge git://192.168.1.105/iolib

commit 4aef46313af4d974ac6de2712ee1a8c58d38fd95
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Aug 13 22:49:20 2007 +0100

    Further improvements to the event-loop.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.event.asd                 |    5 +-
 io.event/io-buffer.lisp      |   10 ++--
 io.event/io-channel.lisp     |  148 ++++++++++++++++++++++++------------------
 io.event/io-protocol.lisp    |   17 ++++-
 io.event/pkgdcl.lisp         |    2 +-
 io.event/server-factory.lisp |   73 +++++++++++++++++++++
 6 files changed, 182 insertions(+), 73 deletions(-)

commit 4614d27ce87f651ef3d32f77c699737aac2a9c83
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Thu Aug 9 23:47:46 2007 +0100

    Fix bug in COLON-SEPARATED-TO-VECTOR.
    
    - Handle leading and trailing single colons properly.
    - Added regression test: COLON-SEPARATED-TO-VECTOR.1.

 sockets/address.lisp         |   30 +++++++++++++++++-------------
 tests/net.sockets-tests.lisp |   14 ++++++++++++++
 2 files changed, 31 insertions(+), 13 deletions(-)

commit 407bea9956cc71c231c3e4164f3f059e23079326
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 9 01:49:05 2007 +0200

    A few fixes and comments to READ-BYTES.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.event/io-channel.lisp |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

commit 37eaf75e2b5bd31374e9716d4c1383d9d3fc3481
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Aug 9 00:58:34 2007 +0200

    Added a very basic asynchronous event infrastructure.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.event.asd              |   37 +++++++++++++++
 io.event/io-buffer.lisp   |   40 ++++++++++++++++
 io.event/io-channel.lisp  |  111 +++++++++++++++++++++++++++++++++++++++++++++
 io.event/io-protocol.lisp |   35 ++++++++++++++
 io.event/pkgdcl.lisp      |   31 +++++++++++++
 5 files changed, 254 insertions(+), 0 deletions(-)

commit 4e4da452cea662846ebccc99f4bade916355a851
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Aug 6 20:10:02 2007 +0200

    Converted code to use OSICAT.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    8 ++++----
 io-multiplex/epoll.lisp  |    7 +++----
 io-multiplex/kqueue.lisp |    4 ++--
 io-multiplex/time.lisp   |    2 +-
 io.multiplex.asd         |    2 +-
 io.streams.asd           |    9 +--------
 io.streams/buffer.lisp   |    6 +++---
 iolib.asd                |   10 +---------
 net.sockets.asd          |    2 +-
 sockets/conditions.lisp  |   10 +++++-----
 sockets/iface.lisp       |    8 ++++----
 sockets/pkgdcl.lisp      |    9 +++++----
 12 files changed, 31 insertions(+), 46 deletions(-)

commit c20b550fef42f91547d701bae619adc00fa6e6ee
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Aug 5 05:05:03 2007 +0200

    Always enable NI_NAMEREQD in get-name-info.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/resolv.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit df8f809798177d5c9ca8020e1d46385f85d3bf87
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sun Aug 5 02:52:06 2007 +0100

    minor fix for windows

 io-multiplex/common.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 6dc1b99d34427d956664e082ff8862e81dd159ab
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 23:00:14 2007 +0100

    Implement inet_pton() in Lisp.
    
    - This makes the sockets::ipv6-disabled hack unnecessary. Remove it.
    - Added a regression test for ipv4 notation on ipv6 addresses.

 sockets/address.lisp         |   89 ++++++++++++++++++++++++++++-------------
 tests/net.sockets-tests.lisp |   15 ++-----
 2 files changed, 66 insertions(+), 38 deletions(-)

commit 4b13358399baf1503fc9f16aab704e21a26b2d2b
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 17:36:41 2007 +0100

    Add tests/.gitignore

 tests/.gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit cd0ca6c68fe9bb1a58d0eccbd42bbec6bea75282
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 17:36:08 2007 +0100

    Fix misc post-merge breakage.

 io-multiplex/common.lisp     |    6 ++--
 io-multiplex/time.lisp       |   63 +-----------------------------------------
 sockets/common.lisp          |   12 ++++----
 tests/net.sockets-tests.lisp |    2 +-
 4 files changed, 11 insertions(+), 72 deletions(-)

commit 885aa242e2f5e02025e260da8534862f55283f34
Merge: 089e7bf d985d59
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 04:31:14 2007 +0100

    Merge branch 'master' of git://lycia.ath.cx/iolib

commit d985d598cf3558e1e43698f9c763fccdbe00c3f6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 4 05:31:08 2007 +0200

    Fixed error in lookup-service .
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/resolv.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 089e7bf6413b1bd5a824fb784896e173258f8293
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 04:25:03 2007 +0100

    Add .fasls to .gitignore

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 100054a3128584fab5926f2c3789b390b6114038
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 4 05:22:14 2007 +0200

    Minor fixes in the IO.STREAMS test suite.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8e9e95cdb91491b31e3319cda02e7b80c2d9dfb1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 4 05:15:21 2007 +0200

    Fixed dependency order in net.sockets.asd
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit bc62451a4e1e9134fc5de42a53020541902429f2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Aug 4 05:09:24 2007 +0200

    Build fixes
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd      |    2 +-
 sockets/bsd.lisp     |    2 +-
 sockets/common.lisp  |    6 +++---
 sockets/grovel.lisp  |    2 +-
 sockets/pkgdcl.lisp  |    4 +++-
 sockets/resolv.lisp  |   11 ++++++-----
 sockets/winsock.lisp |    2 +-
 7 files changed, 16 insertions(+), 13 deletions(-)

commit 76d6bf334b42ac3bcc8a0ad94634b7332db7913b
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 03:38:44 2007 +0100

    Fix iolib.asd

 iolib.asd |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 80e4b43cabef890ac940db3552b101e4141fa0ec
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 03:38:35 2007 +0100

    Add *~ to .gitignore

 .gitignore |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 1ae8d3360d067ee978829ec24a82095752e3bcbd
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 03:25:53 2007 +0100

    Unify manuals.

 doc/.gitignore                    |   15 +++
 doc/Makefile                      |   31 ++++++
 doc/iolib.texinfo                 |   74 +++++++++++++
 doc/license.texinfo               |   20 ++++
 doc/macros.texinfo                |   27 +++++
 doc/sockets.texinfo               |  162 +++++++++++++++++++++++++++
 doc/streams.texinfo               |   20 ++++
 io.streams/doc/Makefile           |   31 ------
 io.streams/doc/io.streams.texinfo |   82 --------------
 io.streams/doc/license.texinfo    |   20 ----
 io.streams/doc/macros.texinfo     |   27 -----
 sockets/doc/.gitignore            |   15 ---
 sockets/doc/Makefile              |   31 ------
 sockets/doc/license.texinfo       |   20 ----
 sockets/doc/macros.texinfo        |   27 -----
 sockets/doc/net.sockets.texinfo   |  217 -------------------------------------
 16 files changed, 349 insertions(+), 470 deletions(-)

commit 7eee05bbb0ea5a94177debfa12978ee932ba7011
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 04:08:46 2007 +0200

    Optimization: pass :COUNT to FOREIGN-STRING-TO-LISP
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 2f77b48ca1d3cd91bf005c9a6822edb7b32f3dbe
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 04:07:29 2007 +0200

    Fix bugs detected by the test suite.
    
    - Don't try to close streams at initialization time.
      (hopefully this doesn't introduce some other bug elsewhere)
    - Handle END-OF-INPUT-IN-CHARACTER properly in STREAM-READ-CHAR: check
      IOBUF-LENGTH instead of IOBUF-END-SPACE-LENGTH and have
      IOBUF-COPY-DATA-TO-START update the START and END offsets
      appropriately.
    - Fix %WRITE-LINE-TERMINATOR (silly bug introfuced when porting to Babel).
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/buffer.lisp              |    4 +++-
 io.streams/gray-stream-methods.lisp |   25 +++++++++++++++----------
 2 files changed, 18 insertions(+), 11 deletions(-)

commit 0a421130357bf8cdd9a764aedbac309b90e9ef28
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 04:05:21 2007 +0200

    Add test suite based on the one from flexi-streams.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams-tests.asd              |   35 ++++++
 tests/hebrew_utf-8_cr.txt         |    1 +
 tests/hebrew_utf-8_crlf.txt       |   68 ++++++++++++
 tests/hebrew_utf-8_lf.txt         |   68 ++++++++++++
 tests/io.streams-tests.lisp       |  197 ++++++++++++++++++++++++++++++++++
 tests/kafka_latin-1_cr.txt        |    1 +
 tests/kafka_latin-1_crlf.txt      |   11 ++
 tests/kafka_latin-1_lf.txt        |   11 ++
 tests/kafka_utf-8_cr.txt          |    1 +
 tests/kafka_utf-8_crlf.txt        |   11 ++
 tests/kafka_utf-8_lf.txt          |   11 ++
 tests/russian_utf-8_cr.txt        |    1 +
 tests/russian_utf-8_crlf.txt      |    6 +
 tests/russian_utf-8_lf.txt        |    6 +
 tests/tilton_ascii_cr.txt         |    1 +
 tests/tilton_ascii_crlf.txt       |   96 +++++++++++++++++
 tests/tilton_ascii_lf.txt         |   96 +++++++++++++++++
 tests/tilton_utf-8_cr.txt         |    1 +
 tests/tilton_utf-8_crlf.txt       |   96 +++++++++++++++++
 tests/tilton_utf-8_lf.txt         |   96 +++++++++++++++++
 tests/unicode_demo_utf-8_cr.txt   |    1 +
 tests/unicode_demo_utf-8_crlf.txt |  212 +++++++++++++++++++++++++++++++++++++
 tests/unicode_demo_utf-8_lf.txt   |  212 +++++++++++++++++++++++++++++++++++++
 23 files changed, 1239 insertions(+), 0 deletions(-)

commit cb5b06d7288b9c5e369abd2a82d4e28368dc9797
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 03:58:23 2007 +0200

    Add placeholder documentation.
    
    - Tidy up src/package.lisp.
    - Add new class DUAL-CHANNEL-SINGLE-FD-GRAY-STREAM.
    - Add missing ASDF dependency to Alexandria.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd                    |    2 +-
 io.streams/.gitignore             |   15 +++++++
 io.streams/classes.lisp           |   40 +++++++++++++-----
 io.streams/doc/Makefile           |   31 ++++++++++++++
 io.streams/doc/io.streams.texinfo |   82 +++++++++++++++++++++++++++++++++++++
 io.streams/doc/license.texinfo    |   20 +++++++++
 io.streams/doc/macros.texinfo     |   27 ++++++++++++
 io.streams/pkgdcl.lisp            |   32 +++++++++++----
 8 files changed, 230 insertions(+), 19 deletions(-)

commit cd709813e8174f1111ac58832e64317a29a57980
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 03:27:15 2007 +0200

    Add NET.SOCKETS documentation
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/doc/.gitignore          |   15 +++
 sockets/doc/Makefile            |   31 ++++++
 sockets/doc/license.texinfo     |   20 ++++
 sockets/doc/macros.texinfo      |   27 +++++
 sockets/doc/net.sockets.texinfo |  217 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 310 insertions(+), 0 deletions(-)

commit 5e4ba1752a5f62538f958503957ed9480555da54
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 02:53:44 2007 +0200

    Fix minor breakage on non-windows.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3b2dd7faa5ad25f364f8612f8cd628bc583e3d2e
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 02:50:46 2007 +0200

    Update test suite. Add echo-server.c for testing purposes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/Makefile               |   43 ++++++++
 tests/echo-server.c          |  221 ++++++++++++++++++++++++++++++++++++++++++
 tests/net.sockets-tests.lisp |   50 +++++++---
 3 files changed, 300 insertions(+), 14 deletions(-)

commit d2ddcb58873012249265154f4222121853795c9b
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 02:42:25 2007 +0200

    Windows port. Lots of rough edges, passes the most important tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd             |    2 +-
 sockets/address.lisp        |   35 +++++--
 sockets/bsd.lisp            |   60 ++++++++----
 sockets/common.lisp         |    7 +-
 sockets/conditions.lisp     |   21 ++++-
 sockets/grovel.lisp         |  215 ++++++++++++++++++++++++++-----------------
 sockets/pkgdcl.lisp         |    1 +
 sockets/resolv.lisp         |   13 +--
 sockets/socket-methods.lisp |   19 +++-
 sockets/socket-options.lisp |    8 +-
 sockets/winsock.lisp        |  141 ++++++++++++++++++++++++++--
 11 files changed, 374 insertions(+), 148 deletions(-)

commit 39765f85e89835a58261a2f95f2ff371b7720e85
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 02:21:34 2007 +0200

    Move socket stuff from CL-POSIX into here.
    (first step in porting to Winsock)
    
    - bsd.lisp and grovel.lisp now carry these definitions.
    - winsock.lisp holds Winsock-specific definitions.
    - WITH-SOCKET-ERROR-FILTER is not mostly unnecessary.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd              |    8 +-
 sockets/address.lisp         |    6 +-
 sockets/bsd.lisp             |  251 ++++++++++++++++++++++++
 sockets/common.lisp          |   85 ++++-----
 sockets/conditions.lisp      |  139 ++++++++++++--
 sockets/config.lisp          |    2 +-
 sockets/grovel.lisp          |  433 ++++++++++++++++++++++++++++++++++++++++++
 sockets/iface.lisp           |   18 +-
 sockets/pkgdcl.lisp          |    3 +-
 sockets/resolv.lisp          |  314 +++++++++++--------------------
 sockets/socket-methods.lisp  |  175 ++++++++----------
 sockets/socket-options.lisp  |  136 +++++++-------
 sockets/winsock.lisp         |   64 ++++++
 tests/net.sockets-tests.lisp |    2 +-
 14 files changed, 1190 insertions(+), 446 deletions(-)

commit 8da3810646d9ad7fbae556ed468516a660e586eb
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Sat Aug 4 01:17:36 2007 +0200

    IO-MULTIPLEX: Windows fixes for handling sockets properly.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   73 ++++++++++++++++++++++++++++++++++-----------
 io-multiplex/wait.lisp   |   10 +------
 2 files changed, 56 insertions(+), 27 deletions(-)

commit 64876720aaef82d78d275632b8bbab7bbef2f49a
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 22:48:03 2007 +0200

    Fixed socket tests
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 tests/net.sockets-tests.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit f1823de9af170eef56c698ddf2a99867653d18e5
Merge: 9340619 ce4e6d2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Aug 1 22:01:03 2007 +0200

    Merge branch 'poll-multiplexer'

commit ce4e6d27cb94ab9dc961254d87d651b61c1da354
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:59:46 2007 +0200

    misc
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets-tests.asd        |    2 +-
 net.sockets.asd              |    2 +-
 tests/net.sockets-tests.lisp |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit ba01644b30a6f93acb36c71c5213355efc74705f
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:54:01 2007 +0200

    NET.SOCKETS refactoring.
    - Adapted to the changes in cl-posix.
    - Use alexandria.
    - Fixed some minor bugs.
    - Port to darwin (not 100% yet).
    - make-socket: fix :ipv6 and :connect arguments
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd                 |   64 +++--
 sockets/address-predicates.lisp |  257 ++++++++++++++++
 sockets/address.lisp            |  614 ++++++++++++---------------------------
 sockets/base-sockets.lisp       |   84 +++---
 sockets/common.lisp             |  219 +++++++--------
 sockets/conditions.lisp         |   69 +++--
 sockets/config.lisp             |   50 ++--
 sockets/iface.lisp              |  105 ++++----
 sockets/make-socket.lisp        |  176 +++++++-----
 sockets/pkgdcl.lisp             |  278 ++++++++++++------
 sockets/resolv.lisp             |  532 ++++++++++++++++++----------------
 sockets/socket-methods.lisp     |  391 ++++++++++++-------------
 sockets/socket-options.lisp     |  306 +++++++++++---------
 13 files changed, 1655 insertions(+), 1490 deletions(-)

commit d333999f9e6e634a61b7f2f4b59b25db85359d3a
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:45:31 2007 +0200

    Refactoring.
    - use trivial-gray-streams
    - fix define-constant usage
    - fix calls to foreign-string-to-lisp
    - remove CLISP-specific code
    - fix cl-posix breakage
    - enable compilation on windows (untested)
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd                      |   36 ++-
 io.streams/buffer.lisp              |   92 ++++----
 io.streams/classes.lisp             |  106 ++++-----
 io.streams/fd-mixin.lisp            |   72 ++++---
 io.streams/gray-stream-methods.lisp |  458 +++++++++++++++--------------------
 io.streams/pkgdcl.lisp              |   97 +++-----
 6 files changed, 383 insertions(+), 478 deletions(-)

commit b6b09e14ed19901ac3e12371d60a57729337b7be
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:39:18 2007 +0200

    Misc. fixes.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    2 +-
 io-multiplex/epoll.lisp  |    2 +-
 io-multiplex/kqueue.lisp |    2 +-
 io-multiplex/pkgdcl.lisp |   48 +++++++++++++++++++++++-----------------------
 io-multiplex/select.lisp |    2 +-
 io.multiplex.asd         |    2 +-
 6 files changed, 29 insertions(+), 29 deletions(-)

commit a917ff268cd88baeec83f3e3133accbe8a5ca485
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:28:00 2007 +0200

    Add Windows multiplexer.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/wait.lisp |   96 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 96 insertions(+), 0 deletions(-)

commit c62a617e3127a376cdc2e4ab96781a9515bdb5da
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 21:27:17 2007 +0200

    Port io.multiplexer to CL-POSIX
    - Mostly renamed ET: to CL-POSIX: and CL-POSIX::. (note to self: get a shorter
      nickname for CL-POSIX. ET doesn't really describe POSIX. NIX? SUS?)
      Also, a lot of low-level FFI is stuff is being used from CL-POSIX, a lot
      could be moved from IO-MULTIPLEX into CL-POSIX or export that stuff from
      a package such as POSIX-FFI (as mentioned in CL-POSIX's TODO file).
    - Enable kqueue for other BSDs such as MacOS X.
    
    First go at porting to windows (untested)
    - Implemented WAIT-UNTIL-FD-READY with WaitForSingleObject()
    - Implemented GET-MONOTONIC-TIME with QueryPerformanceCounter()
    - Implemented multiplexer based on WaitForMultipleObjects()
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |  254 +++++++++++++++++++++++++++------------------
 io-multiplex/detect.lisp |   42 ++++----
 io-multiplex/epoll.lisp  |  140 +++++++++++++------------
 io-multiplex/kqueue.lisp |  146 ++++++++++++++-------------
 io-multiplex/queue.lisp  |  147 +++++++-------------------
 io-multiplex/select.lisp |  115 +++++++++++----------
 io-multiplex/time.lisp   |  107 ++++++++++++++++----
 io-multiplex/utils.lisp  |   56 ++++++-----
 io.multiplex.asd         |   56 +++++++----
 9 files changed, 576 insertions(+), 487 deletions(-)

commit 0304b883be3c96fe71cb424a6b52cf62fbb3ec2f
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 19:36:08 2007 +0200

    Add NET.SOCKETS tests.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets-tests.asd        |   34 +++
 tests/net.sockets-tests.lisp |  474 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 508 insertions(+), 0 deletions(-)

commit a4419274dbc731244cf8aba37eb7701b1e054f78
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 19:10:23 2007 +0200

    Remove IO.ENCODINGS: will be replaced by BABEL.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd                  |   32 --
 io.encodings/common.lisp          |   33 --
 io.encodings/external-format.lisp |  596 -------------------------------------
 io.encodings/iso-8859-tables.lisp |   61 ----
 io.encodings/parse-mappings.lisp  |   49 ---
 io.encodings/pkgdcl.lisp          |   22 --
 6 files changed, 0 insertions(+), 793 deletions(-)

commit b649240861233a4a6d691aaabe372ea1b41943c7
Author: Luis Oliveira <loliveira@common-lisp.net>
Date:   Wed Aug 1 19:09:46 2007 +0200

    Remove IOLIB-UTILS: will be replaced by ALEXANDRIA.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib-utils-misc.asd    |   23 ----------
 iolib-utils-package.asd |   13 ------
 iolib-utils-symbols.asd |   23 ----------
 iolib-utils.asd         |   13 ------
 utils/misc.lisp         |   53 ----------------------
 utils/pkgdcl.lisp       |   25 -----------
 utils/symbols.lisp      |  110 -----------------------------------------------
 7 files changed, 0 insertions(+), 260 deletions(-)

commit cffd14c744187659c90a1bfaddeb8d634d5b25c2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 14 03:43:50 2007 +0200

    Added poll(2) backend to IO.MULTIPLEX .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/pkgdcl.lisp |    1 +
 io-multiplex/poll.lisp   |  133 ++++++++++++++++++++++++++++++++++++++++++++++
 io.multiplex.asd         |    2 +
 3 files changed, 136 insertions(+), 0 deletions(-)

commit a2bad4ea36c0cb3a3ed6a44ce0a66f32ff30b9d8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 14 03:41:57 2007 +0200

    Moved FD-ERROR-P.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    3 +++
 io-multiplex/select.lisp |    5 +----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9340619a98eb7fd51824c06bc95f82bb4066a493
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jul 9 00:14:26 2007 +0200

    Version 0.5.4
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c76fbff33e9f4eece009392c606be9069fefe191
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 7 19:14:55 2007 +0200

    Fixed timeout calculation in WAIT-UNTIL-FD-READY.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 6034a618622086b29a6f95c91c30ce688010a9d6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jul 7 19:02:15 2007 +0200

    Cosmetic changes in SOCKET-OPEN-P and SOCKET-CONNECTED-P.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   40 +++++++++++++++++++---------------------
 1 files changed, 19 insertions(+), 21 deletions(-)

commit 5465db9fbb5e0ab9ad44b2467ae3c24f8109ecee
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 1 04:16:42 2007 +0200

    Shorter PRINT-OBJECTs, minor fix.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   54 +++++++++++++++---------------------------
 1 files changed, 19 insertions(+), 35 deletions(-)

commit 840b38cf72f1cc523d884083ad294b3bbf347492
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jul 1 02:21:44 2007 +0200

    Minor fix wrt SOCKET-ADDRESS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/pkgdcl.lisp         |    2 +-
 sockets/socket-methods.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 154ec4777c5bf2a78abf8e61d69a62a51c5d5b8a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 30 03:34:14 2007 +0200

    Added DEFGENERICs for {LOCAL,REMOTE}-{ADDRESS,PORT}.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit b6e415c598ee8dcecfe1987b1ef3642a88d57cfc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 29 17:38:44 2007 +0200

    ADDRESS-FAMILY, TYPE and CONNECT keyword parameters of MAKE-SOCKET now take defaults.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 273ee6f3aaf4e0f910d69baece0bd758abccba0e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 29 17:29:46 2007 +0200

    Export FD-READABLEP and FD-WRITABLEP from IO.MULTIPLEX .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 16115331c41e240fa35a152fef6d78098fb6135a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 29 17:25:43 2007 +0200

    API CHANGE: renamed SOCKET-ADDRESS to LOCAL-ADDRESS and SOCKET-PORT to LOCAL-PORT, added REMOTE-ADDRESS and REMOTE-PORT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/pkgdcl.lisp         |    4 +++-
 sockets/socket-methods.lisp |   10 ++++++++--
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 9f37cec686cdff66f859bbf599df7ee13b2a45ce
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 29 17:14:39 2007 +0200

    LOCAL-NAME and REMOTE-NAME now have just one method for all types of sockets.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   28 ++++------------------------
 1 files changed, 4 insertions(+), 24 deletions(-)

commit 95c29b470be026ea285cdae437b32e86fbbe298f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 28 20:42:02 2007 +0200

    API CHANGE: ACCEPT-CONNECTION no longer takes WAIT as keyword parameter. To retain old behaviour the socket should be set non-blocking.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    2 +-
 sockets/socket-methods.lisp |   17 +++++------------
 2 files changed, 6 insertions(+), 13 deletions(-)

commit 448600fc0f3863c9c944b55e190217f2c22b991d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 28 20:38:12 2007 +0200

    Export FD-MIXIN from IO.STREAMS .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit c0e150cfeb07ec654f62512ae73397aa23592c3f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 28 20:37:34 2007 +0200

    Added (DEFGENERIC (SETF EXTERNAL-FORMAT-OF)).
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit dbc301b061fad69182d7220525073992eec7620d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 28 20:36:29 2007 +0200

    Fixed typo in (DEFGENERIC FD-NON-BLOCKING).
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit d00e02fc8f31e48b450a3997efc8c8c6fa3259be
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 25 19:12:01 2007 +0200

    Minor fix: using UB8-VECTOR instead of VECTOR in read-sequence.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 487c41abeeeb2fdd2b58a8ddc6cfa0f1473c6fce
Merge: 81e5ad0 6a8d228
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 24 04:18:07 2007 +0200

    Merge branch 'wait-until-fd-ready'

commit 81e5ad004e5d46281e81395e5a17ce70b97b7f2d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 24 02:54:08 2007 +0200

    Remove *NO-SIGPIPE* and set by default the NO_SIGPIPE socket option on FreeBSD.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/config.lisp         |    3 ---
 sockets/pkgdcl.lisp         |    2 +-
 sockets/socket-methods.lisp |    9 ++++-----
 3 files changed, 5 insertions(+), 9 deletions(-)

commit 6a8d2281985fb3e48f436f2987eba6c57f300cea
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 24 04:06:01 2007 +0200

    New functions: FD-READABLEP and FD-WRITABLEP.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 8749cedb81533d77061ad6c9b6acb93d5c34202c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 24 02:29:41 2007 +0200

    Adjusted code for changes in WAIT-UNTIL-FD-READY.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

commit 68876a5a5ffef0fdfb3329a84537057c9be1576f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 24 02:16:26 2007 +0200

    WARNING: API CHANGE. WAIT-UNTIL-FD-READY now returns two values: the first indicates readability, the second writeability. In case of timeout both values are NIL. In case of error a condition of type POLL-ERROR is signalled.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   43 +++++++++++++++++++++++++++++--------------
 io-multiplex/pkgdcl.lisp |    3 ++-
 2 files changed, 31 insertions(+), 15 deletions(-)

commit 00174574e9d6cd87446a1edafc011d2ec482cded
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 21 01:10:06 2007 +0200

    Minor fix in PRINT-OBJECT for passive stream sockets.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8b7b93313f5d40e17b2d41de5038d9643cf3f976
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 21 00:38:09 2007 +0200

    Small change in DISCONNECT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

commit 0a95317a34b295078b7ea3e41a2574394b279d44
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 20 23:18:49 2007 +0200

    Added WITH-SOCKLEN macro.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp         |    5 +++
 sockets/socket-methods.lisp |   58 ++++++++++++++++--------------------------
 sockets/socket-options.lisp |   40 +++++++++++++----------------
 3 files changed, 45 insertions(+), 58 deletions(-)

commit e356044a501b3f9976786fe7fae91cd103040a52
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 20 22:27:24 2007 +0200

    Added WITH-SOCKADDR-{IN,IN6,UN} macros.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp         |   21 ++++++++++++++++++---
 sockets/socket-methods.lisp |   18 ++++++------------
 2 files changed, 24 insertions(+), 15 deletions(-)

commit bba2b87c3ab6729f308e4aa62abd4a25451719d0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jun 20 21:47:12 2007 +0200

    New TODO.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1dc39cc84d7221f9170dd0518ac44fb034c2bb32
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 19 22:20:26 2007 +0200

    Using CFFI's FOREIGN-POINTER type.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/external-format.lisp |    2 +-
 io.streams/classes.lisp           |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 83e9b92b3a58093c24ab9e3977fe9fabf2f1bc75
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 18 01:56:08 2007 +0200

    Assign correct external-format to passive stream sockets on creation.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 96d429c5e734c1b48411bfc31a9e3b133033bc8b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jun 18 01:46:05 2007 +0200

    Fixed %WRITE-N-BYTES and %FLUSH-OBUF.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   85 ++++++++++++++++++----------------
 1 files changed, 45 insertions(+), 40 deletions(-)

commit 2728f45c3cc92a59d17fd8c0715fd3f11d4026d3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 12 17:10:52 2007 +0200

    Use extended chars on Lispworks.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/iso-8859-tables.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 323764fb87b72249370fd4bc44c2dbf8a831a7dc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Jun 12 17:09:30 2007 +0200

    Fix for Lispworks.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit e2b258f3bb77dfd4c16b5f0a7a3e0b3d5d7e79e3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 9 22:37:03 2007 +0200

    Fix in WAIT-UNTIL-FD-READY: on EINTR the timeout is recalculated before calling again poll().
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 7f5d1cf4a344d8de2ee6f6ae3456bd9adc1feee7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 8 00:26:56 2007 +0200

    Fixes for Lispworks STREAM-{READ,WRITE}-SEQUENCE.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 276789b18fe148dcef33976a9694963d755f4c0c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 8 00:14:09 2007 +0200

    Added STREAM-LINE-COLUMN method.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit e92773299b8b079d464d54919b3f05c47c7ec40e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 8 00:13:18 2007 +0200

    Reworked SOCKET-RECEIVE.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   68 +++++++++++++++++++++---------------------
 1 files changed, 34 insertions(+), 34 deletions(-)

commit bf7615c6d76f2451f204e211a6d1ec1e4fce3ae4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 7 22:11:04 2007 +0200

    Renamed UNCONNECT to DISCONNECT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    2 +-
 sockets/pkgdcl.lisp         |    2 +-
 sockets/socket-methods.lisp |    6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 1572f0bfdf5cb5e37cf8f7ba0b31f23945875535
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 7 20:36:12 2007 +0200

    Another fix for Lispworks, courtesy of Chun Tian.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit d80544fd375230bbac2f3780150cc48074c7fedd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 7 01:39:57 2007 +0200

    Improved ACCEPT-CONNECTION; spawned sockets now inherit external format from the passive socket they originated.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   49 ++++++++++++++-----------------------------
 1 files changed, 16 insertions(+), 33 deletions(-)

commit 9d20827b0bae4055f77a3406b05c23f148f4bae6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jun 7 01:36:43 2007 +0200

    Using CLOSE instead of CLOSE-EVENT-BASE.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 60b826567f799d0293a5c729aae5e4860779e0cc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 19:22:14 2007 +0200

    Fixed previous commit.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.smtp-client.asd |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit f0d7e10e7a3135e99ac2a8c232067d1f9f57e74f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 18:55:04 2007 +0200

    Reorganised NET.SMTP-CLIENT code.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 protocols/smtp/attachments.lisp           |   16 +--
 protocols/smtp/client-authentication.lisp |   53 ++++++++
 protocols/smtp/client-commands.lisp       |   77 ++++++++++++
 protocols/smtp/client-net.lisp            |   41 ++++++
 protocols/smtp/pkgdcl.lisp                |    2 +-
 protocols/smtp/smtp.lisp                  |  188 +++++++++--------------------
 6 files changed, 235 insertions(+), 142 deletions(-)

commit 3dad25a011b680c5173d65ee44303228735a08c3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 14:36:38 2007 +0200

    Small fix in NET.SMTP-CLIENT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 protocols/smtp/smtp.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit f5ee38cd4af001fa6a1dc4ad9fc23fc460a4f37b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 14:34:23 2007 +0200

    Removed PRINT-DEBUG macro from NET.SMTP-CLIENT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 protocols/smtp/attachments.lisp |    2 --
 protocols/smtp/smtp.lisp        |    6 ------
 2 files changed, 0 insertions(+), 8 deletions(-)

commit 0ccbd72f402dd0e5cbd7b9c6e7544729ca0221cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 04:28:14 2007 +0200

    Version 0.5.3
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 iolib.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f8d0f6466806afa66da97930d6c9276fec729feb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jun 3 04:27:24 2007 +0200

    Fixed names of FreeBSD TCP socket options.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit ff26448f6ee76a2507a6e611b2a2fe3a9feee350
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 2 02:17:31 2007 +0200

    Cosmetic changes.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    5 ++---
 io-multiplex/select.lisp |   18 ++++++++----------
 2 files changed, 10 insertions(+), 13 deletions(-)

commit 2aafb8226af9edbe389e1758c0941eca7e731f0d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 2 02:06:33 2007 +0200

    Exported *DEFAULT-EVENT-LOOP-TIMEOUT*.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    5 ++---
 io-multiplex/pkgdcl.lisp |    2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 4ee3e60d98a2bc1a950ac68b669b9b3d4e3dc86f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 2 02:02:21 2007 +0200

    Whitespace.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   55 +---------------------------------------------
 io-multiplex/epoll.lisp  |   10 --------
 io-multiplex/kqueue.lisp |   13 -----------
 io-multiplex/queue.lisp  |   16 -------------
 io-multiplex/select.lisp |   15 ------------
 io-multiplex/time.lisp   |    4 ---
 io-multiplex/utils.lisp  |    4 ---
 7 files changed, 1 insertions(+), 116 deletions(-)

commit 5b2c9ade6028712bfa3063dbbcb264f98bbc7fc2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jun 2 01:52:12 2007 +0200

    Fixed EXIT-EVENT-LOOP, exported EXIT-EVENT-LOOP and EVENT-BASE-EMPTY-P, other improvements.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |  124 ++++++++++++++++++++-------------------------
 io-multiplex/pkgdcl.lisp |    2 +
 2 files changed, 57 insertions(+), 69 deletions(-)

commit fa534965c7c9e27f082947901e9f10ff27eb6cf9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 1 23:50:08 2007 +0200

    Moved COERCEF and added NCONCF to IOLIB-UTILS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp |    3 ---
 utils/misc.lisp     |    6 +++++-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 138bf8b6f1b3373a7844865e1107ff96220d83a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 1 21:08:07 2007 +0200

    Imported GETTIME from IOLIB-POSIX package.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    6 +++---
 io-multiplex/pkgdcl.lisp |    1 +
 io-multiplex/time.lisp   |    2 +-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 0d031b2aecd130c78321228d4fc40cf4b65129a0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jun 1 21:04:35 2007 +0200

    Added default event loop timeout in EVENT-DISPATCH.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   43 +++++++++++++++++++++++++------------------
 1 files changed, 25 insertions(+), 18 deletions(-)

commit eb37c22ad6b09a1fd63260abb19752e1ee3db9c6
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 31 15:05:21 2007 +0200

    Small fix in LOOKUP-HOST.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/resolv.lisp |   22 +++++++---------------
 1 files changed, 7 insertions(+), 15 deletions(-)

commit 54b96c7d49871e44b0ff8644ad12ca0affd2355c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 31 13:22:50 2007 +0200

    Better ENSURE-ADDRESS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

commit 55ee703bcebad2da64409a7923efb88cf3511620
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed May 30 03:18:39 2007 +0200

    Added type declarations to sockaddr_* constructors.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/common.lisp |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

commit 4f5968ff3bc22c8c23da05e9bb002933d349afaa
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed May 30 03:17:11 2007 +0200

    VECTOR-TO-COLON-SEPARATED is now lisp-only, instead of using inet_ntop().
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   74 +++++++++++++++++++++++++++++---------------------
 1 files changed, 43 insertions(+), 31 deletions(-)

commit 9708773bfee59e02d4b1223b9a10e3f68c56b210
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 29 15:17:44 2007 +0200

    Reworked address conversion functions, removed invalid-address condition, added utilities: STRING-ADDRESS-TO-VECTOR, ADDRESS-TO-VECTOR.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 protocols/dns-client/dns-do-query.lisp |    2 +-
 protocols/dns-client/etc-files.lisp    |    4 +-
 sockets/address.lisp                   |  186 ++++++++++++++------------------
 sockets/common.lisp                    |   18 ++--
 sockets/make-socket.lisp               |    2 +
 sockets/pkgdcl.lisp                    |    2 +-
 sockets/resolv.lisp                    |  141 +++++++++++-------------
 7 files changed, 160 insertions(+), 195 deletions(-)

commit 75e9d58eb6012e61d924be324dd5fa35f3e5c4da
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat May 26 22:43:45 2007 +0200

    Fixed possible file-descriptor leak in MAKE-SOCKET.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  104 ++++++++++++++++++++++++++-------------------
 1 files changed, 60 insertions(+), 44 deletions(-)

commit 12d6ebceb33d8e62664477b1ce5e787461bf56b8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat May 26 03:29:45 2007 +0200

    Small fix to the IO.MULTIPLEX system definition.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f089e28dbe89a5d1b114e2afed49d9f9ea48ef15
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat May 26 03:26:37 2007 +0200

    Active local sockets can now be bound.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit c6c67fba68a6936533003862d829c363356847df
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat May 26 03:08:28 2007 +0200

    Now printing remote filenames in PRINT-OBJECT for local active sockets.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 01a9b67cbec55239b257a5bba2eb193234f7d7f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 24 21:16:11 2007 +0200

    Added a modified version of CL-SMTP.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.smtp-client.asd             |   28 +++++
 protocols/smtp/attachments.lisp |  111 ++++++++++++++++++
 protocols/smtp/pkgdcl.lisp      |   26 +++++
 protocols/smtp/smtp.lisp        |  238 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 403 insertions(+), 0 deletions(-)

commit d8cdd137d0ba3754eb60996bbc07298b6afea5f2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 24 13:05:23 2007 +0200

    Added WITH-GENSYMS and ONCE-ONLY to IOLIB-UTILS, changed a few places to use them.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp          |    2 +-
 io-multiplex/utils.lisp           |   17 ++++++------
 io.encodings/external-format.lisp |    4 +-
 iolib-utils-misc.asd              |    3 +-
 utils/misc.lisp                   |    5 +--
 utils/symbols.lisp                |   51 +++++++++++++++++++++++++++++++++---
 6 files changed, 61 insertions(+), 21 deletions(-)

commit ba881a905d5bd7ccb37b76fd08d17aa75235cd35
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 24 02:56:28 2007 +0200

    Small fix.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/resolv.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 68ddf0a126238e6f2806c14ed31d6ff4ae2932f1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 18 00:58:58 2007 +0200

    New function: ENSURE-EXTERNAL-FORMAT, added slot EXTERNAL-FORMAT to passive sockets.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/external-format.lisp   |    8 ++++++++
 io.encodings/pkgdcl.lisp            |    3 ++-
 io.streams/classes.lisp             |    5 +++--
 io.streams/gray-stream-methods.lisp |    6 +-----
 sockets/base-sockets.lisp           |    5 ++++-
 sockets/socket-methods.lisp         |    9 +++++++++
 6 files changed, 27 insertions(+), 9 deletions(-)

commit 88d0af97c76ee11fb7c8218a8e9d106d5b85dfd2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed May 16 19:00:39 2007 +0200

    Fixed (SETF EXTERNAL-FORMAT-OF).
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit cb60fd6a89586fe5c3f979ad1a6ec52447b9044b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 02:01:47 2007 +0200

    Exporting *DEFAULT-BACKLOG-SIZE*
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 056bac7f22630f7e030043011828427ef343828b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 01:59:04 2007 +0200

    Exporting *NO-SIGPIPE*
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 8d774628b5427da1c5b70c3dbd30b76af374c279
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 01:44:53 2007 +0200

    Renamed existing MAKE-SOCKET to CREATE-SOCKET, added Allegro-compatible MAKE-SOCKET; removed OPEN-CLIENT-SOCKET, OPEN-SERVER-SOCKET, WITH-CLIENT-SOCKET and WITH-SERVER-SOCKET.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |  146 ++++++++++++++++++++++++++++++++--------------
 sockets/pkgdcl.lisp      |    4 +-
 2 files changed, 104 insertions(+), 46 deletions(-)

commit dd58c17546419d88d4b690e7ef0b789b036060d0
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 01:38:53 2007 +0200

    Added function CONVERT-OR-LOOKUP-INET-ADDRESS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/pkgdcl.lisp |    2 +-
 sockets/resolv.lisp |    8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 5d50834c19d2fbd131d74f6a5432a98ca54d7478
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 00:44:09 2007 +0200

    Calling BIND-ADDRESS on active sockets now works.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp   |    6 +++---
 sockets/socket-methods.lisp |    6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit ea81febcb8d11d51a11b931d544f5400d0a1808b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 15 00:30:50 2007 +0200

    Fixed XNOR.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 utils/misc.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1dc4b588304b582dec62543f4b3778c192f016d2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 14 23:59:54 2007 +0200

    Small fix in socket option list.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 56e3f01b69d00a6e160ecc139dbec8dc73466e7e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 14 23:54:30 2007 +0200

    Added XNOR to the utilities.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 utils/misc.lisp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit ddc345e2d6bdb38a998cd1b4aaaf55e6a80a8d8f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon May 14 23:51:54 2007 +0200

    Added TCP layer socket options for Linux and FreeBSD.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 deletions(-)

commit cfaefe830b18ac964b108a898230521181869ccd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 23:32:20 2007 +0200

    Small cleanup in SOCKET-LISTEN.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 4c2c64e6d491365182be713a79a1671ec12eb1b8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 23:31:59 2007 +0200

    More TODOs.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/TODO |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit c0b2c0ada50a330669b69de52bae6e47fdf5e003
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 01:18:22 2007 +0200

    More socket TODOs.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/TODO |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit ae2e3aca3d508063bc80d1862cef8bda40ff37f9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 01:17:31 2007 +0200

    Cleanup in STREAM-READ-CHAR.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/gray-stream-methods.lisp |   67 +++++++++++++++++------------------
 1 files changed, 33 insertions(+), 34 deletions(-)

commit 437e0d424df6b66ce3e63d1886e7e2ffb8abb160
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 01:16:29 2007 +0200

    Small improvement, now using FEATUREP.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

commit 96ecde91350bb5cbd329dcd4657a06317f67941a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun May 13 01:15:36 2007 +0200

    Added RETURN-IF and FEATUREP.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 utils/misc.lisp |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

commit 5035ee00d14c2a2fc06e2fea215fde75e9990714
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 11 17:32:39 2007 +0200

    Not using ASDF package any more.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd        |    4 ++--
 io.multiplex.asd        |    4 ++--
 io.streams.asd          |    4 ++--
 iolib-utils-misc.asd    |    4 ++--
 iolib-utils-package.asd |    4 ++--
 iolib-utils-symbols.asd |    4 ++--
 iolib-utils.asd         |    4 ++--
 iolib.asd               |    4 ++--
 net.dns-client.asd      |    4 ++--
 net.sockets.asd         |    4 ++--
 10 files changed, 20 insertions(+), 20 deletions(-)

commit c46372dd4bd30eea7f8db2b3599f8092c38847b1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 11 09:18:46 2007 +0200

    Using the ASDF-ADDITIONS package in system definitions.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd        |    2 +-
 io.multiplex.asd        |    2 +-
 io.streams.asd          |    2 +-
 iolib-utils-misc.asd    |    2 +-
 iolib-utils-symbols.asd |    2 +-
 net.dns-client.asd      |    2 +-
 net.sockets.asd         |    2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit 539c0f83efb7e2f962dba1b0da3f86474e16633d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri May 11 00:06:26 2007 +0200

    Minor fix.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd     |    2 +-
 iolib-utils-misc.asd |    2 +-
 net.dns-client.asd   |    2 +-
 net.sockets.asd      |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 222bdbe8e4958ac21599ff7db51d168a2d306fce
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 10 18:33:51 2007 +0200

    Version 0.5.2
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit c26fb3b1626f2785f5c9b1f834b862e00474cf06
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 10 15:27:34 2007 +0200

    Added better (SETF EXTERNAL-FORMAT-OF).
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/classes.lisp             |    2 +-
 io.streams/gray-stream-methods.lisp |   14 +++++++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

commit 5d4730e75a3cf4b769ff78d3846a9bd001ba19c5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 10 15:26:24 2007 +0200

    Changed TODOs.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/TODO |    4 ++++
 sockets/TODO    |    5 ++++-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 4b8a6d9e6c75f2951d329c5dd4911cb91eebc564
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 10 00:17:25 2007 +0200

    Fixed bug triggered by closing with :abort nil a stream socket whose output buffer had not been flushed.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 1a844e8cea5117b55e74ecc00080d537b30d6d77
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed May 9 17:47:32 2007 +0200

    Added a few TODO items for NET.SOCKETS .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/TODO |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit cd3c4866d4072d59e1f032054bc096c2887f9b5d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed May 9 10:32:40 2007 +0200

    Exporting the correct conditions from IO.ENCODINGS package.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/pkgdcl.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8a989bfd753ecb5f693e6daece8ea989179784e4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 23:52:41 2007 +0200

    Small cosmetic fix in CLOSE for PASSIVE-SOCKETs.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 3aa0e99045d7daedf487f831b16b65bcde00956b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 23:42:22 2007 +0200

    Added sockets' TODO.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/TODO |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c2af9d5ab244efc800a9765b263921f3bd4c7f62
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 19:28:31 2007 +0200

    PRINT-OBJECT now specifies whether an internet socket uses IPv4 or IPv6.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

commit 68935cc87f36a9d7f66333463cd2b7df887323d7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 19:06:54 2007 +0200

    Small fix in ENSURE-ADDRESS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6f79753f3071e0ce556285a32db4199fd9221137
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 18:52:45 2007 +0200

    Foreign types are not keywords any more.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   16 ++++++++--------
 sockets/socket-options.lisp |   16 ++++++++--------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 91329580f88da2240c09b29a8072ff1535a0d5e9
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 02:06:55 2007 +0200

    Improved ENSURE-ADDRESS.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp     |   15 ++++++++++++---
 sockets/make-socket.lisp |   20 +++++++-------------
 2 files changed, 19 insertions(+), 16 deletions(-)

commit 88ece31689b484e5dbef7b3663b9df66a574bd68
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 01:03:24 2007 +0200

    Added OPEN-CLIENT-SOCKET, OPEN-SERVER-SOCKET, WITH-SOCKET, WITH-CLIENT-SOCKET and WITH-SERVER-SOCKET.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/make-socket.lisp |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 sockets/pkgdcl.lisp      |    6 ++++--
 2 files changed, 50 insertions(+), 2 deletions(-)

commit 8709226555830aa06f77ce3f297948c7a3334484
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 00:59:03 2007 +0200

    Added ENSURE-ADDRESS and SOCKADDRP.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   15 +++++++++++++++
 sockets/pkgdcl.lisp  |    4 +++-
 2 files changed, 18 insertions(+), 1 deletions(-)

commit 41241569f3751c32371054d70982ae1dc642fc15
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 8 00:56:47 2007 +0200

    Small fix in SOCKET-LISTEN.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 808d9686f2692efe6a1bcb5140d9574c84c5fd0e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 3 13:57:44 2007 +0200

    Fixed previous commit.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 7bc80f69ef085bb8be459aedc5f842af902b8872
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 3 11:37:02 2007 +0200

    Small fix.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-options.lisp |   62 +++++++++++++++++++++---------------------
 1 files changed, 31 insertions(+), 31 deletions(-)

commit 4e6975a1ac96b5f3a449e850f896eee83175a301
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu May 3 00:44:35 2007 +0200

    Small change in SOCKET-OPEN-P.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

commit cae1038abf0ad1f2a49ca595fb2f5cb800d043d5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 1 15:55:51 2007 +0200

    Ignoring DATA in MAKE-KQUEUE-EVENT.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/kqueue.lisp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 75a2ae89e11fbf55b739faec67b36a0697a22504
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 1 14:57:40 2007 +0200

    Fixed breakage: IO.STREAMS now exports DUAL-CHANNEL-GRAY-STREAM.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams/classes.lisp   |   10 +++++-----
 io.streams/fd-mixin.lisp  |   12 ++++++------
 io.streams/pkgdcl.lisp    |    7 ++++---
 sockets/base-sockets.lisp |    2 +-
 4 files changed, 16 insertions(+), 15 deletions(-)

commit ed7f5b946cd82ee046938db748ce1f3e6707e6df
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 1 02:22:06 2007 +0200

    Eliminated occurences of "(DECLARE (IGNORE ERR)" in HANDLER-CASE clauses.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp               |    3 +--
 io-multiplex/epoll.lisp                |   12 ++++++------
 io-multiplex/kqueue.lisp               |   10 +++++-----
 io-multiplex/select.lisp               |    2 +-
 io.streams/gray-stream-methods.lisp    |   10 ++++------
 protocols/dns-client/dns-do-query.lisp |   12 ++++--------
 sockets/address.lisp                   |    6 ++----
 sockets/resolv.lisp                    |    3 +--
 sockets/socket-methods.lisp            |    5 ++---
 9 files changed, 26 insertions(+), 37 deletions(-)

commit 6b710b453838438c6f713785ddb2c9ca47f3881f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue May 1 02:06:13 2007 +0200

    Using "new" names of UNIX error conditions.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/epoll.lisp             |   20 +++++++-------------
 io-multiplex/kqueue.lisp            |   17 ++++++-----------
 io-multiplex/select.lisp            |    5 ++---
 io.streams/gray-stream-methods.lisp |    4 ++--
 sockets/iface.lisp                  |    4 ++--
 sockets/socket-methods.lisp         |    6 ++----
 6 files changed, 21 insertions(+), 35 deletions(-)

commit cee7a6a9733d8c74662d040f5391f3bde1ccffcd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 21:51:22 2007 +0200

    Moved the functions to get/set non-blocking state to IO.STREAMS .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd              |    1 +
 io.streams/classes.lisp     |   26 ++++++++++++++++----
 io.streams/fd-mixin.lisp    |   57 +++++++++++++++++++++++++++++++++++++++++++
 io.streams/pkgdcl.lisp      |    6 ++--
 sockets/base-sockets.lisp   |    3 --
 sockets/pkgdcl.lisp         |    2 +-
 sockets/socket-methods.lisp |   29 ++-------------------
 7 files changed, 86 insertions(+), 38 deletions(-)

commit 244ca1997cc71cd570f922bb8cf6145b95090afe
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 21:09:23 2007 +0200

    Fixed previous commit: changes ASD files too.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd        |    8 ++++----
 io.multiplex.asd        |   18 +++++++++---------
 iolib-utils-package.asd |    2 +-
 net.sockets.asd         |   22 +++++++++++-----------
 4 files changed, 25 insertions(+), 25 deletions(-)

commit b131a048929615e5fbf5ad6b46d87ba0dbd52d86
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 20:12:15 2007 +0200

    Renamed all DEFPACKAGE.LISP to PKGDCL.LISP .
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/defpackage.lisp |   38 ---------------
 io-multiplex/pkgdcl.lisp     |   38 +++++++++++++++
 io.encodings/defpackage.lisp |   21 --------
 io.encodings/pkgdcl.lisp     |   21 ++++++++
 sockets/defpackage.lisp      |  105 ------------------------------------------
 sockets/pkgdcl.lisp          |  105 ++++++++++++++++++++++++++++++++++++++++++
 utils/defpackage.lisp        |   25 ----------
 utils/pkgdcl.lisp            |   25 ++++++++++
 8 files changed, 189 insertions(+), 189 deletions(-)

commit 5bebc91a0c8f05f11092566b78ec3b3849600b52
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 20:00:32 2007 +0200

    Moved GRAY-STREAM implementation to the new IO.STREAMS package.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.streams.asd                      |   31 ++
 io.streams/buffer.lisp              |  163 ++++++++++
 io.streams/classes.lisp             |  111 +++++++
 io.streams/gray-stream-methods.lisp |  573 +++++++++++++++++++++++++++++++++++
 io.streams/pkgdcl.lisp              |   63 ++++
 net.sockets.asd                     |    9 +-
 sockets/base-sockets.lisp           |   69 -----
 sockets/buffer.lisp                 |  163 ----------
 sockets/common.lisp                 |   27 +--
 sockets/defpackage.lisp             |   30 +--
 sockets/gray-stream-methods.lisp    |  573 -----------------------------------
 utils/misc.lisp                     |    7 +-
 12 files changed, 957 insertions(+), 862 deletions(-)

commit ce359ef1500b783c1369185f7dee581d0508d6c1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 17:29:40 2007 +0200

    Added support for {READ,WRITE}-SEQUENCE on OpenMCL.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/defpackage.lisp          |   10 +++++-----
 sockets/gray-stream-methods.lisp |   12 ++++++++----
 2 files changed, 13 insertions(+), 9 deletions(-)

commit e570cc8f946bae1d851f64878899141e37da64e1
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 17:19:59 2007 +0200

    Fixed closing DUAL-CHANNEL-GRAY-STREAM instances.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 4604020523aaf0a8af1d189b86c6b64dacf132cb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 17:15:24 2007 +0200

    Separated DUAL-CHANNEL-GRAY-STREAM implementation from that of ACTIVE-SOCKET.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp        |   33 +++++++++++--
 sockets/gray-stream-methods.lisp |   77 ++++++++++++++++-------------
 sockets/socket-methods.lisp      |  100 ++++++++++++++++++-------------------
 3 files changed, 119 insertions(+), 91 deletions(-)

commit 11e5b048b633ea6fff5a6e8df67bc7879adef1a2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 15:00:53 2007 +0200

    Deleted unused stuff.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/gray-stream-methods.lisp |    7 -------
 1 files changed, 0 insertions(+), 7 deletions(-)

commit 5647ea1e4501140d54445751c34552fc0333d67b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 14:51:53 2007 +0200

    Muffling compiler notes for IO.ENCODINGS too.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 565a77a1d119aaae1cfcbd80c09899d6f138e157
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 14:47:59 2007 +0200

    Now using IOLIB-UTILS in all packages.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp            |    2 +-
 io-multiplex/defpackage.lisp        |    2 +-
 io.encodings/defpackage.lisp        |    2 +-
 io.encodings/external-format.lisp   |   12 ++++++------
 io.encodings/iso-8859-tables.lisp   |    4 ++--
 io.multiplex.asd                    |    2 +-
 protocols/dns-client/dns-query.lisp |    2 +-
 sockets/buffer.lisp                 |    2 +-
 sockets/gray-stream-methods.lisp    |    8 ++++----
 sockets/socket-options.lisp         |    4 ++--
 10 files changed, 20 insertions(+), 20 deletions(-)

commit 8186b4122492e6965b7adc1332233fa6822c0404
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 14:30:58 2007 +0200

    Stream position is no longer tracked for DUAL-CHANNEL-GRAY-STREAM.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp        |    8 +-----
 sockets/defpackage.lisp          |    1 -
 sockets/gray-stream-methods.lisp |   51 ++++++++++++-------------------------
 3 files changed, 18 insertions(+), 42 deletions(-)

commit a4c39bff18ab451b6ea4bd3f625fb64c1b5bbf76
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 29 13:16:18 2007 +0200

    CLOSE now uses the ABORT parameter.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit b6f7d0cd85acfede3caf108f4baf6cd5d8fa5d10
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Apr 28 17:33:23 2007 +0200

    Added a few aliases for ISO-8859 latin encodings.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/external-format.lisp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 2992c8392fbacdb603a4437559620236fc91aa98
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 27 00:36:30 2007 +0200

    Moved debug test from %STREAM-UNREAD-CHAR to STREAM-UNREAD-CHAR.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/gray-stream-methods.lisp |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

commit ab02af658aa6d8e7711dd67e328bb01b745cea07
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Apr 27 00:08:50 2007 +0200

    Exporting EXTERNAL-FORMAT-OF, ISTREAM-POS-OF and OSTREAM-POS-OF.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

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

commit 0eed0e772419b88b753dac80313a94e410b3be47
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Apr 26 10:04:41 2007 +0200

    Small fix.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 net.sockets.asd |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6ca48be666ca0dd3fbfaa482492402ef5506afa2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 22:12:05 2007 +0200

    Minor cleanups in PRINT-OBJECT methods for NETADDRs.
    
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   29 ++++++++++++++---------------
 1 files changed, 14 insertions(+), 15 deletions(-)

commit cd8cfa1cb9f12cd64e05de8b06c86eadb6c85305
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 20:35:24 2007 +0200

    Added .gitignore
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 5e387276ecf8bf3b9d5a0043269c95c5de02e008
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 20:28:00 2007 +0200

    Various code cleanups in SOCKET-SEND, SOCKET-RECEIVE, etc...
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp             |   79 ++++++++++----------
 sockets/common.lisp              |  152 ++++++++++++++++++++++++--------------
 sockets/gray-stream-methods.lisp |   21 +++--
 sockets/resolv.lisp              |   17 +---
 sockets/socket-methods.lisp      |   81 ++++++++-------------
 5 files changed, 180 insertions(+), 170 deletions(-)

commit 9dc9d0d3c4d74bb565d28565f7ac2405a823c593
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 12:45:37 2007 +0200

    Turned a few DEFPARAMETERs into DEFVARs.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/conditions.lisp     |    2 +-
 sockets/socket-methods.lisp |    2 +-
 sockets/socket-options.lisp |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 8d6cca2d2cd5457b2968de88cfa7e1741cd3bf18
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 01:29:20 2007 +0200

    Removed useless CFFI: prefixes.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp        |    2 +-
 sockets/buffer.lisp              |   34 +++++++++++++++++-----------------
 sockets/gray-stream-methods.lisp |    6 +++---
 3 files changed, 21 insertions(+), 21 deletions(-)

commit 6c03730e1aae84a6ed724e2f7e69d88e9e21ce8d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 01:10:10 2007 +0200

    Finished implementing WRITE-BYTE, WRITE-CHAR, {READ,WRITE}-SEQUENCE and WRITE-STRING.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp        |   21 ++-
 sockets/buffer.lisp              |   64 ++++--
 sockets/gray-stream-methods.lisp |  505 +++++++++++++++++++++++---------------
 3 files changed, 367 insertions(+), 223 deletions(-)

commit df45579df27ce83c6fcb360c2047d232b6403897
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 25 00:48:40 2007 +0200

    STRING-TO-OCTETS now creates non-adjustable arrays.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/external-format.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 27b12483ddb8bc28760e03a3b95f017b9d7334a7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 24 18:16:51 2007 +0200

    Moved REPEAT-*-DECREASING-TIMEOUT and GETTIME into IOLIB-POSIX.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |    9 +++++----
 io-multiplex/epoll.lisp  |    4 ++--
 io-multiplex/kqueue.lisp |    4 ++--
 io-multiplex/select.lisp |    4 ++--
 io-multiplex/time.lisp   |    8 +-------
 io-multiplex/utils.lisp  |   24 ------------------------
 6 files changed, 12 insertions(+), 41 deletions(-)

commit 928c6ed1f32aaf30e4bae7be4babc1300b21e922
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Apr 18 01:20:46 2007 +0200

    Polling syscalls are now restarted when interrupted by a signal, recalculating timeouts.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/epoll.lisp  |   35 +++++++++++++++++++----------------
 io-multiplex/kqueue.lisp |   14 +++++++++-----
 io-multiplex/select.lisp |   16 +++++++++-------
 io-multiplex/utils.lisp  |   30 ++++++++++++++++++++++--------
 4 files changed, 59 insertions(+), 36 deletions(-)

commit 98c659a4df9e420bdf6558ba640cf709a1467a19
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Apr 17 22:39:28 2007 +0200

    Further improvements to sequence output by Francois-Rene Rideau.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp               |   12 ++-
 io.encodings/external-format.lisp      |   10 ++-
 protocols/dns-client/dns-do-query.lisp |   28 ++++----
 sockets/buffer.lisp                    |    6 ++-
 sockets/gray-stream-methods.lisp       |  115 ++++++++++++++++++++++++++++----
 5 files changed, 135 insertions(+), 36 deletions(-)

commit 07be521e764bcfe28575bf0ae449783e588df5e4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Apr 1 02:19:17 2007 +0200

    Fixes to wait-until-fd-ready, fd-ready-p and get-fd-limit.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

commit d7ed0496604d07375f31480197777b20e606d941
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 31 00:52:10 2007 +0200

    Added stream-write-char and stream-write-string by Francois-Rene Rideau.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/base-sockets.lisp        |    2 +
 sockets/gray-stream-methods.lisp |  136 ++++++++++++++++++++++---------------
 2 files changed, 83 insertions(+), 55 deletions(-)

commit d929fdfe34c16003ffce3b5c433ce842dd37ee70
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 31 00:50:12 2007 +0200

    Small improvement to %octets-to-string by Francois-Rene Rideau.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings/external-format.lisp |   63 +++++++++++++++++++-----------------
 1 files changed, 33 insertions(+), 30 deletions(-)

commit 282dca7ef87c03cf88e3a44353f5355923c2a4d3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 25 23:44:53 2007 +0200

    Fixes by Francois-Rene Rideau.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp         |    8 ++++----
 sockets/gray-stream-methods.lisp |    2 ++
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 510f4e10dfa94aabacf26e21512fd693ff9ce59b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Mar 20 16:48:05 2007 +0100

    Cleaned up DOTTED-TO-VECTOR, patch by Francois-Rene Rideau.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/address.lisp |   46 +++++++++++++++++++++++-----------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

commit 00066c325e6e146ee0464ed419a4d711e67905bc
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Mar 20 00:42:02 2007 +0100

    PRINT-OBJECT fixes.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 sockets/socket-methods.lisp |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 36c1533781669bc685ccb844687c177d589b0668
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Mar 20 00:34:08 2007 +0100

    More fixes for CMUCL; other fixes.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io-multiplex/common.lisp               |    7 +++----
 io-multiplex/defpackage.lisp           |    2 +-
 io-multiplex/select.lisp               |    2 +-
 protocols/dns-client/dns-do-query.lisp |    2 +-
 sockets/base-sockets.lisp              |    2 +-
 sockets/gray-stream-methods.lisp       |    5 ++++-
 sockets/socket-methods.lisp            |   32 +++++++++++++++++---------------
 7 files changed, 28 insertions(+), 24 deletions(-)

commit 8c7d5b3c4129cb74232970e238099d72f871567a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Mar 19 20:47:23 2007 +0100

    Fixes for CMUCL compatibility.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.encodings.asd                  |    4 ++++
 io.encodings/external-format.lisp |   19 +++++++++++++++----
 io.encodings/iso-8859-tables.lisp |   14 ++++++++++++++
 net.sockets.asd                   |    3 ++-
 sockets/buffer.lisp               |   13 ++++++++++---
 sockets/defpackage.lisp           |    2 +-
 sockets/gray-stream-methods.lisp  |    7 +++----
 7 files changed, 49 insertions(+), 13 deletions(-)

commit 7dc34cee76623f059c66b53a13a4beddf708fdcb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 18 01:31:39 2007 +0100

    Unexporting UNMONITOR-FD.

 io-multiplex/defpackage.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 1b09f5264a6c14bc72b405ef55273f1f83ab8fa7
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 11 00:39:31 2007 +0100

    Fixed a missing dependency.
    Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

 io.multiplex.asd |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 7a2c69d845ade117f2a5940258af143b40e4876c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 11 00:14:39 2007 +0100

    Added partial implementation of gray-streams for sockets.

 net.sockets.asd                  |    7 +-
 sockets/base-sockets.lisp        |   51 +++++-
 sockets/buffer.lisp              |  128 ++++++++++++++
 sockets/defpackage.lisp          |   30 +++-
 sockets/gray-stream-methods.lisp |  352 ++++++++++++++++++++++++++++++++++++++
 sockets/socket-methods.lisp      |   36 +---
 6 files changed, 569 insertions(+), 35 deletions(-)

commit b7e764221c73de7a90893453005e04045bc3fdbb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Mar 11 00:10:59 2007 +0100

    Minor fixes.

 io-multiplex/common.lisp          |    7 +++++--
 io.encodings/defpackage.lisp      |    2 +-
 io.encodings/external-format.lisp |   16 ++++++++--------
 3 files changed, 14 insertions(+), 11 deletions(-)

commit 548ce629f8bc95b68f44c9d5d0308f1e47eb1a2a
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 10 23:38:10 2007 +0100

    Removed .hgignore

 .hgignore |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 90876fe06e9fd33854bc38f4f9b95613d4c48c62
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Mar 10 23:36:15 2007 +0100

    Fixed unused variables.

 sockets/address.lisp        |    3 +--
 sockets/socket-options.lisp |    2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit f3659d2b79e8a2cd83cc355ba1ca3b039ed79e95
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 24 01:26:31 2007 +0100

    Using IO.ENCODINGS instead of FLEXI-STREAMS.

 net.dns-client.asd                     |    2 +-
 protocols/dns-client/dns-query.lisp    |    4 ++--
 protocols/dns-client/dns-response.lisp |    2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 3cfadca790a8817b9a02aa7fc29df3cf6a4658c8
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 24 01:20:50 2007 +0100

    Added IO.ENCODINGS

 io.encodings.asd                  |   24 ++
 io.encodings/common.lisp          |   33 +++
 io.encodings/defpackage.lisp      |   21 ++
 io.encodings/external-format.lisp |  573 +++++++++++++++++++++++++++++++++++++
 io.encodings/iso-8859-tables.lisp |   44 +++
 io.encodings/parse-mappings.lisp  |   49 ++++
 6 files changed, 744 insertions(+), 0 deletions(-)

commit fee586d3772dfa5978f35eee7e1324f0116af75b
Author: stelian.ionescu-zeus@poste.it <>
Date:   Fri Feb 23 17:41:55 2007 +0100

    Renamed wait-until-fd-usable to wait-until-fd-ready, added fd-ready-p.

 io-multiplex/common.lisp     |    9 ++++++---
 io-multiplex/defpackage.lisp |    4 +---
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 76a43d4838b7f13a99abda9fbfe2fd0bfefc0b97
Author: stelian.ionescu-zeus@poste.it <>
Date:   Tue Feb 20 20:25:02 2007 +0100

    misc.

 .hgignore                   |    1 +
 io-multiplex/common.lisp    |    1 -
 sockets/socket-methods.lisp |    2 +-
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 5fe8f9dfa5401b6408d0149f7b7b05fae7413e63
Author: stelian.ionescu-zeus@poste.it <>
Date:   Tue Feb 20 20:23:59 2007 +0100

    Moved all system definitions to toplevel.

 io-multiplex/io.multiplex.asd           |   32 ------------------------
 io.multiplex.asd                        |   34 +++++++++++++++++++++++++
 iolib-utils-misc.asd                    |   22 ++++++++++++++++
 iolib-utils-package.asd                 |   13 ++++++++++
 iolib-utils-symbols.asd                 |   23 +++++++++++++++++
 iolib-utils.asd                         |   13 ++++++++++
 net.dns-client.asd                      |   32 ++++++++++++++++++++++++
 net.sockets.asd                         |   41 +++++++++++++++++++++++++++++++
 protocols/dns-client/net.dns-client.asd |   30 ----------------------
 sockets/net.sockets.asd                 |   39 -----------------------------
 utils/iolib-utils-misc.asd              |   20 ---------------
 utils/iolib-utils-package.asd           |   11 --------
 utils/iolib-utils-symbols.asd           |   21 ----------------
 utils/iolib-utils.asd                   |   13 ----------
 14 files changed, 178 insertions(+), 166 deletions(-)

commit 228877e228fd58f9987a985512b9f63ad1bb3ac5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 3 21:22:40 2007 +0100

    Switched licence to LLGPL.

 .template.lisp                           |   36 +-
 LICENSE                                  |  665 +++++++++++++++++++-----------
 LLGPL-2.1                                |   66 +++
 io-multiplex/common.lisp                 |   36 +-
 io-multiplex/defpackage.lisp             |   36 +-
 io-multiplex/detect.lisp                 |   36 +-
 io-multiplex/epoll.lisp                  |   36 +-
 io-multiplex/kqueue.lisp                 |   36 +-
 io-multiplex/select.lisp                 |   36 +-
 io-multiplex/time.lisp                   |   36 +-
 io-multiplex/utils.lisp                  |   36 +-
 protocols/dns-client/dns-constants.lisp  |   36 +-
 protocols/dns-client/dns-do-query.lisp   |   36 +-
 protocols/dns-client/dns-lookup.lisp     |   36 +-
 protocols/dns-client/dns-query.lisp      |   36 +-
 protocols/dns-client/dns-response.lisp   |   36 +-
 protocols/dns-client/dynamic-buffer.lisp |   36 +-
 protocols/dns-client/etc-files.lisp      |   36 +-
 protocols/dns-client/export.lisp         |   36 +-
 sockets/address.lisp                     |   36 +-
 sockets/base-sockets.lisp                |   36 +-
 sockets/common.lisp                      |   36 +-
 sockets/conditions.lisp                  |   36 +-
 sockets/config.lisp                      |   36 +-
 sockets/defpackage.lisp                  |   36 +-
 sockets/iface.lisp                       |   36 +-
 sockets/make-socket.lisp                 |   36 +-
 sockets/resolv.lisp                      |   36 +-
 sockets/socket-methods.lisp              |   36 +-
 sockets/socket-options.lisp              |   36 +-
 utils/defpackage.lisp                    |   36 +-
 utils/misc.lisp                          |   36 +-
 32 files changed, 1021 insertions(+), 790 deletions(-)

commit 7d66b6b9e18c297a9ee7af4f193fb2a42a674c7e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 3 20:46:39 2007 +0100

    Using the LLGPLed queue.lisp(thanks to Pascal Bourguignon).

 io-multiplex/queue.lisp |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

commit eaee1ec44eebb1816919e9403aaf82476b37a866
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Feb 3 18:39:07 2007 +0100

    Fixed slot names.

 io-multiplex/utils.lisp     |   12 ++++++------
 sockets/address.lisp        |    2 +-
 sockets/common.lisp         |   16 ++++++++--------
 sockets/socket-methods.lisp |    2 +-
 sockets/socket-options.lisp |   10 +++++-----
 5 files changed, 21 insertions(+), 21 deletions(-)

commit 01338861520683597e48f66b1a162fedd5292398
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 1 14:22:38 2007 +0100

    Minor fix, dns-query now works on CMUCL.

 protocols/dns-client/dns-query.lisp      |    3 ++-
 protocols/dns-client/dynamic-buffer.lisp |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit a621a369b0db12a3205c44ef96fe05b39397104b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Feb 1 14:21:50 2007 +0100

    Not using finalizers any more.

 io-multiplex/common.lisp      |    1 -
 io-multiplex/epoll.lisp       |    4 +---
 io-multiplex/io.multiplex.asd |    3 ---
 io-multiplex/kqueue.lisp      |    4 +---
 sockets/net.sockets.asd       |    3 ---
 sockets/socket-methods.lisp   |    6 ++----
 6 files changed, 4 insertions(+), 17 deletions(-)

commit 7158a18a782019a312a34353bc5aa22f1e7c8518
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 31 01:23:05 2007 +0100

    Fixed wait-until-fd-usable: not using the event loop but calling poll() with a single fd.

 io-multiplex/common.lisp |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)

commit 12c668ca71f857759de11a374a185fd3c77b9e10
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 31 01:07:03 2007 +0100

    moved timeout->milisec.

 io-multiplex/epoll.lisp |    8 --------
 io-multiplex/utils.lisp |    8 ++++++++
 2 files changed, 8 insertions(+), 8 deletions(-)

commit b54b5988376027c1e4ac52c2fadbe6d28a43625f
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Jan 28 20:54:38 2007 +0100

    Removed DECLAIMs, switched to IOLIB-POSIX, minor fixes.

 .template.lisp                           |    6 ++----
 iolib.asd                                |    2 +-
 protocols/dns-client/dns-constants.lisp  |    3 ---
 protocols/dns-client/dns-do-query.lisp   |    3 ---
 protocols/dns-client/dns-lookup.lisp     |    3 ---
 protocols/dns-client/dns-query.lisp      |    3 ---
 protocols/dns-client/dns-response.lisp   |    3 ---
 protocols/dns-client/dynamic-buffer.lisp |    3 ---
 protocols/dns-client/etc-files.lisp      |    3 ---
 protocols/dns-client/export.lisp         |    3 ---
 sockets/address.lisp                     |    8 +++-----
 sockets/base-sockets.lisp                |    3 ---
 sockets/common.lisp                      |    3 ---
 sockets/conditions.lisp                  |    3 ---
 sockets/config.lisp                      |    2 --
 sockets/defpackage.lisp                  |    2 +-
 sockets/iface.lisp                       |    3 ---
 sockets/make-socket.lisp                 |    3 ---
 sockets/net.sockets.asd                  |    3 +--
 sockets/resolv.lisp                      |    3 ---
 sockets/socket-methods.lisp              |   27 ++++++++++++---------------
 sockets/socket-options.lisp              |    3 ---
 22 files changed, 20 insertions(+), 75 deletions(-)

commit 08346f2160979f8844d798aa790ffc0fdd4679cd
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 27 21:02:18 2007 +0100

    Minor cleanup.

 io-multiplex/epoll.lisp |   23 ++++++++---------------
 1 files changed, 8 insertions(+), 15 deletions(-)

commit d36ca4b05392890694bae1c517d7e2df0c62122b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 27 00:34:17 2007 +0100

    Fixed many errors in the multiplexer main loop.

 io-multiplex/common.lisp |   95 ++++++++++++++++++++++++++-------------------
 io-multiplex/epoll.lisp  |   13 +++---
 io-multiplex/time.lisp   |    2 -
 io-multiplex/utils.lisp  |   14 +++---
 4 files changed, 69 insertions(+), 55 deletions(-)

commit ced8f7f8a45a2be819fd1fbaec30f8b7031e4052
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 26 02:08:44 2007 +0100

    Rewrote the I/O multiplexer.

 io-multiplex/TODO             |    1 +
 io-multiplex/common.lisp      |  614 +++++++++++++++++++++++++++++------------
 io-multiplex/defpackage.lisp  |   18 +-
 io-multiplex/detect.lisp      |    5 +-
 io-multiplex/epoll.lisp       |  140 +++++-----
 io-multiplex/io.multiplex.asd |   16 +-
 io-multiplex/kqueue.lisp      |  161 ++++++-----
 io-multiplex/queue.lisp       |  252 +++++++++++++++++
 io-multiplex/select.lisp      |  227 +++++++++-------
 io-multiplex/time.lisp        |   67 +++++
 io-multiplex/utils.lisp       |   64 +++++
 11 files changed, 1132 insertions(+), 433 deletions(-)

commit 1748fc12fd6c61bd74b7a24f2d52f89504ebfddf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 22 00:04:41 2007 +0100

    Updated copyright info.

 sockets/address.lisp        |    2 +-
 sockets/common.lisp         |    2 +-
 sockets/defpackage.lisp     |    2 +-
 sockets/resolv.lisp         |    2 +-
 sockets/socket-methods.lisp |    2 +-
 sockets/socket-options.lisp |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit d2b94764f50f8054b1c18033b04cd9f3656996ae
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 20 12:41:08 2007 +0100

    Small change.

 sockets/resolv.lisp |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

commit bc98c74a569b094f5cabe3a1e8a7c697b0db838e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sat Jan 20 12:36:22 2007 +0100

    Using with-foreign-slots instead of foreign-slot-value where appropriate.

 sockets/resolv.lisp         |   22 ++++++++++------------
 sockets/socket-options.lisp |   18 ++++++++++--------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit 555297adde42122117993197542dc777d0f30c87
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 19 02:41:22 2007 +0100

    Replaced memset() with bzero().

 sockets/address.lisp        |    2 +-
 sockets/common.lisp         |    6 +++---
 sockets/resolv.lisp         |    4 ++--
 sockets/socket-methods.lisp |   20 ++++++++++----------
 4 files changed, 16 insertions(+), 16 deletions(-)

commit 418eaa56f02d41cfb2bf85004d91bb15d186280e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 19 02:30:49 2007 +0100

    Now using size-of-<type> constants everywhere.

 sockets/common.lisp         |    6 ++--
 sockets/resolv.lisp         |    6 ++--
 sockets/socket-methods.lisp |   78 +++++++++++++++++++------------------------
 sockets/socket-options.lisp |    8 ++--
 4 files changed, 44 insertions(+), 54 deletions(-)

commit cc11434965110da8588ca28e1b515fb8d63e796c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Fri Jan 19 02:11:25 2007 +0100

    Renamed socket-non-blocking-mode to socket-non-blocking and fixed it.

 sockets/base-sockets.lisp   |    4 ++--
 sockets/defpackage.lisp     |    2 +-
 sockets/socket-methods.lisp |   29 +++++++++++++++--------------
 3 files changed, 18 insertions(+), 17 deletions(-)

commit 8def53f10fe77063505ed4c4bb1c74aa2f75049e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 18 17:02:20 2007 +0100

    Fixed presentation methods for sockets.

 sockets/socket-methods.lisp |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

commit cc7a49b8715e19cee393a176ef9fe52e252d2593
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 18 15:45:54 2007 +0100

    Small fix.

 io-multiplex/select.lisp |   39 +++++++++++++++++----------------------
 1 files changed, 17 insertions(+), 22 deletions(-)

commit a9205a551369dddce7da89ce7efab7242ab8fe6e
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 18 15:45:44 2007 +0100

    Added preliminary(and incomplete) KQUEUE support.

 io-multiplex/io.multiplex.asd |    4 +-
 io-multiplex/kqueue.lisp      |  131 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 134 insertions(+), 1 deletions(-)

commit 3fcf21a93b55bd6b347b2f678aea744eabe49d5c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 18 15:45:19 2007 +0100

    Added TODO.

 io-multiplex/TODO |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 5d3502088a30277c5ba9b0b77df01b5b4e066d92
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Thu Jan 18 14:16:41 2007 +0100

    Exporting SOCKET-CONNECTED-P.

 sockets/defpackage.lisp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 4cf95143cdf0f8735427e3cc0b35e81939624453
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 17 16:14:46 2007 +0100

    Further improvement of the multiplexers.

 io-multiplex/common.lisp |   53 ++++++++++++++++++-------
 io-multiplex/epoll.lisp  |   95 +++++++++++++++++++++++++++++-----------------
 io-multiplex/select.lisp |   55 ++++++++++++--------------
 3 files changed, 124 insertions(+), 79 deletions(-)

commit 8271fa9874b14a00e505c3d130b1ca546ad2b9d4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Jan 17 02:23:35 2007 +0100

    Overhaul of the I/O multiplexers.

 io-multiplex/common.lisp     |  259 +++++++++++++++++++++++++-----------------
 io-multiplex/defpackage.lisp |   18 ++--
 io-multiplex/detect.lisp     |    6 +-
 io-multiplex/epoll.lisp      |  110 ++++++++++--------
 io-multiplex/select.lisp     |   94 +++++++++++-----
 5 files changed, 292 insertions(+), 195 deletions(-)

commit 09e111852b523f2d16a6ac19aeca2ce5f1d79300
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 15 00:03:19 2007 +0100

    Add "HANDLER" symbol to IO-MULTIPLEX export list.

 io-multiplex/defpackage.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 6aa28b3d7b43343644162cfc6439995778dbc33b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 1 14:26:25 2007 +0100

    Fixed reference to int instead of socklen_t.

 sockets/socket-options.lisp |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 0e8ca848785a4e32606d2869c2896619ba827029
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 1 14:18:20 2007 +0100

    Forgot to dereference a pointer when returning a socket option.

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

commit 739290ab504e7cb7c5410eaadb404c78f01d089b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 1 01:52:05 2007 +0100

    .

 utils/iolib-utils.asd |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit f782accc7db9e6d29ea71c19ff88eeff150f138b
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 1 01:51:50 2007 +0100

    .

 utils/iolib-utils.asd |   13 -------------
 1 files changed, 0 insertions(+), 13 deletions(-)

commit b5634f3e55a12157b140a2b55e6d0db5ac288cd2
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Mon Jan 1 01:47:02 2007 +0100

    Renamed netaddr class to sockaddr, added inetaddr class.

 sockets/address.lisp        |  188 ++++++++++++++++++++++++-------------------
 sockets/common.lisp         |   24 +++---
 sockets/defpackage.lisp     |   12 ++--
 sockets/resolv.lisp         |    2 +-
 sockets/socket-methods.lisp |   30 ++++----
 5 files changed, 139 insertions(+), 117 deletions(-)

commit 0e2da910e0c59656d9eca82baf6fe214c50524bb
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 20:38:40 2006 +0100

    IOLIB-UTILS is now a metapackage.

 utils/iolib-utils-misc.asd    |    2 +-
 utils/iolib-utils-package.asd |   11 +++++++++++
 utils/iolib-utils-symbols.asd |    2 +-
 utils/iolib-utils.asd         |    4 +++-
 4 files changed, 16 insertions(+), 3 deletions(-)

commit 2180a7347dbb055251429bffcb49f2290c00358c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 19:53:07 2006 +0100

    Using iolib-utils-misc.

 sockets/common.lisp     |    4 ----
 sockets/defpackage.lisp |    2 +-
 sockets/net.sockets.asd |    2 ++
 3 files changed, 3 insertions(+), 5 deletions(-)

commit d3e64a12f8e6ced9a4ced1ed30309003e45839da
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 19:51:40 2006 +0100

    Added misc utility package.

 utils/iolib-utils-misc.asd |   20 ++++++++++++++++++++
 utils/misc.lisp            |   28 ++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 0 deletions(-)

commit 5ac949ab2466cf77d0de2c7db9f504087bccec81
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 19:34:53 2006 +0100

    Using iolib-utils.

 protocols/dns-client/dns-query.lisp     |    2 +-
 protocols/dns-client/net.dns-client.asd |    3 ++-
 sockets/socket-options.lisp             |   13 ++++---------
 3 files changed, 7 insertions(+), 11 deletions(-)

commit a9e90a401a40c4f26e1bee91f209ad0dea171409
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 19:33:47 2006 +0100

    Added type-check to parse-number-or-nil.

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

commit a03c731211db3ddad60bebe14055ef3f4be6d475
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 31 19:30:18 2006 +0100

    Added symbol manipulation utility package.

 utils/defpackage.lisp         |   25 +++++++++++++++
 utils/iolib-utils-symbols.asd |   21 ++++++++++++
 utils/iolib-utils.asd         |   11 ++++++
 utils/symbols.lisp            |   69 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 126 insertions(+), 0 deletions(-)

commit 978e13570e54e554299417f5f5385042b82cbe9d
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 26 16:35:45 2006 +0100

    Small improvement.

 sockets/common.lisp |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit edc8c2654f9d4dce4fe960d568e386086f15c685
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 26 15:59:47 2006 +0100

    Fixed parse-number-or-nil.

 sockets/common.lisp |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 1c3e559b5570781eba5c6d9e20b97fa54838bf42
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 26 15:54:50 2006 +0100

    Small fix.

 sockets/resolv.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a0da8f5287693e13599b9c22265d6dcba9dd81a5
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 26 15:38:35 2006 +0100

    Lisp-only dotted-to-vector, added SPLIT-SEQUENCE dependency.

 sockets/address.lisp    |   32 +++++++++++++++++++-------------
 sockets/defpackage.lisp |    2 +-
 sockets/net.sockets.asd |    3 ++-
 3 files changed, 22 insertions(+), 15 deletions(-)

commit e2b75e9f8c1cd1137f449115e272215a63560b67
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Tue Dec 26 15:37:08 2006 +0100

    Improved number parse and check.

 sockets/common.lisp |   32 ++++++++++++++++----------------
 sockets/iface.lisp  |   12 ++++--------
 sockets/resolv.lisp |   25 +++++++++----------------
 3 files changed, 29 insertions(+), 40 deletions(-)

commit 02328b8ff444ef718dee386eb5e07d277abf141c
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 24 21:58:08 2006 +0100

    Fixed an ecase.

 sockets/resolv.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 29aba6e9af6777cc229c66d0f96b4e5ee5841ad4
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 24 21:36:11 2006 +0100

    Re-muffling compiler notes.

 io-multiplex/io.multiplex.asd           |    4 ++++
 protocols/dns-client/net.dns-client.asd |    4 ++++
 sockets/net.sockets.asd                 |    1 +
 3 files changed, 9 insertions(+), 0 deletions(-)

commit df85fb162f79e03ec9d19dd72263f8666f641856
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Sun Dec 24 21:35:40 2006 +0100

    Improved htons and htonl.

 sockets/common.lisp |   30 ++++++++++++------------------
 1 files changed, 12 insertions(+), 18 deletions(-)

commit 2bb7fcbbfefc0c3243a997a3bcc0c8be34adf5cf
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 20 16:45:49 2006 +0100

    Style fix: changed error-p to errorp.

 sockets/address.lisp |   24 ++++++++++++------------
 sockets/resolv.lisp  |    4 ++--
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 2560227e22a5a43ddb1fc59b688579a073c19bc3
Author: Stelian Ionescu <sionescu@common-lisp.net>
Date:   Wed Dec 20 16:11:31 2006 +0100

    Fixes for CLISP compatibility.

 protocols/dns-client/dns-query.lisp |    4 +-
 sockets/address.lisp                |   36 ++++++++++++++--------------------
 sockets/conditions.lisp             |   11 ----------
 sockets/defpackage.lisp             |    4 +-
 sockets/resolv.lisp                 |    8 +------
 sockets/socket-methods.lisp         |   13 ++++-------
 6 files changed, 25 insertions(+), 51 deletions(-)

commit a2474fb14671b05f6d522b26a3c028bec4717da4
Author: hechee@blackhole.universe.org <>
Date:   Sat Dec 16 23:24:49 2006 +0100

    Better pretty-printing of local addresses.

 sockets/address.lisp        |   13 +++++++++----
 sockets/socket-methods.lisp |    2 +-
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 40653b160c02d771b5e40fb006e6b8a2543bf3d6
Author: hechee@blackhole.universe.org <>
Date:   Sat Dec 16 22:39:41 2006 +0100

    A socket's local address and port are no longer cached as class slots.

 sockets/base-sockets.lisp   |   13 ++++--
 sockets/common.lisp         |    2 +-
 sockets/socket-methods.lisp |   86 ++++++++++++++++++++++++------------------
 3 files changed, 59 insertions(+), 42 deletions(-)

commit 37bca13a73c4c770296e0f32034af79e1e4ead54
Author: hechee@blackhole.universe.org <>
Date:   Sat Dec 16 14:11:01 2006 +0100

    Now loading cffi at compile-time.

 sockets/net.sockets.asd |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 2110f60ccdde4f84b6a66fc54fdb2768841465ce
Author: hechee@blackhole.universe.org <>
Date:   Sat Dec 16 13:46:20 2006 +0100

    Fixed usage of in-out socklen_t parameters, other minor bugfixes.

 sockets/common.lisp         |   22 +++---
 sockets/config.lisp         |    2 +-
 sockets/socket-methods.lisp |  195 ++++++++++++++++++++++--------------------
 3 files changed, 114 insertions(+), 105 deletions(-)

commit 86273013bfe0830cb285e3aa871efe96599de988
Author: hechee@blackhole.universe.org <>
Date:   Fri Dec 8 19:08:54 2006 +0100

    Bugfix.

 sockets/common.lisp |   32 ++++++++++++++++----------------
 sockets/resolv.lisp |    8 ++++----
 2 files changed, 20 insertions(+), 20 deletions(-)

commit 466c93fae4a2da7c3b99bc8488db598a6c2aff9a
Author: hechee@blackhole.universe.org <>
Date:   Fri Dec 8 15:34:50 2006 +0100

    Fixed slot names in usage of CFFI:WITH-FOREIGN-SLOTS.

 sockets/common.lisp |   14 +++++++-------
 sockets/resolv.lisp |    2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 52456cf93d4d488fcd47bbb55b9f99270561d82b
Author: hechee@blackhole.universe.org <>
Date:   Tue Dec 5 00:35:21 2006 +0100

    Small fixes.

 iolib.asd           |   18 ++++--------------
 sockets/config.lisp |    2 +-
 2 files changed, 5 insertions(+), 15 deletions(-)

commit dbcf0cecd0024450bef6b9d01eb4663ba774f414
Author: hechee@blackhole.universe.org <>
Date:   Mon Dec 4 22:49:20 2006 +0100

    Added FLEXI-STREAMS dependency for string encoding/decoding.

 protocols/dns-client/dns-constants.lisp  |    2 +-
 protocols/dns-client/dns-do-query.lisp   |    2 +-
 protocols/dns-client/dns-lookup.lisp     |    2 +-
 protocols/dns-client/dns-query.lisp      |    6 +++---
 protocols/dns-client/dns-response.lisp   |    4 ++--
 protocols/dns-client/dynamic-buffer.lisp |    2 +-
 protocols/dns-client/etc-files.lisp      |    2 +-
 protocols/dns-client/export.lisp         |    2 +-
 protocols/dns-client/net.dns-client.asd  |   14 +++-----------
 9 files changed, 14 insertions(+), 22 deletions(-)

commit 41e5c593904acf525792257b7e39c8f110fa3ce7
Author: hechee@blackhole.universe.org <>
Date:   Mon Dec 4 22:46:23 2006 +0100

    Bugfixes.

 sockets/conditions.lisp     |    2 +-
 sockets/socket-methods.lisp |    7 ++++---
 sockets/socket-options.lisp |    2 +-
 3 files changed, 6 insertions(+), 5 deletions(-)

commit 93363dbce3b84399a076df56eeda16f2aef5c1fd
Author: hechee@blackhole.universe.org <>
Date:   Mon Dec 4 22:43:44 2006 +0100

    Signal an error if the CL implementation does not support finalizers.

 io-multiplex/io.multiplex.asd |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit fa34a0c32f28280571729fcd72cefe0b28e1caf0
Author: hechee@blackhole.universe.org <>
Date:   Mon Dec 4 19:12:53 2006 +0100

    Switched to CFFI.

 sockets/address.lisp        |   52 +++++-----
 sockets/base-sockets.lisp   |    2 +-
 sockets/common.lisp         |  163 ++++++++++++++-------------------
 sockets/conditions.lisp     |    2 +-
 sockets/config.lisp         |    2 +-
 sockets/defpackage.lisp     |    6 +-
 sockets/iface.lisp          |   52 +++++------
 sockets/make-socket.lisp    |    2 +-
 sockets/net.sockets.asd     |   17 +--
 sockets/resolv.lisp         |  133 ++++++++++++++-------------
 sockets/socket-methods.lisp |  212 +++++++++++++++++++++++--------------------
 sockets/socket-options.lisp |   70 +++++++-------
 12 files changed, 346 insertions(+), 367 deletions(-)

commit a16bb098bfbb531ed54130535ec9cafdc028e842
Author: hechee@blackhole.universe.org <>
Date:   Sun Dec 3 20:06:22 2006 +0100

    Small fix.

 io-multiplex/detect.lisp      |    2 +-
 io-multiplex/io.multiplex.asd |    5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

commit cf6f97973da33915327c2471d7d9cf5527995a33
Author: hechee@blackhole.universe.org <>
Date:   Sun Dec 3 16:55:50 2006 +0100

    Switched io-multiplex to CFFI.

 io-multiplex/common.lisp      |    8 +++---
 io-multiplex/defpackage.lisp  |    6 ++--
 io-multiplex/epoll.lisp       |   43 +++++++++++++++++++++++-----------------
 io-multiplex/io.multiplex.asd |   18 ++++------------
 io-multiplex/select.lisp      |   30 ++++++++++++++--------------
 5 files changed, 52 insertions(+), 53 deletions(-)

commit dd3ba7f9fa0f1e33b29883ff96da8f605dd6de53
Author: hechee@blackhole.universe.org <>
Date:   Tue Nov 21 20:35:30 2006 +0100

    Refactored define-socket-option macro.

 sockets/socket-options.lisp |   36 +++++++++++++++++++++---------------
 1 files changed, 21 insertions(+), 15 deletions(-)

commit ab6852283c769ea30ab71d2eddf04465bf44ed65
Author: hechee@blackhole.universe.org <>
Date:   Thu Nov 16 23:43:40 2006 +0100

    Using keywords for defsystem names.

 io-multiplex/io.multiplex.asd           |    2 +-
 iolib.asd                               |    2 +-
 protocols/dns-client/net.dns-client.asd |    2 +-
 sockets/net.sockets.asd                 |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 1f2f7b4a568e0156be96e32633de92bcd5ea3724
Author: hechee@blackhole.universe.org <>
Date:   Fri Nov 10 23:57:23 2006 +0100

    Fixed small typo.

 sockets/base-sockets.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5d06fa57dc019ae0ba304ba8dd6c6a0e6fe666db
Author: hechee@blackhole.universe.org <>
Date:   Wed Nov 8 08:40:10 2006 +0100

    Bugfix: get-socket-option was calling setsockopt instead of getsockopt(oops).

 sockets/socket-options.lisp |   44 ++++++++++++++++++++++++++++--------------
 1 files changed, 29 insertions(+), 15 deletions(-)

commit 7b46452906309702b56452fe4d0f8f93accef6a6
Author: hechee@blackhole.universe.org <>
Date:   Tue Nov 7 19:08:32 2006 +0100

    Cleanup.

 sockets/socket-methods.lisp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 1c76d0bc36f186b478a995b57e9d16cbc404816e
Author: hechee@blackhole.universe.org <>
Date:   Tue Nov 7 19:08:04 2006 +0100

    Cleanup.

 protocols/dns-client/dns-do-query.lisp   |    3 +++
 protocols/dns-client/dynamic-buffer.lisp |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 7e121c50d0f89ff171ec9df4a78619f35225696a
Author: hechee@blackhole.universe.org <>
Date:   Sat Nov 4 23:50:33 2006 +0100

    Added decoding code for A, AAAA, CNAME, PTR and TXT records.

 protocols/dns-client/dns-do-query.lisp |  107 +++++++++++++++++++++++++++++++-
 1 files changed, 106 insertions(+), 1 deletions(-)

commit a3dfbc0949d81498ab6f602e8247a64a630d0dfe
Author: hechee@blackhole.universe.org <>
Date:   Fri Nov 3 23:47:01 2006 +0100

    Small fix: forgot to increment calculated maxfd when calling select.

 io-multiplex/select.lisp |   23 ++++++++++-------------
 1 files changed, 10 insertions(+), 13 deletions(-)

commit d3c1a8d9c02bd9be56effa1dd9d37c57c4a269e2
Author: hechee@blackhole.universe.org <>
Date:   Fri Nov 3 23:45:58 2006 +0100

    Exporting socket-lisp-stream too.

 sockets/defpackage.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3132dc4b5ab6317bf52ec3813aa8f999018113a7
Author: hechee@blackhole.universe.org <>
Date:   Sun Oct 29 18:40:25 2006 +0100

    Exporting more stuff.

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

commit 8d4e8d28f7f23b0c95464e2c5f4a2de1e1152c72
Author: hechee@blackhole.universe.org <>
Date:   Sun Oct 29 17:44:16 2006 +0100

    Muffling compiler notes.

 io-multiplex/io.multiplex.asd           |    9 +++++++++
 protocols/dns-client/net.dns-client.asd |    9 +++++++++
 sockets/net.sockets.asd                 |    9 +++++++++
 3 files changed, 27 insertions(+), 0 deletions(-)

commit 4e6338e108a3fc961df02391eecbc016e4fbf5e8
Author: hechee@blackhole.universe.org <>
Date:   Sun Oct 29 17:43:50 2006 +0100

    Exporting socket functions.

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

commit 5016709a4e536901763f7cb72bf6d6c851250f22
Author: hechee@blackhole.universe.org <>
Date:   Sun Oct 29 01:21:28 2006 +0200

    Added DEFGENERICs.

 protocols/dns-client/dns-lookup.lisp     |    2 +
 protocols/dns-client/dns-query.lisp      |    8 +++++++
 protocols/dns-client/dns-response.lisp   |   15 +++++++++++-
 protocols/dns-client/dynamic-buffer.lisp |   13 +++++++++++
 sockets/address.lisp                     |   34 ++++++++++++++++++++++++++++++
 sockets/conditions.lisp                  |    3 ++
 sockets/resolv.lisp                      |    3 ++
 7 files changed, 76 insertions(+), 2 deletions(-)

commit d62beda26291a6c1520d81d095d394931151c9be
Author: hechee@blackhole.universe.org <>
Date:   Sun Oct 29 01:20:46 2006 +0200

    made select-setup-masks is a "normal" function.

 io-multiplex/select.lisp |   35 ++++++++++++++++-------------------
 1 files changed, 16 insertions(+), 19 deletions(-)

commit a7c76b4d515538537297cf2ef8365f00bcc2dea4
Author: hechee@blackhole.universe.org <>
Date:   Thu Oct 26 14:29:27 2006 +0200

    Small fix.

 io-multiplex/common.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9056853bbe247e974289cb278c5c404009dce8e8
Author: hechee@blackhole.universe.org <>
Date:   Wed Oct 25 22:26:51 2006 +0200

    Exporting close-multiplex-interface.

 io-multiplex/defpackage.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 7a4a3869187c00736a17abf6d6df68d2231fcf40
Author: hechee@blackhole.universe.org <>
Date:   Wed Oct 25 22:26:10 2006 +0200

    Added close-multiplex-interface generic, specialized it on epoll-multiplex-interface.

 io-multiplex/common.lisp |    4 ++++
 io-multiplex/epoll.lisp  |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 13504c52643e7c0daa0af340db1e524c3e4bada9
Author: hechee@blackhole.universe.org <>
Date:   Wed Oct 25 22:21:25 2006 +0200

    Best mux interface is now chosen sorting the priorities of all interfaces.

 io-multiplex/detect.lisp |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit 8fc31b49a2d91836312bfb94a18540b0d7073e87
Author: hechee@blackhole.universe.org <>
Date:   Wed Oct 25 22:17:12 2006 +0200

    All functions in the public interface return the interface object now.

 io-multiplex/common.lisp |   15 ++++++++++-----
 io-multiplex/epoll.lisp  |   12 ++++++++----
 io-multiplex/select.lisp |    3 ++-
 3 files changed, 20 insertions(+), 10 deletions(-)

commit ee318bdea1c87412ed6e5c10d2b5165924dc0420
Author: hechee@blackhole.universe.org <>
Date:   Wed Oct 25 21:58:21 2006 +0200

    New function: finalize-object-closing-fd, sockets and epoll mux interface use it.

 io-multiplex/common.lisp     |    4 ++++
 io-multiplex/defpackage.lisp |    4 +++-
 io-multiplex/epoll.lisp      |    5 +----
 sockets/socket-methods.lisp  |    5 +----
 4 files changed, 9 insertions(+), 9 deletions(-)

commit bb2ab18dcf70f81d90be12cbce819294c7b0b2a1
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 24 13:14:02 2006 +0200

    Epoll is now the default multiplex interface on Linux.

 io-multiplex/detect.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 46e7e2087d6b932b57c4eac8b7fc88288257ae09
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 24 10:09:38 2006 +0200

    Fixed back handler dispatch: (progn (when ..)* ) instead of (cond ..).

 io-multiplex/epoll.lisp  |   17 ++++++++---------
 io-multiplex/select.lisp |   20 ++++++++++----------
 2 files changed, 18 insertions(+), 19 deletions(-)

commit 9845cf48b5f8b12d7de9cf118c165de1a78d9842
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 24 10:03:30 2006 +0200

    Package io.multiplex doesn't use SB-ALIEN any more.

 io-multiplex/defpackage.lisp |    2 +-
 io-multiplex/epoll.lisp      |   30 +++++++++++++++---------------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit f712e5737d9ae9f62b2768132538e65f6b210c99
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 24 10:02:29 2006 +0200

    Small fix.

 io-multiplex/select.lisp |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 332aa4d40bf5ca190d91a098660e8613f9eb3367
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 24 01:14:09 2006 +0200

    Epoll interface added.

 io-multiplex/common.lisp      |  115 +++++++++++++++++++++++++++++++++++++++-
 io-multiplex/defpackage.lisp  |    7 ++-
 io-multiplex/detect.lisp      |   29 ++++++++++
 io-multiplex/epoll.lisp       |  101 ++++++++++++++++++++++++++++++++++++
 io-multiplex/event-loop.lisp  |   83 -----------------------------
 io-multiplex/io.multiplex.asd |    4 +-
 io-multiplex/select.lisp      |   10 +---
 7 files changed, 250 insertions(+), 99 deletions(-)

commit 3b405f8b6164e9ead88d869ad87945beaad14b27
Author: hechee@blackhole.universe.org <>
Date:   Tue Oct 3 14:21:55 2006 +0200

    Removed net.uri

 uri/LICENSE      |  574 ----------------------
 uri/README       |   46 --
 uri/net.uri.asd  |   34 --
 uri/net.uri.html |  406 ----------------
 uri/net.uri.lisp | 1431 ------------------------------------------------------
 uri/tests.lisp   |  425 ----------------
 6 files changed, 0 insertions(+), 2916 deletions(-)

commit 110d0fbcbb1377293cb8b644ce9b9efe6be969cf
Author: hechee@blackhole.universe.org <>
Date:   Mon Oct 2 16:51:56 2006 +0200

    Exporting useful symbols.

 io-multiplex/defpackage.lisp |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

commit 1d74dd2f3b9fe43085a2a81f663f8d0106feb5c3
Author: hechee@blackhole.universe.org <>
Date:   Mon Oct 2 16:51:35 2006 +0200

    Dispatch on multiplex interface is now explicit.

 io-multiplex/common.lisp     |   14 +++++++++-----
 io-multiplex/event-loop.lisp |   30 ++++++------------------------
 io-multiplex/select.lisp     |   31 ++++++++++++++++---------------
 3 files changed, 31 insertions(+), 44 deletions(-)

commit cd9d89820fe819755135dedc9891b20fab82d3a6
Author: hechee@blackhole.universe.org <>
Date:   Mon Oct 2 00:57:27 2006 +0200

    Added basic I/O multiplex interface(select()-only ATM).

 io-multiplex/common.lisp      |   48 ++++++++++++++++++
 io-multiplex/defpackage.lisp  |   29 +++++++++++
 io-multiplex/event-loop.lisp  |  101 ++++++++++++++++++++++++++++++++++++++
 io-multiplex/io.multiplex.asd |   20 ++++++++
 io-multiplex/select.lisp      |  107 +++++++++++++++++++++++++++++++++++++++++
 sockets/defpackage.lisp       |   19 +++++++
 sockets/net.sockets.asd       |    3 +-
 7 files changed, 326 insertions(+), 1 deletions(-)

commit ae4edecec656623903a871f755c1cdb4f8a24fc0
Author: hechee@blackhole.universe.org <>
Date:   Sun Sep 24 17:15:30 2006 +0200

    Small change.

 protocols/dns-client/dns-lookup.lisp |    6 ++++--
 protocols/dns-client/etc-files.lisp  |    8 ++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

commit a34c9ea240df570fcd2e3b6a841974e11657b429
Author: hechee@blackhole.universe.org <>
Date:   Tue Sep 19 15:04:46 2006 +0200

    print-object now reports correctly closed sockets; small fixes(socket-close and socket-receive)

 sockets/address.lisp        |    8 +++++-
 sockets/socket-methods.lisp |   46 +++++++++++++++++++++++++++---------------
 2 files changed, 35 insertions(+), 19 deletions(-)

commit 2ccd55a2c58f516c10f7d4476ab17991da7571ff
Author: hechee@blackhole.universe.org <>
Date:   Thu Sep 7 02:56:53 2006 +0200

    Small stuff.

 sockets/iface.lisp  |    9 ++++-----
 sockets/resolv.lisp |    4 ++--
 2 files changed, 6 insertions(+), 7 deletions(-)

commit d417af4b4a8859c95b33b5320cb6498f162266c4
Author: hechee@blackhole.universe.org <>
Date:   Thu Sep 7 02:35:05 2006 +0200

    Renamed c-string to c-ascii-string.

 sockets/address.lisp |    2 +-
 sockets/common.lisp  |    2 +-
 sockets/resolv.lisp  |    4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit a40a043cdb707fdd44022a794a01bb44002b4eba
Author: hechee@blackhole.universe.org <>
Date:   Mon Aug 28 18:18:40 2006 +0200

    Replaced equalp with vector-equal when comparing raw IP addresses.

 protocols/dns-client/etc-files.lisp |    2 +-
 sockets/address.lisp                |   12 +++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)

commit ccf1f7f4386b8bf41d88a1f3efbb5f8896bce645
Author: hechee@blackhole.universe.org <>
Date:   Sat Aug 26 00:31:08 2006 +0200

    Small fix.

 protocols/dns-client/etc-files.lisp |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

commit fcd0f2dfe5ba3d2cf51d44b3da660f7fc4e61ac8
Author: hechee@blackhole.universe.org <>
Date:   Fri Aug 25 21:52:50 2006 +0200

    Added code for parsing /etc/{resolv.conf,hosts,services,protocols}, misc improvements.

 protocols/dns-client/dns-do-query.lisp   |   25 ++----
 protocols/dns-client/dns-lookup.lisp     |   43 ++++++++++
 protocols/dns-client/dns-query.lisp      |    5 +-
 protocols/dns-client/dynamic-buffer.lisp |   14 +++-
 protocols/dns-client/etc-files.lisp      |  127 ++++++++++++++++++++++++++++++
 protocols/dns-client/net.dns-client.asd  |    4 +-
 sockets/address.lisp                     |   63 +++++++++++----
 sockets/common.lisp                      |    8 +-
 sockets/resolv.lisp                      |   27 ++++---
 9 files changed, 260 insertions(+), 56 deletions(-)

commit 838eeaeb9f02775cc6023bb42d35901e8b063f00
Author: hechee@blackhole.universe.org <>
Date:   Wed Aug 16 18:43:28 2006 +0300

    Improved support for PTR queries.

 protocols/dns-client/dns-do-query.lisp |   99 +++++++++++++++++++++++++------
 protocols/dns-client/dns-query.lisp    |    2 +-
 2 files changed, 81 insertions(+), 20 deletions(-)

commit a7f05ff64dbb65c0e58498b3ea31defa650d05ef
Author: hechee@blackhole.universe.org <>
Date:   Wed Aug 16 18:42:48 2006 +0300

    Fixed bind, connect and socket-send so that Ipv4 addresses can be used on Ipv6 sockets, small fixes.

 sockets/address.lisp        |   25 +++++++++++++--
 sockets/config.lisp         |    6 ++--
 sockets/make-socket.lisp    |    7 +---
 sockets/socket-methods.lisp |   71 +++++++++++++++++++++++++++----------------
 4 files changed, 72 insertions(+), 37 deletions(-)

commit dac927fefc6e389d092638e44c7803ea0de997a2
Author: hechee@blackhole.universe.org <>
Date:   Thu Aug 10 02:10:22 2006 +0200

    Added a basic dns-query function.

 protocols/dns-client/dns-do-query.lisp   |  111 ++++++++++++++++++
 protocols/dns-client/dns-query.lisp      |   69 +++++++----
 protocols/dns-client/dns-response.lisp   |  186 ++++++++++++++++++++++--------
 protocols/dns-client/dynamic-buffer.lisp |   29 +++--
 4 files changed, 307 insertions(+), 88 deletions(-)

commit f35c5f978a657bea7b762ee1ef5716a462d4afac
Author: hechee@blackhole.universe.org <>
Date:   Wed Aug 2 18:13:58 2006 +0200

    Finished basic response parsing code.

 protocols/dns-client/dns-do-query.lisp   |   26 ++++
 protocols/dns-client/dns-query.lisp      |  121 ++++++--------------
 protocols/dns-client/dns-response.lisp   |  135 +++++++++++++++++++++
 protocols/dns-client/dynamic-buffer.lisp |  188 ++++++++++++++++++++++--------
 protocols/dns-client/net.dns-client.asd  |    3 +-
 5 files changed, 337 insertions(+), 136 deletions(-)

commit 3d6cdda23b055a04be1f73087eee0c027cd38345
Author: hechee@blackhole.universe.org <>
Date:   Tue Aug 1 22:56:33 2006 +0200

    Added DNS resolver: basic support for queries.

 iolib.asd                                |    3 +-
 protocols/dns-client/dns-constants.lisp  |   75 ++++++++++
 protocols/dns-client/dns-query.lisp      |  220 ++++++++++++++++++++++++++++++
 protocols/dns-client/dns-response.lisp   |   26 ++++
 protocols/dns-client/dynamic-buffer.lisp |  100 ++++++++++++++
 protocols/dns-client/export.lisp         |   26 ++++
 protocols/dns-client/net.dns-client.asd  |   21 +++
 7 files changed, 470 insertions(+), 1 deletions(-)

commit e82310e155344f396469dd084a49d64a2fceeadb
Author: hechee@blackhole.universe.org <>
Date:   Tue Aug 1 22:39:40 2006 +0200

    Arrays with fill-pointer can now be passed to socket-send; fixed netaddr->sockaddr-storage.

 sockets/common.lisp         |    8 ++++----
 sockets/socket-methods.lisp |    8 +++++---
 2 files changed, 9 insertions(+), 7 deletions(-)

commit fc4f53506a834e17d529de3556053e0b757a828a
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 30 20:51:15 2006 +0200

    Implemented a basic version of make-socket.

 sockets/make-socket.lisp    |   21 ++++++++++++++++++---
 sockets/net.sockets.asd     |    3 +--
 sockets/socket-methods.lisp |   18 +++++++++---------
 3 files changed, 28 insertions(+), 14 deletions(-)

commit 09d38dd43871ec9b0d04d914c5e9e5f109b49eab
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 30 20:03:55 2006 +0200

    socket-send and socket-receive now take "start" and "end" as arguments
    instead of "length".

 sockets/base-sockets.lisp   |   10 +++++--
 sockets/socket-methods.lisp |   64 +++++++++++++++++++++++++-----------------
 2 files changed, 45 insertions(+), 29 deletions(-)

commit 3e665098a5af1698f6a043fa1cb3cce819cf6065
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 30 15:45:37 2006 +0200

    Moved net.sockets system definition to its own .ASD

 iolib.asd               |   29 ++---------------------------
 sockets/net.sockets.asd |   32 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 27 deletions(-)

commit f85aa82e76122572af3ce630c14649d47c94cfb2
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 30 15:21:42 2006 +0200

    Added GPL-2 license

 LICENSE |  339 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 339 insertions(+), 0 deletions(-)

commit 86453276d9452976831bdcdcedf5002718321c0e
Author: hechee@blackhole.universe.org <>
Date:   Fri Jul 28 21:03:39 2006 +0200

    Removed old stuff.

 old-or-unused-stuff/alien-stuff.lisp |  202 ----------------------------------
 old-or-unused-stuff/bits.lisp        |   38 -------
 2 files changed, 0 insertions(+), 240 deletions(-)

commit 49b2c7b048e53d667b0e17430d48a91ff8a2afdf
Author: hechee@blackhole.universe.org <>
Date:   Fri Jul 28 21:00:33 2006 +0200

    Added print-object methods for socket classes.

 sockets/address.lisp        |   18 +++---
 sockets/base-sockets.lisp   |    5 +-
 sockets/common.lisp         |   13 +++-
 sockets/conditions.lisp     |    4 +-
 sockets/config.lisp         |    2 +-
 sockets/iface.lisp          |    6 +-
 sockets/resolv.lisp         |   20 +++---
 sockets/socket-methods.lisp |  143 +++++++++++++++++++++++++++++++++----------
 8 files changed, 148 insertions(+), 63 deletions(-)

commit b8d10fcaaaa25d57ed09c430eeef1f2e8018790d
Author: hechee@blackhole.universe.org <>
Date:   Fri Jul 28 15:36:09 2006 +0200

    Removed with-pinned-objects.

 sockets/address.lisp        |   22 ++++++++--------
 sockets/common.lisp         |    8 +++--
 sockets/iface.lisp          |    2 +-
 sockets/resolv.lisp         |   14 +++++-----
 sockets/socket-methods.lisp |   58 +++++++++++++++++++++---------------------
 sockets/socket-options.lisp |   16 ++++++------
 6 files changed, 61 insertions(+), 59 deletions(-)

commit 36e16055b658a694fa6b93b888430bc9995724d1
Author: hechee@blackhole.universe.org <>
Date:   Fri Jul 28 14:11:03 2006 +0200

    Done socket-send and socket-receive.

 sockets/base-sockets.lisp   |   18 +--
 sockets/common.lisp         |   27 ++--
 sockets/conditions.lisp     |   34 +++--
 sockets/make-socket.lisp    |    6 +-
 sockets/resolv.lisp         |    3 +-
 sockets/socket-methods.lisp |  341 ++++++++++++++++++++++++++++---------------
 6 files changed, 271 insertions(+), 158 deletions(-)

commit b55e324c3753ed9fa79983ab708205481e5c9bfd
Author: hechee@blackhole.universe.org <>
Date:   Wed Jul 26 15:08:08 2006 +0200

    Added socket errors, changed error conditions hierarchy.

 iolib.asd                   |    8 +-
 sockets/address.lisp        |   15 ++-
 sockets/base-sockets.lisp   |   10 +-
 sockets/common.lisp         |    3 +
 sockets/conditions.lisp     |   74 ++++++++----
 sockets/defpackage.lisp     |   10 +-
 sockets/iface.lisp          |   12 +-
 sockets/resolv.lisp         |   62 +++++++----
 sockets/socket-methods.lisp |  265 ++++++++++++++++++++++++-------------------
 sockets/socket-options.lisp |   18 +---
 10 files changed, 272 insertions(+), 205 deletions(-)

commit 6d83182bbf55dd1f4f6993a0ac7d69c6c5a59d24
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 24 22:32:11 2006 +0200

    Removed the alien-wrappers.

 iolib.asd                   |    6 +----
 sockets/alien-wrappers.lisp |   52 -------------------------------------------
 2 files changed, 1 insertions(+), 57 deletions(-)

commit fff3bb9f9d5144bb7afb494b65f47689859f4799
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 24 22:31:00 2006 +0200

    Ported the code from modified sb-posix to iolib-alien-ng.
    Renamed unix-socket to local-socket.

 iolib.asd                   |    5 +-
 sockets/address.lisp        |   79 +++++------
 sockets/alien-wrappers.lisp |    7 +-
 sockets/base-sockets.lisp   |   19 ++--
 sockets/common.lisp         |  108 +++++++++-------
 sockets/conditions.lisp     |   47 +-------
 sockets/config.lisp         |    2 +-
 sockets/defpackage.lisp     |    7 +-
 sockets/iface.lisp          |   54 +++++----
 sockets/make-socket.lisp    |    3 +-
 sockets/resolv.lisp         |  270 +++++++++++++++++++-------------------
 sockets/socket-methods.lisp |  307 +++++++++++++++++++++++--------------------
 sockets/socket-options.lisp |  123 +++++++++---------
 13 files changed, 514 insertions(+), 517 deletions(-)

commit f0c86c3a17b63217f216f3cceaa03d323fdc4217
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 17 22:32:08 2006 +0200

    Minor changes, added make-socket.lisp

 iolib.asd                   |    5 ++++-
 sockets/base-sockets.lisp   |   24 ++++++++++--------------
 sockets/make-socket.lisp    |   28 ++++++++++++++++++++++++++++
 sockets/resolv.lisp         |    7 +++++--
 sockets/socket-methods.lisp |   22 ++++++++++++----------
 5 files changed, 59 insertions(+), 27 deletions(-)

commit f841f8db5ce14a37850c016f91c612b3d5e1d055
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 17 00:52:48 2006 +0200

    Some moving around, new file: socket-methods.

 iolib.asd                   |   12 +-
 sockets/address.lisp        |   21 ---
 sockets/alien-wrappers.lisp |    1 +
 sockets/base-sockets.lisp   |  209 ++-----------------------
 sockets/common.lisp         |   74 +++++++++-
 sockets/resolv.lisp         |   31 +---
 sockets/socket-methods.lisp |  361 +++++++++++++++++++++++++++++++++++++++++++
 sockets/socket-options.lisp |    2 +-
 8 files changed, 461 insertions(+), 250 deletions(-)

commit 659ba8841265c1f9bfbfff71f9aa8b42092e6f4e
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 16 01:34:40 2006 +0200

    Removed stream interface wrappers.

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

commit c19c3deefcb26538c316bbfdc6988389a0a7164c
Author: hechee@blackhole.universe.org <>
Date:   Sun Jul 16 01:33:09 2006 +0200

    Removed inline declarations, replaced with-alien+with-pinned-objects with with-pinned-aliens, added socket-listen.

 sockets/address.lisp        |   33 +++++--------
 sockets/base-sockets.lisp   |   17 +++++--
 sockets/common.lisp         |    4 --
 sockets/iface.lisp          |   29 +++++------
 sockets/resolv.lisp         |  111 +++++++++++++++++++++++++------------------
 sockets/socket-options.lisp |   82 +++++++++++++++-----------------
 6 files changed, 143 insertions(+), 133 deletions(-)

commit 5a54f4936677c20385f258d2d207912236b273e3
Author: hechee@blackhole.universe.org <>
Date:   Sat Jul 15 17:45:37 2006 +0200

    Moved all socket code to base-sockets.lisp.

 iolib.asd                     |    9 +---
 sockets/base-sockets.lisp     |  122 +++++++++++++++++++++++++++++++++++++++++
 sockets/datagram-sockets.lisp |   39 -------------
 sockets/stream-sockets.lisp   |   64 ---------------------
 sockets/unix-sockets.lisp     |   55 ------------------
 5 files changed, 123 insertions(+), 166 deletions(-)

commit c1756255980355c081f4099ad5840861251f70ca
Author: hechee@blackhole.universe.org <>
Date:   Sat Jul 15 17:13:10 2006 +0200

    Implemented socket-connect and socket-bind, minor improvements.

 .template.lisp                |    3 +-
 iolib.asd                     |    8 ++-
 sockets/address.lisp          |   42 +--------------------
 sockets/alien-wrappers.lisp   |   50 ++++++++++++++++++++++++
 sockets/base-sockets.lisp     |   83 +++++++++++++++++++++++------------------
 sockets/common.lisp           |   55 +++++++++++++++++++++++---
 sockets/conditions.lisp       |   21 ++--------
 sockets/config.lisp           |   16 +++++--
 sockets/datagram-sockets.lisp |   26 +++++++------
 sockets/defpackage.lisp       |    1 +
 sockets/iface.lisp            |   14 +++---
 sockets/resolv.lisp           |   24 ++++++------
 sockets/socket-options.lisp   |    4 +-
 sockets/stream-sockets.lisp   |   27 ++++++-------
 sockets/unix-sockets.lisp     |   42 +++++++++++++-------
 15 files changed, 244 insertions(+), 172 deletions(-)

commit d6a069c93073cfb2de8bd35057520333980aaec0
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 3 18:24:51 2006 +0200

    Renamed internet-stream-sockets.lisp to stream-sockets.lisp.

 iolib.asd                            |    9 ++++-
 sockets/internet-stream-sockets.lisp |   65 ----------------------------------
 sockets/stream-sockets.lisp          |   65 ++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+), 67 deletions(-)

commit 4945ae24919d4af2ed006567941979deeee78d03
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 3 18:19:36 2006 +0200

    Minor changes, renamed udp-sockets.lisp to datagram-sockets.lisp.

 iolib.asd                            |    2 +-
 sockets/base-sockets.lisp            |   66 +++++++++++++--------------------
 sockets/datagram-sockets.lisp        |   37 +++++++++++++++++++
 sockets/internet-stream-sockets.lisp |    6 +---
 sockets/udp-sockets.lisp             |   26 -------------
 sockets/unix-sockets.lisp            |   17 +++++++++
 6 files changed, 82 insertions(+), 72 deletions(-)

commit f5b7e236d4aaeca9f295e1ffeeba03beb4ccb48e
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 3 15:18:54 2006 +0200

    renamed internet-sockets.lisp to internet-stream-sockets.lisp

 sockets/internet-sockets.lisp        |   69 ----------------------------------
 sockets/internet-stream-sockets.lisp |   69 ++++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+), 69 deletions(-)

commit 5d46b7925663cf27a5948d7a1e156b8cbc039dc2
Author: hechee@blackhole.universe.org <>
Date:   Mon Jul 3 15:14:51 2006 +0200

    Added initial code for internet sockets.

 iolib.asd                     |   17 ++---
 sockets/address.lisp          |   31 ++++-----
 sockets/base-sockets.lisp     |  147 ++++++++++++++++++++++++++++------------
 sockets/common.lisp           |   53 +++++++++++++++
 sockets/internet-sockets.lisp |   69 +++++++++++++++++++
 sockets/resolv.lisp           |   51 ++------------
 6 files changed, 250 insertions(+), 118 deletions(-)

commit 9718e12a099ed18a4064310c7c0f3eea3f83a4d4
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 30 15:51:54 2006 +0200

    Now using the new sb-posix alien definitions.

 sockets/address.lisp        |   83 ++++-----
 sockets/base-sockets.lisp   |   12 +-
 sockets/conditions.lisp     |   20 +--
 sockets/config.lisp         |    6 +-
 sockets/iface.lisp          |   58 ++++---
 sockets/resolv.lisp         |  390 +++++++++++++++++++++----------------------
 sockets/socket-options.lisp |  222 +++++++++++--------------
 7 files changed, 371 insertions(+), 420 deletions(-)

commit 43b5aefccbf2adfaa772bbc1e45e4c1fe05af3cc
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 30 15:50:32 2006 +0200

    Removed iolib-alien package.

 alien-constants.lisp |  391 --------------------------------------------------
 alien-functions.lisp |  310 ---------------------------------------
 2 files changed, 0 insertions(+), 701 deletions(-)

commit 09bc784193bb2d5b09d411811c906b983632f4d3
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 30 15:49:47 2006 +0200

    Removed iolib-alien package.

 iolib.asd |   12 ------------
 1 files changed, 0 insertions(+), 12 deletions(-)

commit d0ce3090467a0fce63cf710aaafc2f69d50ce197
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 30 00:13:16 2006 +0200

    Deleted sysconf stuff; minor changes.

 alien-constants.lisp                 |  157 ++++++----------------------------
 alien-functions.lisp                 |    3 -
 iolib.asd                            |    3 +-
 old-or-unused-stuff/alien-stuff.lisp |  133 ++++++++++++++++++++++++++++
 sockets/base-sockets.lisp            |   52 ++++++++++-
 sockets/resolv.lisp                  |    4 +-
 sockets/socket-options.lisp          |   24 +++---
 sockets/udp-sockets.lisp             |   26 ++++++
 sockets/unix-sockets.lisp            |   26 ++++++
 9 files changed, 273 insertions(+), 155 deletions(-)

commit 8c328e0e592da0065f41cdcf9b5ed3068e0db466
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 19:38:54 2006 +0200

    Added support for socket options.

 alien-constants.lisp        |   20 ++++-
 alien-functions.lisp        |    8 ++
 iolib.asd                   |    4 +-
 sockets/common.lisp         |    6 +
 sockets/conditions.lisp     |    3 +-
 sockets/socket-options.lisp |  232 +++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 268 insertions(+), 5 deletions(-)

commit 3217eb42f5d9047a12dee14e4faca50314059b9e
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 14:53:42 2006 +0200

    Renamed deal-with-resolv-error to manage-resolv-error.

 sockets/resolv.lisp |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 591b95415252e9b460264cb33780b421ebd33b08
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 13:28:59 2006 +0200

    Small fix.

 sockets/iface.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 910d7d9627aac7b1836a385ea84746efc38d1c61
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 02:22:47 2006 +0200

    renamed base-classes.lisp to base-sockets.lisp

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

commit dd3e22e88eab2e13f14692203a47c3a44143c6f5
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 02:21:55 2006 +0200

    renamed base-classes.lisp to base-sockets.lisp

 iolib.asd                 |    2 +-
 sockets/base-sockets.lisp |  107 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+), 1 deletions(-)

commit 4f64a2425cc386edbf7a731c575ca47993e3b6e0
Author: hechee@blackhole.universe.org <>
Date:   Fri Jun 23 02:19:01 2006 +0200

    Added base socket classes definitions.

 iolib.asd                 |    4 +-
 sockets/base-classes.lisp |  107 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+), 1 deletions(-)

commit 228a394aa574ee17291b27e34a1bc0b30218df23
Author: hechee@blackhole.universe.org <>
Date:   Thu Jun 22 22:04:43 2006 +0200

    Now exporting uri->string.

 uri/net.uri.lisp |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 2adbcbb39405eb3ddb6ea41214e8ba200ed53042
Author: hechee@blackhole.universe.org <>
Date:   Thu Jun 22 21:58:04 2006 +0200

    Moved some unused definitions.

 old-or-unused-stuff/alien-stuff.lisp |   48 ++++++++++++++++++++++++---------
 1 files changed, 35 insertions(+), 13 deletions(-)

commit e8b76eb11190823498d530b563871cdccb5a95d0
Author: hechee@blackhole.universe.org <>
Date:   Thu Jun 22 18:48:26 2006 +0200

    Started the sockets library; added the address-resolving part.

 iolib.asd               |   33 +++-
 sockets/address.lisp    |  512 +++++++++++++++++++++++++++++++++++++++++++++++
 sockets/common.lisp     |   60 ++++++
 sockets/conditions.lisp |  137 +++++++++++++
 sockets/config.lisp     |   34 +++
 sockets/defpackage.lisp |   66 ++++++
 sockets/iface.lisp      |   93 +++++++++
 sockets/resolv.lisp     |  480 ++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 1413 insertions(+), 2 deletions(-)

commit 500bd3b4c30be92932eab0ade75a0eb9740b464a
Author: hechee@blackhole.universe.org <>
Date:   Thu Jun 22 18:18:18 2006 +0200

    Added FreeBSD-specific constants, removed some unused functions.

 alien-constants.lisp |  132 ++++++++++++++++++++++++++++++--------------------
 alien-functions.lisp |   78 ++++++++----------------------
 2 files changed, 99 insertions(+), 111 deletions(-)

commit afa9a3857c24b8767c76c163839339b4c8f86cf6
Author: hechee@blackhole.universe.org <>
Date:   Sat Jun 3 17:19:56 2006 +0200

    Removed error codes used by deprecated functions.

 alien-constants.lisp                 |    9 ++-------
 old-or-unused-stuff/alien-stuff.lisp |    6 ++++++
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 1b5ebdcf8f146f0f297967bece887d158e5f2650
Author: hechee@blackhole.universe.org <>
Date:   Sat Jun 3 13:21:00 2006 +0200

    The parameters node and service of getnameinfo are now
    of type (* (array char)) instead of c-string.

 alien-functions.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 1ae4bfcc1f6b008caf949b4134a0ff03c858ca28
Author: hechee@blackhole.universe.org <>
Date:   Sat Jun 3 13:19:19 2006 +0200

    Added error codes: EAI_ADDRFAMILY and EAI_NODATA.
    Added constants: IOV_MAX and UIO_MAXIOV.

 alien-constants.lisp |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ec5117dbc71bd26cda274e57f572478d3213a905
Author: hechee@blackhole.universe.org <>
Date:   Tue May 30 19:59:07 2006 +0200

    Added package for alien definitions.

 alien-constants.lisp |  457 ++++++++++++++++++++++++++++++++++++++++++++++++++
 alien-functions.lisp |  343 +++++++++++++++++++++++++++++++++++++
 iolib.asd            |   36 ++++
 3 files changed, 836 insertions(+), 0 deletions(-)

commit 9f8b4ddf497d084f20f647132e2e352584f2fd17
Author: hechee@blackhole.universe.org <>
Date:   Tue May 30 19:57:22 2006 +0200

    addrinfo-filter function (unused atm)

 old-or-unused-stuff/bits.lisp |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

commit 96b41a0bb0aacfa1aea890caa9316f4272b8c102
Author: hechee@blackhole.universe.org <>
Date:   Tue May 30 19:51:49 2006 +0200

    Added directory for old stuff

 .hgignore                            |    1 +
 old-or-unused-stuff/alien-stuff.lisp |   41 ++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 0 deletions(-)

commit 645af2e0abd5ae60a3fb7911642c811606475e11
Author: hechee@blackhole.universe.org <>
Date:   Tue May 30 19:42:51 2006 +0200

    Added uri->string method.

 uri/net.uri.lisp |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 186da013618f38279d8278a8969c731ef760ea78
Author: hechee@blackhole.universe.org <>
Date:   Sat May 13 22:50:50 2006 +0200

    Added template.

 .template.lisp |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

commit c8680cb924d02c403a9e0cd1c41ae5d4eabd18f1
Author: hechee@blackhole.universe.org <>
Date:   Sat May 13 22:48:47 2006 +0200

    Added puri.

 uri/LICENSE      |  574 ++++++++++++++++++++++
 uri/README       |   46 ++
 uri/net.uri.asd  |   34 ++
 uri/net.uri.html |  406 ++++++++++++++++
 uri/net.uri.lisp | 1425 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 uri/tests.lisp   |  425 ++++++++++++++++
 6 files changed, 2910 insertions(+), 0 deletions(-)
