File Coverage

QuickXor.xs
Criterion Covered Total %
statement 5 5 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 5 5 100.0


line stmt bran cond sub pod time code
1             #include "EXTERN.h"
2             #include "perl.h"
3             #include "XSUB.h"
4              
5             #include "qxhash.h"
6              
7             MODULE = Digest::QuickXor PACKAGE = Digest::QuickXor::HashPtr PREFIX = QX_
8              
9             PROTOTYPES: ENABLE
10              
11             Digest::QuickXor::Hash*
12             QX_new(class)
13             char* class
14             CODE:
15 4           RETVAL = QX_new();
16             OUTPUT:
17             RETVAL
18              
19             void
20             QX_add(self, addData, addSize)
21             Digest::QuickXor::Hash* self
22             unsigned char* addData
23             size_t addSize
24             CODE:
25 18           QX_add(self, addData, addSize);
26              
27             char*
28             QX_b64digest(self)
29             Digest::QuickXor::Hash* self
30             CODE:
31 12           RETVAL = QX_b64digest(self);
32             OUTPUT:
33             RETVAL
34              
35             void
36             QX_reset(self)
37             Digest::QuickXor::Hash* self
38             CODE:
39 12           QX_reset(self);
40              
41             void
42             QX_DESTROY(self)
43             Digest::QuickXor::Hash* self
44             CODE:
45 4           QX_free(self);