Stelian Ionescu [Thu, 10 May 2007 16:33:51 +0000]
Version 0.5.2
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 10 May 2007 13:27:34 +0000]
Added better (SETF EXTERNAL-FORMAT-OF).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 10 May 2007 13:26:24 +0000]
Changed TODOs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 May 2007 22:17:25 +0000]
Fixed bug triggered by closing with :abort nil a stream socket whose output buffer had not been flushed.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 May 2007 15:47:32 +0000]
Added a few TODO items for NET.SOCKETS .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 May 2007 08:32:40 +0000]
Exporting the correct conditions from IO.ENCODINGS package.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 21:52:41 +0000]
Small cosmetic fix in CLOSE for PASSIVE-SOCKETs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 21:42:22 +0000]
Added sockets' TODO.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 17:28:31 +0000]
PRINT-OBJECT now specifies whether an internet socket uses IPv4 or IPv6.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 17:06:54 +0000]
Small fix in ENSURE-ADDRESS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 16:52:45 +0000]
Foreign types are not keywords any more.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 May 2007 00:06:55 +0000]
Improved ENSURE-ADDRESS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 May 2007 23:03:24 +0000]
Added OPEN-CLIENT-SOCKET, OPEN-SERVER-SOCKET, WITH-SOCKET, WITH-CLIENT-SOCKET and WITH-SERVER-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 May 2007 22:59:03 +0000]
Added ENSURE-ADDRESS and SOCKADDRP.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 May 2007 22:56:47 +0000]
Small fix in SOCKET-LISTEN.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 3 May 2007 11:57:44 +0000]
Fixed previous commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 3 May 2007 09:37:02 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 May 2007 22:44:35 +0000]
Small change in SOCKET-OPEN-P.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 1 May 2007 13:55:51 +0000]
Ignoring DATA in MAKE-KQUEUE-EVENT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 1 May 2007 12:57:40 +0000]
Fixed breakage: IO.STREAMS now exports DUAL-CHANNEL-GRAY-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 1 May 2007 00:22:06 +0000]
Eliminated occurences of "(DECLARE (IGNORE ERR)" in HANDLER-CASE clauses.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 1 May 2007 00:06:13 +0000]
Using "new" names of UNIX error conditions.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 19:51:22 +0000]
Moved the functions to get/set non-blocking state to IO.STREAMS .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 19:09:23 +0000]
Fixed previous commit: changes ASD files too.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 18:12:15 +0000]
Renamed all DEFPACKAGE.LISP to PKGDCL.LISP .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 18:00:32 +0000]
Moved GRAY-STREAM implementation to the new IO.STREAMS package.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 15:29:40 +0000]
Added support for {READ,WRITE}-SEQUENCE on OpenMCL.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 15:19:59 +0000]
Fixed closing DUAL-CHANNEL-GRAY-STREAM instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 15:15:24 +0000]
Separated DUAL-CHANNEL-GRAY-STREAM implementation from that of ACTIVE-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 13:00:53 +0000]
Deleted unused stuff.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 12:51:53 +0000]
Muffling compiler notes for IO.ENCODINGS too.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 12:47:59 +0000]
Now using IOLIB-UTILS in all packages.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 12:30:58 +0000]
Stream position is no longer tracked for DUAL-CHANNEL-GRAY-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Apr 2007 11:16:18 +0000]
CLOSE now uses the ABORT parameter.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Apr 2007 15:33:23 +0000]
Added a few aliases for ISO-8859 latin encodings.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 26 Apr 2007 22:36:30 +0000]
Moved debug test from %STREAM-UNREAD-CHAR to STREAM-UNREAD-CHAR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 26 Apr 2007 22:08:50 +0000]
Exporting EXTERNAL-FORMAT-OF, ISTREAM-POS-OF and OSTREAM-POS-OF.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 26 Apr 2007 08:04:41 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Apr 2007 20:12:05 +0000]
Minor cleanups in PRINT-OBJECT methods for NETADDRs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Apr 2007 18:35:24 +0000]
Added .gitignore
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Apr 2007 18:28:00 +0000]
Various code cleanups in SOCKET-SEND, SOCKET-RECEIVE, etc...
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Apr 2007 10:45:37 +0000]
Turned a few DEFPARAMETERs into DEFVARs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 24 Apr 2007 23:29:20 +0000]
Removed useless CFFI: prefixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 24 Apr 2007 23:10:10 +0000]
Finished implementing WRITE-BYTE, WRITE-CHAR, {READ,WRITE}-SEQUENCE and WRITE-STRING.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 24 Apr 2007 22:48:40 +0000]
STRING-TO-OCTETS now creates non-adjustable arrays.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 24 Apr 2007 16:16:51 +0000]
Moved REPEAT-*-DECREASING-TIMEOUT and GETTIME into IOLIB-POSIX.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 17 Apr 2007 23:20:46 +0000]
Polling syscalls are now restarted when interrupted by a signal, recalculating timeouts.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 17 Apr 2007 20:39:28 +0000]
Further improvements to sequence output by Francois-Rene Rideau.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 1 Apr 2007 00:19:17 +0000]
Fixes to wait-until-fd-ready, fd-ready-p and get-fd-limit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 30 Mar 2007 22:52:10 +0000]
Added stream-write-char and stream-write-string by Francois-Rene Rideau.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 30 Mar 2007 22:50:12 +0000]
Small improvement to %octets-to-string by Francois-Rene Rideau.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 25 Mar 2007 21:44:53 +0000]
Fixes by Francois-Rene Rideau.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 20 Mar 2007 15:48:05 +0000]
Cleaned up DOTTED-TO-VECTOR, patch by Francois-Rene Rideau.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 19 Mar 2007 23:42:02 +0000]
PRINT-OBJECT fixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 19 Mar 2007 23:34:08 +0000]
More fixes for CMUCL; other fixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 19 Mar 2007 19:47:23 +0000]
Fixes for CMUCL compatibility.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 18 Mar 2007 00:31:39 +0000]
Unexporting UNMONITOR-FD.
Stelian Ionescu [Sat, 10 Mar 2007 23:39:31 +0000]
Fixed a missing dependency.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 10 Mar 2007 23:14:39 +0000]
Added partial implementation of gray-streams for sockets.
Stelian Ionescu [Sat, 10 Mar 2007 23:10:59 +0000]
Minor fixes.
Stelian Ionescu [Sat, 10 Mar 2007 22:38:10 +0000]
Removed .hgignore
Stelian Ionescu [Sat, 10 Mar 2007 22:36:15 +0000]
Fixed unused variables.
Stelian Ionescu [Sat, 24 Feb 2007 00:26:31 +0000]
Using IO.ENCODINGS instead of FLEXI-STREAMS.
Stelian Ionescu [Sat, 24 Feb 2007 00:20:50 +0000]
Added IO.ENCODINGS
stelian.ionescu-zeus@poste.it [Fri, 23 Feb 2007 16:41:55 +0000]
Renamed wait-until-fd-usable to wait-until-fd-ready, added fd-ready-p.
stelian.ionescu-zeus@poste.it [Tue, 20 Feb 2007 19:25:02 +0000]
misc.
stelian.ionescu-zeus@poste.it [Tue, 20 Feb 2007 19:23:59 +0000]
Moved all system definitions to toplevel.
Stelian Ionescu [Sat, 3 Feb 2007 20:22:40 +0000]
Switched licence to LLGPL.
Stelian Ionescu [Sat, 3 Feb 2007 19:46:39 +0000]
Using the LLGPLed queue.lisp(thanks to Pascal Bourguignon).
Stelian Ionescu [Sat, 3 Feb 2007 17:39:07 +0000]
Fixed slot names.
Stelian Ionescu [Thu, 1 Feb 2007 13:22:38 +0000]
Minor fix, dns-query now works on CMUCL.
Stelian Ionescu [Thu, 1 Feb 2007 13:21:50 +0000]
Not using finalizers any more.
Stelian Ionescu [Wed, 31 Jan 2007 00:23:05 +0000]
Fixed wait-until-fd-usable: not using the event loop but calling poll() with a single fd.
Stelian Ionescu [Wed, 31 Jan 2007 00:07:03 +0000]
moved timeout->milisec.
Stelian Ionescu [Sun, 28 Jan 2007 19:54:38 +0000]
Removed DECLAIMs, switched to IOLIB-POSIX, minor fixes.
Stelian Ionescu [Sat, 27 Jan 2007 20:02:18 +0000]
Minor cleanup.
Stelian Ionescu [Fri, 26 Jan 2007 23:34:17 +0000]
Fixed many errors in the multiplexer main loop.
Stelian Ionescu [Fri, 26 Jan 2007 01:08:44 +0000]
Rewrote the I/O multiplexer.
Stelian Ionescu [Sun, 21 Jan 2007 23:04:41 +0000]
Updated copyright info.
Stelian Ionescu [Sat, 20 Jan 2007 11:41:08 +0000]
Small change.
Stelian Ionescu [Sat, 20 Jan 2007 11:36:22 +0000]
Using with-foreign-slots instead of foreign-slot-value where appropriate.
Stelian Ionescu [Fri, 19 Jan 2007 01:41:22 +0000]
Replaced memset() with bzero().
Stelian Ionescu [Fri, 19 Jan 2007 01:30:49 +0000]
Now using size-of-<type> constants everywhere.
Stelian Ionescu [Fri, 19 Jan 2007 01:11:25 +0000]
Renamed socket-non-blocking-mode to socket-non-blocking and fixed it.
Stelian Ionescu [Thu, 18 Jan 2007 16:02:20 +0000]
Fixed presentation methods for sockets.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:54 +0000]
Small fix.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:44 +0000]
Added preliminary(and incomplete) KQUEUE support.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:19 +0000]
Added TODO.
Stelian Ionescu [Thu, 18 Jan 2007 13:16:41 +0000]
Exporting SOCKET-CONNECTED-P.
Stelian Ionescu [Wed, 17 Jan 2007 15:14:46 +0000]
Further improvement of the multiplexers.
Stelian Ionescu [Wed, 17 Jan 2007 01:23:35 +0000]
Overhaul of the I/O multiplexers.
Stelian Ionescu [Sun, 14 Jan 2007 23:03:19 +0000]
Add "HANDLER" symbol to IO-MULTIPLEX export list.
Stelian Ionescu [Mon, 1 Jan 2007 13:26:25 +0000]
Fixed reference to int instead of socklen_t.
Stelian Ionescu [Mon, 1 Jan 2007 13:18:20 +0000]
Forgot to dereference a pointer when returning a socket option.
Stelian Ionescu [Mon, 1 Jan 2007 00:52:05 +0000]
.
Stelian Ionescu [Mon, 1 Jan 2007 00:51:50 +0000]
.
Stelian Ionescu [Mon, 1 Jan 2007 00:47:02 +0000]
Renamed netaddr class to sockaddr, added inetaddr class.
Stelian Ionescu [Sun, 31 Dec 2006 19:38:40 +0000]
IOLIB-UTILS is now a metapackage.
Stelian Ionescu [Sun, 31 Dec 2006 18:53:07 +0000]
Using iolib-utils-misc.
Stelian Ionescu [Sun, 31 Dec 2006 18:51:40 +0000]
Added misc utility package.