| line |
true |
false |
branch |
|
173
|
0 |
5 |
if (items != 2) |
|
179
|
5 |
0 |
SockAddr oth = xs::in(ST(1)); |
|
188
|
5 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
189
|
5 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
194
|
5 |
0 |
}); } |
|
201
|
0 |
3 |
if (items != 1) |
|
205
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
213
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
214
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
219
|
3 |
0 |
}); } |
|
226
|
0 |
2 |
if (items != 1) |
|
230
|
2 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
235
|
2 |
0 |
ST(0) = boolSV(RETVAL); |
|
238
|
2 |
0 |
}); } |
|
245
|
0 |
1 |
if (items != 1) |
|
249
|
1 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
254
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
257
|
1 |
0 |
}); } |
|
267
|
0 |
1 |
if (items != 1) |
|
271
|
1 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
1 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
276
|
1 |
0 |
ST(0) = boolSV(RETVAL); |
|
279
|
1 |
0 |
}); } |
|
287
|
0 |
4 |
if (items != 1) |
|
291
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
292
|
4 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
298
|
4 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
4 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
301
|
4 |
0 |
}); } |
|
308
|
0 |
3 |
if (items < 1) |
|
312
|
0 |
3 |
dXSTARG; |
|
|
3 |
0 |
dXSTARG; |
|
313
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
320
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
323
|
3 |
0 |
}); } |
|
330
|
0 |
7 |
if (items < 2) |
|
334
|
7 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
7 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
336
|
7 |
0 |
SockAddr oth = xs::in(ST(1)); |
|
341
|
7 |
0 |
ST(0) = boolSV(RETVAL); |
|
344
|
7 |
0 |
}); } |
|
351
|
0 |
3 |
if (items < 2) |
|
355
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
357
|
3 |
0 |
SockAddr oth = xs::in(ST(1)); |
|
362
|
3 |
0 |
ST(0) = boolSV(RETVAL); |
|
365
|
3 |
0 |
}); } |
|
372
|
0 |
3 |
if (items != 2) |
|
377
|
0 |
3 |
uint16_t port = (uint16_t)SvUV(ST(1)) |
|
|
3 |
0 |
uint16_t port = (uint16_t)SvUV(ST(1)) |
|
381
|
3 |
0 |
const char* __addr_buf = SvPV(ST(0), __addr_len); |
|
|
0 |
0 |
const char* __addr_buf = SvPV(ST(0), __addr_len); |
|
391
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
392
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
397
|
3 |
0 |
}); } |
|
404
|
0 |
10 |
if (items != 3) |
|
409
|
0 |
10 |
uint16_t port = (uint16_t)SvUV(ST(2)) |
|
|
10 |
0 |
uint16_t port = (uint16_t)SvUV(ST(2)) |
|
413
|
10 |
0 |
const char* __ip_buf = SvPV(ST(1), __ip_len); |
|
|
0 |
0 |
const char* __ip_buf = SvPV(ST(1), __ip_len); |
|
422
|
9 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
423
|
9 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
428
|
9 |
0 |
}); } |
|
435
|
0 |
4 |
if (items != 1) |
|
439
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
440
|
4 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
445
|
4 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
4 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
448
|
4 |
0 |
}); } |
|
455
|
0 |
4 |
if (items != 1) |
|
459
|
4 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
460
|
4 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
4 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
465
|
0 |
4 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
4 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
468
|
4 |
0 |
}); } |
|
475
|
0 |
3 |
if (items != 1) |
|
479
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
480
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
485
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
488
|
3 |
0 |
}); } |
|
495
|
3 |
0 |
if (items < 2 || items > 4) |
|
|
0 |
3 |
if (items < 2 || items > 4) |
|
500
|
0 |
3 |
uint16_t port = (uint16_t)SvUV(ST(1)) |
|
|
3 |
0 |
uint16_t port = (uint16_t)SvUV(ST(1)) |
|
506
|
3 |
0 |
const char* __addr_buf = SvPV(ST(0), __addr_len); |
|
|
0 |
0 |
const char* __addr_buf = SvPV(ST(0), __addr_len); |
|
510
|
2 |
1 |
if (items < 3) |
|
513
|
1 |
0 |
scope_id = (uint32_t)SvUV(ST(2)) |
|
514
|
0 |
1 |
; |
|
517
|
2 |
1 |
if (items < 4) |
|
520
|
1 |
0 |
flow_info = (uint32_t)SvUV(ST(3)) |
|
521
|
0 |
1 |
; |
|
530
|
3 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
531
|
3 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
536
|
3 |
0 |
}); } |
|
543
|
5 |
0 |
if (items < 3 || items > 5) |
|
|
0 |
5 |
if (items < 3 || items > 5) |
|
548
|
0 |
5 |
uint16_t port = (uint16_t)SvUV(ST(2)) |
|
|
5 |
0 |
uint16_t port = (uint16_t)SvUV(ST(2)) |
|
554
|
5 |
0 |
const char* __ip_buf = SvPV(ST(1), __ip_len); |
|
|
0 |
0 |
const char* __ip_buf = SvPV(ST(1), __ip_len); |
|
558
|
4 |
1 |
if (items < 4) |
|
561
|
1 |
0 |
scope_id = (uint32_t)SvUV(ST(3)) |
|
562
|
0 |
1 |
; |
|
565
|
4 |
1 |
if (items < 5) |
|
568
|
1 |
0 |
flow_info = (uint32_t)SvUV(ST(4)) |
|
569
|
0 |
1 |
; |
|
577
|
4 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
578
|
4 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
583
|
4 |
0 |
}); } |
|
590
|
0 |
3 |
if (items != 1) |
|
594
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
595
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
600
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
603
|
3 |
0 |
}); } |
|
610
|
0 |
3 |
if (items != 1) |
|
614
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
615
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
620
|
0 |
3 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
623
|
3 |
0 |
}); } |
|
630
|
0 |
3 |
if (items != 1) |
|
634
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
635
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
640
|
0 |
3 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
643
|
3 |
0 |
}); } |
|
650
|
0 |
3 |
if (items != 1) |
|
654
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
655
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
660
|
0 |
3 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
|
3 |
0 |
XSprePUSH; PUSHu((UV)RETVAL); |
|
663
|
3 |
0 |
}); } |
|
670
|
0 |
2 |
if (items != 1) |
|
674
|
2 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
675
|
2 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
2 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
680
|
2 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
2 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
683
|
2 |
0 |
}); } |
|
693
|
0 |
3 |
if (items != 2) |
|
700
|
3 |
0 |
const char* __path_buf = SvPV(ST(1), __path_len); |
|
|
0 |
0 |
const char* __path_buf = SvPV(ST(1), __path_len); |
|
709
|
2 |
0 |
RETVALSV = xs::out(RETVAL, PROTO).detach(); |
|
710
|
2 |
0 |
RETVALSV = sv_2mortal(RETVALSV); |
|
715
|
2 |
0 |
}); } |
|
722
|
0 |
3 |
if (items != 1) |
|
726
|
3 |
0 |
dXSTARG; |
|
|
0 |
0 |
dXSTARG; |
|
727
|
3 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
3 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
|
0 |
0 |
SockAddr* THIS = xs::in(ST(0)); if (!SvOK(ST(0))) throw "undef not allowed as THIS"; |
|
732
|
3 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
3 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
|
0 |
0 |
XSprePUSH; PUSHp(RETVAL.data(), RETVAL.length()); |
|
735
|
3 |
0 |
}); } |
|
747
|
0 |
5 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
|
0 |
5 |
dVAR; dXSBOOTARGSXSAPIVERCHK; |
|
840
|
5 |
0 |
}); } |