Should it be considered an error if syswrite writes some number of bytes different from the length of the string you give it?
No.
my $to_write = length($data); my $offset = 0; while ($to_write > 0) { my $written = syswrite($fh, $data, $to_write, $offset); die("Unable to write to ...: $!\n") if not defined $written; $to_write -= $written; $offset += $written; }
In reply to Re^3: capturing syswrite failures
by ikegami
in thread capturing syswrite failures
by Brad.Walker
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |