projects/iolib/iolib.git
7 years agoFixed a missing dependency. v0.5.0
Stelian Ionescu [Sat, 10 Mar 2007 23:39:31 +0000] 
Fixed a missing dependency.
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>

7 years agoAdded partial implementation of gray-streams for sockets.
Stelian Ionescu [Sat, 10 Mar 2007 23:14:39 +0000] 
Added partial implementation of gray-streams for sockets.

7 years agoMinor fixes.
Stelian Ionescu [Sat, 10 Mar 2007 23:10:59 +0000] 
Minor fixes.

7 years agoRemoved .hgignore
Stelian Ionescu [Sat, 10 Mar 2007 22:38:10 +0000] 
Removed .hgignore

7 years agoFixed unused variables.
Stelian Ionescu [Sat, 10 Mar 2007 22:36:15 +0000] 
Fixed unused variables.

7 years agoUsing IO.ENCODINGS instead of FLEXI-STREAMS.
Stelian Ionescu [Sat, 24 Feb 2007 00:26:31 +0000] 
Using IO.ENCODINGS instead of FLEXI-STREAMS.

7 years agoAdded IO.ENCODINGS
Stelian Ionescu [Sat, 24 Feb 2007 00:20:50 +0000] 
Added IO.ENCODINGS

7 years agoRenamed wait-until-fd-usable to wait-until-fd-ready, added fd-ready-p.
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.

7 years agomisc.
stelian.ionescu-zeus@poste.it [Tue, 20 Feb 2007 19:25:02 +0000] 
misc.

7 years agoMoved all system definitions to toplevel.
stelian.ionescu-zeus@poste.it [Tue, 20 Feb 2007 19:23:59 +0000] 
Moved all system definitions to toplevel.

7 years agoSwitched licence to LLGPL.
Stelian Ionescu [Sat, 3 Feb 2007 20:22:40 +0000] 
Switched licence to LLGPL.

7 years agoUsing the LLGPLed queue.lisp(thanks to Pascal Bourguignon).
Stelian Ionescu [Sat, 3 Feb 2007 19:46:39 +0000] 
Using the LLGPLed queue.lisp(thanks to Pascal Bourguignon).

7 years agoFixed slot names.
Stelian Ionescu [Sat, 3 Feb 2007 17:39:07 +0000] 
Fixed slot names.

7 years agoMinor fix, dns-query now works on CMUCL.
Stelian Ionescu [Thu, 1 Feb 2007 13:22:38 +0000] 
Minor fix, dns-query now works on CMUCL.

7 years agoNot using finalizers any more.
Stelian Ionescu [Thu, 1 Feb 2007 13:21:50 +0000] 
Not using finalizers any more.

7 years agoFixed wait-until-fd-usable: not using the event loop but calling poll() with a single fd.
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.

7 years agomoved timeout->milisec.
Stelian Ionescu [Wed, 31 Jan 2007 00:07:03 +0000] 
moved timeout->milisec.

7 years agoRemoved DECLAIMs, switched to IOLIB-POSIX, minor fixes.
Stelian Ionescu [Sun, 28 Jan 2007 19:54:38 +0000] 
Removed DECLAIMs, switched to IOLIB-POSIX, minor fixes.

7 years agoMinor cleanup.
Stelian Ionescu [Sat, 27 Jan 2007 20:02:18 +0000] 
Minor cleanup.

7 years agoFixed many errors in the multiplexer main loop.
Stelian Ionescu [Fri, 26 Jan 2007 23:34:17 +0000] 
Fixed many errors in the multiplexer main loop.

7 years agoRewrote the I/O multiplexer.
Stelian Ionescu [Fri, 26 Jan 2007 01:08:44 +0000] 
Rewrote the I/O multiplexer.

7 years agoUpdated copyright info.
Stelian Ionescu [Sun, 21 Jan 2007 23:04:41 +0000] 
Updated copyright info.

7 years agoSmall change.
Stelian Ionescu [Sat, 20 Jan 2007 11:41:08 +0000] 
Small change.

7 years agoUsing with-foreign-slots instead of foreign-slot-value where appropriate.
Stelian Ionescu [Sat, 20 Jan 2007 11:36:22 +0000] 
Using with-foreign-slots instead of foreign-slot-value where appropriate.

7 years agoReplaced memset() with bzero().
Stelian Ionescu [Fri, 19 Jan 2007 01:41:22 +0000] 
Replaced memset() with bzero().

7 years agoNow using size-of-<type> constants everywhere.
Stelian Ionescu [Fri, 19 Jan 2007 01:30:49 +0000] 
Now using size-of-<type> constants everywhere.

