File Coverage

blib/lib/Data/Buffer/Shared/I32.pm
Criterion Covered Total %
statement 33 33 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 37 37 100.0


line stmt bran cond sub pod time code
1             package Data::Buffer::Shared::I32;
2 1     1   4893 use strict;
  1         2  
  1         32  
3 1     1   4 use warnings;
  1         1  
  1         47  
4 1     1   4 use Data::Buffer::Shared;
  1         1  
  1         254  
5             our $VERSION = '0.01';
6              
7             sub import {
8 1     1   10 $^H{"Data::Buffer::Shared::I32/buf_i32_get"} = 1;
9 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_set"} = 1;
10 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_slice"} = 1;
11 1         3 $^H{"Data::Buffer::Shared::I32/buf_i32_fill"} = 1;
12 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_capacity"} = 1;
13 1         3 $^H{"Data::Buffer::Shared::I32/buf_i32_mmap_size"} = 1;
14 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_elem_size"} = 1;
15 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_lock_wr"} = 1;
16 1         1 $^H{"Data::Buffer::Shared::I32/buf_i32_unlock_wr"} = 1;
17 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_lock_rd"} = 1;
18 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_unlock_rd"} = 1;
19 1         23 $^H{"Data::Buffer::Shared::I32/buf_i32_ptr"} = 1;
20 1         3 $^H{"Data::Buffer::Shared::I32/buf_i32_ptr_at"} = 1;
21 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_clear"} = 1;
22 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_get_raw"} = 1;
23 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_set_raw"} = 1;
24 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_incr"} = 1;
25 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_decr"} = 1;
26 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_add"} = 1;
27 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_cas"} = 1;
28 1         2 $^H{"Data::Buffer::Shared::I32/buf_i32_cmpxchg"} = 1;
29 1         1 $^H{"Data::Buffer::Shared::I32/buf_i32_atomic_and"} = 1;
30 1         3 $^H{"Data::Buffer::Shared::I32/buf_i32_atomic_or"} = 1;
31 1         19 $^H{"Data::Buffer::Shared::I32/buf_i32_atomic_xor"} = 1;
32             }
33              
34             1;