File Coverage

blib/lib/BSD/getloadavg.pm
Criterion Covered Total %
statement 13 16 81.2
branch 2 4 50.0
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 20 25 80.0


line stmt bran cond sub pod time code
1             package BSD::getloadavg;
2 1     1   59221 use 5.006002;
  1         3  
  1         36  
3 1     1   6 use strict;
  1         1  
  1         41  
4 1     1   5 use warnings;
  1         24  
  1         336  
5              
6             our $VERSION = sprintf "%d.%02d", q$Revision: 0.3 $ =~ /(\d+)/g;
7             our $DEBUG = 0;
8             require Exporter;
9             our @ISA = qw(Exporter);
10             our @EXPORT = qw( getloadavg );
11             our %EXPORT_TAGS = ( 'all' => [ @EXPORT ] );
12             our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } );
13             require XSLoader;
14             XSLoader::load('BSD::getloadavg', $VERSION);
15              
16             # Preloaded methods go here.
17              
18             sub getloadavg(){
19 1     1 1 112 my $retval = xs_getloadavg();
20 1 50       5 if ($DEBUG){
21 0         0 eval {
22 0         0 require Devel::Peek;
23 0         0 Devel::Peek::Dump($retval);
24             }
25             }
26 1 50       6 wantarray ? @{ $retval } : $retval->[0];
  1         5  
27             }
28              
29             1;
30             __END__