* New primitives `channel-register', `channel-unregister', and
authorChris Hanson <org/chris-hanson/cph>
Mon, 11 Mar 1991 23:43:28 +0000 (23:43 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 11 Mar 1991 23:43:28 +0000 (23:43 +0000)
commit548e20d38ab220fbe0d5888c77c7044bc5c57b9d
tree6a7bcab81dbde202bc8518f805d6159ca0653f3c
parent6dacd4bff8fd75616f6bb9e3f26e2eae180295b4
* New primitives `channel-register', `channel-unregister', and
  `channel-registered?' allow registering of a set of channels that is
  to be watched for input at certain points.

* New primitive `channel-select-then-read' is like `channel-read', but
  returns #T if the given channel has no input but some other
  registered channel has some input instead.

* Primitive `x-display-process-events' now returns #T if there are no
  input events but a registered channel has some input.

* Primitive `make-subprocess' now permits the "inheritance" of
  Scheme's control terminal even when there is none.

* New primitive `process-status-sync-all' synchronizes the status of
  all subprocesses: it returns #T iff some status has changed since
  the last call to this primitive.
v7/src/microcode/osio.h
v7/src/microcode/osproc.h
v7/src/microcode/prosio.c
v7/src/microcode/prosproc.c
v7/src/microcode/uxio.c
v7/src/microcode/uxio.h
v7/src/microcode/uxproc.c
v7/src/microcode/version.h
v7/src/microcode/x11base.c
v8/src/microcode/version.h