Extensions to STREAMS

In some areas, the STREAMS definition is extended to enhance functionality.

These enhancements include:
  • Extended read modes. PSE supports an extra read mode, RFILL, which requests that the stream head fill a buffer completely before returning to the application. This is used in conjunction with a cooperating module and M_READ messages.
  • The putctl2 utility. A new utility routine, putctl2, is supported for creating M_ERROR messages with 2 bytes of data. The parameters are the same as for the putctl1 utility.
  • Autopush names. The PSE autopush command accepts device names in place of major numbers on the command line. It then translates names into major numbers with the help of the sc module.
Note: Although these extensions can be used freely in this operating system, their use limits portability.