| line |
true |
false |
branch |
|
15
|
0 |
0 |
return svp ? SvIV(*svp) : 0; |
|
20
|
0 |
0 |
return svp ? SvPV_nolen(*svp) : NULL; |
|
29
|
0 |
0 |
return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL; |
|
|
0 |
0 |
return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL; |
|
|
0 |
0 |
return (svp && SvROK(*svp) && SvTYPE(SvRV(*svp)) == SVt_PVAV) ? (AV*)SvRV(*svp) : NULL; |
|
41
|
0 |
0 |
for (int i = 0; i < 4; ++i) { |
|
51
|
0 |
0 |
for (int i = 0; i < 4; ++i) { |
|
54
|
0 |
0 |
if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) { |
|
|
0 |
0 |
if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) { |
|
|
0 |
0 |
if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) { |
|
|
0 |
0 |
if (nx > 0 && nx < width-1 && ny > 0 && ny < height-1) { |
|
56
|
0 |
0 |
if (nrow[nx] == WALL) { |
|
77
|
0 |
0 |
width = (width_in % 2 == 0) ? width_in+1 : width_in; |
|
78
|
0 |
0 |
height = (height_in % 2 == 0) ? height_in+1 : height_in; |
|
81
|
0 |
0 |
for (i = 0; i < height; ++i) { |
|
83
|
0 |
0 |
SvGROW(row, width+1); |
|
|
0 |
0 |
SvGROW(row, width+1); |
|
85
|
0 |
0 |
for (j = 0; j < width; ++j) |
|
98
|
0 |
0 |
if (start_row) start_row[1] = START; |
|
100
|
0 |
0 |
if (end_row) end_row[width-2] = END; |
|
134
|
0 |
0 |
if (nx >= 0 && nx < width && ny >= 0 && ny < height) { |
|
|
0 |
0 |
if (nx >= 0 && nx < width && ny >= 0 && ny < height) { |
|
|
0 |
0 |
if (nx >= 0 && nx < width && ny >= 0 && ny < height) { |
|
|
0 |
0 |
if (nx >= 0 && nx < width && ny >= 0 && ny < height) { |
|
136
|
0 |
0 |
if (svp) { |
|
138
|
0 |
0 |
if (row[nx] != WALL) { |
|
161
|
0 |
0 |
for (i = 0; i < height; ++i) { |
|
163
|
0 |
0 |
src = svp ? SvPV_nolen(*svp) : NULL; |
|
166
|
0 |
0 |
for (j = 0; j < width; ++j) { |
|
167
|
0 |
0 |
if (i == py && j == px) { |
|
|
0 |
0 |
if (i == py && j == px) { |
|
169
|
0 |
0 |
} else if (src && src[j] == WALL) { |
|
|
0 |
0 |
} else if (src && src[j] == WALL) { |
|
171
|
0 |
0 |
} else if (src && (src[j] == START || src[j] == END)) { |
|
|
0 |
0 |
} else if (src && (src[j] == START || src[j] == END)) { |
|
|
0 |
0 |
} else if (src && (src[j] == START || src[j] == END)) { |
|
173
|
0 |
0 |
} else if (src) { |
|
202
|
0 |
0 |
if (maze && py >= 0 && py < height) { |
|
|
0 |
0 |
if (maze && py >= 0 && py < height) { |
|
|
0 |
0 |
if (maze && py >= 0 && py < height) { |
|
204
|
0 |
0 |
if (svp) { |