Use POSIX setvbuf in preference to BSD setlinebuf.