What is supposed to happen under sysV if a pipe or FIFO contains 3 characters and a read() requests 4 characters? What about fread()? Is it documented anywhere? Les Mikesell