AC-MrGamoo

 view release on metacpan or  search on metacpan

lib/AC/MrGamoo/OutFile.pm  view on Meta::CPAN

    my $me = shift;

    $me->_flush();
    $me->_touch() unless $me->{been_opened};
    $me->_close();
}

sub output {
    my $me  = shift;

    $me->{lastused} = $^T;	# $^T as been updated with current time

    if( my $fd = $me->{fd} ){
        print $fd @_;
    }else{
        $me->{buffer} .= $_ for @_;
        $me->_flush() if length($me->{buffer}) >= $BUFMAX;
    }
}

################################################################



( run in 0.231 second using v1.01-cache-2.11-cpan-05444aca049 )