| line |
true |
false |
branch |
|
83
|
0 |
771 |
PUSHMARK(SP); |
|
84
|
0 |
771 |
EXTEND(SP, 2); |
|
94
|
0 |
771 |
if (count != 1) |
|
97
|
763 |
8 |
check_status = POPi; /* TOOO pop on SV* for true / false & co */ |
|
102
|
771 |
0 |
FREETMPS; |
|
119
|
0 |
68 |
PUSHMARK(SP); |
|
120
|
0 |
68 |
EXTEND(SP, 2); |
|
130
|
0 |
68 |
if (count != 1) |
|
139
|
68 |
0 |
FREETMPS; |
|
180
|
0 |
350 |
PUSHMARK(SP); |
|
181
|
0 |
350 |
EXTEND(SP, 2); |
|
190
|
0 |
342 |
if (count < 1) |
|
192
|
0 |
342 |
if (count > 2) |
|
196
|
339 |
3 |
if (count == 2) sv = POPs; /* RvAV */ |
|
197
|
342 |
0 |
check_status = POPi; /* TOOO pop on SV* for true / false & co */ |
|
201
|
339 |
3 |
if ( check_status == 1 ) { |
|
207
|
0 |
339 |
if (count != 2) |
|
210
|
0 |
339 |
if ( ! SvROK(sv) ) |
|
214
|
0 |
339 |
if ( SvTYPE(stat_array) != SVt_PVAV ) |
|
217
|
0 |
339 |
av_size = AvFILL(stat_array); |
|
218
|
337 |
2 |
if ( av_size > 0 && av_size != ( STAT_T_MAX - 1 ) ) |
|
|
0 |
337 |
if ( av_size > 0 && av_size != ( STAT_T_MAX - 1 ) ) |
|
221
|
337 |
2 |
if ( av_size > 0 ) { |
|
227
|
0 |
337 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
333 |
4 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
0 |
4 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
0 |
4 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_dev, 0 ); /* IV */ |
|
228
|
0 |
333 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ino, 1 ); /* IV or UV : neg = PL_statcache.st_ino < 0 */ |
|
229
|
0 |
333 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mode, 2 ); /* UV */ |
|
230
|
0 |
333 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_nlink, 3 ); /* UV */ |
|
231
|
0 |
333 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_uid, 4 ); /* IV ? */ |
|
232
|
0 |
333 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_gid, 5 ); /* IV ? */ |
|
233
|
0 |
333 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_rdev, 6 ); /* IV or PV */ |
|
234
|
0 |
333 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_size, 7 ); /* NV or IV */ |
|
235
|
0 |
333 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_atime, 8 ); /* NV or IV */ |
|
236
|
0 |
333 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_mtime, 9 ); /* NV or IV */ |
|
237
|
0 |
333 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_ctime, 10 ); /* NV or IV */ |
|
238
|
0 |
333 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
333 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blksize, 11 ); /* UV or PV */ |
|
239
|
0 |
333 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
331 |
2 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
331 |
0 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
0 |
2 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
0 |
2 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
|
0 |
0 |
set_stat_from_aryix( stat->st_blocks, 12 ); /* UV or PV */ |
|
245
|
336 |
0 |
FREETMPS; |
|
260
|
760 |
763 |
RETURN_CALL_REAL_OP_IF_UNMOCK(); |
|
261
|
307 |
456 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
307 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
30 |
277 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
277 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
277 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
274 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
3 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
3 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
302 |
5 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
25 |
277 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
268
|
404 |
329 |
if ( check_status == 1 ) FT_RETURNYES; |
|
269
|
195 |
134 |
if ( check_status == 0 ) FT_RETURNUNDEF; |
|
283
|
31 |
44 |
RETURN_CALL_REAL_OP_IF_UNMOCK(); |
|
284
|
24 |
20 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
2 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
6 |
18 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
18 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
18 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
18 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
23 |
1 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
5 |
18 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
289
|
8 |
30 |
if ( check_status == -1 ) |
|
308
|
75 |
68 |
RETURN_CALL_REAL_OP_IF_UNMOCK(); |
|
309
|
22 |
46 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
22 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
22 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
313
|
30 |
38 |
if ( SvIOK(status) && SvIV(status) == -1 ) |
|
|
30 |
0 |
if ( SvIOK(status) && SvIV(status) == -1 ) |
|
|
0 |
30 |
if ( SvIOK(status) && SvIV(status) == -1 ) |
|
316
|
56 |
12 |
if ( SvNOK(status) && SvNV(status) == -1 ) |
|
|
56 |
0 |
if ( SvNOK(status) && SvNV(status) == -1 ) |
|
|
16 |
40 |
if ( SvNOK(status) && SvNV(status) == -1 ) |
|
323
|
40 |
12 |
if ( SvNOK(status) ) |
|
324
|
40 |
0 |
sv_setnv(TARG, (NV) SvNV(status) ); |
|
325
|
12 |
0 |
else if ( SvIOK(status) ) |
|
326
|
12 |
0 |
sv_setiv(TARG, (IV) SvIV(status) ); |
|
341
|
87 |
356 |
RETURN_CALL_REAL_OP_IF_UNMOCK(); |
|
342
|
356 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
356 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
4 |
352 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
349 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
3 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
2 |
350 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
2 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
347 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
3 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
3 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
0 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
3 |
0 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
352 |
4 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
|
2 |
350 |
RETURN_CALL_REAL_OP_IF_CALL_WITH_DEFGV(); |
|
348
|
3 |
333 |
if ( check_status == -1 ) |
|
375
|
2 |
331 |
if ( !size ) |
|
383
|
331 |
0 |
if ( size ) { /* yes it succeeds */ |
|
392
|
331 |
0 |
if ( previous_stack && SvPOK(previous_stack) ) |
|
|
328 |
3 |
if ( previous_stack && SvPOK(previous_stack) ) |
|
393
|
326 |
2 |
sv_setpv(PL_statname, SvPV_nolen(previous_stack) ); |
|
446
|
0 |
849 |
if ( ! SvIOK(optype) ) |
|
449
|
849 |
0 |
opid = SvIV( optype ); |
|
450
|
849 |
0 |
if ( !opid || opid < 0 || opid >= OP_MAX ) |
|
|
849 |
0 |
if ( !opid || opid < 0 || opid >= OP_MAX ) |
|
|
0 |
849 |
if ( !opid || opid < 0 || opid >= OP_MAX ) |
|
480
|
47 |
0 |
if (!gl_overload_ft) { |