read.c revision 260e9a87725c090ba5835b1f9f0b62fa2f96036f