7 years agoRenamed socket-non-blocking-mode to socket-non-blocking and fixed it.
Stelian Ionescu [Fri, 19 Jan 2007 01:11:25 +0000] 
Renamed socket-non-blocking-mode to socket-non-blocking and fixed it.

7 years agoFixed presentation methods for sockets.
Stelian Ionescu [Thu, 18 Jan 2007 16:02:20 +0000] 
Fixed presentation methods for sockets.

7 years agoSmall fix.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:54 +0000] 
Small fix.

7 years agoAdded preliminary(and incomplete) KQUEUE support.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:44 +0000] 
Added preliminary(and incomplete) KQUEUE support.

7 years agoAdded TODO.
Stelian Ionescu [Thu, 18 Jan 2007 14:45:19 +0000] 
Added TODO.

7 years agoExporting SOCKET-CONNECTED-P.
Stelian Ionescu [Thu, 18 Jan 2007 13:16:41 +0000] 
Exporting SOCKET-CONNECTED-P.

7 years agoFurther improvement of the multiplexers.
Stelian Ionescu [Wed, 17 Jan 2007 15:14:46 +0000] 
Further improvement of the multiplexers.

7 years agoOverhaul of the I/O multiplexers.
Stelian Ionescu [Wed, 17 Jan 2007 01:23:35 +0000] 
Overhaul of the I/O multiplexers.

7 years agoAdd "HANDLER" symbol to IO-MULTIPLEX export list.
Stelian Ionescu [Sun, 14 Jan 2007 23:03:19 +0000] 
Add "HANDLER" symbol to IO-MULTIPLEX export list.

7 years agoFixed reference to int instead of socklen_t.
Stelian Ionescu [Mon, 1 Jan 2007 13:26:25 +0000] 
Fixed reference to int instead of socklen_t.

7 years agoForgot to dereference a pointer when returning a socket option.
Stelian Ionescu [Mon, 1 Jan 2007 13:18:20 +0000] 
Forgot to dereference a pointer when returning a socket option.

7 years ago.
Stelian Ionescu [Mon, 1 Jan 2007 00:52:05 +0000] 
.

7 years ago.
Stelian Ionescu [Mon, 1 Jan 2007 00:51:50 +0000] 
.

7 years agoRenamed netaddr class to sockaddr, added inetaddr class.
Stelian Ionescu [Mon, 1 Jan 2007 00:47:02 +0000] 
Renamed netaddr class to sockaddr, added inetaddr class.

7 years agoIOLIB-UTILS is now a metapackage.
Stelian Ionescu [Sun, 31 Dec 2006 19:38:40 +0000] 
IOLIB-UTILS is now a metapackage.

7 years agoUsing iolib-utils-misc.
Stelian Ionescu [Sun, 31 Dec 2006 18:53:07 +0000] 
Using iolib-utils-misc.

7 years agoAdded misc utility package.
Stelian Ionescu [Sun, 31 Dec 2006 18:51:40 +0000] 
Added misc utility package.

7 years agoUsing iolib-utils.
Stelian Ionescu [Sun, 31 Dec 2006 18:34:53 +0000] 
Using iolib-utils.

7 years agoAdded type-check to parse-number-or-nil.
Stelian Ionescu [Sun, 31 Dec 2006 18:33:47 +0000] 
Added type-check to parse-number-or-nil.

7 years agoAdded symbol manipulation utility package.
Stelian Ionescu [Sun, 31 Dec 2006 18:30:18 +0000] 
Added symbol manipulation utility package.

7 years agoSmall improvement.
Stelian Ionescu [Tue, 26 Dec 2006 15:35:45 +0000] 
Small improvement.

7 years agoFixed parse-number-or-nil.
Stelian Ionescu [Tue, 26 Dec 2006 14:59:47 +0000] 
Fixed parse-number-or-nil.

7 years agoSmall fix.
Stelian Ionescu [Tue, 26 Dec 2006 14:54:50 +0000] 
Small fix.

7 years agoLisp-only dotted-to-vector, added SPLIT-SEQUENCE dependency.
Stelian Ionescu [Tue, 26 Dec 2006 14:38:35 +0000] 
Lisp-only dotted-to-vector, added SPLIT-SEQUENCE dependency.

7 years agoImproved number parse and check.
Stelian Ionescu [Tue, 26 Dec 2006 14:37:08 +0000] 
Improved number parse and check.

7 years agoFixed an ecase.
Stelian Ionescu [Sun, 24 Dec 2006 20:58:08 +0000] 
Fixed an ecase.

7 years agoRe-muffling compiler notes.
Stelian Ionescu [Sun, 24 Dec 2006 20:36:11 +0000] 
Re-muffling compiler notes.

