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))); |