On Tue, Oct 24, 2006 at 02:25:18AM +0400, Dmitry V. Levin wrote: > > Вообще сейчас warn_unused_result не очень последовательно. write() -- > > это warn_unused_result, а printf() -- нет; хотя printf() использует > > write(), и фактически возвращает результат write(). > > Проверить код возврата printf() в случае partial write бывает непросто, > тут скорее ferror() подойдёт. Ох, он же ещё и буферизирован по-чудному. Я об этом забыл. :(