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