10 | ||| With this flag set, a pipe will treat every `write` as a distinct data
11 | ||| package, and `read` will read one package at a time.
12 | |||
13 | ||| Note, that when writing more than `PIPE_BUF` bytes at a time, the data
14 | ||| will be split into smaller packages.
19 | --------------------------------------------------------------------------------
20 | -- API
21 | --------------------------------------------------------------------------------
23 | ||| Linux-specific version of `pipe` that allows setting additional
24 | ||| flags (`O_NONBLOCK`, `O_CLOEXEC`, `O_DIRECT`).