With DECC$STREAM_PIPE enabled, the C RTL pipe function uses the more UNIX compatible stream I/O. With DECC$STREAM_PIPE disabled, pipe uses the OpenVMS legacy record I/O. This is the default.