7 years agoImproved htons and htonl.
Stelian Ionescu [Sun, 24 Dec 2006 20:35:40 +0000] 
Improved htons and htonl.

7 years agoStyle fix: changed error-p to errorp.
Stelian Ionescu [Wed, 20 Dec 2006 15:45:49 +0000] 
Style fix: changed error-p to errorp.

7 years agoFixes for CLISP compatibility.
Stelian Ionescu [Wed, 20 Dec 2006 15:11:31 +0000] 
Fixes for CLISP compatibility.

7 years agoBetter pretty-printing of local addresses.
hechee@blackhole.universe.org [Sat, 16 Dec 2006 22:24:49 +0000] 
Better pretty-printing of local addresses.

7 years agoA socket's local address and port are no longer cached as class slots.
hechee@blackhole.universe.org [Sat, 16 Dec 2006 21:39:41 +0000] 
A socket's local address and port are no longer cached as class slots.

7 years agoNow loading cffi at compile-time.
hechee@blackhole.universe.org [Sat, 16 Dec 2006 13:11:01 +0000] 
Now loading cffi at compile-time.

7 years agoFixed usage of in-out socklen_t parameters, other minor bugfixes.
hechee@blackhole.universe.org [Sat, 16 Dec 2006 12:46:20 +0000] 
Fixed usage of in-out socklen_t parameters, other minor bugfixes.

7 years agoBugfix.
hechee@blackhole.universe.org [Fri, 8 Dec 2006 18:08:54 +0000] 
Bugfix.

7 years agoFixed slot names in usage of CFFI:WITH-FOREIGN-SLOTS.
hechee@blackhole.universe.org [Fri, 8 Dec 2006 14:34:50 +0000] 
Fixed slot names in usage of CFFI:WITH-FOREIGN-SLOTS.

7 years agoSmall fixes.
hechee@blackhole.universe.org [Mon, 4 Dec 2006 23:35:21 +0000] 
Small fixes.

7 years agoAdded FLEXI-STREAMS dependency for string encoding/decoding.
hechee@blackhole.universe.org [Mon, 4 Dec 2006 21:49:20 +0000] 
Added FLEXI-STREAMS dependency for string encoding/decoding.

7 years agoBugfixes.
hechee@blackhole.universe.org [Mon, 4 Dec 2006 21:46:23 +0000] 
Bugfixes.

7 years agoSignal an error if the CL implementation does not support finalizers.
hechee@blackhole.universe.org [Mon, 4 Dec 2006 21:43:44 +0000] 
Signal an error if the CL implementation does not support finalizers.

7 years agoSwitched to CFFI.
hechee@blackhole.universe.org [Mon, 4 Dec 2006 18:12:53 +0000] 
Switched to CFFI.

7 years agoSmall fix.
hechee@blackhole.universe.org [Sun, 3 Dec 2006 19:06:22 +0000] 
Small fix.

7 years agoSwitched io-multiplex to CFFI.
hechee@blackhole.universe.org [Sun, 3 Dec 2006 15:55:50 +0000] 
Switched io-multiplex to CFFI.

7 years agoRefactored define-socket-option macro.
hechee@blackhole.universe.org [Tue, 21 Nov 2006 19:35:30 +0000] 
Refactored define-socket-option macro.

7 years agoUsing keywords for defsystem names.
hechee@blackhole.universe.org [Thu, 16 Nov 2006 22:43:40 +0000] 
Using keywords for defsystem names.

7 years agoFixed small typo.
hechee@blackhole.universe.org [Fri, 10 Nov 2006 22:57:23 +0000] 
Fixed small typo.

7 years agoBugfix: get-socket-option was calling setsockopt instead of getsockopt(oops).
hechee@blackhole.universe.org [Wed, 8 Nov 2006 07:40:10 +0000] 
Bugfix: get-socket-option was calling setsockopt instead of getsockopt(oops).

7 years agoCleanup.
hechee@blackhole.universe.org [Tue, 7 Nov 2006 18:08:32 +0000] 
Cleanup.

7 years agoCleanup.
hechee@blackhole.universe.org [Tue, 7 Nov 2006 18:08:04 +0000] 
Cleanup.

7 years agoAdded decoding code for A, AAAA, CNAME, PTR and TXT records.
hechee@blackhole.universe.org [Sat, 4 Nov 2006 22:50:33 +0000] 
Added decoding code for A, AAAA, CNAME, PTR and TXT records.

7 years agoSmall fix: forgot to increment calculated maxfd when calling select.
hechee@blackhole.universe.org [Fri, 3 Nov 2006 22:47:01 +0000] 
Small fix: forgot to increment calculated maxfd when calling select.

