Stelian Ionescu [Wed, 20 Aug 2008 06:16:10 +0000]
Add old ABNF-PPCRE code.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 05:52:20 +0000]
Refactor split-sequence.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 05:28:23 +0000]
Also export CHECK-BOUNDS and MULTIPLE-VALUE-CASE from base package.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 05:20:10 +0000]
Minor fix to COMPUTE-FLAGS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 05:18:01 +0000]
Move more utils from NET.SOCKETS to base.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 05:12:04 +0000]
Move reader macro utils to base.
Stelian Ionescu [Wed, 20 Aug 2008 03:02:11 +0000]
Remove useless comments from SPLIT-SEQUENCE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 02:56:40 +0000]
Refactored SPLIT-SEQUENCE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 20 Aug 2008 02:19:20 +0000]
Copy SPLIT-SEQUENCE to base.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 19 Aug 2008 21:03:19 +0000]
Use MULTIPLE-VALUE-PROG1 instead of PROG1.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 19 Aug 2008 02:01:57 +0000]
Fix argument names to socket syscalls.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 16 Aug 2008 18:21:09 +0000]
Add DEFOBSOLETE to base package.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 18:27:46 +0000]
Don't use #'(LAMBDA ...) any more.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 18:27:25 +0000]
Add LAMBDA*.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 17:38:30 +0000]
Use RETURN* everywhere.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 17:06:40 +0000]
Fix symbol exporting from IOLIB.BASE
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 16:55:41 +0000]
Fixed DEFMETHOD arg parsing.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 16:41:59 +0000]
Use IOLIB.BASE everywhere instead of COMMON-LISP package.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 16:19:48 +0000]
Rename IOLIB.UTILS to IOLIB.BASE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 15:38:29 +0000]
Improve RETURN*.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 14:43:18 +0000]
Add IOLIB.UTILS package with RETURN* for a start.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 15 Aug 2008 07:08:50 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 14 Aug 2008 20:20:01 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 3 Aug 2008 10:30:03 +0000]
Use :IO instead of :BOTH.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 25 Jul 2008 12:04:54 +0000]
Add some IGNORE declarations.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 25 Jul 2008 12:00:50 +0000]
Remove :NONBLOCKING keyword argument from file creation.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 21 Jul 2008 00:00:29 +0000]
Minor change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jul 2008 23:57:02 +0000]
Style changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jul 2008 23:55:25 +0000]
Add :AROUND methods on DEVICE-READ and DEVICE-WRITE that do some bounds checking.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jul 2008 13:21:24 +0000]
Better buffer synchronization macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jul 2008 13:04:17 +0000]
Style changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jul 2008 02:03:02 +0000]
Rewrite buffering.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 19:26:59 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 19:25:47 +0000]
Fix BUFFER-CLEAR-INPUT, BUFFER-CLEAR-OUTPUT and BUFFER-FLUSH-OUTPUT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 23:05:14 +0000]
Fix buffer locking.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 18:00:28 +0000]
Add locks around all other BUFFER methods.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 17:10:12 +0000]
Add ABORT optional parameter to DEVICE-CLOSE and a method on BUFFERs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 16:54:21 +0000]
Fix DEVICE-POSITION for buffers.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 16:35:27 +0000]
Fix comment.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 16:32:02 +0000]
Add more granular buffer locking.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 16:26:16 +0000]
Add WAIT-FOR-INPUT and WAIT-FOR-OUTPUT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 15:53:07 +0000]
Add optional locking on buffers.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 15:22:57 +0000]
Small fix to SYNCHRONIZE-OUTPUT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 15:21:35 +0000]
Add buffer coherency protocol for single-channel buffers.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 14:05:06 +0000]
Improved IOBUF->VECTOR and VECTOR->IOBUF .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 13:25:01 +0000]
Fix initialization of SINGLE-CHANNEL-P for BUFFER instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 13:05:54 +0000]
Add PRINT-OBJECT method for FILE-DEVICE instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 12:52:09 +0000]
Better error handling.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 12:21:10 +0000]
Add DEVICE-READ-CHAR for testing.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 11:58:55 +0000]
Fix initialization of BUFFER instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 11:24:57 +0000]
Add correct DEVICE-POSITION for buffers.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 11:24:07 +0000]
Remove superfluous use of (SETF DEVICE-POSITION).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 11:01:55 +0000]
Fix DEVICE-POSITION for files.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 10:54:21 +0000]
Some fixes and cleanups.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 09:09:29 +0000]
More code cleanup.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 08:42:04 +0000]
Re-organise files.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 08:08:52 +0000]
Add write buffering, code cleanup.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 15 Jul 2008 02:02:34 +0000]
Add buffering.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 12 Jul 2008 17:19:17 +0000]
Small improvement to DEVICE-OPEN for FILE-DEVICEs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jul 2008 08:33:34 +0000]
More code cleanup.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jul 2008 02:03:30 +0000]
Minor change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 5 Jul 2008 20:23:29 +0000]
Fix default values of if-exists and if-does-not-exist in open-file.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 5 Jul 2008 17:44:33 +0000]
Further improvements
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 5 Jul 2008 00:12:57 +0000]
Add working implementation if FILE-DEVICEs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 30 Jun 2008 14:44:10 +0000]
Clean up buffer code.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 29 Jun 2008 01:27:18 +0000]
Fix licence.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 24 Feb 2008 00:27:09 +0000]
Started ZETA-STREAMS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 01:13:37 +0000]
Fix epoll multiplexer.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 01:11:08 +0000]
Small fix in CALL-WITH-BUFFERS-FOR-FD-PASSING.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 00:57:43 +0000]
Really fix bug in %WRITE-SIMPLE-ARRAY-UB8.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 00:55:47 +0000]
Minor changes in protocol and service lookup.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 00:28:30 +0000]
Fix use of ENSURE-STRING-OR-UNSIGNED-BYTE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jul 2008 00:05:47 +0000]
Use conses for representing network interfaces instead of CLOS instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 23:59:01 +0000]
Fix ENSURE-NUMBER and ENSURE-STRING-OR-UNSIGNED-BYTE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 23:18:29 +0000]
Fix bug in %WRITE-SIMPLE-ARRAY-UB8.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 23:12:50 +0000]
Make +EPOLL-MAX-EVENTS+ a constant.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jul 2008 23:08:09 +0000]
Fix importing SERIES symbols.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Attila Lendvai [Sun, 6 Jul 2008 02:08:19 +0000]
Fix timeout calculation in WAIT-UNTIL-FD-READY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Jun 2008 19:25:31 +0000]
Simplify SOCKADDR-UN->SOCKADDR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Jun 2008 17:02:32 +0000]
Better ADDRESS-TO-STRING for LOCAL-ADDRESS instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Jun 2008 17:01:47 +0000]
Add ABSTRACT keyword argument to ENSURE-ADDRESS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Jun 2008 17:00:38 +0000]
Add INITIALIZE-INSTANCE method for LOCAL-ADDRESS instances.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 28 Jun 2008 16:59:20 +0000]
Clearer SOCKADDR-UN->SOCKADDR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 27 Jun 2008 21:41:33 +0000]
Cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Jun 2008 16:06:17 +0000]
Fix LOOKUP-HOST tests.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Jun 2008 16:05:57 +0000]
Fix pretty printing in INTEGER-TO-DOTTED.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Jun 2008 16:03:37 +0000]
Bind *PRINT-BASE* to 10 in VECTOR-TO-DOTTED.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 25 Jun 2008 15:50:59 +0000]
Replace mem-ref with mem-aref.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 21 Jun 2008 23:35:25 +0000]
Cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 18 Jun 2008 10:24:49 +0000]
Cosmetic change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 17 Jun 2008 00:24:29 +0000]
Minor change in LOOKUP-HOST.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 16 Jun 2008 17:50:17 +0000]
LOOKUP-HOST now returns an address as primary value.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 16 Jun 2008 16:54:49 +0000]
Cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 9 Jun 2008 22:39:23 +0000]
Cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 9 May 2008 17:14:51 +0000]
Make IO.MULTIPLEX depend on TRIVIAL-GRAY-STREAMS because it needs CL:CLOSE to be generic.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 5 May 2008 11:37:11 +0000]
Make make-socket.lisp ASCII-only.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 5 May 2008 09:24:28 +0000]
Small fix for SBCL.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 5 May 2008 09:22:22 +0000]
Forgot to change the licence in the system definition files.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 5 May 2008 09:21:49 +0000]
Export also {EN,DIS}ABLE-READER-MACRO* from net.sockets .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 3 May 2008 22:20:04 +0000]
IO.MULTIPLEX:WAIT-UNTIL-FD-READY now accepts only OPEN-style direction specifiers: :INPUT, :OUTPUT and :IO instead of :READ, :WRITE and :READ-WRITE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>