line |
true |
false |
branch |
25
|
1 |
0 |
const char* str = SvPV(source, len); |
|
0 |
0 |
const char* str = SvPV(source, len); |
26
|
1 |
0 |
RETVAL = hash64(str, len); |
32
|
1 |
0 |
const char* str = SvPV(source, len); |
|
0 |
0 |
const char* str = SvPV(source, len); |
33
|
1 |
0 |
RETVAL = hash32(str, len); |
39
|
0 |
0 |
const char* str = SvPV(source, len); |
|
0 |
0 |
const char* str = SvPV(source, len); |
40
|
0 |
0 |
RETVAL = hash_murmur64a(str, len); |
45
|
0 |
0 |
const char* str = SvPV(source, len); |
|
0 |
0 |
const char* str = SvPV(source, len); |
46
|
0 |
0 |
RETVAL = hash_jenkins_one_at_a_time(str, len); |
51
|
3 |
0 |
char* str = SvPV(source_string, slen); |
|
0 |
0 |
char* str = SvPV(source_string, slen); |
52
|
3 |
0 |
char* key = SvPV(key_string, klen); |
|
0 |
0 |
char* key = SvPV(key_string, klen); |
53
|
3 |
0 |
RETVAL = newSV(slen+1); |
56
|
3 |
0 |
crypt_xor(str, slen, key, klen, SvPVX(RETVAL)); |
61
|
12 |
5 |
if (result == dest) { // hash not changed - return the same RV for speed |
70
|
7 |
1 |
if (RETVAL == dest) SvREFCNT_inc_simple_void_NN(RETVAL); |