| line |
true |
false |
branch |
|
12
|
22 |
16 |
if (pos < 3) { |
|
28
|
1 |
0 |
char* str = SvPVbyte(svstr, len); |
|
29
|
0 |
1 |
if (len != ULID_LEN) croak("invalid string length in encode_ulid: %d", len); |
|
44
|
2 |
1 |
for (part = 0; part < 2; ++part) { |
|
48
|
16 |
2 |
for (; i < len; ++i) { |
|
49
|
38 |
16 |
while (last_pos < 8) { |
|
53
|
26 |
12 |
if (last_pos <= 8) { |
|
77
|
12 |
2 |
for (i = ULID_TIME_LEN - 1; i >= 0; --i) { |
|
85
|
20 |
2 |
for (i = ULID_TIME_LEN; i < ULID_LEN; ++i) { |
|
86
|
0 |
20 |
if (len < ULID_RAND_LEN) { |
|
109
|
0 |
2 |
PUSHMARK(SP); |
|
111
|
1 |
1 |
if (items == 0) { |
|
116
|
0 |
1 |
if (count != 1) { |
|
124
|
0 |
1 |
EXTEND(SP, 1); |
|
132
|
0 |
1 |
if (count != 1) { |
|
150
|
0 |
3 |
PUSHMARK(SP); |
|
152
|
2 |
1 |
if (items == 0) { |
|
160
|
0 |
2 |
if (count != 1) { |
|
165
|
2 |
0 |
double time = SvNV(time_sv); |
|
167
|
0 |
2 |
EXTEND(SP, 2); |
|
176
|
0 |
2 |
if (count != 1) { |
|
182
|
2 |
0 |
char *randomness = SvPVbyte(randomness_sv, len); |
|
184
|
2 |
0 |
FREETMPS; |
|
190
|
0 |
1 |
EXTEND(SP, 1); |
|
198
|
0 |
1 |
if (count != 1) { |