File Coverage

blib/lib/Darwin/InitObjC.pm
Criterion Covered Total %
statement 9 15 60.0
branch 0 4 0.0
condition 0 3 0.0
subroutine 3 5 60.0
pod 0 2 0.0
total 12 29 41.3


line stmt bran cond sub pod time code
1             package Darwin::InitObjC;
2 1     1   131822 use strict;
  1         2  
  1         62  
3 1     1   6 use warnings;
  1         9  
  1         76  
4              
5 1     1   6 use Config ();
  1         2  
  1         192  
6              
7             our $VERSION = '0.001';
8              
9             sub init {
10 0     0 0   require DynaLoader;
11 0           DynaLoader::dl_load_file("/System/Library/Frameworks/Foundation.framework/Foundation");
12             }
13              
14             my $maybe_init;
15              
16             sub maybe_init {
17 0 0   0 0   return if $maybe_init;
18 0 0 0       if ($^O eq "darwin" && $Config::Config{perlpath} eq "/usr/bin/perl") {
19 0           init();
20             }
21 0           $maybe_init = 1;
22             }
23              
24             1;
25             __END__