PerlIO-via-LineNumber
view release on metacpan or search on metacpan
lib/PerlIO/via/LineNumber.pm view on Meta::CPAN
# 2 buffer to be written
# 3 handle to write to
# OUT: 1 number of bytes written
sub WRITE {
# local copies of format and increment
my ( $format, $increment )= @{ $_[0] }{ qw(format increment ) };
# print all lines with line number, die if print fails
foreach ( split m#(?<=$/)#, $_[1] ) {
return -1
if !print { $_[2] } sprintf( $format, $_[0]->{line}, $_ );
$_[0]->{line} += $increment;
}
return length( $_[1] );
} #WRITE
#-------------------------------------------------------------------------------
# IN: 1 class for which to import
( run in 1.543 second using v1.01-cache-2.11-cpan-71847e10f99 )