commit ad2d075537adac71f0e3867a10d15c784c973b34 Author: Stelian Ionescu 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Sep 10 21:55:36 2010 +0200 Merge branch 'Release-0.7.1' commit 4409e334f5d0fac4aafcf933dbb714034b9ca5b9 Author: Stelian Ionescu 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Tue May 25 12:52:39 2010 +0800 Fix WRAP-BODY-FOR-RETURN-STAR for (SETF ) functions src/base/return-star.lisp | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) commit daf1305faa9466cf220c94016b97c0a1e964631f Author: Stelian Ionescu 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Wed Aug 27 13:49:57 2008 +0200 Fix docstrings of a few address conversion functions. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit adb39cba93d8ca785361be54bd872287f746a259 Author: Stelian Ionescu Date: Mon Aug 25 16:23:00 2008 +0200 Style change. Signed-off-by: Stelian Ionescu syscalls/os-conditions-unix.lisp | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 010011cb403d15502b632797e49c275830b42c59 Author: Stelian Ionescu Date: Sat Aug 23 21:33:36 2008 +0200 Define _XOPEN_SOURCE on all OSes. Signed-off-by: Stelian Ionescu syscalls/ffi-wrappers-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f3800e281af4bd7e7b414c80c0b87b85fd5776c Author: Stelian Ionescu Date: Sat Aug 23 20:59:02 2008 +0200 Small fixes to syscall wrappers. Signed-off-by: Stelian Ionescu syscalls/ffi-wrappers-unix.lisp | 54 ++++++++++++++++++++------------------ 1 files changed, 28 insertions(+), 26 deletions(-) commit f76088f2a1ca73a2726fe435c6cdeb7870afa8ca Author: Stelian Ionescu Date: Sat Aug 23 20:05:45 2008 +0200 Fix wrappers. Signed-off-by: Stelian Ionescu syscalls/ffi-functions-unix.lisp | 2 +- syscalls/ffi-wrappers-unix.lisp | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) commit 1615ff35271eab3985280560ceae89a64af98346 Author: Stelian Ionescu Date: Sat Aug 23 19:17:35 2008 +0200 Small fixes to timeout handling in POll-FD. Signed-off-by: Stelian Ionescu 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 Date: Sat Aug 23 17:17:30 2008 +0200 CLAMP-TIMEOUT: add defaults to MIN and MAX. Signed-off-by: Stelian Ionescu base/time.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 8314c2445c8bb8060ae1905f0d260e7a8f9b091c Author: Stelian Ionescu 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 syscalls/conditions.lisp | 14 ++++++-------- 1 files changed, 6 insertions(+), 8 deletions(-) commit 6bed5f9d50fa4e23477296b118061228e56f1a98 Author: Stelian Ionescu Date: Sat Aug 23 16:51:59 2008 +0200 Add clamp-timeout to base package. Signed-off-by: Stelian Ionescu base/pkgdcl.lisp | 2 +- base/time.lisp | 3 +++ 2 files changed, 4 insertions(+), 1 deletions(-) commit 1673e3d1a52eb270e08912f4105d2f6d986053ab Author: Stelian Ionescu Date: Sat Aug 23 12:09:13 2008 +0200 Port ZETA-STREAMS to IOLIB.SYSCALLS. Signed-off-by: Stelian Ionescu 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 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 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 Date: Sat Aug 23 02:59:43 2008 +0200 ZETA-STREAMS: switch to IOLIB.SYSCALLS, add POLL function. Signed-off-by: Stelian Ionescu 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 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 syscalls/conditions.lisp | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit 66dca59bd66fd4564d86a34c4427d122af0a8040 Author: Stelian Ionescu Date: Sat Aug 23 02:46:49 2008 +0200 Reorganise system condition hierarchy, export condition accessors. Signed-off-by: Stelian Ionescu syscalls/conditions.lisp | 28 ++++++++++++++++------------ syscalls/pkgdcl.lisp | 11 ++++++++--- 2 files changed, 24 insertions(+), 15 deletions(-) commit 5b6126b787a13fb2893f869443540a0db3a74c43 Author: Stelian Ionescu Date: Sat Aug 23 02:46:33 2008 +0200 Fix RETURN-WRAPPER. Signed-off-by: Stelian Ionescu syscalls/early.lisp | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) commit 396bc8557f8b6c5deebd0246c41ddc33871188a5 Author: Stelian Ionescu Date: Sat Aug 23 02:12:25 2008 +0200 Remove RETURN-POSIX-ERROR/RESTART, make syscalls signal errors again. Signed-off-by: Stelian Ionescu syscalls/early.lisp | 15 ++++++++------- syscalls/pkgdcl.lisp | 1 - 2 files changed, 8 insertions(+), 8 deletions(-) commit 9a805c1a1bd7c8424bd5a20e59e65b150e380583 Author: Stelian Ionescu Date: Sat Aug 23 02:11:10 2008 +0200 Fix typo in REPEAT-DECREASING-TIMEOUT. Signed-off-by: Stelian Ionescu syscalls/conditions.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 27b731441a6ec2d98f419eb6feb082f92ce308de Author: Stelian Ionescu Date: Sat Aug 23 01:48:50 2008 +0200 Export %SYS-POLL. Signed-off-by: Stelian Ionescu syscalls/pkgdcl.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 06bcaf1f66eacbc23e0677a2d8b2fba15fc90dad Author: Stelian Ionescu Date: Sat Aug 23 01:42:27 2008 +0200 Export more sizes of foreign types from IOLIB.SYSCALLS Signed-off-by: Stelian Ionescu syscalls/pkgdcl.lisp | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) commit 7e533a9fc74de5bbbf87afb235b7d001774d4321 Author: Stelian Ionescu Date: Fri Aug 22 20:29:22 2008 +0200 Don't shadow TIME in IOLIB.SYSCALLS Signed-off-by: Stelian Ionescu syscalls/pkgdcl.lisp | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 3a4d5b974d3af1ae4a8e309468b4e012ad28644e Author: Stelian Ionescu Date: Fri Aug 22 19:34:09 2008 +0200 Add IOLIB.SYSCALLS package. Signed-off-by: Stelian Ionescu 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 Date: Thu Aug 21 22:59:53 2008 +0200 Add BUG condition to base package. Signed-off-by: Stelian Ionescu base/conditions.lisp | 20 ++++++++++++++++++++ base/pkgdcl.lisp | 8 +++++--- iolib.base.asd | 1 + 3 files changed, 26 insertions(+), 3 deletions(-) commit df70e40466112b92433d3ef48baf5b3068ae6415 Author: Stelian Ionescu Date: Thu Aug 21 17:56:22 2008 +0200 Rename WAIT-FOR-* functions to DEVICE-POLL-*. Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 6f20ddef0e01c20e1a5fffa3791f5bbe0ae89780 Author: Stelian Ionescu Date: Thu Aug 21 16:30:08 2008 +0200 Move DECODE-TIMEOUT and NORMALIZE-TIMEOUT to base package. Signed-off-by: Stelian Ionescu 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 Date: Thu Aug 21 14:52:11 2008 +0200 Move FLAGS-CASE to base package. Signed-off-by: Stelian Ionescu 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 Date: Thu Aug 21 03:22:12 2008 +0200 Fix dependency list of NET.SOCKETS Signed-off-by: Stelian Ionescu net.sockets.asd | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 10329b5a3ee5d9064b39e7c24741a702d4efbe88 Author: Stelian Ionescu Date: Wed Aug 20 11:55:22 2008 +0200 Add tests for SPLIT-SEQUENCE. Signed-off-by: Stelian Ionescu 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 Date: Wed Aug 20 08:36:50 2008 +0200 Improve SPLIT-SEQUENCE. Signed-off-by: Stelian Ionescu base/split-sequence.lisp | 116 ++++++++++++++++++++++----------------------- iolib.base.asd | 2 +- 2 files changed, 58 insertions(+), 60 deletions(-) commit 95ec7b3df795ce4459037712386b989a28f666a8 Author: Stelian Ionescu Date: Wed Aug 20 07:52:20 2008 +0200 Refactor split-sequence. Signed-off-by: Stelian Ionescu base/split-sequence.lisp | 103 ++++++++++++++++++++------------------------- 1 files changed, 46 insertions(+), 57 deletions(-) commit 3c95a7166143041c1206d0ea597abf55491c48ba Author: Stelian Ionescu 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 base/pkgdcl.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 0cea80624a5630407b07b4874b96b9a28c17ca80 Author: Stelian Ionescu Date: Wed Aug 20 07:20:10 2008 +0200 Minor fix to COMPUTE-FLAGS. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) commit 020c354fd08fe99f35ed5f7e6cd28d31630faa40 Author: Stelian Ionescu Date: Wed Aug 20 07:18:01 2008 +0200 Move more utils from NET.SOCKETS to base. Signed-off-by: Stelian Ionescu 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 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 Date: Wed Aug 20 05:02:11 2008 +0200 Remove useless comments from SPLIT-SEQUENCE. Signed-off-by: Stelian Ionescu base/split-sequence.lisp | 24 ------------------------ 1 files changed, 0 insertions(+), 24 deletions(-) commit 5c1ab4e0bde1a6f601f6504c6545fe2711988203 Author: Stelian Ionescu Date: Wed Aug 20 04:56:40 2008 +0200 Refactored SPLIT-SEQUENCE. Signed-off-by: Stelian Ionescu base/split-sequence.lisp | 182 ++++++++++++++++++--------------------------- 1 files changed, 73 insertions(+), 109 deletions(-) commit 4c4d0ba63a29e8459b271efeb94a438403f071f3 Author: Stelian Ionescu Date: Wed Aug 20 04:19:20 2008 +0200 Copy SPLIT-SEQUENCE to base. Signed-off-by: Stelian Ionescu 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 Date: Tue Aug 19 23:03:19 2008 +0200 Use MULTIPLE-VALUE-PROG1 instead of PROG1. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1a29e3319e3e560f5672a99e4c8b01a78c6f5f87 Author: Stelian Ionescu Date: Tue Aug 19 04:01:57 2008 +0200 Fix argument names to socket syscalls. Signed-off-by: Stelian Ionescu net.sockets/bsd.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 49228426de9b0968e38c6b5fe1b32ca62e934a23 Author: Stelian Ionescu Date: Sat Aug 16 20:21:09 2008 +0200 Add DEFOBSOLETE to base package. Signed-off-by: Stelian Ionescu base/defobsolete.lisp | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ base/pkgdcl.lisp | 13 +++++++++- iolib.base.asd | 3 +- 3 files changed, 68 insertions(+), 3 deletions(-) commit ed17b2a3998c8d5adea7d6e344d5fe780867d15a Author: Stelian Ionescu Date: Fri Aug 15 20:27:46 2008 +0200 Don't use #'(LAMBDA ...) any more. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 20:27:25 2008 +0200 Add LAMBDA*. Signed-off-by: Stelian Ionescu base/pkgdcl.lisp | 2 +- base/return-star.lisp | 37 +++++++++++++++++++++---------------- 2 files changed, 22 insertions(+), 17 deletions(-) commit 7556726ef22bf04eddc455cfde43bd4c7d5b185b Author: Stelian Ionescu Date: Fri Aug 15 19:38:30 2008 +0200 Use RETURN* everywhere. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 19:06:40 2008 +0200 Fix symbol exporting from IOLIB.BASE Signed-off-by: Stelian Ionescu base/pkgdcl.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit acebf22f0e171abd7a67c866047ba35530343e45 Author: Stelian Ionescu Date: Fri Aug 15 18:55:41 2008 +0200 Fixed DEFMETHOD arg parsing. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 18:41:59 2008 +0200 Use IOLIB.BASE everywhere instead of COMMON-LISP package. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 18:19:48 2008 +0200 Rename IOLIB.UTILS to IOLIB.BASE. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 17:38:29 2008 +0200 Improve RETURN*. Signed-off-by: Stelian Ionescu utils/pkgdcl.lisp | 5 ++- utils/return-star.lisp | 62 +++++++++++++++++++++++++++++++---------------- 2 files changed, 44 insertions(+), 23 deletions(-) commit 2bcb0ee5638173cf7da5191978c044dd6097771d Author: Stelian Ionescu Date: Fri Aug 15 16:43:18 2008 +0200 Add IOLIB.UTILS package with RETURN* for a start. Signed-off-by: Stelian Ionescu 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 Date: Fri Aug 15 09:08:50 2008 +0200 Fix typo. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 9b3fcbacc820b8c447e12cdd3deeb0c5851d86a7 Author: Stelian Ionescu Date: Thu Aug 14 22:20:01 2008 +0200 Fix typo. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e5955d97e9e2b44218488d6bd9b0f0f7060f4bfc Author: Stelian Ionescu Date: Sun Aug 3 12:30:03 2008 +0200 Use :IO instead of :BOTH. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f3f0e9a96b9a89211a55bb7caa417cc7bf872111 Author: Stelian Ionescu Date: Fri Jul 25 14:04:54 2008 +0200 Add some IGNORE declarations. Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c4d9038804496f15165d55f94b95e7ecc6843114 Author: Stelian Ionescu Date: Fri Jul 25 14:00:50 2008 +0200 Remove :NONBLOCKING keyword argument from file creation. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 3 +-- io.streams/zeta/file.lisp | 11 ++++------- 2 files changed, 5 insertions(+), 9 deletions(-) commit ce5f65efaae856c50574640566a88a1161e0aaeb Author: Stelian Ionescu Date: Mon Jul 21 02:00:29 2008 +0200 Minor change. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 618ec4d50a919dd4975ad20ad61189a13383dae6 Author: Stelian Ionescu Date: Mon Jul 21 01:57:02 2008 +0200 Style changes. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit c81004577d457832a81414deaac1d53491b14144 Author: Stelian Ionescu 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 io.streams/zeta/buffer.lisp | 4 ---- io.streams/zeta/device.lisp | 8 ++++++-- 2 files changed, 6 insertions(+), 6 deletions(-) commit e1a7e5c5f1fe26268ed600a06102e74d7dfea951 Author: Stelian Ionescu Date: Sun Jul 20 15:21:24 2008 +0200 Better buffer synchronization macro. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 42 +++++++++++++++++------------------------- 1 files changed, 17 insertions(+), 25 deletions(-) commit 07452ec5e26e0c4cc3cc8c4591e1c99bc121b6ff Author: Stelian Ionescu Date: Sun Jul 20 15:04:17 2008 +0200 Style changes. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit c6267745fdf829c940737180e7201e608f5149b3 Author: Stelian Ionescu Date: Sun Jul 20 04:03:02 2008 +0200 Rewrite buffering. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 453 +++++++++++++++++++++++-------------------- io.streams/zeta/device.lisp | 14 +- 2 files changed, 244 insertions(+), 223 deletions(-) commit 3fdb8194fb7721fecf476e00c87c7b59306d0680 Author: Stelian Ionescu Date: Wed Jul 16 21:26:59 2008 +0200 Small fix. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 8c2daee53c83f5cbc857bfcc28d04bd72e04f168 Author: Stelian Ionescu 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 io.streams/zeta/buffer.lisp | 50 ++++++++++++++++++++++++++++++------------- 1 files changed, 35 insertions(+), 15 deletions(-) commit c5e4c1e422da1d9787328feec8edf1bd58f17911 Author: Stelian Ionescu Date: Wed Jul 16 01:05:14 2008 +0200 Fix buffer locking. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 21 +++++++++++---------- io.streams/zeta/iobuf.lisp | 2 +- 2 files changed, 12 insertions(+), 11 deletions(-) commit 750cdf3fb18c05873594b23f6db23e5c2bfeb0bf Author: Stelian Ionescu Date: Tue Jul 15 20:00:28 2008 +0200 Add locks around all other BUFFER methods. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 69 ++++++++++++++++++++++++++++++++---------- 1 files changed, 52 insertions(+), 17 deletions(-) commit 50758a0bb588cd4c19eeeb75331c89e9b13a8635 Author: Stelian Ionescu 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 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 Date: Tue Jul 15 18:54:21 2008 +0200 Fix DEVICE-POSITION for buffers. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit dcd73688182ba3762b22cdee2fb41ffae8b87a54 Author: Stelian Ionescu Date: Tue Jul 15 18:35:27 2008 +0200 Fix comment. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 44d4d740a529f5e7823e15bb8a2f279d1c62bf6a Author: Stelian Ionescu Date: Tue Jul 15 18:32:02 2008 +0200 Add more granular buffer locking. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 36 ++++++++++++++++++++++++++++-------- 1 files changed, 28 insertions(+), 8 deletions(-) commit 7d40ea6e455fc41248f51f270250d62f54d28f25 Author: Stelian Ionescu Date: Tue Jul 15 18:26:16 2008 +0200 Add WAIT-FOR-INPUT and WAIT-FOR-OUTPUT. Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 71 +++++++++++++++++++++++++------------------ 1 files changed, 41 insertions(+), 30 deletions(-) commit 32e00400e78d0ced37fc58fa6f136592248fd209 Author: Stelian Ionescu Date: Tue Jul 15 17:53:07 2008 +0200 Add optional locking on buffers. Signed-off-by: Stelian Ionescu 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 Date: Tue Jul 15 17:22:57 2008 +0200 Small fix to SYNCHRONIZE-OUTPUT. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit f3e056af04fe9efd748e0b03318a5a7631fd62ab Author: Stelian Ionescu Date: Tue Jul 15 17:21:35 2008 +0200 Add buffer coherency protocol for single-channel buffers. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 68 ++++++++++++++++++++++++++++++++---------- io.streams/zeta/iobuf.lisp | 3 +- 2 files changed, 53 insertions(+), 18 deletions(-) commit 7c4382ab9db2e16371e417c98de3c2b56e30e241 Author: Stelian Ionescu Date: Tue Jul 15 16:05:06 2008 +0200 Improved IOBUF->VECTOR and VECTOR->IOBUF . Signed-off-by: Stelian Ionescu io.streams/zeta/iobuf.lisp | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) commit 296697e495743563ea1feb3e9eefad3a4d4212d0 Author: Stelian Ionescu Date: Tue Jul 15 15:25:01 2008 +0200 Fix initialization of SINGLE-CHANNEL-P for BUFFER instances. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit ec9a3c4abc5a843a216289545740bc211f5c8ff6 Author: Stelian Ionescu Date: Tue Jul 15 15:05:54 2008 +0200 Add PRINT-OBJECT method for FILE-DEVICE instances. Signed-off-by: Stelian Ionescu io.streams/zeta/file.lisp | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) commit f6dc3747b398659205f1d40836485c6dbeaf4f15 Author: Stelian Ionescu Date: Tue Jul 15 14:52:09 2008 +0200 Better error handling. Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 80 ++++++++++++++++++++++++++++++++----------- io.streams/zeta/file.lisp | 36 ++++++++++++------- 2 files changed, 83 insertions(+), 33 deletions(-) commit 7813d4fbdc19bf4538dd1bab4684a7440e0b17e1 Author: Stelian Ionescu Date: Tue Jul 15 14:21:10 2008 +0200 Add DEVICE-READ-CHAR for testing. Signed-off-by: Stelian Ionescu io.streams/zeta/misc.lisp | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit eb2439d739ee0b2dc9cffcbb5a2efd2a90ce5380 Author: Stelian Ionescu Date: Tue Jul 15 13:58:55 2008 +0200 Fix initialization of BUFFER instances. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 22 +++++++++++++++------- 1 files changed, 15 insertions(+), 7 deletions(-) commit 08d9d5016084bcac4c75b3647d6e034961ab6652 Author: Stelian Ionescu Date: Tue Jul 15 13:24:57 2008 +0200 Add correct DEVICE-POSITION for buffers. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) commit 1a5a0b184aa6cac4225c3201d5c50cb4e696f419 Author: Stelian Ionescu Date: Tue Jul 15 13:24:07 2008 +0200 Remove superfluous use of (SETF DEVICE-POSITION). Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 22 ++++++---------------- 1 files changed, 6 insertions(+), 16 deletions(-) commit 08cdb1c4e4112823eb09876c83bc70d7fa62a888 Author: Stelian Ionescu Date: Tue Jul 15 13:01:55 2008 +0200 Fix DEVICE-POSITION for files. Signed-off-by: Stelian Ionescu io.streams/zeta/device.lisp | 4 +--- io.streams/zeta/file.lisp | 25 +++++++------------------ 2 files changed, 8 insertions(+), 21 deletions(-) commit b882536173fbd922a70160f46799a3fb0d8da120 Author: Stelian Ionescu Date: Tue Jul 15 12:54:21 2008 +0200 Some fixes and cleanups. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 9 ++++----- io.streams/zeta/iobuf.lisp | 40 +++++++++++++++++++--------------------- 2 files changed, 23 insertions(+), 26 deletions(-) commit 68f3431bf3447b7f98ea24c3802cd2483d273dd3 Author: Stelian Ionescu Date: Tue Jul 15 11:09:29 2008 +0200 More code cleanup. Signed-off-by: Stelian Ionescu 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 Date: Tue Jul 15 10:42:04 2008 +0200 Re-organise files. Signed-off-by: Stelian Ionescu 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 Date: Tue Jul 15 10:08:52 2008 +0200 Add write buffering, code cleanup. Signed-off-by: Stelian Ionescu 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 Date: Tue Jul 15 04:02:34 2008 +0200 Add buffering. Signed-off-by: Stelian Ionescu 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 Date: Sat Jul 12 19:19:17 2008 +0200 Small improvement to DEVICE-OPEN for FILE-DEVICEs. Signed-off-by: Stelian Ionescu io.streams/zeta/file.lisp | 15 ++++----------- 1 files changed, 4 insertions(+), 11 deletions(-) commit c99ef7147c1d14338a692d5a42da38fec05e5659 Author: Stelian Ionescu Date: Tue Jul 8 10:33:34 2008 +0200 More code cleanup. Signed-off-by: Stelian Ionescu 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 Date: Sun Jul 6 04:03:30 2008 +0200 Minor change. Signed-off-by: Stelian Ionescu io.streams/zeta/file.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit d0e47aeb29305c01dd10e7966620b7b5ecd21044 Author: Stelian Ionescu 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 io.streams/zeta/file.lisp | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) commit 79627ac4932b33ee467f430f47af22733d6e1963 Author: Stelian Ionescu Date: Sat Jul 5 19:44:33 2008 +0200 Further improvements Signed-off-by: Stelian Ionescu io.streams/zeta/common.lisp | 6 ++- io.streams/zeta/file.lisp | 68 +++++++++++++++--------------------------- 2 files changed, 28 insertions(+), 46 deletions(-) commit b06c8eadeb8caaa901945c5834e6e9de28c00d44 Author: Stelian Ionescu Date: Sat Jul 5 02:12:57 2008 +0200 Add working implementation if FILE-DEVICEs. Signed-off-by: Stelian Ionescu 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 Date: Mon Jun 30 16:44:10 2008 +0200 Clean up buffer code. Signed-off-by: Stelian Ionescu io.streams/zeta/buffer.lisp | 39 ++++++--------------------------------- 1 files changed, 6 insertions(+), 33 deletions(-) commit da70a7c4abd1b9b812938e7ce1d9e97b74d5b188 Author: Stelian Ionescu Date: Sun Jun 29 03:27:18 2008 +0200 Fix licence. Signed-off-by: Stelian Ionescu 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 Date: Sun Feb 24 01:27:09 2008 +0100 Started ZETA-STREAMS. Signed-off-by: Stelian Ionescu 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 Date: Thu Jul 17 03:13:37 2008 +0200 Fix epoll multiplexer. Signed-off-by: Stelian Ionescu io.multiplex/epoll.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 41a14f4a6e668556286439911c338177839cdde5 Author: Stelian Ionescu Date: Thu Jul 17 03:11:08 2008 +0200 Small fix in CALL-WITH-BUFFERS-FOR-FD-PASSING. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a1f2ac748776b3d5c0dd39830b71ab1ace60523f Author: Stelian Ionescu Date: Thu Jul 17 02:57:43 2008 +0200 Really fix bug in %WRITE-SIMPLE-ARRAY-UB8. Signed-off-by: Stelian Ionescu io.streams/gray/gray-stream-methods.lisp | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) commit 054ba2065fca51bc9ba4e0f9156b2d29f69c035a Author: Stelian Ionescu Date: Thu Jul 17 02:55:47 2008 +0200 Minor changes in protocol and service lookup. Signed-off-by: Stelian Ionescu net.sockets/namedb/protocols.lisp | 32 ++++++++++---------- net.sockets/namedb/services.lisp | 60 +++++++++++++++++------------------- 2 files changed, 44 insertions(+), 48 deletions(-) commit 9af314d7afc01aad57a8ff4c04f582e4f2746f63 Author: Stelian Ionescu Date: Thu Jul 17 02:28:30 2008 +0200 Fix use of ENSURE-STRING-OR-UNSIGNED-BYTE. Signed-off-by: Stelian Ionescu net.sockets/namedb/protocols.lisp | 11 +++++++---- net.sockets/namedb/services.lisp | 10 +++++----- 2 files changed, 12 insertions(+), 9 deletions(-) commit d950c07305574e058a9abc699c347280d7197ae0 Author: Stelian Ionescu Date: Thu Jul 17 02:05:47 2008 +0200 Use conses for representing network interfaces instead of CLOS instances. Signed-off-by: Stelian Ionescu 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 Date: Thu Jul 17 01:59:01 2008 +0200 Fix ENSURE-NUMBER and ENSURE-STRING-OR-UNSIGNED-BYTE. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) commit 1e2136339f42552c3881a639cd432b4c322a5dc3 Author: Stelian Ionescu Date: Thu Jul 17 01:18:29 2008 +0200 Fix bug in %WRITE-SIMPLE-ARRAY-UB8. Signed-off-by: Stelian Ionescu io.streams/gray/gray-stream-methods.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 93a6a2297fd9e95cb4ffb9f85a21aedca2b4f99b Author: Stelian Ionescu Date: Thu Jul 17 01:12:50 2008 +0200 Make +EPOLL-MAX-EVENTS+ a constant. Signed-off-by: Stelian Ionescu io.multiplex/epoll.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bc09bf4b5ec44bbf9f01c6412684e93c088429b6 Author: Stelian Ionescu Date: Thu Jul 17 01:08:09 2008 +0200 Fix importing SERIES symbols. Signed-off-by: Stelian Ionescu 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 Date: Sun Jul 6 04:08:19 2008 +0200 Fix timeout calculation in WAIT-UNTIL-FD-READY. Signed-off-by: Stelian Ionescu io.multiplex/fd-wait.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e6d4576b0a94fed82d65faa696ce89f68ff19dee Author: Stelian Ionescu Date: Sat Jun 28 21:25:31 2008 +0200 Simplify SOCKADDR-UN->SOCKADDR. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 18 +++++------------- 1 files changed, 5 insertions(+), 13 deletions(-) commit 352ba6cd0593f5e0c9b87f631176c730a34ed327 Author: Stelian Ionescu Date: Sat Jun 28 19:02:32 2008 +0200 Better ADDRESS-TO-STRING for LOCAL-ADDRESS instances. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit adb24e698101bef3a24bb0259967f23613e00202 Author: Stelian Ionescu Date: Sat Jun 28 19:01:47 2008 +0200 Add ABSTRACT keyword argument to ENSURE-ADDRESS. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 1562fa560000b5264a8ac0b7f9fcf5d645e7e8ac Author: Stelian Ionescu Date: Sat Jun 28 19:00:38 2008 +0200 Add INITIALIZE-INSTANCE method for LOCAL-ADDRESS instances. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit c1e7e92daccf3258784d37a26a6bd88f3df71675 Author: Stelian Ionescu Date: Sat Jun 28 18:59:20 2008 +0200 Clearer SOCKADDR-UN->SOCKADDR. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit 2960956b4380612bc77703a9b9d9cd338efc391a Author: Stelian Ionescu Date: Fri Jun 27 23:41:33 2008 +0200 Cosmetic fix. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) commit 9c193faf4fe60ac47c3d6762064d0c628c6cac0b Author: Stelian Ionescu Date: Wed Jun 25 18:06:17 2008 +0200 Fix LOOKUP-HOST tests. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 7d054f2d9d776adcf6ef2bf3304741efdddf193d Author: Stelian Ionescu Date: Wed Jun 25 18:05:57 2008 +0200 Fix pretty printing in INTEGER-TO-DOTTED. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit bb570ee4622602520514c25d9fa1ea7b4f8cd5d9 Author: Stelian Ionescu Date: Wed Jun 25 18:03:37 2008 +0200 Bind *PRINT-BASE* to 10 in VECTOR-TO-DOTTED. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1af57751f036cc6518f7393bacfabca66a6ec81e Author: Stelian Ionescu Date: Wed Jun 25 17:50:59 2008 +0200 Replace mem-ref with mem-aref. Signed-off-by: Stelian Ionescu 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 Date: Sun Jun 22 01:35:25 2008 +0200 Cosmetic fix. Signed-off-by: Stelian Ionescu 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 Date: Wed Jun 18 12:24:49 2008 +0200 Cosmetic change. Signed-off-by: Stelian Ionescu net.sockets/dns/lookup.lisp | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) commit 085dcfe4bbd9f80306e312127103099f53bbda34 Author: Stelian Ionescu Date: Tue Jun 17 02:24:29 2008 +0200 Minor change in LOOKUP-HOST. Signed-off-by: Stelian Ionescu net.sockets/dns/lookup.lisp | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit eb0b1dba5e09525f536ceb6fc3f1b4609ff0bcf3 Author: Stelian Ionescu Date: Mon Jun 16 19:50:17 2008 +0200 LOOKUP-HOST now returns an address as primary value. Signed-off-by: Stelian Ionescu net.sockets/dns/lookup.lisp | 27 ++++++++++++++++----------- net.sockets/namedb/hosts.lisp | 8 ++++---- 2 files changed, 20 insertions(+), 15 deletions(-) commit fc079d29701657b585314e9c6a1d1263781ad926 Author: Stelian Ionescu Date: Mon Jun 16 18:54:49 2008 +0200 Cosmetic fix. Signed-off-by: Stelian Ionescu 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 Date: Tue Jun 10 00:39:23 2008 +0200 Cosmetic fix. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 865ce5d7e7443ae321417ef8cb8f9905613a95aa Author: Stelian Ionescu 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 io.multiplex.asd | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit c5e1dbd418c643551f41d9e2bf5b40541fda3b21 Author: Stelian Ionescu Date: Mon May 5 13:37:11 2008 +0200 Make make-socket.lisp ASCII-only. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) commit 38c8da5091f5b179448a457e1ad920dad44cebb7 Author: Stelian Ionescu Date: Mon May 5 11:24:28 2008 +0200 Small fix for SBCL. Signed-off-by: Stelian Ionescu iolib/pkgdcl.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit b4bb9a809dec298765ff9214e04efe6b62ef80ed Author: Stelian Ionescu Date: Mon May 5 11:22:22 2008 +0200 Forgot to change the licence in the system definition files. Signed-off-by: Stelian Ionescu 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 Date: Mon May 5 11:21:49 2008 +0200 Export also {EN,DIS}ABLE-READER-MACRO* from net.sockets . Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c45e2d0b0d9c3d76967d6ebcb9e0e158cb3368f5 Author: Stelian Ionescu 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 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 Date: Sat May 3 23:59:36 2008 +0200 Remove trailing whitespace. Signed-off-by: Stelian Ionescu 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 Date: Tue Apr 29 13:42:00 2008 +0200 Don't run UTF-8 tests on CMUCL. Signed-off-by: Stelian Ionescu tests/streams.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit c6b1c81a8f67e7851829157d5308e4992c7b53ae Author: Stelian Ionescu Date: Tue Apr 29 13:34:42 2008 +0200 Fix LOOP usage: better have only one ALWAYS clause. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3ec5d51f37a3b9f3061f2ad9d0fd7903f73d7215 Author: Stelian Ionescu Date: Tue Apr 29 00:43:24 2008 +0200 Fix loading of io.multiplex.asd Signed-off-by: Stelian Ionescu io.multiplex.asd | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit f125bd17b82a95d6ddc7a855833bd2468b7c3226 Author: Stelian Ionescu Date: Tue Apr 29 00:19:37 2008 +0200 No more literal hash tables. Signed-off-by: Stelian Ionescu 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 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 net.sockets/common.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 6cdeaa6151b7dcee5b2bcc3d94279538243d5a87 Author: Stelian Ionescu Date: Sun Apr 27 13:27:35 2008 +0200 Simplify DEFINE-SOCKET-CREATOR. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit 1cdb5c8ac8e0afc34f263244843543bfe0d603dd Author: Stelian Ionescu 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 net.sockets/make-socket.lisp | 201 ++++++++++++++---------------------------- 1 files changed, 67 insertions(+), 134 deletions(-) commit 2e372d45dbdc46d50e9b1ea821e8c822d4c3d18c Author: Stelian Ionescu Date: Sun Apr 27 02:18:04 2008 +0200 Fix DNS-FLAG-P. Signed-off-by: Stelian Ionescu net.sockets/dns/message.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 63cc8ccae9de4f629ab2e51682690496b9813fa2 Author: Stelian Ionescu Date: Sun Apr 27 02:02:09 2008 +0200 Fix MULTIPLE-VALUE-CASE. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 59 ++++++++++++++++++++------------------- net.sockets/socket-methods.lisp | 2 +- 2 files changed, 31 insertions(+), 30 deletions(-) commit e55b7e9945832de13c2cd506f97fee980761efe3 Author: Stelian Ionescu Date: Sun Apr 27 01:51:33 2008 +0200 Remove MEMQ. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 7 +------ 1 files changed, 1 insertions(+), 6 deletions(-) commit 4d106aecf749b3f034564207040e15b015a53b8c Author: Stelian Ionescu 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 net.sockets/make-socket.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit de025d1affa80a10d982cf5d120ae3e09e10ad19 Author: Stelian Ionescu Date: Sat Apr 26 21:59:11 2008 +0200 Remove unused code. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 112af8008e252668e6fb2fff67c995c9b919b5a9 Author: Stelian Ionescu Date: Sat Apr 26 14:56:11 2008 +0200 Style change in use of MULTIPLE-VALUE-CASE in SHUTDOWN. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 784b48decbdef8c6c4cf02c333598036685bb945 Author: Stelian Ionescu Date: Sat Apr 26 02:16:47 2008 +0200 Clearer MAKE-SOCKET compiler macro. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit e4ffe6d570f4206cd81fcc8b2863f762359fcdc4 Author: Stelian Ionescu 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 net.sockets/make-socket.lisp | 12 ++++-------- net.sockets/socket-options.lisp | 11 +++++++---- 2 files changed, 11 insertions(+), 12 deletions(-) commit 188a40b299e571e956ea01233266ac728d8516be Author: Stelian Ionescu Date: Fri Apr 18 02:11:09 2008 +0200 Fix various style issues. Signed-off-by: Stelian Ionescu 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 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 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 Date: Fri Apr 18 01:52:26 2008 +0200 Fix typo. Signed-off-by: Stelian Ionescu net.sockets/namedb/protocols.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9b7996722953de7b2b20431067de0b3a0458f8de Author: Stelian Ionescu Date: Thu Apr 17 20:43:23 2008 +0200 Merge the two CONNECT methods for INET sockets into one. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 22 +++++++++------------- 1 files changed, 9 insertions(+), 13 deletions(-) commit 93d471ce7152c820b1a64f2cecb28647660527b9 Author: Stelian Ionescu Date: Thu Apr 17 20:33:55 2008 +0200 Set SO_NOSIGPIPE by default on FreeBSD in %%init-* functions. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 4 ++++ net.sockets/socket-methods.lisp | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) commit 8d69453d01616ffb7678fcec70f1156b390d9bc5 Author: Stelian Ionescu Date: Thu Apr 17 16:07:32 2008 +0200 Fix CONNECT, add keyword arg WAIT. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 4 ++-- net.sockets/socket-methods.lisp | 33 ++++++++++++++++++++++++--------- 2 files changed, 26 insertions(+), 11 deletions(-) commit 7d2c2b1e63128e497c8bb956c024884e0fdefef7 Author: Stelian Ionescu Date: Thu Apr 17 03:03:31 2008 +0200 Fix return value of DISCONNECT. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 8e49b9faa0dbb866bda0bfa8d6a2e8cec0fd55d8 Author: Stelian Ionescu Date: Thu Apr 17 02:44:07 2008 +0200 Add keyword argument TIMEOUT to CONNECT. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 4 +++- net.sockets/socket-methods.lisp | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) commit b37838bc802109ebe4ecf37938901c7a524c82ab Author: Stelian Ionescu Date: Thu Apr 17 02:43:36 2008 +0200 Fix ADDRESS-TO-STRING for LOCAL-ADDRESS instances. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9dc4c973371492625c22c15c6bfc9369d3dee636 Author: Stelian Ionescu Date: Thu Apr 17 02:26:48 2008 +0200 Add keyword args WAIT and TIMEOUT to ACCEPT-CONNECTION. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 2 ++ net.sockets/socket-methods.lisp | 12 +++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) commit f1549f0fc5a8f41aae6f488bb16501a4906bf845 Author: Stelian Ionescu 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 net.sockets/pkgdcl.lisp | 1 + net.sockets/socket-options.lisp | 9 ++++----- 2 files changed, 5 insertions(+), 5 deletions(-) commit faed3ca38daba8b738d267583fed666a67aa5e78 Author: Stelian Ionescu Date: Wed Apr 16 23:46:27 2008 +0200 Whitespace. Signed-off-by: Stelian Ionescu net.sockets/socket-options.lisp | 13 +++++-------- 1 files changed, 5 insertions(+), 8 deletions(-) commit 63d6c4a1f1ebc9c9b311e2df05d28242e63a84e6 Author: Stelian Ionescu 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 net.sockets/socket-options.lisp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 4a69ffa95cf165282bfd5f294228feebf22625f9 Author: Stelian Ionescu 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 net.sockets/socket-options.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 9ee1119c474aa9c83942563d1b90446fcd6179e1 Author: Stelian Ionescu Date: Wed Apr 16 14:13:42 2008 +0200 Fix for OSX. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit ff465a0129b93004cc1720b2318a946673bccb68 Author: Stelian Ionescu Date: Wed Apr 16 00:16:58 2008 +0200 Fix spelling. Signed-off-by: Stelian Ionescu LICENCE | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 12be00e56292a32a61f8d95c2090840ba363ebb3 Author: Stelian Ionescu Date: Wed Apr 16 00:07:33 2008 +0200 Switch to the MIT licence. Signed-off-by: Stelian Ionescu .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 Date: Wed Apr 16 00:03:20 2008 +0200 Remove SMTP client. Signed-off-by: Stelian Ionescu 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 Date: Tue Apr 15 23:02:15 2008 +0200 Fix typo. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit bf0ac5f86cfcb67aaf9aca852f2744bffcbf32c8 Author: Stelian Ionescu Date: Tue Apr 15 16:30:33 2008 +0200 Fix literal hash tables tests. Signed-off-by: Stelian Ionescu tests/misc.lisp | 38 ++++++++++++++++++++++++++++---------- 1 files changed, 28 insertions(+), 10 deletions(-) commit 3f67689b6538cbc9cbcdf15f530a9944ebcbedb2 Author: Stelian Ionescu Date: Tue Apr 15 15:57:18 2008 +0200 Small fix for FreeBSD. Signed-off-by: Stelian Ionescu net.sockets/wrappers.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 805c44170052882732c5467d8da4729e459cdbc0 Author: Stelian Ionescu Date: Mon Apr 14 17:00:07 2008 +0200 Fix documentation madness: remove autogenerated accessors docstring. Signed-off-by: Stelian Ionescu 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 Date: Mon Apr 14 14:34:22 2008 +0200 Update docs. Signed-off-by: Stelian Ionescu doc/sockets.texinfo | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) commit d5df507c4b61e443f0e7dbe61bf24e33e79b5104 Author: Stelian Ionescu Date: Mon Apr 14 13:50:54 2008 +0200 Update docs. Signed-off-by: Stelian Ionescu 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 Date: Mon Apr 14 12:06:56 2008 +0200 Update docs. Signed-off-by: Stelian Ionescu doc/sockets.texinfo | 35 ++++++++++++++++++++++++----------- 1 files changed, 24 insertions(+), 11 deletions(-) commit 5e930b01d89e60bab737ca3c5ebceaf776803186 Author: Stelian Ionescu Date: Mon Apr 14 12:05:46 2008 +0200 Rename a few condition accessors, add documentation for slot accessors. Signed-off-by: Stelian Ionescu 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 Date: Mon Apr 14 11:35:58 2008 +0200 Fix typo in MAKE-LOAD-FORM for LOCAL-ADDRESS instances. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 78b97304e03a3c6e08521ce6e6d3aea98a678743 Author: Stelian Ionescu 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 net.sockets/address.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2ff0dce7690251d8055f629f13ede6aedac0f786 Author: Stelian Ionescu Date: Mon Apr 14 11:33:55 2008 +0200 Unexport ADDRESS-NAME. Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit acc21b697f2047778d5f96fdce4750263d6b48ec Author: Stelian Ionescu Date: Mon Apr 14 10:37:35 2008 +0200 Reorder export list in net.sockets/pkgdcl.lisp Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 50 +++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 25 deletions(-) commit c3b7477eba11ef4e5c6b21b88c33e601f5842f57 Author: Stelian Ionescu Date: Sun Apr 13 23:48:38 2008 +0200 Update docs. Signed-off-by: Stelian Ionescu doc/iolib.texinfo | 18 +++++----- doc/license.texinfo | 30 ++++++++--------- doc/sockets.texinfo | 86 +++++++++++++++++++++++--------------------------- 3 files changed, 63 insertions(+), 71 deletions(-) commit 59721c948b84eccfaa4e8b2cc4f25091aabe5751 Author: Stelian Ionescu Date: Sun Apr 13 23:02:28 2008 +0200 Unexport unexistent symbols from NET.SOCKETS Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit e720c44b8257890cc3cba1ae1c0cc9f47ab03606 Author: Stelian Ionescu Date: Sun Apr 13 19:35:25 2008 +0200 Remove unused argument from GET-OLD-READTABLE. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 9c94c7f39c4fa792bba0cb5582c79546daed12a1 Author: Stelian Ionescu Date: Sun Apr 13 03:16:31 2008 +0200 Clean up MAKE-SUBNET-MASK. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) commit 98e6241b98981b5640865b1b131c00c5c7caffc6 Author: Stelian Ionescu Date: Sun Apr 13 03:02:10 2008 +0200 Allow CIDR of 32 in MAKE-SUBNET-MASK. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 84ae8cdfe0ca2d3f3596cc955b9812bde1f76c3d Author: Stelian Ionescu Date: Sun Apr 13 03:01:58 2008 +0200 Whitespace. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) commit b94cc6ff75a4755e93906aca22c417550ea1b625 Author: Stelian Ionescu Date: Sun Apr 13 02:17:08 2008 +0200 Add ENSURE-SUBNET-MASK. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 22 ++++++++++++++++------ net.sockets/pkgdcl.lisp | 1 + 2 files changed, 17 insertions(+), 6 deletions(-) commit 8574f2672c119fe94503ce2efe17de3a7896d89b Author: Stelian Ionescu Date: Sun Apr 13 02:04:30 2008 +0200 Small improvement in MAKE-SUBNET-MASK. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 732a29a8892070c642af7e4061156d4b7ebb73c2 Author: Stelian Ionescu Date: Sun Apr 13 01:42:42 2008 +0200 Fxi typo. Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4f1ba1a535f29f8da8010233591b1bb9cf6d26fd Author: Stelian Ionescu Date: Sun Apr 13 01:38:16 2008 +0200 Export reader-macro-related symbols. Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit 3c6b41d07ad63dfe2245f6b0506bff1f47e54f28 Author: Stelian Ionescu Date: Sun Apr 13 01:14:32 2008 +0200 Don't enable reader macros globally. Signed-off-by: Stelian Ionescu 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 Date: Sun Apr 13 01:04:09 2008 +0200 Add minimal framework for enabling/disabling reader macros. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) commit bd300e97e9e62a476b88df8894a6d0a6b912b319 Author: Stelian Ionescu Date: Thu Apr 10 22:40:20 2008 +0200 Simplify %{inet,local}-send-to. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 26 +++++++++++--------------- 1 files changed, 11 insertions(+), 15 deletions(-) commit aabf4fe254c317fa5a2dbab149de4586aec455ce Author: Stelian Ionescu Date: Thu Apr 10 22:12:56 2008 +0200 Simplified definition of socket flags. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 12 +++++ net.sockets/socket-methods.lisp | 85 +++++++++++++++------------------------ 2 files changed, 45 insertions(+), 52 deletions(-) commit 70b6acd1780189c208bdca610f97e3f544cc5ebe Author: Stelian Ionescu Date: Thu Apr 10 19:46:39 2008 +0200 Fix SOCKET-OPEN-P. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9834aa898c7e1d457ca11082ef21442c0b1297cd Author: Stelian Ionescu Date: Thu Apr 10 19:05:53 2008 +0200 Move info about inetd in a README. Signed-off-by: Stelian Ionescu README | 8 ++++++++ tests/sockets.lisp | 10 ---------- 2 files changed, 8 insertions(+), 10 deletions(-) commit 106561e97f82c1a6bd1273af50d66bde15732e48 Author: Stelian Ionescu Date: Thu Apr 10 19:04:16 2008 +0200 Export *ECHO-ADDRESS* and *ECHO-PORT* from iolib-tests. Signed-off-by: Stelian Ionescu tests/pkgdcl.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit cbdcc1b9d7ee6ceeda30d6ad74c6f7ab4bdde55f Author: Stelian Ionescu Date: Sun Apr 6 06:38:15 2008 +0200 Fix typo. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e9ee450e27a3e2477ee63f3e7a339f8fe0f05777 Author: Stelian Ionescu Date: Sun Apr 6 06:36:00 2008 +0200 Remove completed items from net.sockets TODO. Signed-off-by: Stelian Ionescu net.sockets/TODO | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) commit 3fdd63c7736914c3b1eb9229659db88b801731d0 Author: Stelian Ionescu Date: Sun Apr 6 06:24:39 2008 +0200 Add external functions SEND-FILE-DESCRIPTOR and RECEIVE-FILE-DESCRIPTOR. Signed-off-by: Stelian Ionescu 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 Date: Sat Apr 5 01:12:49 2008 +0200 Replace LABELS with FLET in MAKE-SOCKET-FROM-FD. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-) commit 52c33002f27df6224c5b490f0dcd2d83a6c367e7 Author: Stelian Ionescu Date: Fri Apr 4 15:38:01 2008 +0200 Remove ERRORP argument from MAKE-SOCKET-FROM-FD. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 23 ++++++++--------------- 1 files changed, 8 insertions(+), 15 deletions(-) commit efe0a18dbd05374d502e7b236601c7443ab10f22 Author: Stelian Ionescu Date: Fri Apr 4 15:36:07 2008 +0200 Add new external function: MAKE-SOCKET-PAIR. Signed-off-by: Stelian Ionescu 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 Date: Fri Apr 4 15:28:31 2008 +0200 Rename MAKE-SOCKET-STREAM to MAKE-SOCKET-FROM-FD. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 44 ++++++++++++++++++++++++----------------- net.sockets/pkgdcl.lisp | 2 +- 2 files changed, 27 insertions(+), 19 deletions(-) commit a4d8f0a9ca8dea9a0b99962b885b26372d62a0a4 Author: Stelian Ionescu Date: Fri Apr 4 13:49:08 2008 +0200 Fix SIMPLE-UDP-CLIENT tests. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 81c14b0dddbe8af999d4cebc966583566e62b851 Author: Stelian Ionescu Date: Mon Mar 31 23:13:47 2008 +0200 New utility macro: WITH-SOCKADDR-STORAGE-AND-SOCKLEN. Signed-off-by: Stelian Ionescu 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 Date: Mon Mar 31 00:46:37 2008 +0200 Small change to MAKE-SOCKET-STREAM. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit 2bfa7103bf543cabd2b21955756d97eec5b5c9bf Author: Stelian Ionescu Date: Sat Mar 29 18:06:02 2008 +0100 Use CHAR= instead of CHAR-EQUAL in SPACE-CHAR-P. Signed-off-by: Stelian Ionescu net.sockets/namedb/etc-files.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 8a34100f9a7933431a5b252f0f68b4f2cfa47a91 Author: Stelian Ionescu Date: Fri Mar 28 02:32:14 2008 +0100 Clearer %CREATE-INTERNET-SOCKET. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a1b0930fcf0028ed8f9afd6a292dac4795d92f8c Author: Stelian Ionescu Date: Wed Mar 26 01:40:50 2008 +0100 Minor change in use of IF-LET. Signed-off-by: Stelian Ionescu net.sockets/socket-options.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e9784889ecb892d2f1dc0720896822f2af3a7e14 Author: Stelian Ionescu Date: Mon Mar 24 06:16:04 2008 +0100 Minor fix in %%INIT-LOCAL-STREAM-ACTIVE-SOCKET. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit adc66ddc28070ca6fefbd0238e3a753d1762f495 Author: Stelian Ionescu Date: Mon Mar 24 06:13:07 2008 +0100 Small improvement in DNS-QUERY/TCP. Signed-off-by: Stelian Ionescu net.sockets/dns/query.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 3f89630a9666b99c47ea314df005d055765e5f22 Author: Stelian Ionescu Date: Mon Mar 24 06:11:54 2008 +0100 Small improvement in DNS-QUERY/UDP. Signed-off-by: Stelian Ionescu net.sockets/dns/query.lisp | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) commit 44cee39ba843ea479ae77f37cca80bb016828c50 Author: Stelian Ionescu Date: Mon Mar 24 06:06:08 2008 +0100 Small improvement in DO-ONE-DNS-QUERY. Signed-off-by: Stelian Ionescu net.sockets/dns/query.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 6aeb2085348fb1bab77d3a7d4086cf3e46e0d0ff Author: Stelian Ionescu 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 net.sockets/make-socket.lisp | 166 +++++++++++++++++++++++++++-------------- 1 files changed, 109 insertions(+), 57 deletions(-) commit 062be17ae9cddce6298107303fc85a28c5ed962e Author: Stelian Ionescu Date: Mon Mar 24 03:54:12 2008 +0100 Simpler CREATE-SOCKET. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 22 +++++++--------------- net.sockets/socket-methods.lisp | 6 ++++-- 2 files changed, 11 insertions(+), 17 deletions(-) commit 4d7fe6006a38346dbfdac7eba39267ef55587d48 Author: Stelian Ionescu Date: Mon Mar 24 03:46:36 2008 +0100 More descriptive argument names to MAKE-SOCKET-STREAM. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit e640ec1e1527648c09b77e7f41147aef353c85d8 Author: Stelian Ionescu Date: Sun Mar 23 00:27:44 2008 +0100 Move SOCKADDR_* convertion functions to address.lisp Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 52 ++++++++++++++++++++++++++++++++++++++++++++++ net.sockets/common.lisp | 52 ---------------------------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) commit cc7056b2989d42299ed5e80096d31111c8871f72 Author: Stelian Ionescu Date: Sun Mar 23 00:16:46 2008 +0100 Make EQL the default test of MULTIPLE-VALUE-CASE. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 2 +- net.sockets/make-socket.lisp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 9d3c472fe875d2590b1c8f845a59beca0f7a0508 Author: Stelian Ionescu Date: Sun Mar 23 00:10:57 2008 +0100 Rename PARSE-NUMBER-OR-NIL to ENSURE-NUMBER, improve it. Signed-off-by: Stelian Ionescu 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 Date: Sat Mar 22 23:24:12 2008 +0100 Lispier syntax for literal hash tables. Signed-off-by: Stelian Ionescu 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 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 net.sockets/make-socket.lisp | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit dccd474d40850aa5dccae826e365f09b5ae1b9a2 Author: Stelian Ionescu Date: Fri Mar 21 00:44:19 2008 +0100 Improve CREATE-SOCKET. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 23 ++++++++++++++--------- 1 files changed, 14 insertions(+), 9 deletions(-) commit 4beb0704e7ada594cdc74385b66a2251a646c15b Author: Stelian Ionescu Date: Wed Mar 19 16:00:42 2008 +0100 Fixed modelines. Signed-off-by: Stelian Ionescu 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 Date: Thu Mar 6 01:07:34 2008 +0100 Fix iolib.asd Signed-off-by: Stelian Ionescu iolib.asd | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 096649e340060118a0252ceb89aa01edbdad6652 Author: Stelian Ionescu Date: Sun Mar 2 20:48:22 2008 +0100 Fix names of new generic functions. Signed-off-by: Stelian Ionescu io.streams/gray/classes.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 9ebf71e9f796d4832194d3c4d81e6960a483d8e9 Author: Stelian Ionescu Date: Sun Mar 2 20:41:14 2008 +0100 Minor improvement in DRAIN-INPUT-BUFFER. Signed-off-by: Stelian Ionescu io.streams/gray/gray-stream-methods.lisp | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 456161cfef8899161c46836fed31509e1abb3a1f Author: Stelian Ionescu 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 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 Date: Sun Mar 2 17:20:26 2008 +0100 Minor improvement. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 365dad9c9399dac444fd329c2141055b8a4ca56e Author: Stelian Ionescu Date: Sat Feb 23 23:59:58 2008 +0100 Moving some files. Signed-off-by: Stelian Ionescu 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 Date: Fri Feb 22 23:28:50 2008 +0100 Fix typo. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 4a38ccb53ad957635ab31eb99bec186f2f3fb00f Author: Stelian Ionescu 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 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 Date: Mon Feb 18 09:54:47 2008 +0100 Add INET-ADDRESS-NETWORK-CLASS. Signed-off-by: Stelian Ionescu net.sockets/address-arithmetic.lisp | 11 +++++++++++ net.sockets/pkgdcl.lisp | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) commit 38a42e58803c0492070f9be3e336f13d28067ba0 Author: Stelian Ionescu 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 net.sockets/address-arithmetic.lisp | 8 ++++---- net.sockets/pkgdcl.lisp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) commit efc0fdce1f7698363cf9beba46b8906ef6cfee29 Author: Stelian Ionescu 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 net.sockets/address.lisp | 25 +++++++++++++++++++++---- 1 files changed, 21 insertions(+), 4 deletions(-) commit 3c3ddfa319c3617912f9690a0e4f4b363d1ae9e8 Author: Stelian Ionescu Date: Mon Feb 18 02:57:42 2008 +0100 Fix dependency list of address-arithmetic.lisp . Signed-off-by: Stelian Ionescu net.sockets.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d74f1878b6683a837b3071abd17861ce43618213 Author: Stelian Ionescu 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 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 Date: Sun Feb 17 18:08:32 2008 +0100 Rename +DEFAULT-HOST+ to +ANY-HOST+ and add +LOOPBACK+ . Signed-off-by: Stelian Ionescu 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 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 net.sockets/common.lisp | 7 +++++++ net.sockets/socket-methods.lisp | 2 +- 2 files changed, 8 insertions(+), 1 deletions(-) commit 0304cf1901b1a610ec15a0f4784b2780dfdb78fc Author: Stelian Ionescu Date: Sat Feb 16 18:24:37 2008 +0100 Minor refactoring of SEND-TO internals. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 66433ad79789aa49c852eb302d2c7d11002b6c34 Author: Stelian Ionescu Date: Sat Feb 16 18:22:03 2008 +0100 Minor refactoring of RECEIVE-FROM internals. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit ac91e5466a239e64af6f85dc0b0e1880ce9a50e9 Author: Stelian Ionescu Date: Sat Feb 16 18:18:09 2008 +0100 Add restarts IGNORE and CONTINUE to SEND-TO. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) commit 56c5b0e69bbeb073c0cded26574ede76eb4975b0 Author: Stelian Ionescu Date: Sat Feb 16 18:15:36 2008 +0100 Fix comment. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 854f2f76f12093ac7fb55c99912de301c747016a Author: Stelian Ionescu Date: Sat Feb 16 18:13:08 2008 +0100 Add restarts IGNORE and CONTINUE to RECEIVE-FROM. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) commit 66dac8ccc8193d5dd24b0da40e70778846af8dd5 Author: Stelian Ionescu 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 net.sockets/socket-methods.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit dd1688dcfa16011d097526e86256cb00ae9c310f Author: Stelian Ionescu Date: Thu Feb 14 02:49:23 2008 +0100 Cosmetic change. Signed-off-by: Stelian Ionescu net.sockets/dns/query.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 1d326c8916d7c0d26655c906f5535f301f0c7335 Author: Stelian Ionescu Date: Thu Feb 14 02:22:49 2008 +0100 Fix spelling. Signed-off-by: Stelian Ionescu io.multiplex/fd-wait.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a389eeacea06e065bc7d7b747c6d95143bcb66b5 Author: Stelian Ionescu 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 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 Date: Wed Feb 13 00:13:57 2008 +0100 Add INET-ADDRESS-PRIVATE-P. Signed-off-by: Stelian Ionescu 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 Date: Mon Feb 11 04:48:30 2008 +0100 Allow strings as buffers to RECEIVE-FROM. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 8 +++--- net.sockets/socket-methods.lisp | 40 +++++++++++++++++++++++++++----------- 2 files changed, 32 insertions(+), 16 deletions(-) commit cc822bbfc052aed4003b077836bff6aa67a14c12 Author: Stelian Ionescu Date: Mon Feb 11 04:12:22 2008 +0100 Fix %NORMALIZE-SEND-BUFFER with string buffers. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit b0ba846c5d135d7c938062401f6c041667a328cb Author: Stelian Ionescu Date: Mon Feb 11 03:43:14 2008 +0100 Small improvement in %NORMALIZE-SEND-BUFFER. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 08f9f0d3f4073a89e0d90778ab33a0d32aca82fe Author: Stelian Ionescu Date: Mon Feb 11 03:34:36 2008 +0100 Refactor SEND-TO internals. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 77 +++++++++++++++++++++++---------------- 1 files changed, 46 insertions(+), 31 deletions(-) commit cc8f3d19a43f8198b9c9781e63a9f23ee1dd342b Author: Stelian Ionescu Date: Mon Feb 11 02:14:16 2008 +0100 Small refactoring in BIND-ADDRESS and CONNECT. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) commit 0d6b733b4deba8ceb4ac7c244525a22de401d56b Author: Stelian Ionescu Date: Mon Feb 11 01:20:52 2008 +0100 Whitespace. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0476c106f2481da182ed09f1774af44516ae6e6c Author: Stelian Ionescu Date: Sat Feb 9 17:26:38 2008 +0100 Improve MULTIPLE-VALUE-CASE. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) commit 0ecc7ee5c851841c3cd4dacbb3ba7b0f332b14a6 Author: Stelian Ionescu Date: Sat Feb 9 16:09:59 2008 +0100 Fix MAKE-SOCKET when :IPV6 is NIL. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 3efba37932ff9d883d9e49151c854a3207e2d1f3 Author: Stelian Ionescu Date: Fri Feb 8 09:51:00 2008 +0100 Better docstring for WITH-CLOSE-ON-ERROR. Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e88b6cad20e72897804ba2387517432eeb3819a7 Author: Stelian Ionescu Date: Fri Feb 8 00:44:41 2008 +0100 Add finalizers to streams. Signed-off-by: Stelian Ionescu io.streams.asd | 3 ++- io.streams/gray-stream-methods.lisp | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) commit 3695d81456d43620619ce445909be68465298a80 Author: Stelian Ionescu Date: Mon Feb 4 16:23:46 2008 +0100 Fix DISCONNECT :BEFORE method. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 14ffe0a6cabcc6857a66438a43a8cda2266e7c37 Author: Stelian Ionescu Date: Mon Feb 4 00:30:22 2008 +0100 Use SWITCH instead of CASE in one place. Signed-off-by: Stelian Ionescu net.sockets/common.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 11ba73932f13e30ec6558c225addce50e2b3e783 Author: Stelian Ionescu Date: Sat Feb 2 18:56:34 2008 +0100 Rename SOCKET-LISTEN to LISTEN-ON. Signed-off-by: Stelian Ionescu 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 Date: Sat Feb 2 04:17:25 2008 +0100 Fix spelling. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ec2518fb3ba3d18d6da41ac044587665cffaf5c7 Author: Stelian Ionescu 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 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 Date: Sat Feb 2 03:15:25 2008 +0100 Fix SERIES usage of IO.MULTIPLEX . Signed-off-by: Stelian Ionescu io.multiplex/pkgdcl.lisp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 141c860ef4450feb5bd533da583e21c4c5b83cfa Author: Stelian Ionescu Date: Sat Feb 2 01:42:22 2008 +0100 Minor fixes in SHUTDOWN and %RECEIVE-FROM. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 2 +- net.sockets/socket-methods.lisp | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) commit e7f9776c87df9e218d66781a9110c1fe98737193 Author: Stelian Ionescu Date: Wed Jan 30 21:16:28 2008 +0100 Slightly improve DECODE-TIMEOUT and NORMALIZE-TIMEOUT. Signed-off-by: Stelian Ionescu io.multiplex/time.lisp | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit 6952b305d79cc28618406739c72c24499e9876a1 Author: Stelian Ionescu Date: Wed Jan 30 20:58:02 2008 +0100 Minor fix in DECODE-TIMEOUT and NORMALIZE-TIMEOUT. Signed-off-by: Stelian Ionescu io.multiplex/time.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit bce18e1ad75b434d64653979131a2d40bd493b7b Author: Stelian Ionescu Date: Wed Jan 30 16:20:52 2008 +0100 Cosmetic changes: import TIMEVAL-related symbols from OSICAT-POSIX. Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 3 ++- net.sockets/socket-options.lisp | 22 +++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) commit 58dbf4b11bb6184a90bca4c9d909884dd7a5e06e Author: Stelian Ionescu Date: Wed Jan 30 16:16:28 2008 +0100 Reexport INTERFACE-INDEX and INTERFACE-NAME. Signed-off-by: Stelian Ionescu net.sockets/pkgdcl.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit cd1594aaa831d2cb2b306b2d19141a8a4102ef07 Author: Stelian Ionescu Date: Wed Jan 30 16:09:00 2008 +0100 Add select(), poll(), epoll() and kqueue() from OSICAT. Signed-off-by: Stelian Ionescu 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 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 net.sockets/make-socket.lisp | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) commit 68ed950c0571b772ba767ab7ffe49f492d3513ba Author: Stelian Ionescu Date: Wed Jan 30 14:37:44 2008 +0100 Fix io.multiplex.asd Signed-off-by: Stelian Ionescu io.multiplex.asd | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 90db5563e5e5b36eb231765c11190b27f52b6bda Author: Stelian Ionescu Date: Wed Jan 30 14:15:43 2008 +0100 Fix previous commit. Signed-off-by: Stelian Ionescu net.sockets/iface.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit b142bf8eefc5a41f21fdcf134d0e96a0a9281b2f Author: Stelian Ionescu Date: Wed Jan 30 14:14:06 2008 +0100 More cleanups in interface lookup code. Signed-off-by: Stelian Ionescu net.sockets/bsd.lisp | 13 +++++++++---- net.sockets/iface.lisp | 12 ++++-------- 2 files changed, 13 insertions(+), 12 deletions(-) commit 8c7f7458313e3296761dc32b6f767bb9a6ac6166 Author: Stelian Ionescu Date: Tue Jan 29 22:41:47 2008 +0100 Clean up iface.lisp Signed-off-by: Stelian Ionescu net.sockets/iface.lisp | 83 ++++++++++++++++++++++------------------------- net.sockets/pkgdcl.lisp | 3 +- 2 files changed, 40 insertions(+), 46 deletions(-) commit 8a14db850baaf38c81d814a2d5ebe17e43304796 Author: Stelian Ionescu Date: Tue Jan 29 22:21:15 2008 +0100 Whitespace. Signed-off-by: Stelian Ionescu net.sockets/iface.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b234e59fa57b9f6906da4780c4524781aa9b85aa Author: Stelian Ionescu Date: Mon Jan 28 12:16:27 2008 +0100 Removed useless code in CREATE-SOCKET Signed-off-by: Stelian Ionescu net.sockets/make-socket.lisp | 14 +++++--------- 1 files changed, 5 insertions(+), 9 deletions(-) commit b7fca4dc227c1259b037d244854928989c694fb7 Author: Stelian Ionescu Date: Sun Jan 27 16:56:36 2008 +0100 Fix NET.TRIVIAL-SOCKETS Signed-off-by: Stelian Ionescu net.sockets/trivial-sockets.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 266035ead479bcc10ac0cb5bd9a4b8ff453cc777 Author: Stelian Ionescu Date: Sun Jan 27 03:00:03 2008 +0100 A few fixes after last commit. Signed-off-by: Stelian Ionescu net.sockets/address.lisp | 4 ++-- net.sockets/make-socket.lisp | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) commit 444c61ed2a1864e1c30700a007e80b6ab2eb4fc9 Author: Stelian Ionescu 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 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 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 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 Date: Sun Jan 27 00:45:05 2008 +0100 Whitespace fixes. Signed-off-by: Stelian Ionescu 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 Date: Sun Jan 27 00:04:45 2008 +0100 Cosmetic changes. Signed-off-by: Stelian Ionescu 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 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 net.sockets/base-sockets.lisp | 2 +- net.sockets/socket-methods.lisp | 17 ++++++++--------- 2 files changed, 9 insertions(+), 10 deletions(-) commit 68386e6387d365022e7aa3e5659d20b59bc9182e Author: Stelian Ionescu 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 net.sockets/common.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 70e055da7f563778163449fce854aef13eb3e01e Author: Stelian Ionescu Date: Sat Jan 26 18:53:43 2008 +0100 Fix dependency list of socket-methods.lisp Signed-off-by: Stelian Ionescu net.sockets.asd | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 85038f667b2e8b3efa00eeecb2048760ead39f9c Author: Stelian Ionescu Date: Sat Jan 26 18:49:15 2008 +0100 Small fix. Signed-off-by: Stelian Ionescu net.sockets/socket-methods.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 3ebd203899798b0cd877e8799314d4f69b885131 Author: Stelian Ionescu Date: Sat Jan 26 18:45:24 2008 +0100 Minor change. Signed-off-by: Stelian Ionescu net.sockets/base-sockets.lisp | 6 ++---- 1 files changed, 2 insertions(+), 4 deletions(-) commit 310893a6c6d653be7630bd3070450e898ff2b978 Author: Stelian Ionescu 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 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 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 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 Date: Sun Jan 20 20:44:42 2008 +0100 Fix typo. Signed-off-by: Stelian Ionescu io.streams.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3a46f6412a63798069a8a3842ecf6160e5ed8808 Author: Stelian Ionescu Date: Sun Jan 20 20:26:12 2008 +0100 Fix NET.TRIVIAL-SOCKETS.ASD Signed-off-by: Stelian Ionescu net.trivial-sockets.asd | 10 ++-------- 1 files changed, 2 insertions(+), 8 deletions(-) commit 046077eeceebe41a78be5a114b7b4a3b630c100d Author: Stelian Ionescu Date: Sun Jan 20 20:12:33 2008 +0100 More changes in system definitions, some renames. Signed-off-by: Stelian Ionescu 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 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 net.sockets.asd | 81 ++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 51 insertions(+), 30 deletions(-) commit 18a57439cb56a5b10966c9f6ce2313e05d0f8eba Author: Stelian Ionescu Date: Sun Jan 20 14:29:19 2008 +0100 Cosmetic changes. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 40 +++++++++++++++++++--------------------- 1 files changed, 19 insertions(+), 21 deletions(-) commit 901b2f3c9c570333d4ae161d27a5011b03f8f796 Author: Stelian Ionescu Date: Sun Jan 20 01:26:56 2008 +0100 Fix last commit. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit a2f185cdc3182bf84ec041dcaad19185bd52c413 Author: Stelian Ionescu Date: Sun Jan 20 01:05:39 2008 +0100 Small improvement in compiler macro for MAKE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit df44cd4558a851213a971a1362702049004ba1cc Author: Stelian Ionescu 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 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 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 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 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 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 Date: Sat Jan 19 22:58:09 2008 +0100 Fix bug in test SIMPLE-LOCAL-SOCKETS. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 63448748231c0f62f5ed6f2df4c1b1783210f5e8 Author: Stelian Ionescu Date: Sat Jan 19 21:43:49 2008 +0100 Minor change. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 947884e8cbd1f7352b9e6e146148c52cc4de404f Author: Stelian Ionescu Date: Sat Jan 19 21:32:30 2008 +0100 Cosmetic change. Signed-off-by: Stelian Ionescu io.streams/classes.lisp | 5 ++--- io.streams/gray-stream-methods.lisp | 19 +++++++++---------- 2 files changed, 11 insertions(+), 13 deletions(-) commit 0d2b9b5c658672af37df8a255872299587d08456 Author: Stelian Ionescu Date: Thu Jan 17 22:51:42 2008 +0100 Small fix. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 00b60695362c524826ce0395c406b7f7d0053532 Author: Stelian Ionescu Date: Thu Jan 17 17:03:11 2008 +0100 Use LASTCAR. Signed-off-by: Stelian Ionescu sockets/address.lisp | 2 +- sockets/common.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 6423d39741f3c156e1046f1fad4bc350ab6776ad Author: Stelian Ionescu Date: Thu Jan 17 17:00:20 2008 +0100 Fix previous commit. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aab7f43e8c5d7960b69632d6b4291956a67b8787 Author: Stelian Ionescu Date: Thu Jan 17 16:54:16 2008 +0100 Use ALEXANDRIA's REMOVE-FROM-PLIST instead of REMOVE-PROPERTIES. Signed-off-by: Stelian Ionescu sockets/common.lisp | 5 ----- sockets/make-socket.lisp | 2 +- 2 files changed, 1 insertions(+), 6 deletions(-) commit a39bca1d468a476853c2348215ae82bbe57e9ee5 Author: Stelian Ionescu Date: Thu Jan 17 00:00:16 2008 +0100 Merged changes to attachment generation from upstream. Signed-off-by: Stelian Ionescu protocols/smtp/attachments.lisp | 170 ++++++++++++++++++++++++-------------- protocols/smtp/client-net.lisp | 3 +- 2 files changed, 109 insertions(+), 64 deletions(-) commit 64812ebc554c12d8c9df2a76e88c2b1da2287d95 Author: Stelian Ionescu Date: Wed Jan 16 23:54:22 2008 +0100 LOCAL-PORT gets to have default values again. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit ffe3dd504275b89071a27de0d22a9434dedeb9b0 Author: Stelian Ionescu Date: Wed Jan 16 23:28:20 2008 +0100 Updated NET.SMTP-CLIENT to work with latest NET.SOCKETS Signed-off-by: Stelian Ionescu 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 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 sockets/make-socket.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 690e52dc9ef799cfd798a430b1ac9438c779a41d Author: Stelian Ionescu Date: Mon Jan 14 23:57:08 2008 +0100 Cosmetic changes in IO.STREAMS Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 98 ++++++++++++++++++++--------------- 1 files changed, 57 insertions(+), 41 deletions(-) commit 955e193dbbb5511caa0475accd98b57c6dcb5096 Author: Stelian Ionescu Date: Mon Jan 14 18:38:19 2008 +0100 Add READ-SEQUENCE* and WRITE-SEQUENCE* Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 24 ++++++++++++++++++++---- io.streams/pkgdcl.lisp | 3 +++ 2 files changed, 23 insertions(+), 4 deletions(-) commit b57ce00760a3aef71015b3a8c3f06c99ffb66310 Author: Stelian Ionescu Date: Mon Jan 14 13:41:41 2008 +0100 Small cosmetic fix. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3ecffb37c2f8ed0e42deb4854227c9afd4288824 Author: Stelian Ionescu Date: Sun Jan 13 23:27:05 2008 +0100 Prefix the names of all socket-related foreign functions by %. Signed-off-by: Stelian Ionescu 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 Date: Sat Jan 12 05:55:40 2008 +0100 Add and export *DEFAULT-LINGER-SECONDS*. Signed-off-by: Stelian Ionescu 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 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 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 Date: Wed Jan 9 19:34:11 2008 +0100 Reorder components of system NET.SOCKETS . Signed-off-by: Stelian Ionescu net.sockets.asd | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 285504d48d7087e995645a26f71488ad27027c38 Author: Stelian Ionescu Date: Wed Jan 9 01:39:07 2008 +0100 Remove unused foreign definitions of struct hostent and struct servent. Signed-off-by: Stelian Ionescu sockets/grovel.lisp | 13 ------------- 1 files changed, 0 insertions(+), 13 deletions(-) commit 2d17f46849315fabc54927d272b3af89d2233d05 Author: Stelian Ionescu Date: Wed Jan 9 01:23:27 2008 +0100 Refactor MAKE-SOCKET-STREAM. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) commit 1157253d1e5a26fd7e57f5cac81bc07698fadca3 Author: Stelian Ionescu 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 sockets/pkgdcl.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit b2ea8cec089819fbc7da1ecdb73eb1e20a6e5ffd Author: Stelian Ionescu Date: Wed Jan 9 01:08:02 2008 +0100 Add and export MAKE-SOCKET-STREAM. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 25 +++++++++++++++++++++++++ sockets/pkgdcl.lisp | 1 + 2 files changed, 26 insertions(+), 0 deletions(-) commit f976371cb12c7772c7d72321b443ec0576a91f35 Author: Stelian Ionescu Date: Tue Jan 8 06:17:18 2008 +0100 Clean up MAKE-SOCKET compiler macros. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 113 ++++++++++++++++++++++------------------------ 1 files changed, 54 insertions(+), 59 deletions(-) commit b6062c274b3fa530462878d12527a58674ffaed8 Author: Stelian Ionescu Date: Tue Jan 8 05:11:55 2008 +0100 Add symbol macro +DEFAULT-INET-FAMILY+. Signed-off-by: Stelian Ionescu sockets/base-sockets.lisp | 5 ++++- sockets/make-socket.lisp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit 89134e189b291f9626c4f91afa7c059d78f71042 Author: Stelian Ionescu Date: Tue Jan 8 05:02:36 2008 +0100 Simplify handling of *IPV6* in the MAKE-SOCKET compiler macro. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) commit 9fea815da2f7e838020aa6cd279be6aba689a607 Author: Stelian Ionescu Date: Tue Jan 8 04:47:40 2008 +0100 Add type *IPV6*-TYPE. Signed-off-by: Stelian Ionescu sockets/config.lisp | 3 +++ sockets/dns/lookup.lisp | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) commit 82021ccb9b1a776dad3c392f63344dd266b13891 Author: Stelian Ionescu Date: Mon Jan 7 23:15:42 2008 +0100 Small improvement in MAKE-SOCKET compiler macro. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 6d1f406f6a4e4d8d70b98c3893b03e6b65b6fe24 Author: Stelian Ionescu Date: Mon Jan 7 22:50:02 2008 +0100 Add compiler macros for low-level socket creation functions. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 201 ++++++++++++++++++++++++++++++++++----------- 1 files changed, 152 insertions(+), 49 deletions(-) commit 771014544a93155ba889e887f5de625850301bb2 Author: Stelian Ionescu 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 sockets/address.lisp | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) commit ba63051e3e4ee18b714652925c1cd74d241a00b6 Author: Stelian Ionescu Date: Mon Jan 7 22:41:09 2008 +0100 Removed unused variable in READ-LITERAL-HT. Signed-off-by: Stelian Ionescu sockets/common.lisp | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 03091d1a6b87044c025495de4a79516f192058eb Author: Stelian Ionescu Date: Mon Jan 7 20:54:52 2008 +0100 Add compiler macro for MAKE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) commit f8c2fd3c251a320449df8e7f65deb8602f932742 Author: Stelian Ionescu Date: Mon Jan 7 20:42:02 2008 +0100 Copy ARGS instead of destructively modifying it in MAKE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 37 ++++++++++++++++++------------------- 1 files changed, 18 insertions(+), 19 deletions(-) commit 35626d3aba6b823a7a969133da90088731534d20 Author: Stelian Ionescu Date: Mon Jan 7 20:26:10 2008 +0100 Add utility function REMOVE-PROPERTIES. Signed-off-by: Stelian Ionescu sockets/common.lisp | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 57369303399f4029ab1876c85fa35cc57e76e387 Author: Stelian Ionescu Date: Mon Jan 7 03:07:40 2008 +0100 Fix literal hash tables test suite on CLISP. Signed-off-by: Stelian Ionescu tests/misc.lisp | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit 8b5c252fcfbc12f51ea37c5575be2d5d66074607 Author: Stelian Ionescu Date: Mon Jan 7 02:33:13 2008 +0100 Add test suite for literal hash tables reader macro. Signed-off-by: Stelian Ionescu iolib-tests.asd | 1 + tests/misc.lisp | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 0 deletions(-) commit 2006f64e2629e589f41429dd5ee009d8fd2bbbca Author: Stelian Ionescu Date: Mon Jan 7 02:08:17 2008 +0100 Improved error detection in MAKE-HT-FROM-LIST. Signed-off-by: Stelian Ionescu sockets/common.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 2b6047aab34d4bf84349876613f9c0b6b6faae7e Author: Stelian Ionescu 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 tests/sockets.lisp | 8 -------- 1 files changed, 0 insertions(+), 8 deletions(-) commit 1e198916488d7ac164f902609777e76175cd2c50 Author: Stelian Ionescu Date: Mon Jan 7 02:05:09 2008 +0100 Set *SUPPRESS-SERIES-WARNINGS* to T. Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1eee72b188dfc743d18b4a7dc96a4f9155033264 Author: Stelian Ionescu Date: Mon Jan 7 01:30:23 2008 +0100 Small improvement in READ-LITERAL-HT. Signed-off-by: Stelian Ionescu sockets/common.lisp | 17 +++++++---------- 1 files changed, 7 insertions(+), 10 deletions(-) commit c6c77b6c931bdc2a849428de7fb0fa6977ce9747 Author: Stelian Ionescu Date: Sun Jan 6 23:30:40 2008 +0100 Fix MAKE-HT-FROM-LIST, again. Signed-off-by: Stelian Ionescu sockets/common.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8504437e474ab6d77855f5e62b48fe1ceef42327 Author: Stelian Ionescu Date: Sun Jan 6 23:20:28 2008 +0100 Fix MAKE-HT-FROM-LIST. Signed-off-by: Stelian Ionescu sockets/common.lisp | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit 61736995587112156a0f67b36d5172c943197d2d Author: Stelian Ionescu Date: Sun Jan 6 21:03:56 2008 +0100 Small improvement in MAKE-HT-FROM-LIST. Signed-off-by: Stelian Ionescu sockets/common.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f9cdd0b7220a7d95f10b1e6f2c8021af8665cc87 Author: Stelian Ionescu Date: Sun Jan 6 20:44:53 2008 +0100 Use literal hash tables in defining DNS constants. Signed-off-by: Stelian Ionescu sockets/dns/common.lisp | 78 ++++++++++++++++++++++++++-------------------- 1 files changed, 44 insertions(+), 34 deletions(-) commit 23ba662cac09de31ddad5f782ce78f2a0b155a97 Author: Stelian Ionescu Date: Sun Jan 6 20:14:31 2008 +0100 Add reader macro for literal hash tables. Signed-off-by: Stelian Ionescu sockets/common.lisp | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) commit 77489e2ca1507beae8e25b51440b4b7b503b14c1 Author: Stelian Ionescu Date: Sun Jan 6 20:13:19 2008 +0100 Better error management in the DNS resolver. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 5 ++++- sockets/dns/message.lisp | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit dbe3a874afdc7f5ca07aa7ab2b5de078cdf4176e Author: Stelian Ionescu Date: Sun Jan 6 04:53:16 2008 +0100 Fix inverse host lookups. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit de8f9d0e2e5803b46da374728648686c7f07dc9c Author: Stelian Ionescu Date: Sun Jan 6 04:52:02 2008 +0100 Fix computation of DNS CNAMEs. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 7 ------- sockets/dns/query.lisp | 34 +++++++++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 12 deletions(-) commit 5af0e0431fb69283c41e9536c0a3d4070116697a Author: Stelian Ionescu Date: Sun Jan 6 04:04:18 2008 +0100 Indentation fix. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) commit 5f5c8738b73dfda57cea10f9a33ebd4bb3d32c67 Author: Stelian Ionescu Date: Sun Jan 6 03:52:15 2008 +0100 Minor fixes in DNS query routines. Signed-off-by: Stelian Ionescu 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 Date: Sun Jan 6 02:55:37 2008 +0100 Switch the test suite to FiveAM. Signed-off-by: Stelian Ionescu 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 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 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 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 doc/sockets.texinfo | 2 -- tests/sockets.lisp | 10 ---------- 2 files changed, 0 insertions(+), 12 deletions(-) commit 6fa44676549827947e21a5d4b9bf76d9fed83072 Author: Stelian Ionescu 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 sockets/common.lisp | 5 ++++ sockets/socket-methods.lisp | 44 ++++++++++++++++++------------------------ 2 files changed, 24 insertions(+), 25 deletions(-) commit dd1ef2c1fecd695d06ac9fab4df1c7f15f74afd5 Author: Stelian Ionescu 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 iolib/pkgdcl.lisp | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit 441a1d48862f7230f1ee99c75aed63f83e309663 Author: Stelian Ionescu Date: Wed Jan 2 23:53:57 2008 +0100 Add default value to argument SEARCH in DNS-QUERY. Signed-off-by: Stelian Ionescu sockets/dns/query.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bc2a4074e332f45cfb53242edf0b8153c717c465 Author: Stelian Ionescu Date: Wed Jan 2 20:53:47 2008 +0100 Add a slightly faster SERIES-based JOIN. Signed-off-by: Stelian Ionescu sockets/dns/message.lisp | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) commit 8fa2e6d6425a0130f6dabaf2a16b501552c69739 Author: Stelian Ionescu Date: Wed Jan 2 20:31:24 2008 +0100 Unexport obsolete symbols. Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 16 ---------------- 1 files changed, 0 insertions(+), 16 deletions(-) commit aa584a2ac3c71364bfecd4c758e9014d268c8bb9 Author: Stelian Ionescu 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 iolib.asd | 10 +++++----- iolib/pkgdcl.lisp | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 5 deletions(-) commit e9b19a2127fe6f09f67e2ec5987971dc780eec60 Author: Stelian Ionescu Date: Wed Jan 2 17:33:44 2008 +0100 Use EQ instead of EQL in a few places. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 6 +++--- sockets/trivial-sockets.lisp | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) commit 6d3a74f1a0cbed057fc045fe5874dd08b15c8cf1 Author: Stelian Ionescu Date: Wed Jan 2 17:32:48 2008 +0100 Fix installation of SERIES' reader macros. Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d3db3ea8086c02a8e17931f03bcf81adaf6677f0 Author: Stelian Ionescu Date: Wed Jan 2 17:20:44 2008 +0100 Remove foreign function definitions of RECV and SEND. Signed-off-by: Stelian Ionescu sockets/bsd.lisp | 28 ++++++++-------------------- 1 files changed, 8 insertions(+), 20 deletions(-) commit e8f6b5fa4801b0148685394ff0100120debbf434 Author: Stelian Ionescu 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 tests/sockets.lisp | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) commit 9073883a386c0e69a3c044414c1fbced7dd23112 Author: Stelian Ionescu 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 sockets/dns/query.lisp | 97 +++++++++++++++++++++--------------------------- 1 files changed, 42 insertions(+), 55 deletions(-) commit 0e1f6c134521d276de61541620fda612428369b6 Author: Stelian Ionescu Date: Wed Jan 2 16:51:03 2008 +0100 Fix SIGNAL-SOCKET-ERROR. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9507f4a3fb20771232d6ff1e9760249c4d67a895 Author: Stelian Ionescu Date: Wed Jan 2 15:44:28 2008 +0100 Several stylistic changes. Signed-off-by: Stelian Ionescu 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 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 sockets/conditions.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 2fb5bfe15e6f41a6445c567a209bb708c1f394e7 Author: Stelian Ionescu Date: Wed Jan 2 05:05:10 2008 +0100 Provide good default documentation strings for socket error conditions. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 67b3b534f532c2226fa8cecbb1b6d90a60fe8ae8 Author: Stelian Ionescu Date: Wed Jan 2 04:13:25 2008 +0100 Small fix. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 2 +- sockets/grovel.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 0ad38bbff09e120627c2ec1db0868d664acae764 Author: Stelian Ionescu Date: Wed Jan 2 03:48:08 2008 +0100 Minor fixes. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 1c24175024c8df3087d5f6d911a35f1acb2bfc24 Author: Stelian Ionescu Date: Wed Jan 2 03:23:40 2008 +0100 Minor fixes. Signed-off-by: Stelian Ionescu sockets/common.lisp | 39 +++++++++++++++++++-------------------- sockets/make-socket.lisp | 3 +-- 2 files changed, 20 insertions(+), 22 deletions(-) commit e1df41e381199e2030adca0301e10b8d80051914 Author: Stelian Ionescu Date: Wed Jan 2 03:16:10 2008 +0100 Clean up socket conditions, again. Signed-off-by: Stelian Ionescu 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 Date: Wed Jan 2 02:27:49 2008 +0100 Fix test INET.SOCKET-BIND.1 Signed-off-by: Stelian Ionescu tests/sockets.lisp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 33f46cecaa75528c32189956e571d25725099ab3 Author: Stelian Ionescu Date: Wed Jan 2 02:27:15 2008 +0100 Clean up MAKE-SOCKET & friends. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 152 ++++++++++++++++++++++----------------------- 1 files changed, 74 insertions(+), 78 deletions(-) commit c8e288cea959498225666ed0c1f0d47fd4ffc73d Author: Stelian Ionescu Date: Wed Jan 2 02:26:32 2008 +0100 Add two utilities: MEMQ and MULTIPLE-VALUE-CASE. Signed-off-by: Stelian Ionescu sockets/common.lisp | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) commit 5fd4b2323c17166d41691de68ac6d16f1bad619d Author: Stelian Ionescu Date: Tue Jan 1 04:21:11 2008 +0100 Fix typo. Signed-off-by: Stelian Ionescu sockets/dns/query.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2f266f32edaa23f13e7b5bb121f05a3c064e5f8a Author: Stelian Ionescu Date: Mon Dec 31 23:55:48 2007 +0100 Improved DNS-QUERY, now querying over TCP actually works. Signed-off-by: Stelian Ionescu 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 Date: Mon Dec 31 23:11:29 2007 +0100 Cleaned up a little the socket error lookup machinery. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 39 +++++++++++++++++++++------------------ 1 files changed, 21 insertions(+), 18 deletions(-) commit d6ae9cf77600f76a7f2493c6f630889042042bf5 Author: Stelian Ionescu 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 io-multiplex/fd-wait.lisp | 21 ++++++++++++++++++--- io-multiplex/pkgdcl.lisp | 3 +++ 2 files changed, 21 insertions(+), 3 deletions(-) commit a74c1a5e61b803dd041e0bce9e3ef1f4f4f5abb3 Author: Stelian Ionescu 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 sockets/socket-options.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 4929ee7e4995ad9fb851336c157f55700425f048 Author: Stelian Ionescu 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 sockets/dns/query.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit d57191f08f7d6f2616d7a5bcdf1963bb628fa9b4 Author: Stelian Ionescu Date: Mon Dec 31 04:58:03 2007 +0100 Small fix in WITH-EVENT-BASE. Signed-off-by: Stelian Ionescu io-multiplex/event-loop.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0e771d26f3d05ddfce0265aa2bc862430ed45435 Author: Stelian Ionescu Date: Mon Dec 31 04:53:26 2007 +0100 Replace PROGN with LOCALLY in a few macros. Signed-off-by: Stelian Ionescu 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 Date: Mon Dec 31 04:47:29 2007 +0100 Clean up WITH-SERVER in TRIVIAL-SOCKETS compat. Signed-off-by: Stelian Ionescu sockets/trivial-sockets.lisp | 16 +++++----------- 1 files changed, 5 insertions(+), 11 deletions(-) commit 01a6dcec2b737e35b374e16685d221c799ee5230 Author: Stelian Ionescu Date: Mon Dec 31 04:46:13 2007 +0100 Clean up SEND-QUERY. Signed-off-by: Stelian Ionescu sockets/dns/query.lisp | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) commit 0acb4df9efcb5a731c119973e95e27c88f24b327 Author: Stelian Ionescu Date: Mon Dec 31 04:31:02 2007 +0100 CONDified an expression. Signed-off-by: Stelian Ionescu sockets/dns/message.lisp | 10 +++++----- sockets/trivial-sockets.lisp | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) commit ea08dee6b36ef79895c9b92261b4e8a07dc25a82 Author: Stelian Ionescu Date: Mon Dec 31 04:19:13 2007 +0100 Remove code about running timers in a separate thread. Signed-off-by: Stelian Ionescu io-multiplex/scheduler.lisp | 7 +------ io-multiplex/timers.lisp | 15 ++++++--------- 2 files changed, 7 insertions(+), 15 deletions(-) commit c22cfffe2af496ebe75f16b59a290de72eaccbdf Author: Stelian Ionescu Date: Mon Dec 31 04:09:03 2007 +0100 Use PRINT-OBJECT to print structures instead of custom functions. Signed-off-by: Stelian Ionescu io-multiplex/queue.lisp | 6 ++---- io-multiplex/timers.lisp | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) commit 6db29a5adb603c7a50a7cd42d7de9a5fa2964a71 Author: Stelian Ionescu 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 tests/streams.lisp | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) commit d073f949c4754c386909d2b34df946576bede66b Author: Stelian Ionescu Date: Mon Dec 31 01:32:20 2007 +0100 Cosmetic changes. Signed-off-by: Stelian Ionescu 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 Date: Mon Dec 31 01:05:01 2007 +0100 Split %WAIT-UNTIL-FD-READY. Signed-off-by: Stelian Ionescu io-multiplex/fd-wait.lisp | 67 +++++++++++++++++++++++---------------------- 1 files changed, 34 insertions(+), 33 deletions(-) commit 961932962f0f535d49c3bb60aaecbe0ef418e9c3 Author: Stelian Ionescu Date: Mon Dec 31 00:50:02 2007 +0100 Add clearer error messages to WAIT-UNTIL-FD-READY. Signed-off-by: Stelian Ionescu io-multiplex/fd-wait.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 7d406c3f042d87d27f7cb25d5ee77c28489e8e50 Author: Stelian Ionescu 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 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 Date: Sat Dec 29 20:39:09 2007 +0100 Turned a PROG1 into MULTIPLE-VALUE-PROG1. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 4 ++-- sockets/make-socket.lisp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) commit a452e43d4be52ee29095d9dd9b9a89de81c27737 Author: Stelian Ionescu Date: Sat Dec 29 20:17:43 2007 +0100 Add friendlier error messages to all uses of ASSERT. Signed-off-by: Stelian Ionescu 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 Date: Sat Dec 29 19:01:39 2007 +0100 Use IGNORE-PARSE-ERRORS where appropriate. Signed-off-by: Stelian Ionescu 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 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 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 Date: Sat Dec 29 05:24:42 2007 +0100 Improve LOOKUP-INTERFACE. Signed-off-by: Stelian Ionescu sockets/iface.lisp | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 573d6242bc9a45a7967d333725fed2460bcf569d Author: Stelian Ionescu Date: Sat Dec 29 05:15:04 2007 +0100 Add friendlier error messages to CHECK-TYPE. Signed-off-by: Stelian Ionescu 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 Date: Sat Dec 29 04:55:48 2007 +0100 Friendlier creation of local stream sockets. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 3a222c18c5ebbe3796b5f757eb4950ccda8042d2 Author: Stelian Ionescu Date: Sat Dec 29 04:39:29 2007 +0100 Improve LOOKUP-PROTOCOL. Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 10 +++++----- sockets/namedb/services.lisp | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) commit 1362cb2238334ed7c41a33daf043146630a5d619 Author: Stelian Ionescu Date: Sat Dec 29 04:32:27 2007 +0100 Improve LOOKUP-SERVICE. Signed-off-by: Stelian Ionescu sockets/namedb/services.lisp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 1478182a5eaf238d53afe2320f6e066531ea5aef Author: Stelian Ionescu Date: Sat Dec 29 04:23:31 2007 +0100 Add ENSURE-NUMERICAL-SERVICE, use it in MAKE-SOCKET helpers. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 70 +++++++++++++++++++++--------------------- sockets/namedb/services.lisp | 14 ++++++-- 2 files changed, 46 insertions(+), 38 deletions(-) commit 21e8ace6354661d568abcfe4de41c3c22ac93f28 Author: Stelian Ionescu Date: Sat Dec 29 03:58:57 2007 +0100 Small improvement in CREATE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) commit 071389ddc33bb044873a865f43ad3ba6ef4e60c7 Author: Stelian Ionescu Date: Sat Dec 29 03:55:49 2007 +0100 Remove comments about adding finalizers to sockets. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 16 ---------------- 1 files changed, 0 insertions(+), 16 deletions(-) commit fe31e2c2919a154f44813a3cc568c09393260158 Author: Stelian Ionescu Date: Sat Dec 29 03:49:08 2007 +0100 Rename SELECT-SOCKET-TYPE to SELECT-SOCKET-CLASS. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 7 +++---- sockets/socket-methods.lisp | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) commit ced4e572c8ca406cca1e00db7e26cd3b34e2d7d1 Author: Stelian Ionescu Date: Thu Dec 27 02:39:31 2007 +0100 Use WHEN-LET in a few places. Signed-off-by: Stelian Ionescu io-multiplex/event-loop.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 176200bce232871a0f3ea629e876a1969b2c97a0 Author: Stelian Ionescu Date: Thu Dec 27 02:35:13 2007 +0100 Miscellaneous cosmetic changes. Signed-off-by: Stelian Ionescu 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 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 sockets/make-socket.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 1638643855f14df043d7240ad2870becf0d79f2e Author: Stelian Ionescu 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 sockets/make-socket.lisp | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-) commit 4341362025af0e7544000bac4c66fd7f649d5ea7 Author: Stelian Ionescu Date: Thu Dec 27 01:50:44 2007 +0100 Remove unused keyword arguments from MAKE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) commit 40165c2cbc190a38b7e52fd35173ef7cdd106fb2 Author: Stelian Ionescu Date: Thu Dec 27 01:02:32 2007 +0100 Improve PRINT-OBJECT for DATAGRAM sockets. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) commit 82c1675dbbda031a4dc2ef66e1a7e7e01a805db7 Author: Stelian Ionescu 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 sockets/make-socket.lisp | 31 ++++++++++++++++++++++++------- sockets/pkgdcl.lisp | 1 + 2 files changed, 25 insertions(+), 7 deletions(-) commit 05e68778b54d64b9cd4322a3a2016ddc8baf4eb5 Author: Stelian Ionescu 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 net.trivial-sockets.asd | 42 ++++++++++++++ sockets/trivial-sockets.lisp | 125 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 167 insertions(+), 0 deletions(-) commit f3c432d91d85957e520ee0ebe67c3a3fa99bf36b Author: Stelian Ionescu Date: Wed Dec 26 03:35:33 2007 +0100 Add EXTERNAL-FORMAT keyword argument to ACCEPT-CONNECTION. Signed-off-by: Stelian Ionescu sockets/base-sockets.lisp | 2 +- sockets/socket-methods.lisp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) commit ec03282b3f21980500d5c96aa1ad6db445910fbb Author: Stelian Ionescu 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 io-multiplex/event-loop.lisp | 3 +- io-multiplex/scheduler.lisp | 45 ++++++++++++++++++++++++++--------------- 2 files changed, 30 insertions(+), 18 deletions(-) commit b5dad73e8ccd1d58047f5b646afdc11e3a43c9f4 Author: Stelian Ionescu 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 tests/events.lisp | 19 +++++-------------- 1 files changed, 5 insertions(+), 14 deletions(-) commit 0626fb54c5ab4a8dd3d3e763cf80086e11418c82 Author: Stelian Ionescu Date: Wed Dec 26 01:55:52 2007 +0100 Disable the poll(2) multiplexer for the moment. Signed-off-by: Stelian Ionescu io.multiplex.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d0c4483db0f954858131280614b76c19a94aacb0 Author: Stelian Ionescu Date: Wed Dec 26 01:29:37 2007 +0100 CONDified some expressions. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 24 ++++++++++++------------ sockets/common.lisp | 20 ++++++++++---------- 2 files changed, 22 insertions(+), 22 deletions(-) commit 773c9135ff3101f55bb9d0f756bb47a96fa0bfe0 Author: Stelian Ionescu Date: Wed Dec 26 01:29:03 2007 +0100 Remove unused code dealing with buffer pools. Signed-off-by: Stelian Ionescu io.streams/buffer.lisp | 28 ---------------------------- 1 files changed, 0 insertions(+), 28 deletions(-) commit 33dd05be3b77ca92b2d9f34fba25eff7cd0019fd Author: Stelian Ionescu Date: Wed Dec 26 01:00:40 2007 +0100 Removed debug code from STREAM-UNREAD-CHAR. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 9 --------- 1 files changed, 0 insertions(+), 9 deletions(-) commit f2605d47058f02890ec8c68010f4a26056f204b0 Author: Stelian Ionescu 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 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 Date: Tue Dec 25 19:00:18 2007 +0100 Add and export REMOVE-FD. Signed-off-by: Stelian Ionescu io-multiplex/event-loop.lisp | 22 +++++++++++++++++++++- io-multiplex/pkgdcl.lisp | 1 + 2 files changed, 22 insertions(+), 1 deletions(-) commit 1aaa51581cea6f7c38de96fdb639b4d7ef9496eb Author: Stelian Ionescu 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 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 Date: Fri Dec 21 01:46:11 2007 +0100 Fix definition of resolver errors. Signed-off-by: Stelian Ionescu sockets/conditions.lisp | 14 +++++--------- 1 files changed, 5 insertions(+), 9 deletions(-) commit 54a370c00f1f0856d678abfd559da4b49d1d79d2 Author: Stelian Ionescu Date: Sun Dec 16 12:43:10 2007 +0100 Split common.lisp into multiple files. Signed-off-by: Stelian Ionescu 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 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 tests/streams.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2c98afb0279e991bf78bc6bc5b0f69b17af70c8f Author: Stelian Ionescu Date: Fri Dec 14 10:57:54 2007 +0100 Add docstring to %WITH-CLOSE-ON-ERROR. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 359d5b94467baedb2db94fa3f067640d1ec94413 Author: Stelian Ionescu Date: Thu Dec 13 17:21:54 2007 +0100 Mix fixes. Signed-off-by: Stelian Ionescu net.sockets.asd | 2 +- sockets/pkgdcl.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 3996c7c49453e41db2d5411c75da37d633b9ca56 Author: Stelian Ionescu Date: Tue Dec 11 11:16:41 2007 +0100 Drop a few useless INLINE declarations. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) commit 6ab086c6fec40d629667639233af39e564d4c48f Author: Stelian Ionescu 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 sockets/make-socket.lisp | 9 --------- sockets/pkgdcl.lisp | 1 - 2 files changed, 0 insertions(+), 10 deletions(-) commit c87b9859b2f03d7b2b522c5f0933f5ae48a8bc50 Author: Stelian Ionescu Date: Mon Dec 10 16:16:06 2007 +0100 Small fix in UPDATE-MONITOR. Signed-off-by: Stelian Ionescu sockets/namedb/file-monitor.lisp | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit b35262c65c19aeb6bd73c33fe1c3e3919f360618 Author: Stelian Ionescu Date: Mon Dec 10 12:07:38 2007 +0100 Add PRINT-OBJECT method for FILE-MONITOR. Signed-off-by: Stelian Ionescu sockets/namedb/file-monitor.lisp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 16cc57b0684e632de3c686d9f6c4e766485b6acb Author: Stelian Ionescu 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 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 Date: Mon Dec 10 10:26:27 2007 +0100 Simplified a little the internals of make-socket. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 148 ++++++++++++++++++++------------------------- 1 files changed, 66 insertions(+), 82 deletions(-) commit f16e7faaceeab3150eb7ffcb0723a336e73ef5b9 Author: Stelian Ionescu Date: Sun Dec 9 05:21:30 2007 +0100 Fix bug in CHECK-BOUNDS. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 35 +++++++++++++++++------------------ 1 files changed, 17 insertions(+), 18 deletions(-) commit 325a0791d477ce44f574b32c6776f3bfc33eff10 Author: Stelian Ionescu Date: Sun Dec 9 02:26:41 2007 +0100 Fix WITH-ACCEPT-CONNECTION. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d18e581bc6c2e09265c8ce8489cb8f0bc84603c6 Author: Stelian Ionescu Date: Sat Dec 8 17:48:12 2007 +0100 Add and export macro WITH-ACCEPT-CONNECTION. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 6 ++++++ sockets/pkgdcl.lisp | 1 + 2 files changed, 7 insertions(+), 0 deletions(-) commit 1538dd6f0105337056c957b739658cbacab57348 Author: Stelian Ionescu Date: Sat Dec 8 17:31:13 2007 +0100 Rename WITH-SOCKET to WITH-OPEN-SOCKET. Signed-off-by: Stelian Ionescu 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 Date: Sat Dec 8 17:17:13 2007 +0100 Fix tests. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 32 +++++++++++++------------------- 1 files changed, 13 insertions(+), 19 deletions(-) commit becdedd961567c246c187d97bee702299b2016ba Author: Stelian Ionescu Date: Sat Dec 8 14:49:05 2007 +0100 LOOKUP-PROTOCOL now returns 3 values: number, name and aliases. Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 5 ++++- sockets/socket-methods.lisp | 4 +--- 2 files changed, 5 insertions(+), 4 deletions(-) commit a38bd1956625a52cae7d6ea494219b77bb2a6c9d Author: Stelian Ionescu Date: Sat Dec 8 14:48:28 2007 +0100 LOOKUP-SERVICE now returns 3 values: port, name and protocol. Signed-off-by: Stelian Ionescu sockets/namedb/services.lisp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit 6ad6e6ce6288b4da9d32509431733522169641d7 Author: Stelian Ionescu Date: Thu Dec 6 00:41:49 2007 +0100 Small fixes. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 2922724136051789adaefac632dd38c7744695fa Author: Attila Lendvai 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 Date: Sun Dec 2 21:02:36 2007 +0100 A few fixes. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit d2a11079d24be46bdd4cdd5e59d4481a53fdd06b Author: Stelian Ionescu Date: Sun Dec 2 14:54:40 2007 +0100 Fixed IO.MULTIPLEX tests. Signed-off-by: Stelian Ionescu tests/events.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 7b7acec2a816d1758e2d2e64cf214aae9a6fe18f Author: Stelian Ionescu Date: Sun Dec 2 14:49:11 2007 +0100 Fixed IO.STREAMS tests. Signed-off-by: Stelian Ionescu tests/streams.lisp | 43 +++++++++++++++++++++---------------------- 1 files changed, 21 insertions(+), 22 deletions(-) commit 0d411180251fb6323c9328d4dba44e389347373c Author: Stelian Ionescu Date: Sun Dec 2 14:22:29 2007 +0100 Fixed socket tests. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 35 +++++++++++++++-------------------- 1 files changed, 15 insertions(+), 20 deletions(-) commit d9ac748fe723e639f64fa6d2d780f9f1bd78ee37 Author: Stelian Ionescu 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 sockets/pkgdcl.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a226b1485839af104fa7d5364a2e116ea16ef6d9 Author: Stelian Ionescu Date: Sun Dec 2 14:06:31 2007 +0100 Minor change in LOOKUP-HOST. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit f1e30b1ce204ec3ece8f0c313af5e1ef7fc4026d Author: Stelian Ionescu Date: Sun Dec 2 14:05:45 2007 +0100 Fix VECTOR-TO-COLON-SEPARATED. Signed-off-by: Stelian Ionescu sockets/address.lisp | 60 ++++++++++++++++++++++++------------------------- 1 files changed, 29 insertions(+), 31 deletions(-) commit 9ec9d7cf6990bc6d8b07af9f5a8fbf40e2c2a02a Author: Stelian Ionescu Date: Sun Dec 2 13:00:01 2007 +0100 A few fixed in host lookup. Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) commit 3ad3bfd5159d85fe4754612a231f3a2317328531 Author: Stelian Ionescu 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 sockets/address-predicates.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 2b67bf0b540fc297b383e0e85e48cd3ae1e460e2 Author: Stelian Ionescu 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 sockets/dns/lookup.lisp | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 69791bab1c7f619d5931fd8db0591ac02f232f0c Author: Stelian Ionescu 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 sockets/address.lisp | 5 +++++ sockets/common.lisp | 12 +++++++++++- sockets/pkgdcl.lisp | 2 ++ 3 files changed, 18 insertions(+), 1 deletions(-) commit 9182885c7fb310c4a7060f82be8fadc382409be0 Author: Stelian Ionescu 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 sockets/dns/lookup.lisp | 26 +++++++++++++++----------- sockets/namedb/hosts.lisp | 4 +++- 2 files changed, 18 insertions(+), 12 deletions(-) commit 00c8e0d5982746afe18a7e3afee796f25c61a636 Author: Stelian Ionescu Date: Sun Dec 2 01:00:08 2007 +0100 Add back +MAX-IPV4-VALUE+ Signed-off-by: Stelian Ionescu sockets/dns/lookup.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 6c4435619d1e6aaad04c9f0b66716e81a4a6f22f Author: Stelian Ionescu 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 sockets/make-socket.lisp | 19 +++++-------------- 1 files changed, 5 insertions(+), 14 deletions(-) commit 2fdd89a7160c18934ea690a6c98a6bab055c1276 Author: Stelian Ionescu Date: Sun Dec 2 00:22:39 2007 +0100 Implemented host search by name Signed-off-by: Stelian Ionescu 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 Date: Thu Nov 29 18:52:09 2007 +0100 Implemented host search by address Signed-off-by: Stelian Ionescu 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 Date: Thu Nov 29 15:37:53 2007 +0100 Removed definitions related to the libc resolver Signed-off-by: Stelian Ionescu sockets/bsd.lisp | 60 --------------------------------------------- sockets/conditions.lisp | 62 ++++------------------------------------------ sockets/grovel.lisp | 62 ----------------------------------------------- 3 files changed, 6 insertions(+), 178 deletions(-) commit 632a6ff374e02ea0d69ed97567e93887bd665af1 Author: Stelian Ionescu Date: Thu Nov 29 13:10:39 2007 +0100 Moved Windows port to the branch windows-support Signed-off-by: Stelian Ionescu 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 Date: Thu Nov 29 00:13:05 2007 +0100 Improved calculation of flags in SOCKET-SEND and SOCKET-RECEIVE. Signed-off-by: Stelian Ionescu sockets/base-sockets.lisp | 4 +- sockets/socket-methods.lisp | 186 ++++++++++++++++++++++++++++--------------- 2 files changed, 122 insertions(+), 68 deletions(-) commit 1ef7530168f72b00535777a4a14068f504b621a4 Author: Stelian Ionescu 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 sockets/namedb/file-monitor.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit d07ebf389d74ae9000979900096527bb7f9d3cd0 Author: Stelian Ionescu Date: Thu Nov 22 18:22:13 2007 +0100 Update my email address. Signed-off-by: Stelian Ionescu sockets/bsd.lisp | 2 +- sockets/grovel.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 34fd94b5e13b13eeb1f557809684bd4ebeba60cb Author: Stelian Ionescu Date: Thu Nov 22 18:21:22 2007 +0100 FreeBSD fixes. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 4 ++-- sockets/grovel.lisp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit a1ee413fc55c7ee626dcee0ea2d8309b05b6026c Author: Stelian Ionescu Date: Mon Nov 12 10:33:55 2007 +0100 Moved around some function definitions to avoid compile warnings Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 20 ++++++++++---------- sockets/namedb/services.lisp | 24 ++++++++++++------------ 2 files changed, 22 insertions(+), 22 deletions(-) commit ce967fbad3c874169c44a4d08ab4a03b4f43e061 Author: Stelian Ionescu Date: Mon Nov 12 01:23:05 2007 +0100 Update monitor when looking up services or protocols Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 4 +++- sockets/namedb/services.lisp | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit 18f018de227fa6ca65422753270f9d86c42e2101 Author: Stelian Ionescu Date: Mon Nov 12 01:22:29 2007 +0100 Rename generic function UPDATE to UPDATE-MONITOR Signed-off-by: Stelian Ionescu sockets/namedb/file-monitor.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c69eb750456a8de1b26bdd0ca02fb30761865f79 Author: Stelian Ionescu Date: Mon Nov 12 01:15:11 2007 +0100 LOOKUP-SERVICE and LOOKUP-PROTOCOL can now take keyword arguments Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 11 +++++++---- sockets/namedb/services.lisp | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) commit 9ec1f678af841c215fc55935945fb879a9abe6ab Author: Stelian Ionescu Date: Mon Nov 12 01:06:42 2007 +0100 Rehauled /etc/protocols parsing routines Signed-off-by: Stelian Ionescu sockets/namedb/protocols.lisp | 78 +++++++++++++++++++++++++++++++++++----- 1 files changed, 68 insertions(+), 10 deletions(-) commit f2f9b9a29d958b89abaeb3bf7b5c604b2fbc5d21 Author: Stelian Ionescu Date: Sun Nov 11 19:09:49 2007 +0100 Improved service cacheing Signed-off-by: Stelian Ionescu sockets/namedb/services.lisp | 52 +++++++++++++++++++++--------------------- 1 files changed, 26 insertions(+), 26 deletions(-) commit 67c6dacdefb01a8cedddc46e09e2e27e73e9de39 Author: Stelian Ionescu Date: Sun Nov 11 17:33:32 2007 +0100 Rehauled /etc/services parsing routines Signed-off-by: Stelian Ionescu sockets/namedb/services.lisp | 118 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 110 insertions(+), 8 deletions(-) commit 3fbab4b25aa6c486b6b199fe61b449b64692e2f8 Author: Stelian Ionescu Date: Sun Nov 11 14:36:06 2007 +0100 Rehauled /etc/hosts parsing routines Signed-off-by: Stelian Ionescu sockets/namedb/hosts.lisp | 165 +++++++++++++++------------------------------ 1 files changed, 54 insertions(+), 111 deletions(-) commit 83e8301a959ed28b503968173968d7420f435883 Author: Stelian Ionescu Date: Sun Nov 11 00:35:52 2007 +0100 Added function INET-ADDRESS-P Signed-off-by: Stelian Ionescu sockets/address-predicates.lisp | 4 ++++ sockets/pkgdcl.lisp | 1 + 2 files changed, 5 insertions(+), 0 deletions(-) commit d685abfab9993067c71c20fb7ca498bc3bddbcb7 Author: Stelian Ionescu Date: Sun Nov 11 00:33:31 2007 +0100 Small fix to /etc/resolv.conf parsing Signed-off-by: Stelian Ionescu sockets/dns/nameservers.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7ffbc6b580d2dc2b2c837e3ae262960ce6d22c20 Author: Stelian Ionescu Date: Sun Nov 11 00:06:52 2007 +0100 Improved /etc/resolv.conf parsing Signed-off-by: Stelian Ionescu sockets/dns/nameservers.lisp | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) commit 544b34106aedd1a6b51e250ccf7592518f539d3d Author: Stelian Ionescu Date: Sat Nov 10 23:46:36 2007 +0100 Handle comments in /etc files. Signed-off-by: Stelian Ionescu sockets/namedb/etc-files.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 23fd270c1bc117661adfec070eb6b68d64cd7c03 Author: Stelian Ionescu Date: Thu Nov 8 01:51:17 2007 +0100 Further improvements in namedb code. Signed-off-by: Stelian Ionescu 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 Date: Wed Nov 7 20:13:00 2007 +0100 Perfected parsing of /etc/resolv.conf Signed-off-by: Stelian Ionescu 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 Date: Wed Nov 7 00:05:20 2007 +0100 Split DNS client in a module. Signed-off-by: Stelian Ionescu 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 Date: Tue Nov 6 03:31:56 2007 +0100 Added 3 more tests for VECTOR-TO-COLON-SEPARATED. Signed-off-by: Stelian Ionescu tests/sockets.lisp | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) commit 17c4a6b925e168155870ef3ec66f0e87071e7bff Author: Stelian Ionescu 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 sockets/dns-client.lisp | 50 +++++++++++++++++++++++++++++++--------------- 1 files changed, 34 insertions(+), 16 deletions(-) commit ffdeddf9a7cf4772479ba7a3d7ff8f5bfcb218a8 Author: Stelian Ionescu Date: Mon Nov 5 23:28:34 2007 +0100 Reworked dns client internals Signed-off-by: Stelian Ionescu net.sockets.asd | 1 - sockets/dns-client.lisp | 931 +++++++++++++++++++++++------------------------ 2 files changed, 464 insertions(+), 468 deletions(-) commit b316712f3739289bd4718bd4d60985a8587120b2 Author: Stelian Ionescu Date: Fri Nov 2 17:33:15 2007 +0100 Minor changes in address predicates. Signed-off-by: Stelian Ionescu sockets/address-predicates.lisp | 56 +++++++++++++++++++------------------- 1 files changed, 28 insertions(+), 28 deletions(-) commit 73881b6fb3dbf2d2890615b6a9efac18a614b693 Author: Luis Oliveira 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Mon Aug 13 22:49:29 2007 +0100 Merge git://192.168.1.105/iolib commit 4aef46313af4d974ac6de2712ee1a8c58d38fd95 Author: Stelian Ionescu Date: Mon Aug 13 22:49:20 2007 +0100 Further improvements to the event-loop. Signed-off-by: Stelian Ionescu 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 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 Date: Thu Aug 9 01:49:05 2007 +0200 A few fixes and comments to READ-BYTES. Signed-off-by: Stelian Ionescu io.event/io-channel.lisp | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) commit 37eaf75e2b5bd31374e9716d4c1383d9d3fc3481 Author: Stelian Ionescu Date: Thu Aug 9 00:58:34 2007 +0200 Added a very basic asynchronous event infrastructure. Signed-off-by: Stelian Ionescu 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 Date: Mon Aug 6 20:10:02 2007 +0200 Converted code to use OSICAT. Signed-off-by: Stelian Ionescu 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 Date: Sun Aug 5 05:05:03 2007 +0200 Always enable NI_NAMEREQD in get-name-info. Signed-off-by: Stelian Ionescu sockets/resolv.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit df8f809798177d5c9ca8020e1d46385f85d3bf87 Author: Luis Oliveira 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 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 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 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 Date: Sat Aug 4 04:31:14 2007 +0100 Merge branch 'master' of git://lycia.ath.cx/iolib commit d985d598cf3558e1e43698f9c763fccdbe00c3f6 Author: Stelian Ionescu Date: Sat Aug 4 05:31:08 2007 +0200 Fixed error in lookup-service . Signed-off-by: Stelian Ionescu sockets/resolv.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 089e7bf6413b1bd5a824fb784896e173258f8293 Author: Luis Oliveira 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 Date: Sat Aug 4 05:22:14 2007 +0200 Minor fixes in the IO.STREAMS test suite. Signed-off-by: Stelian Ionescu io.streams-tests.asd | 4 ++-- tests/io.streams-tests.lisp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 8e9e95cdb91491b31e3319cda02e7b80c2d9dfb1 Author: Stelian Ionescu Date: Sat Aug 4 05:15:21 2007 +0200 Fixed dependency order in net.sockets.asd Signed-off-by: Stelian Ionescu net.sockets.asd | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bc62451a4e1e9134fc5de42a53020541902429f2 Author: Stelian Ionescu Date: Sat Aug 4 05:09:24 2007 +0200 Build fixes Signed-off-by: Stelian Ionescu 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 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 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 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 Date: Sat Aug 4 04:08:46 2007 +0200 Optimization: pass :COUNT to FOREIGN-STRING-TO-LISP Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 2f77b48ca1d3cd91bf005c9a6822edb7b32f3dbe Author: Luis Oliveira 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 io.streams/buffer.lisp | 4 +++- io.streams/gray-stream-methods.lisp | 25 +++++++++++++++---------- 2 files changed, 18 insertions(+), 11 deletions(-) commit 0a421130357bf8cdd9a764aedbac309b90e9ef28 Author: Luis Oliveira Date: Sat Aug 4 04:05:21 2007 +0200 Add test suite based on the one from flexi-streams. Signed-off-by: Stelian Ionescu 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 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 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 Date: Sat Aug 4 03:27:15 2007 +0200 Add NET.SOCKETS documentation Signed-off-by: Stelian Ionescu 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 Date: Sat Aug 4 02:53:44 2007 +0200 Fix minor breakage on non-windows. Signed-off-by: Stelian Ionescu sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3b2dd7faa5ad25f364f8612f8cd628bc583e3d2e Author: Luis Oliveira Date: Sat Aug 4 02:50:46 2007 +0200 Update test suite. Add echo-server.c for testing purposes. Signed-off-by: Stelian Ionescu 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 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 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 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 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 Date: Sat Aug 4 01:17:36 2007 +0200 IO-MULTIPLEX: Windows fixes for handling sockets properly. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 73 ++++++++++++++++++++++++++++++++++----------- io-multiplex/wait.lisp | 10 +------ 2 files changed, 56 insertions(+), 27 deletions(-) commit 64876720aaef82d78d275632b8bbab7bbef2f49a Author: Luis Oliveira Date: Wed Aug 1 22:48:03 2007 +0200 Fixed socket tests Signed-off-by: Stelian Ionescu tests/net.sockets-tests.lisp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit f1823de9af170eef56c698ddf2a99867653d18e5 Merge: 9340619 ce4e6d2 Author: Stelian Ionescu Date: Wed Aug 1 22:01:03 2007 +0200 Merge branch 'poll-multiplexer' commit ce4e6d27cb94ab9dc961254d87d651b61c1da354 Author: Luis Oliveira Date: Wed Aug 1 21:59:46 2007 +0200 misc Signed-off-by: Stelian Ionescu 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 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 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 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 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 Date: Wed Aug 1 21:39:18 2007 +0200 Misc. fixes. Signed-off-by: Stelian Ionescu Signed-off-by: Stelian Ionescu 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 Date: Wed Aug 1 21:28:00 2007 +0200 Add Windows multiplexer. Signed-off-by: Stelian Ionescu io-multiplex/wait.lisp | 96 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 96 insertions(+), 0 deletions(-) commit c62a617e3127a376cdc2e4ab96781a9515bdb5da Author: Luis Oliveira 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 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 Date: Wed Aug 1 19:36:08 2007 +0200 Add NET.SOCKETS tests. Signed-off-by: Stelian Ionescu net.sockets-tests.asd | 34 +++ tests/net.sockets-tests.lisp | 474 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 508 insertions(+), 0 deletions(-) commit a4419274dbc731244cf8aba37eb7701b1e054f78 Author: Luis Oliveira Date: Wed Aug 1 19:10:23 2007 +0200 Remove IO.ENCODINGS: will be replaced by BABEL. Signed-off-by: Stelian Ionescu 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 Date: Wed Aug 1 19:09:46 2007 +0200 Remove IOLIB-UTILS: will be replaced by ALEXANDRIA. Signed-off-by: Stelian Ionescu 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 Date: Sat Jul 14 03:43:50 2007 +0200 Added poll(2) backend to IO.MULTIPLEX . Signed-off-by: Stelian Ionescu 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 Date: Sat Jul 14 03:41:57 2007 +0200 Moved FD-ERROR-P. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 3 +++ io-multiplex/select.lisp | 5 +---- 2 files changed, 4 insertions(+), 4 deletions(-) commit 9340619a98eb7fd51824c06bc95f82bb4066a493 Author: Stelian Ionescu Date: Mon Jul 9 00:14:26 2007 +0200 Version 0.5.4 Signed-off-by: Stelian Ionescu iolib.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c76fbff33e9f4eece009392c606be9069fefe191 Author: Stelian Ionescu Date: Sat Jul 7 19:14:55 2007 +0200 Fixed timeout calculation in WAIT-UNTIL-FD-READY. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 6034a618622086b29a6f95c91c30ce688010a9d6 Author: Stelian Ionescu Date: Sat Jul 7 19:02:15 2007 +0200 Cosmetic changes in SOCKET-OPEN-P and SOCKET-CONNECTED-P. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 40 +++++++++++++++++++--------------------- 1 files changed, 19 insertions(+), 21 deletions(-) commit 5465db9fbb5e0ab9ad44b2467ae3c24f8109ecee Author: Stelian Ionescu Date: Sun Jul 1 04:16:42 2007 +0200 Shorter PRINT-OBJECTs, minor fix. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 54 +++++++++++++++--------------------------- 1 files changed, 19 insertions(+), 35 deletions(-) commit 840b38cf72f1cc523d884083ad294b3bbf347492 Author: Stelian Ionescu Date: Sun Jul 1 02:21:44 2007 +0200 Minor fix wrt SOCKET-ADDRESS. Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 2 +- sockets/socket-methods.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 154ec4777c5bf2a78abf8e61d69a62a51c5d5b8a Author: Stelian Ionescu Date: Sat Jun 30 03:34:14 2007 +0200 Added DEFGENERICs for {LOCAL,REMOTE}-{ADDRESS,PORT}. Signed-off-by: Stelian Ionescu sockets/base-sockets.lisp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit b6e415c598ee8dcecfe1987b1ef3642a88d57cfc Author: Stelian Ionescu 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 sockets/make-socket.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 273ee6f3aaf4e0f910d69baece0bd758abccba0e Author: Stelian Ionescu Date: Fri Jun 29 17:29:46 2007 +0200 Export FD-READABLEP and FD-WRITABLEP from IO.MULTIPLEX . Signed-off-by: Stelian Ionescu io-multiplex/pkgdcl.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 16115331c41e240fa35a152fef6d78098fb6135a Author: Stelian Ionescu 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 sockets/pkgdcl.lisp | 4 +++- sockets/socket-methods.lisp | 10 ++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) commit 9f37cec686cdff66f859bbf599df7ee13b2a45ce Author: Stelian Ionescu 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 sockets/socket-methods.lisp | 28 ++++------------------------ 1 files changed, 4 insertions(+), 24 deletions(-) commit 95c29b470be026ea285cdae437b32e86fbbe298f Author: Stelian Ionescu 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 sockets/base-sockets.lisp | 2 +- sockets/socket-methods.lisp | 17 +++++------------ 2 files changed, 6 insertions(+), 13 deletions(-) commit 448600fc0f3863c9c944b55e190217f2c22b991d Author: Stelian Ionescu Date: Thu Jun 28 20:38:12 2007 +0200 Export FD-MIXIN from IO.STREAMS . Signed-off-by: Stelian Ionescu io.streams/pkgdcl.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit c0e150cfeb07ec654f62512ae73397aa23592c3f Author: Stelian Ionescu Date: Thu Jun 28 20:37:34 2007 +0200 Added (DEFGENERIC (SETF EXTERNAL-FORMAT-OF)). Signed-off-by: Stelian Ionescu io.streams/classes.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit dbc301b061fad69182d7220525073992eec7620d Author: Stelian Ionescu Date: Thu Jun 28 20:36:29 2007 +0200 Fixed typo in (DEFGENERIC FD-NON-BLOCKING). Signed-off-by: Stelian Ionescu io.streams/classes.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d00e02fc8f31e48b450a3997efc8c8c6fa3259be Author: Stelian Ionescu 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 io.streams/gray-stream-methods.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 487c41abeeeb2fdd2b58a8ddc6cfa0f1473c6fce Merge: 81e5ad0 6a8d228 Author: Stelian Ionescu Date: Sun Jun 24 04:18:07 2007 +0200 Merge branch 'wait-until-fd-ready' commit 81e5ad004e5d46281e81395e5a17ce70b97b7f2d Author: Stelian Ionescu 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 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 Date: Sun Jun 24 04:06:01 2007 +0200 New functions: FD-READABLEP and FD-WRITABLEP. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) commit 8749cedb81533d77061ad6c9b6acb93d5c34202c Author: Stelian Ionescu Date: Sun Jun 24 02:29:41 2007 +0200 Adjusted code for changes in WAIT-UNTIL-FD-READY. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 15 +++++++-------- 1 files changed, 7 insertions(+), 8 deletions(-) commit 68876a5a5ffef0fdfb3329a84537057c9be1576f Author: Stelian Ionescu 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 io-multiplex/common.lisp | 43 +++++++++++++++++++++++++++++-------------- io-multiplex/pkgdcl.lisp | 3 ++- 2 files changed, 31 insertions(+), 15 deletions(-) commit 00174574e9d6cd87446a1edafc011d2ec482cded Author: Stelian Ionescu Date: Thu Jun 21 01:10:06 2007 +0200 Minor fix in PRINT-OBJECT for passive stream sockets. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8b7b93313f5d40e17b2d41de5038d9643cf3f976 Author: Stelian Ionescu Date: Thu Jun 21 00:38:09 2007 +0200 Small change in DISCONNECT. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) commit 0a95317a34b295078b7ea3e41a2574394b279d44 Author: Stelian Ionescu Date: Wed Jun 20 23:18:49 2007 +0200 Added WITH-SOCKLEN macro. Signed-off-by: Stelian Ionescu 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 Date: Wed Jun 20 22:27:24 2007 +0200 Added WITH-SOCKADDR-{IN,IN6,UN} macros. Signed-off-by: Stelian Ionescu sockets/common.lisp | 21 ++++++++++++++++++--- sockets/socket-methods.lisp | 18 ++++++------------ 2 files changed, 24 insertions(+), 15 deletions(-) commit bba2b87c3ab6729f308e4aa62abd4a25451719d0 Author: Stelian Ionescu Date: Wed Jun 20 21:47:12 2007 +0200 New TODO. Signed-off-by: Stelian Ionescu sockets/resolv.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 1dc39cc84d7221f9170dd0518ac44fb034c2bb32 Author: Stelian Ionescu Date: Tue Jun 19 22:20:26 2007 +0200 Using CFFI's FOREIGN-POINTER type. Signed-off-by: Stelian Ionescu io.encodings/external-format.lisp | 2 +- io.streams/classes.lisp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 83e9b92b3a58093c24ab9e3977fe9fabf2f1bc75 Author: Stelian Ionescu Date: Mon Jun 18 01:56:08 2007 +0200 Assign correct external-format to passive stream sockets on creation. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 96d429c5e734c1b48411bfc31a9e3b133033bc8b Author: Stelian Ionescu Date: Mon Jun 18 01:46:05 2007 +0200 Fixed %WRITE-N-BYTES and %FLUSH-OBUF. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 85 ++++++++++++++++++---------------- 1 files changed, 45 insertions(+), 40 deletions(-) commit 2728f45c3cc92a59d17fd8c0715fd3f11d4026d3 Author: Stelian Ionescu Date: Tue Jun 12 17:10:52 2007 +0200 Use extended chars on Lispworks. Signed-off-by: Stelian Ionescu io.encodings/iso-8859-tables.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 323764fb87b72249370fd4bc44c2dbf8a831a7dc Author: Stelian Ionescu Date: Tue Jun 12 17:09:30 2007 +0200 Fix for Lispworks. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e2b258f3bb77dfd4c16b5f0a7a3e0b3d5d7e79e3 Author: Stelian Ionescu 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 io-multiplex/common.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 7f5d1cf4a344d8de2ee6f6ae3456bd9adc1feee7 Author: Stelian Ionescu Date: Fri Jun 8 00:26:56 2007 +0200 Fixes for Lispworks STREAM-{READ,WRITE}-SEQUENCE. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 276789b18fe148dcef33976a9694963d755f4c0c Author: Stelian Ionescu Date: Fri Jun 8 00:14:09 2007 +0200 Added STREAM-LINE-COLUMN method. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit e92773299b8b079d464d54919b3f05c47c7ec40e Author: Stelian Ionescu Date: Fri Jun 8 00:13:18 2007 +0200 Reworked SOCKET-RECEIVE. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 68 +++++++++++++++++++++--------------------- 1 files changed, 34 insertions(+), 34 deletions(-) commit bf7615c6d76f2451f204e211a6d1ec1e4fce3ae4 Author: Stelian Ionescu Date: Thu Jun 7 22:11:04 2007 +0200 Renamed UNCONNECT to DISCONNECT. Signed-off-by: Stelian Ionescu 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 Date: Thu Jun 7 20:36:12 2007 +0200 Another fix for Lispworks, courtesy of Chun Tian. Signed-off-by: Stelian Ionescu io.streams/pkgdcl.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d80544fd375230bbac2f3780150cc48074c7fedd Author: Stelian Ionescu 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 sockets/socket-methods.lisp | 49 ++++++++++++++----------------------------- 1 files changed, 16 insertions(+), 33 deletions(-) commit 9d20827b0bae4055f77a3406b05c23f148f4bae6 Author: Stelian Ionescu Date: Thu Jun 7 01:36:43 2007 +0200 Using CLOSE instead of CLOSE-EVENT-BASE. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) commit 60b826567f799d0293a5c729aae5e4860779e0cc Author: Stelian Ionescu Date: Sun Jun 3 19:22:14 2007 +0200 Fixed previous commit. Signed-off-by: Stelian Ionescu net.smtp-client.asd | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit f0d7e10e7a3135e99ac2a8c232067d1f9f57e74f Author: Stelian Ionescu Date: Sun Jun 3 18:55:04 2007 +0200 Reorganised NET.SMTP-CLIENT code. Signed-off-by: Stelian Ionescu 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 Date: Sun Jun 3 14:36:38 2007 +0200 Small fix in NET.SMTP-CLIENT. Signed-off-by: Stelian Ionescu protocols/smtp/smtp.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit f5ee38cd4af001fa6a1dc4ad9fc23fc460a4f37b Author: Stelian Ionescu Date: Sun Jun 3 14:34:23 2007 +0200 Removed PRINT-DEBUG macro from NET.SMTP-CLIENT. Signed-off-by: Stelian Ionescu protocols/smtp/attachments.lisp | 2 -- protocols/smtp/smtp.lisp | 6 ------ 2 files changed, 0 insertions(+), 8 deletions(-) commit 0ccbd72f402dd0e5cbd7b9c6e7544729ca0221cb Author: Stelian Ionescu Date: Sun Jun 3 04:28:14 2007 +0200 Version 0.5.3 Signed-off-by: Stelian Ionescu iolib.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f8d0f6466806afa66da97930d6c9276fec729feb Author: Stelian Ionescu Date: Sun Jun 3 04:27:24 2007 +0200 Fixed names of FreeBSD TCP socket options. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit ff26448f6ee76a2507a6e611b2a2fe3a9feee350 Author: Stelian Ionescu Date: Sat Jun 2 02:17:31 2007 +0200 Cosmetic changes. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 5 ++--- io-multiplex/select.lisp | 18 ++++++++---------- 2 files changed, 10 insertions(+), 13 deletions(-) commit 2aafb8226af9edbe389e1758c0941eca7e731f0d Author: Stelian Ionescu Date: Sat Jun 2 02:06:33 2007 +0200 Exported *DEFAULT-EVENT-LOOP-TIMEOUT*. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 5 ++--- io-multiplex/pkgdcl.lisp | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) commit 4ee3e60d98a2bc1a950ac68b669b9b3d4e3dc86f Author: Stelian Ionescu Date: Sat Jun 2 02:02:21 2007 +0200 Whitespace. Signed-off-by: Stelian Ionescu 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 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 io-multiplex/common.lisp | 124 ++++++++++++++++++++------------------------- io-multiplex/pkgdcl.lisp | 2 + 2 files changed, 57 insertions(+), 69 deletions(-) commit fa534965c7c9e27f082947901e9f10ff27eb6cf9 Author: Stelian Ionescu Date: Fri Jun 1 23:50:08 2007 +0200 Moved COERCEF and added NCONCF to IOLIB-UTILS. Signed-off-by: Stelian Ionescu sockets/common.lisp | 3 --- utils/misc.lisp | 6 +++++- 2 files changed, 5 insertions(+), 4 deletions(-) commit 138bf8b6f1b3373a7844865e1107ff96220d83a7 Author: Stelian Ionescu Date: Fri Jun 1 21:08:07 2007 +0200 Imported GETTIME from IOLIB-POSIX package. Signed-off-by: Stelian Ionescu 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 Date: Fri Jun 1 21:04:35 2007 +0200 Added default event loop timeout in EVENT-DISPATCH. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 43 +++++++++++++++++++++++++------------------ 1 files changed, 25 insertions(+), 18 deletions(-) commit eb37c22ad6b09a1fd63260abb19752e1ee3db9c6 Author: Stelian Ionescu Date: Thu May 31 15:05:21 2007 +0200 Small fix in LOOKUP-HOST. Signed-off-by: Stelian Ionescu sockets/resolv.lisp | 22 +++++++--------------- 1 files changed, 7 insertions(+), 15 deletions(-) commit 54b96c7d49871e44b0ff8644ad12ca0affd2355c Author: Stelian Ionescu Date: Thu May 31 13:22:50 2007 +0200 Better ENSURE-ADDRESS. Signed-off-by: Stelian Ionescu sockets/address.lisp | 31 +++++++++++++++++-------------- 1 files changed, 17 insertions(+), 14 deletions(-) commit 55ee703bcebad2da64409a7923efb88cf3511620 Author: Stelian Ionescu Date: Wed May 30 03:18:39 2007 +0200 Added type declarations to sockaddr_* constructors. Signed-off-by: Stelian Ionescu sockets/common.lisp | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) commit 4f5968ff3bc22c8c23da05e9bb002933d349afaa Author: Stelian Ionescu 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 sockets/address.lisp | 74 +++++++++++++++++++++++++++++--------------------- 1 files changed, 43 insertions(+), 31 deletions(-) commit 9708773bfee59e02d4b1223b9a10e3f68c56b210 Author: Stelian Ionescu 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 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 Date: Sat May 26 22:43:45 2007 +0200 Fixed possible file-descriptor leak in MAKE-SOCKET. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 104 ++++++++++++++++++++++++++------------------- 1 files changed, 60 insertions(+), 44 deletions(-) commit 12d6ebceb33d8e62664477b1ce5e787461bf56b8 Author: Stelian Ionescu Date: Sat May 26 03:29:45 2007 +0200 Small fix to the IO.MULTIPLEX system definition. Signed-off-by: Stelian Ionescu io.multiplex.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f089e28dbe89a5d1b114e2afed49d9f9ea48ef15 Author: Stelian Ionescu Date: Sat May 26 03:26:37 2007 +0200 Active local sockets can now be bound. Signed-off-by: Stelian Ionescu sockets/make-socket.lisp | 1 + sockets/socket-methods.lisp | 5 ----- 2 files changed, 1 insertions(+), 5 deletions(-) commit c6c67fba68a6936533003862d829c363356847df Author: Stelian Ionescu 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 sockets/socket-methods.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 01a9b67cbec55239b257a5bba2eb193234f7d7f9 Author: Stelian Ionescu Date: Thu May 24 21:16:11 2007 +0200 Added a modified version of CL-SMTP. Signed-off-by: Stelian Ionescu 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 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 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 Date: Thu May 24 02:56:28 2007 +0200 Small fix. Signed-off-by: Stelian Ionescu sockets/resolv.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 68ddf0a126238e6f2806c14ed31d6ff4ae2932f1 Author: Stelian Ionescu 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 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 Date: Wed May 16 19:00:39 2007 +0200 Fixed (SETF EXTERNAL-FORMAT-OF). Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit cb60fd6a89586fe5c3f979ad1a6ec52447b9044b Author: Stelian Ionescu Date: Tue May 15 02:01:47 2007 +0200 Exporting *DEFAULT-BACKLOG-SIZE* Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 056bac7f22630f7e030043011828427ef343828b Author: Stelian Ionescu Date: Tue May 15 01:59:04 2007 +0200 Exporting *NO-SIGPIPE* Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 8d774628b5427da1c5b70c3dbd30b76af374c279 Author: Stelian Ionescu 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 sockets/make-socket.lisp | 146 ++++++++++++++++++++++++++++++++-------------- sockets/pkgdcl.lisp | 4 +- 2 files changed, 104 insertions(+), 46 deletions(-) commit dd58c17546419d88d4b690e7ef0b789b036060d0 Author: Stelian Ionescu Date: Tue May 15 01:38:53 2007 +0200 Added function CONVERT-OR-LOOKUP-INET-ADDRESS. Signed-off-by: Stelian Ionescu sockets/pkgdcl.lisp | 2 +- sockets/resolv.lisp | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) commit 5d50834c19d2fbd131d74f6a5432a98ca54d7478 Author: Stelian Ionescu Date: Tue May 15 00:44:09 2007 +0200 Calling BIND-ADDRESS on active sockets now works. Signed-off-by: Stelian Ionescu sockets/base-sockets.lisp | 6 +++--- sockets/socket-methods.lisp | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit ea81febcb8d11d51a11b931d544f5400d0a1808b Author: Stelian Ionescu Date: Tue May 15 00:30:50 2007 +0200 Fixed XNOR. Signed-off-by: Stelian Ionescu utils/misc.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1dc4b588304b582dec62543f4b3778c192f016d2 Author: Stelian Ionescu Date: Mon May 14 23:59:54 2007 +0200 Small fix in socket option list. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 56e3f01b69d00a6e160ecc139dbec8dc73466e7e Author: Stelian Ionescu Date: Mon May 14 23:54:30 2007 +0200 Added XNOR to the utilities. Signed-off-by: Stelian Ionescu utils/misc.lisp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit ddc345e2d6bdb38a998cd1b4aaaf55e6a80a8d8f Author: Stelian Ionescu Date: Mon May 14 23:51:54 2007 +0200 Added TCP layer socket options for Linux and FreeBSD. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) commit cfaefe830b18ac964b108a898230521181869ccd Author: Stelian Ionescu Date: Sun May 13 23:32:20 2007 +0200 Small cleanup in SOCKET-LISTEN. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 4c2c64e6d491365182be713a79a1671ec12eb1b8 Author: Stelian Ionescu Date: Sun May 13 23:31:59 2007 +0200 More TODOs. Signed-off-by: Stelian Ionescu sockets/TODO | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit c0b2c0ada50a330669b69de52bae6e47fdf5e003 Author: Stelian Ionescu Date: Sun May 13 01:18:22 2007 +0200 More socket TODOs. Signed-off-by: Stelian Ionescu sockets/TODO | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit ae2e3aca3d508063bc80d1862cef8bda40ff37f9 Author: Stelian Ionescu Date: Sun May 13 01:17:31 2007 +0200 Cleanup in STREAM-READ-CHAR. Signed-off-by: Stelian Ionescu io.streams/gray-stream-methods.lisp | 67 +++++++++++++++++------------------ 1 files changed, 33 insertions(+), 34 deletions(-) commit 437e0d424df6b66ce3e63d1886e7e2ffb8abb160 Author: Stelian Ionescu Date: Sun May 13 01:16:29 2007 +0200 Small improvement, now using FEATUREP. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-) commit 96ecde91350bb5cbd329dcd4657a06317f67941a Author: Stelian Ionescu Date: Sun May 13 01:15:36 2007 +0200 Added RETURN-IF and FEATUREP. Signed-off-by: Stelian Ionescu utils/misc.lisp | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) commit 5035ee00d14c2a2fc06e2fea215fde75e9990714 Author: Stelian Ionescu Date: Fri May 11 17:32:39 2007 +0200 Not using ASDF package any more. Signed-off-by: Stelian Ionescu 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 Date: Fri May 11 09:18:46 2007 +0200 Using the ASDF-ADDITIONS package in system definitions. Signed-off-by: Stelian Ionescu 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 Date: Fri May 11 00:06:26 2007 +0200 Minor fix. Signed-off-by: Stelian Ionescu 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 Date: Thu May 10 18:33:51 2007 +0200 Version 0.5.2 Signed-off-by: Stelian Ionescu iolib.asd | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit c26fb3b1626f2785f5c9b1f834b862e00474cf06 Author: Stelian Ionescu Date: Thu May 10 15:27:34 2007 +0200 Added better (SETF EXTERNAL-FORMAT-OF). Signed-off-by: Stelian Ionescu io.streams/classes.lisp | 2 +- io.streams/gray-stream-methods.lisp | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) commit 5d4730e75a3cf4b769ff78d3846a9bd001ba19c5 Author: Stelian Ionescu Date: Thu May 10 15:26:24 2007 +0200 Changed TODOs. Signed-off-by: Stelian Ionescu io.streams/TODO | 4 ++++ sockets/TODO | 5 ++++- 2 files changed, 8 insertions(+), 1 deletions(-) commit 4b8a6d9e6c75f2951d329c5dd4911cb91eebc564 Author: Stelian Ionescu 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 sockets/socket-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1a844e8cea5117b55e74ecc00080d537b30d6d77 Author: Stelian Ionescu Date: Wed May 9 17:47:32 2007 +0200 Added a few TODO items for NET.SOCKETS . Signed-off-by: Stelian Ionescu sockets/TODO | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) commit cd3c4866d4072d59e1f032054bc096c2887f9b5d Author: Stelian Ionescu Date: Wed May 9 10:32:40 2007 +0200 Exporting the correct conditions from IO.ENCODINGS package. Signed-off-by: Stelian Ionescu io.encodings/pkgdcl.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 8a989bfd753ecb5f693e6daece8ea989179784e4 Author: Stelian Ionescu Date: Tue May 8 23:52:41 2007 +0200 Small cosmetic fix in CLOSE for PASSIVE-SOCKETs. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3aa0e99045d7daedf487f831b16b65bcde00956b Author: Stelian Ionescu Date: Tue May 8 23:42:22 2007 +0200 Added sockets' TODO. Signed-off-by: Stelian Ionescu sockets/TODO | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit c2af9d5ab244efc800a9765b263921f3bd4c7f62 Author: Stelian Ionescu 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 sockets/socket-methods.lisp | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) commit 68935cc87f36a9d7f66333463cd2b7df887323d7 Author: Stelian Ionescu Date: Tue May 8 19:06:54 2007 +0200 Small fix in ENSURE-ADDRESS. Signed-off-by: Stelian Ionescu sockets/address.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6f79753f3071e0ce556285a32db4199fd9221137 Author: Stelian Ionescu Date: Tue May 8 18:52:45 2007 +0200 Foreign types are not keywords any more. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 16 ++++++++-------- sockets/socket-options.lisp | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) commit 91329580f88da2240c09b29a8072ff1535a0d5e9 Author: Stelian Ionescu Date: Tue May 8 02:06:55 2007 +0200 Improved ENSURE-ADDRESS. Signed-off-by: Stelian Ionescu sockets/address.lisp | 15 ++++++++++++--- sockets/make-socket.lisp | 20 +++++++------------- 2 files changed, 19 insertions(+), 16 deletions(-) commit 88ece31689b484e5dbef7b3663b9df66a574bd68 Author: Stelian Ionescu 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 sockets/make-socket.lisp | 46 ++++++++++++++++++++++++++++++++++++++++++++++ sockets/pkgdcl.lisp | 6 ++++-- 2 files changed, 50 insertions(+), 2 deletions(-) commit 8709226555830aa06f77ce3f297948c7a3334484 Author: Stelian Ionescu Date: Tue May 8 00:59:03 2007 +0200 Added ENSURE-ADDRESS and SOCKADDRP. Signed-off-by: Stelian Ionescu sockets/address.lisp | 15 +++++++++++++++ sockets/pkgdcl.lisp | 4 +++- 2 files changed, 18 insertions(+), 1 deletions(-) commit 41241569f3751c32371054d70982ae1dc642fc15 Author: Stelian Ionescu Date: Tue May 8 00:56:47 2007 +0200 Small fix in SOCKET-LISTEN. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 808d9686f2692efe6a1bcb5140d9574c84c5fd0e Author: Stelian Ionescu Date: Thu May 3 13:57:44 2007 +0200 Fixed previous commit. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 7bc80f69ef085bb8be459aedc5f842af902b8872 Author: Stelian Ionescu Date: Thu May 3 11:37:02 2007 +0200 Small fix. Signed-off-by: Stelian Ionescu sockets/socket-options.lisp | 62 +++++++++++++++++++++--------------------- 1 files changed, 31 insertions(+), 31 deletions(-) commit 4e6975a1ac96b5f3a449e850f896eee83175a301 Author: Stelian Ionescu Date: Thu May 3 00:44:35 2007 +0200 Small change in SOCKET-OPEN-P. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) commit cae1038abf0ad1f2a49ca595fb2f5cb800d043d5 Author: Stelian Ionescu Date: Tue May 1 15:55:51 2007 +0200 Ignoring DATA in MAKE-KQUEUE-EVENT. Signed-off-by: Stelian Ionescu io-multiplex/kqueue.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 75a2ae89e11fbf55b739faec67b36a0697a22504 Author: Stelian Ionescu Date: Tue May 1 14:57:40 2007 +0200 Fixed breakage: IO.STREAMS now exports DUAL-CHANNEL-GRAY-STREAM. Signed-off-by: Stelian Ionescu 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 Date: Tue May 1 02:22:06 2007 +0200 Eliminated occurences of "(DECLARE (IGNORE ERR)" in HANDLER-CASE clauses. Signed-off-by: Stelian Ionescu 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 Date: Tue May 1 02:06:13 2007 +0200 Using "new" names of UNIX error conditions. Signed-off-by: Stelian Ionescu 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 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 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 Date: Sun Apr 29 21:09:23 2007 +0200 Fixed previous commit: changes ASD files too. Signed-off-by: Stelian Ionescu 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 Date: Sun Apr 29 20:12:15 2007 +0200 Renamed all DEFPACKAGE.LISP to PKGDCL.LISP . Signed-off-by: Stelian Ionescu 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 Date: Sun Apr 29 20:00:32 2007 +0200 Moved GRAY-STREAM implementation to the new IO.STREAMS package. Signed-off-by: Stelian Ionescu 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 Date: Sun Apr 29 17:29:40 2007 +0200 Added support for {READ,WRITE}-SEQUENCE on OpenMCL. Signed-off-by: Stelian Ionescu sockets/defpackage.lisp | 10 +++++----- sockets/gray-stream-methods.lisp | 12 ++++++++---- 2 files changed, 13 insertions(+), 9 deletions(-) commit e570cc8f946bae1d851f64878899141e37da64e1 Author: Stelian Ionescu Date: Sun Apr 29 17:19:59 2007 +0200 Fixed closing DUAL-CHANNEL-GRAY-STREAM instances. Signed-off-by: Stelian Ionescu sockets/gray-stream-methods.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 4604020523aaf0a8af1d189b86c6b64dacf132cb Author: Stelian Ionescu 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 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 Date: Sun Apr 29 15:00:53 2007 +0200 Deleted unused stuff. Signed-off-by: Stelian Ionescu sockets/gray-stream-methods.lisp | 7 ------- 1 files changed, 0 insertions(+), 7 deletions(-) commit 5647ea1e4501140d54445751c34552fc0333d67b Author: Stelian Ionescu Date: Sun Apr 29 14:51:53 2007 +0200 Muffling compiler notes for IO.ENCODINGS too. Signed-off-by: Stelian Ionescu io.encodings.asd | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 565a77a1d119aaae1cfcbd80c09899d6f138e157 Author: Stelian Ionescu Date: Sun Apr 29 14:47:59 2007 +0200 Now using IOLIB-UTILS in all packages. Signed-off-by: Stelian Ionescu 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 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 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 Date: Sun Apr 29 13:16:18 2007 +0200 CLOSE now uses the ABORT parameter. Signed-off-by: Stelian Ionescu sockets/gray-stream-methods.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit b6f7d0cd85acfede3caf108f4baf6cd5d8fa5d10 Author: Stelian Ionescu Date: Sat Apr 28 17:33:23 2007 +0200 Added a few aliases for ISO-8859 latin encodings. Signed-off-by: Stelian Ionescu io.encodings/external-format.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit 2992c8392fbacdb603a4437559620236fc91aa98 Author: Stelian Ionescu 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 sockets/gray-stream-methods.lisp | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) commit ab02af658aa6d8e7711dd67e328bb01b745cea07 Author: Stelian Ionescu 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 sockets/defpackage.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 0eed0e772419b88b753dac80313a94e410b3be47 Author: Stelian Ionescu Date: Thu Apr 26 10:04:41 2007 +0200 Small fix. Signed-off-by: Stelian Ionescu net.sockets.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6ca48be666ca0dd3fbfaa482492402ef5506afa2 Author: Stelian Ionescu Date: Wed Apr 25 22:12:05 2007 +0200 Minor cleanups in PRINT-OBJECT methods for NETADDRs. Signed-off-by: Stelian Ionescu sockets/address.lisp | 29 ++++++++++++++--------------- 1 files changed, 14 insertions(+), 15 deletions(-) commit cd8cfa1cb9f12cd64e05de8b06c86eadb6c85305 Author: Stelian Ionescu Date: Wed Apr 25 20:35:24 2007 +0200 Added .gitignore Signed-off-by: Stelian Ionescu .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 5e387276ecf8bf3b9d5a0043269c95c5de02e008 Author: Stelian Ionescu Date: Wed Apr 25 20:28:00 2007 +0200 Various code cleanups in SOCKET-SEND, SOCKET-RECEIVE, etc... Signed-off-by: Stelian Ionescu 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 Date: Wed Apr 25 12:45:37 2007 +0200 Turned a few DEFPARAMETERs into DEFVARs. Signed-off-by: Stelian Ionescu 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 Date: Wed Apr 25 01:29:20 2007 +0200 Removed useless CFFI: prefixes. Signed-off-by: Stelian Ionescu 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 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 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 Date: Wed Apr 25 00:48:40 2007 +0200 STRING-TO-OCTETS now creates non-adjustable arrays. Signed-off-by: Stelian Ionescu io.encodings/external-format.lisp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) commit 27b12483ddb8bc28760e03a3b95f017b9d7334a7 Author: Stelian Ionescu Date: Tue Apr 24 18:16:51 2007 +0200 Moved REPEAT-*-DECREASING-TIMEOUT and GETTIME into IOLIB-POSIX. Signed-off-by: Stelian Ionescu 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 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 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 Date: Tue Apr 17 22:39:28 2007 +0200 Further improvements to sequence output by Francois-Rene Rideau. Signed-off-by: Stelian Ionescu 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 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 io-multiplex/common.lisp | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) commit d7ed0496604d07375f31480197777b20e606d941 Author: Stelian Ionescu 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 sockets/base-sockets.lisp | 2 + sockets/gray-stream-methods.lisp | 136 ++++++++++++++++++++++--------------- 2 files changed, 83 insertions(+), 55 deletions(-) commit d929fdfe34c16003ffce3b5c433ce842dd37ee70 Author: Stelian Ionescu Date: Sat Mar 31 00:50:12 2007 +0200 Small improvement to %octets-to-string by Francois-Rene Rideau. Signed-off-by: Stelian Ionescu io.encodings/external-format.lisp | 63 +++++++++++++++++++----------------- 1 files changed, 33 insertions(+), 30 deletions(-) commit 282dca7ef87c03cf88e3a44353f5355923c2a4d3 Author: Stelian Ionescu Date: Sun Mar 25 23:44:53 2007 +0200 Fixes by Francois-Rene Rideau. Signed-off-by: Stelian Ionescu io-multiplex/common.lisp | 8 ++++---- sockets/gray-stream-methods.lisp | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) commit 510f4e10dfa94aabacf26e21512fd693ff9ce59b Author: Stelian Ionescu Date: Tue Mar 20 16:48:05 2007 +0100 Cleaned up DOTTED-TO-VECTOR, patch by Francois-Rene Rideau. Signed-off-by: Stelian Ionescu sockets/address.lisp | 46 +++++++++++++++++++++++----------------------- 1 files changed, 23 insertions(+), 23 deletions(-) commit 00066c325e6e146ee0464ed419a4d711e67905bc Author: Stelian Ionescu Date: Tue Mar 20 00:42:02 2007 +0100 PRINT-OBJECT fixes. Signed-off-by: Stelian Ionescu sockets/socket-methods.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit 36c1533781669bc685ccb844687c177d589b0668 Author: Stelian Ionescu Date: Tue Mar 20 00:34:08 2007 +0100 More fixes for CMUCL; other fixes. Signed-off-by: Stelian Ionescu 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 Date: Mon Mar 19 20:47:23 2007 +0100 Fixes for CMUCL compatibility. Signed-off-by: Stelian Ionescu 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 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 Date: Sun Mar 11 00:39:31 2007 +0100 Fixed a missing dependency. Signed-off-by: Stelian Ionescu io.multiplex.asd | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit 7a2c69d845ade117f2a5940258af143b40e4876c Author: Stelian Ionescu 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Date: Fri Jan 19 02:30:49 2007 +0100 Now using size-of- 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(-)