Go to main content

STREAMS Programming Guide

Exit Print View

Updated: November 2020
 
 

System Calls Used

The following list shows the system calls used in controlling and transferring data and messages within a stream. The calls are listed by man page.

read(2)

Reads data from a stream

write(2)

Writes data to a stream

ioctl(2)

Controls a stream

getmsg(2)

Receives a message at the stream head

getpmsg(2)

Receives a priority message at the stream head

putmsg(2)

Sends a message downstream

putpmsg(2)

Sends a priority message downstream

poll(2)

Identifies files on which a user can send or receive messages, or on which certain events have occurred

pipe(2)

Creates a bidirectional channel that provides a communication path between multiple processes