Close a stream opened by popen and return the status of its child.
This function is a possible cancellation point and therefore not
marked with __THROW.
Create a new stream connected to a pipe running the given command.
This function is a possible cancellation point and therefore not
marked with __THROW.