| line |
true |
false |
branch |
|
30
|
2 |
10149 |
if (SvROK(class)) { |
|
31
|
2 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
2 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
2 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
2 |
0 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
|
0 |
2 |
char * name = HvNAME(SvSTASH(SvRV(class))); |
|
45
|
10160 |
0 |
for (i = 0; str[i]; i++) { |
|
47
|
10160 |
10160 |
while (str[i] >= '0' && str[i] <= '9') { |
|
|
10160 |
0 |
while (str[i] >= '0' && str[i] <= '9') { |
|
63
|
0 |
3 |
if (number[strlen(number)] == '%') { |
|
78
|
181 |
0 |
r = len >= 0 ? *av_fetch(colour, 0, 0) : NULL; |
|
79
|
181 |
0 |
g = len >= 1 ? *av_fetch(colour, 1, 0) : NULL; |
|
80
|
181 |
0 |
b = len >= 2 ? *av_fetch(colour, 2, 0) : NULL; |
|
82
|
181 |
0 |
c.r = (r && SvOK(r)) ? SvNV(r) : 255; |
|
|
180 |
1 |
c.r = (r && SvOK(r)) ? SvNV(r) : 255; |
|
83
|
181 |
0 |
c.g = (g && SvOK(g)) ? SvNV(g) : 255; |
|
|
180 |
1 |
c.g = (g && SvOK(g)) ? SvNV(g) : 255; |
|
84
|
181 |
0 |
c.b = (b && SvOK(b)) ? SvNV(b) : 255; |
|
|
180 |
1 |
c.b = (b && SvOK(b)) ? SvNV(b) : 255; |
|
96
|
2 |
10067 |
if (!colouring_parse(colour, &c)) { |
|
105
|
10 |
10057 |
if (c.a != 1.0) { |
|
116
|
84 |
10070 |
if (SvTYPE(SvRV(colour)) == SVt_PVAV) { |
|
117
|
2 |
82 |
if (av_len((AV*)SvRV(colour)) == 3) { |
|
123
|
10 |
10057 |
if (av_len((AV*)SvRV(colour)) == 3) { |
|
128
|
10151 |
0 |
hv_store(hash, "alpha", 5, numIs(a) ? newSVsv(a) : newSViv(1), 0); |
|
147
|
57 |
13 |
if (!SvROK(colour)) { |