scsh-0.6/c/unix
sperber 33c14d7901 First stab at implementing SELECT/SELECT!:
- extend the VM interrupts to distinguish between read and write
  events
- add new ADD-PENDING-CHANNEL instruction to the VM
- add WAIT-FOR-CHANNELS procedure to the run-time system
- implement SELECT and SELECT! on top of that in newports.scm

This runs some basic tests, but in general should be considered
largely untested.

Moreover, SELECT/SELECT! never detect any exceptional conditions---the
returned vectors are always empty.  This is because the VM doesn't
really track those, and it's unclear whether it would be worth the
effort.
2002-08-20 14:03:01 +00:00
..
dynamo-test.c *** empty log message *** 1999-09-14 12:45:02 +00:00
dynamo.c Fixed include directive for dlfcn.h: include <dlfcn.h> if HAVE_DLOPEN, 2001-01-22 12:48:00 +00:00
event.c First stab at implementing SELECT/SELECT!: 2002-08-20 14:03:01 +00:00
fd-io.c First stab at implementing SELECT/SELECT!: 2002-08-20 14:03:01 +00:00
io.c *** empty log message *** 1999-09-14 12:45:02 +00:00
misc.c *** empty log message *** 1999-09-14 12:45:02 +00:00
socket.c First stab at implementing SELECT/SELECT!: 2002-08-20 14:03:01 +00:00
test.c *** empty log message *** 1999-09-14 12:45:02 +00:00