| line |
true |
false |
branch |
|
30
|
3 |
932 |
CHECK_PARSE_DATA; |
|
31
|
922 |
10 |
CHECK_VOID_CONTEXT; |
|
|
3 |
929 |
CHECK_VOID_CONTEXT; |
|
|
2 |
1 |
CHECK_VOID_CONTEXT; |
|
33
|
922 |
7 |
if (GIMME_V == G_SCALAR) |
|
|
926 |
3 |
if (GIMME_V == G_SCALAR) |
|
37
|
1767 |
926 |
HT_foreach(pKey, pFI, hi, THIS->cpi.htFiles) |
|
39
|
1767 |
0 |
if (pFI && pFI->valid) |
|
|
863 |
904 |
if (pFI && pFI->valid) |
|
44
|
0 |
863 |
HV_STORE_CONST(hattr, "size", newSVuv(pFI->size)); |
|
45
|
0 |
863 |
HV_STORE_CONST(hattr, "mtime", newSViv(pFI->modify_time)); |
|
46
|
0 |
863 |
HV_STORE_CONST(hattr, "ctime", newSViv(pFI->change_time)); |
|
50
|
0 |
863 |
if (hv_store(hv, pFI->name, strlen(pFI->name), attr, 0) == NULL) |
|
55
|
0 |
926 |
XPUSHs(sv_2mortal(newRV_noinc((SV *) hv))); |
|
63
|
32 |
3 |
while (HI_next(&hi, &pKey, &keylen, (void **) &pFI)) |
|
64
|
32 |
0 |
if (pFI && pFI->valid) |
|
|
31 |
1 |
if (pFI && pFI->valid) |
|
66
|
0 |
31 |
XPUSHs(sv_2mortal(newSVpvn(CONST_CHAR(pKey), keylen))); |