Stelian Ionescu [Sun, 20 Jan 2008 19:44:42 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 19:26:12 +0000]
Fix NET.TRIVIAL-SOCKETS.ASD
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 19:12:33 +0000]
More changes in system definitions, some renames.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 16:32:22 +0000]
Rewrote system definition of NET.SOCKETS manually specifying inter-file deps(instead of using :SERIAL T).
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 13:29:19 +0000]
Cosmetic changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 00:26:56 +0000]
Fix last commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 20 Jan 2008 00:05:39 +0000]
Small improvement in compiler macro for MAKE-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 23:59:41 +0000]
Args REMOTE-ADDRESS and REMOTE-PORT of SEND-TO now get resolved.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 23:31:29 +0000]
Renamed socket-send to send-to and socket-receive to receive-from, also slightly changed their signatures.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 22:15:34 +0000]
Allow streams to specify which low-level I/O functions to use.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 21:58:09 +0000]
Fix bug in test SIMPLE-LOCAL-SOCKETS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 20:43:49 +0000]
Minor change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 19 Jan 2008 20:32:30 +0000]
Cosmetic change.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 21:51:42 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 16:03:11 +0000]
Use LASTCAR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 16:00:20 +0000]
Fix previous commit.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Thu, 17 Jan 2008 15:54:16 +0000]
Use ALEXANDRIA's REMOVE-FROM-PLIST instead of REMOVE-PROPERTIES.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 23:00:16 +0000]
Merged changes to attachment generation from upstream.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:54:22 +0000]
LOCAL-PORT gets to have default values again.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:28:20 +0000]
Updated NET.SMTP-CLIENT to work with latest NET.SOCKETS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 16 Jan 2008 22:19:20 +0000]
LOCAL-HOST and LOCAL-PORT no longer get default values when creating active stream sockets.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 22:57:08 +0000]
Cosmetic changes in IO.STREAMS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 17:38:19 +0000]
Add READ-SEQUENCE* and WRITE-SEQUENCE*
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 14 Jan 2008 12:41:41 +0000]
Small cosmetic fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 13 Jan 2008 22:27:05 +0000]
Prefix the names of all socket-related foreign functions by %.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 12 Jan 2008 04:55:40 +0000]
Add and export *DEFAULT-LINGER-SECONDS*.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sat, 12 Jan 2008 03:22:27 +0000]
Major changes in the way socket options work.
* Eliminated GET-SOCKET-OPTION and SET-SOCKET-OPTION
* Replaced GET-SOCKET-OPTION by generic function SOCKET-OPTION
* Replaced SET-SOCKET-OPTION by a SETF expander for SOCKET-OPTION
* Rewrote socket-option-defining macros
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 18:34:11 +0000]
Reorder components of system NET.SOCKETS .
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:39:07 +0000]
Remove unused foreign definitions of struct hostent and struct servent.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:23:27 +0000]
Refactor MAKE-SOCKET-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:08:54 +0000]
Explicitly shadow CL symbols that SERIES shadow in the NET.SOCKETS defpackage form.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 9 Jan 2008 00:08:02 +0000]
Add and export MAKE-SOCKET-STREAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 05:17:18 +0000]
Clean up MAKE-SOCKET compiler macros.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 04:11:55 +0000]
Add symbol macro +DEFAULT-INET-FAMILY+.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 04:02:36 +0000]
Simplify handling of *IPV6* in the MAKE-SOCKET compiler macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 8 Jan 2008 03:47:40 +0000]
Add type *IPV6*-TYPE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 22:15:42 +0000]
Small improvement in MAKE-SOCKET compiler macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 21:50:02 +0000]
Add compiler macros for low-level socket creation functions.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 21:47:54 +0000]
Add MAKE-LOAD-FORM methods for INET-ADDRESS and LOCAL-ADDRESS.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 21:41:09 +0000]
Removed unused variable in READ-LITERAL-HT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 19:54:52 +0000]
Add compiler macro for MAKE-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 19:42:02 +0000]
Copy ARGS instead of destructively modifying it in MAKE-SOCKET.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 19:26:10 +0000]
Add utility function REMOVE-PROPERTIES.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 02:07:40 +0000]
Fix literal hash tables test suite on CLISP.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 01:33:13 +0000]
Add test suite for literal hash tables reader macro.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 01:08:17 +0000]
Improved error detection in MAKE-HT-FROM-LIST.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 01:07:05 +0000]
Removed unused macro WITH-EXPECTED-CONDITIONS from the NET.SOCKETS test suite.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 01:05:09 +0000]
Set *SUPPRESS-SERIES-WARNINGS* to T.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 7 Jan 2008 00:30:23 +0000]
Small improvement in READ-LITERAL-HT.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 22:30:40 +0000]
Fix MAKE-HT-FROM-LIST, again.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 22:20:28 +0000]
Fix MAKE-HT-FROM-LIST.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 20:03:56 +0000]
Small improvement in MAKE-HT-FROM-LIST.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 19:44:53 +0000]
Use literal hash tables in defining DNS constants.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 19:14:31 +0000]
Add reader macro for literal hash tables.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 19:13:19 +0000]
Better error management in the DNS resolver.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 03:53:16 +0000]
Fix inverse host lookups.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 03:52:02 +0000]
Fix computation of DNS CNAMEs.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 03:04:18 +0000]
Indentation fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 02:52:15 +0000]
Minor fixes in DNS query routines.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Sun, 6 Jan 2008 01:55:37 +0000]
Switch the test suite to FiveAM.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 4 Jan 2008 22:22:15 +0000]
Cleanup: remove unused functions, use WITH-ACCESSORS instead of WITH-SLOTS in a few places.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 4 Jan 2008 15:20:01 +0000]
Remove tests and docs regarding MAKE-HOST and HOST-RANDOM-ADDRESS, since they are no longer exported.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Fri, 4 Jan 2008 02:04:52 +0000]
Add macro WITH-SOCKADDR-STORAGE, use it in a few places.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 22:54:37 +0000]
Use WITH-PACKAGE-ITERATOR to obtain external symbols instead of LOOP.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 22:53:57 +0000]
Add default value to argument SEARCH in DNS-QUERY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 19:53:47 +0000]
Add a slightly faster SERIES-based JOIN.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 19:31:24 +0000]
Unexport obsolete symbols.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 17:08:47 +0000]
Add package IOLIB as conduit of IO.MULTIPLEX, IO.STREAMS AND NET.SOCKETS
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 16:33:44 +0000]
Use EQ instead of EQL in a few places.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 16:32:48 +0000]
Fix installation of SERIES' reader macros.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 16:20:44 +0000]
Remove foreign function definitions of RECV and SEND.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 16:19:39 +0000]
Disable SIMPLE-UDP-CLIENT.2 test for the moment, since it blocks with inetd echo services.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 15:51:39 +0000]
Replace TAGBODY with mutually recursive functions in DO-ONE-DNS-QUERY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 15:51:03 +0000]
Fix SIGNAL-SOCKET-ERROR.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 14:44:28 +0000]
Several stylistic changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 04:13:11 +0000]
Socket errors now inherit their respective couterparts in package OSICAT-POSIX.
e.g. SOCKET-CONNECTION-REFUSED-ERROR inherits NIX:ECONNREFUSED.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 04:05:10 +0000]
Provide good default documentation strings for socket error conditions.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 03:13:25 +0000]
Small fix.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 02:48:08 +0000]
Minor fixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 02:23:40 +0000]
Minor fixes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 02:16:10 +0000]
Clean up socket conditions, again.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 01:27:49 +0000]
Fix test INET.SOCKET-BIND.1
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 01:27:15 +0000]
Clean up MAKE-SOCKET & friends.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Wed, 2 Jan 2008 01:26:32 +0000]
Add two utilities: MEMQ and MULTIPLE-VALUE-CASE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Tue, 1 Jan 2008 03:21:11 +0000]
Fix typo.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 22:55:48 +0000]
Improved DNS-QUERY, now querying over TCP actually works.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 22:11:29 +0000]
Cleaned up a little the socket error lookup machinery.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 18:40:09 +0000]
Add condition POLL-TIMEOUT, add optional argument ERRORP to WAIT-UNTIL-FD-READY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 15:17:30 +0000]
Add default value for USEC when setting socket options of type TIMEVAL.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 04:02:21 +0000]
Fix previous change to SEND-QUERY: WITH-OPEN-SOCKET isn't defined at this point.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:58:03 +0000]
Small fix in WITH-EVENT-BASE.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:53:26 +0000]
Replace PROGN with LOCALLY in a few macros.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:47:29 +0000]
Clean up WITH-SERVER in TRIVIAL-SOCKETS compat.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:46:13 +0000]
Clean up SEND-QUERY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:31:02 +0000]
CONDified an expression.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:19:13 +0000]
Remove code about running timers in a separate thread.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 03:09:03 +0000]
Use PRINT-OBJECT to print structures instead of custom functions.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 02:02:13 +0000]
Fix CLOSE method on MY-FILE-STREAM in the stream test suite.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 00:32:20 +0000]
Cosmetic changes.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>
Stelian Ionescu [Mon, 31 Dec 2007 00:05:01 +0000]
Split %WAIT-UNTIL-FD-READY.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>