buffer.c revision 7b5e3afd21d4f1792812ab371ee687807235dd87