IO.MULTIPLEX changes
commit3aab111addb85fabb67bf0be731a2f667ad2e9a5
authorLuis Oliveira <loliveira@common-lisp.net>
Sat, 18 Aug 2007 03:52:03 +0000 (18 04:52 +0100)
committerLuis Oliveira <loliveira@common-lisp.net>
Sat, 18 Aug 2007 03:52:03 +0000 (18 04:52 +0100)
tree9600bd3b6d5bae46838902e90c455ac6ab6a126c
parent2184f89a72e6dc5375b3a1c620d33f70ae35307f
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
io-multiplex/detect.lisp
io-multiplex/pkgdcl.lisp
tests/events.lisp