7 years agoExporting socket-lisp-stream too.
hechee@blackhole.universe.org [Fri, 3 Nov 2006 22:45:58 +0000] 
Exporting socket-lisp-stream too.

7 years agoExporting more stuff.
hechee@blackhole.universe.org [Sun, 29 Oct 2006 17:40:25 +0000] 
Exporting more stuff.

7 years agoMuffling compiler notes.
hechee@blackhole.universe.org [Sun, 29 Oct 2006 16:44:16 +0000] 
Muffling compiler notes.

7 years agoExporting socket functions.
hechee@blackhole.universe.org [Sun, 29 Oct 2006 16:43:50 +0000] 
Exporting socket functions.

7 years agoAdded DEFGENERICs.
hechee@blackhole.universe.org [Sat, 28 Oct 2006 23:21:28 +0000] 
Added DEFGENERICs.

7 years agomade select-setup-masks is a "normal" function.
hechee@blackhole.universe.org [Sat, 28 Oct 2006 23:20:46 +0000] 
made select-setup-masks is a "normal" function.

7 years agoSmall fix.
hechee@blackhole.universe.org [Thu, 26 Oct 2006 12:29:27 +0000] 
Small fix.

7 years agoExporting close-multiplex-interface.
hechee@blackhole.universe.org [Wed, 25 Oct 2006 20:26:51 +0000] 
Exporting close-multiplex-interface.

7 years agoAdded close-multiplex-interface generic, specialized it on epoll-multiplex-interface.
hechee@blackhole.universe.org [Wed, 25 Oct 2006 20:26:10 +0000] 
Added close-multiplex-interface generic, specialized it on epoll-multiplex-interface.

7 years agoBest mux interface is now chosen sorting the priorities of all interfaces.
hechee@blackhole.universe.org [Wed, 25 Oct 2006 20:21:25 +0000] 
Best mux interface is now chosen sorting the priorities of all interfaces.

7 years agoAll functions in the public interface return the interface object now.
hechee@blackhole.universe.org [Wed, 25 Oct 2006 20:17:12 +0000] 
All functions in the public interface return the interface object now.

7 years agoNew function: finalize-object-closing-fd, sockets and epoll mux interface use it.
hechee@blackhole.universe.org [Wed, 25 Oct 2006 19:58:21 +0000] 
New function: finalize-object-closing-fd, sockets and epoll mux interface use it.

7 years agoEpoll is now the default multiplex interface on Linux.
hechee@blackhole.universe.org [Tue, 24 Oct 2006 11:14:02 +0000] 
Epoll is now the default multiplex interface on Linux.

7 years agoFixed back handler dispatch: (progn (when ..)* ) instead of (cond ..).
hechee@blackhole.universe.org [Tue, 24 Oct 2006 08:09:38 +0000] 
Fixed back handler dispatch: (progn (when ..)* ) instead of (cond ..).

7 years agoPackage io.multiplex doesn't use SB-ALIEN any more.
hechee@blackhole.universe.org [Tue, 24 Oct 2006 08:03:30 +0000] 
Package io.multiplex doesn't use SB-ALIEN any more.

7 years agoSmall fix.
hechee@blackhole.universe.org [Tue, 24 Oct 2006 08:02:29 +0000] 
Small fix.

7 years agoEpoll interface added.
hechee@blackhole.universe.org [Mon, 23 Oct 2006 23:14:09 +0000] 
Epoll interface added.

7 years agoRemoved net.uri
hechee@blackhole.universe.org [Tue, 3 Oct 2006 12:21:55 +0000] 
Removed net.uri

7 years agoExporting useful symbols.
hechee@blackhole.universe.org [Mon, 2 Oct 2006 14:51:56 +0000] 
Exporting useful symbols.

7 years agoDispatch on multiplex interface is now explicit.
hechee@blackhole.universe.org [Mon, 2 Oct 2006 14:51:35 +0000] 
Dispatch on multiplex interface is now explicit.

7 years agoAdded basic I/O multiplex interface(select()-only ATM).
hechee@blackhole.universe.org [Sun, 1 Oct 2006 22:57:27 +0000] 
Added basic I/O multiplex interface(select()-only ATM).

7 years agoSmall change.
hechee@blackhole.universe.org [Sun, 24 Sep 2006 15:15:30 +0000] 
Small change.

7 years agoprint-object now reports correctly closed sockets; small fixes(socket-close and socke...
hechee@blackhole.universe.org [Tue, 19 Sep 2006 13:04:46 +0000] 
print-object now reports correctly closed sockets; small fixes(socket-close and socket-receive)