werror() and write() implementation synced, code reduced Rev: lib/master.pike.in:1.356 Rev: src/builtin_functions.c:1.560 Rev: src/dumpmaster.pike:1.14 Rev: src/modules/files/efuns.c:1.146