File Coverage

blib/lib/Data/Buffer/Shared/I64.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::I64;
2 10     10   1164328 use strict;
  10         28  
  10         468  
3 10     10   59 use warnings;
  10         21  
  10         783  
4 10     10   4317 use Data::Buffer::Shared;
  10         31  
  10         4157  
5             our $VERSION = '0.01';
6              
7             sub import {
8 10     10   227 $^H{"Data::Buffer::Shared::I64/buf_i64_get"} = 1;
9 10         44 $^H{"Data::Buffer::Shared::I64/buf_i64_set"} = 1;
10 10         33 $^H{"Data::Buffer::Shared::I64/buf_i64_slice"} = 1;
11 10         37 $^H{"Data::Buffer::Shared::I64/buf_i64_fill"} = 1;
12 10         43 $^H{"Data::Buffer::Shared::I64/buf_i64_capacity"} = 1;
13 10         31 $^H{"Data::Buffer::Shared::I64/buf_i64_mmap_size"} = 1;
14 10         70 $^H{"Data::Buffer::Shared::I64/buf_i64_elem_size"} = 1;
15 10         37 $^H{"Data::Buffer::Shared::I64/buf_i64_lock_wr"} = 1;
16 10         29 $^H{"Data::Buffer::Shared::I64/buf_i64_unlock_wr"} = 1;
17 10         28 $^H{"Data::Buffer::Shared::I64/buf_i64_lock_rd"} = 1;
18 10         39 $^H{"Data::Buffer::Shared::I64/buf_i64_unlock_rd"} = 1;
19 10         36 $^H{"Data::Buffer::Shared::I64/buf_i64_ptr"} = 1;
20 10         32 $^H{"Data::Buffer::Shared::I64/buf_i64_ptr_at"} = 1;
21 10         37 $^H{"Data::Buffer::Shared::I64/buf_i64_clear"} = 1;
22 10         38 $^H{"Data::Buffer::Shared::I64/buf_i64_get_raw"} = 1;
23 10         30 $^H{"Data::Buffer::Shared::I64/buf_i64_set_raw"} = 1;
24 10         33 $^H{"Data::Buffer::Shared::I64/buf_i64_incr"} = 1;
25 10         29 $^H{"Data::Buffer::Shared::I64/buf_i64_decr"} = 1;
26 10         66 $^H{"Data::Buffer::Shared::I64/buf_i64_add"} = 1;
27 10         31 $^H{"Data::Buffer::Shared::I64/buf_i64_cas"} = 1;
28 10         35 $^H{"Data::Buffer::Shared::I64/buf_i64_cmpxchg"} = 1;
29 10         52 $^H{"Data::Buffer::Shared::I64/buf_i64_atomic_and"} = 1;
30 10         125 $^H{"Data::Buffer::Shared::I64/buf_i64_atomic_or"} = 1;
31 10         246505 $^H{"Data::Buffer::Shared::I64/buf_i64_atomic_xor"} = 1;
32             }
33              
34             1;