| line |
true |
false |
branch |
|
126
|
0 |
0 |
if (strEQ(name, "AF_INET6")) |
|
132
|
0 |
0 |
if (strEQ(name, "AI_ADDRCONFIG")) |
|
138
|
0 |
0 |
if (strEQ(name, "AI_ALL")) |
|
144
|
0 |
0 |
if (strEQ(name, "AI_CANONNAME")) |
|
150
|
0 |
0 |
if (strEQ(name, "AI_NUMERICHOST")) |
|
156
|
0 |
0 |
if (strEQ(name, "AI_NUMERICSERV")) |
|
162
|
0 |
0 |
if (strEQ(name, "AI_DEFAULT")) |
|
168
|
0 |
0 |
if (strEQ(name, "AI_MASK")) |
|
174
|
0 |
0 |
if (strEQ(name, "AI_PASSIVE")) |
|
180
|
0 |
0 |
if (strEQ(name, "AI_V4MAPPED")) |
|
186
|
0 |
0 |
if (strEQ(name, "AI_V4MAPPED_CFG")) |
|
194
|
0 |
0 |
if (strEQ(name, "EAI_ADDRFAMILY")) |
|
200
|
0 |
0 |
if (strEQ(name, "EAI_AGAIN")) |
|
206
|
0 |
0 |
if (strEQ(name, "EAI_BADFLAGS")) |
|
212
|
0 |
0 |
if (strEQ(name, "EAI_FAIL")) |
|
218
|
0 |
0 |
if (strEQ(name, "EAI_FAMILY")) |
|
224
|
0 |
0 |
if (strEQ(name, "EAI_MEMORY")) |
|
230
|
0 |
0 |
if (strEQ(name, "EAI_NODATA")) |
|
236
|
0 |
0 |
if (strEQ(name, "EAI_NONAME")) |
|
242
|
0 |
0 |
if (strEQ(name, "EAI_SERVICE")) |
|
248
|
0 |
0 |
if (strEQ(name, "EAI_SOCKTYPE")) |
|
254
|
0 |
0 |
if (strEQ(name, "EAI_SYSTEM")) |
|
260
|
0 |
0 |
if (strEQ(name, "EAI_BADHINTS")) |
|
266
|
0 |
0 |
if (strEQ(name, "EAI_PROTOCOL")) |
|
274
|
0 |
0 |
if (strEQ(name, "IP_AUTH_TRANS_LEVEL")) |
|
280
|
0 |
0 |
if (strEQ(name, "IP_AUTH_NETWORK_LEVEL")) |
|
286
|
0 |
0 |
if (strEQ(name, "IP_ESP_TRANS_LEVEL")) |
|
292
|
0 |
0 |
if (strEQ(name, "IP_EPS_NETWORK_LEVEL")) |
|
298
|
0 |
0 |
if (strEQ(name, "IPPROTO_IP")) |
|
304
|
0 |
0 |
if (strEQ(name, "IPPROTO_IPV6")) |
|
310
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_AVAIL")) |
|
316
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_BYPASS")) |
|
322
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_DEFAULT")) |
|
328
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_NONE")) |
|
334
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_REQUIRE")) |
|
340
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_UNIQUE")) |
|
346
|
0 |
0 |
if (strEQ(name, "IPSEC_LEVEL_USE")) |
|
352
|
0 |
0 |
if (strEQ(name, "IPV6_AUTH_TRANS_LEVEL")) |
|
358
|
0 |
0 |
if (strEQ(name, "IPV6_AUTH_NETWORK_LEVEL")) |
|
364
|
0 |
0 |
if (strEQ(name, "IPV6_ESP_TRANS_LEVEL")) |
|
370
|
0 |
0 |
if (strEQ(name, "IPV6_EPS_NETWORK_LEVEL")) |
|
378
|
0 |
2 |
if (strEQ(name, "NI_NOFQDN")) |
|
384
|
1 |
1 |
if (strEQ(name, "NI_NUMERICHOST")) |
|
390
|
0 |
1 |
if (strEQ(name, "NI_NAMEREQD")) |
|
396
|
1 |
0 |
if (strEQ(name, "NI_NUMERICSERV")) |
|
402
|
0 |
0 |
if (strEQ(name, "NI_DGRAM")) |
|
408
|
0 |
0 |
if (strEQ(name, "NI_WITHSCOPEID")) |
|
416
|
0 |
0 |
if (strEQ(name, "PF_INET6")) |
|
450
|
0 |
0 |
if ((phe = gethostbyname2(host, af)) != NULL) { |
|
451
|
0 |
0 |
for (count = 0; phe->h_addr_list[count]; ++count); |
|
452
|
0 |
0 |
EXTEND(sp, 4 + count); |
|
|
0 |
0 |
EXTEND(sp, 4 + count); |
|
459
|
0 |
0 |
for (i = 0; i < count; ++i) { |
|
502
|
6 |
0 |
if (ok == 1) { |
|
525
|
6 |
0 |
char * address = SvPV(address_sv,addrlen); |
|
542
|
6 |
0 |
if (alen > sizeof(addr) || alen != addrlen) { |
|
|
0 |
6 |
if (alen > sizeof(addr) || alen != addrlen) { |
|
620
|
0 |
0 |
char * sin = SvPV(sin_sv,sockaddrlen); |
|
621
|
0 |
0 |
if (sockaddrlen != sizeof(addr)) { |
|
627
|
0 |
0 |
if ( addr.sin6_family != AF_INET6 ) { |
|
636
|
0 |
0 |
EXTEND(sp, 2); |
|
656
|
0 |
0 |
char * sin = SvPV(sin_sv,sockaddrlen); |
|
657
|
0 |
0 |
if (sockaddrlen != sizeof(addr)) { |
|
663
|
0 |
0 |
if ( addr.sin6_family != AF_INET6 ) { |
|
678
|
0 |
0 |
EXTEND(sp, 5); |
|
734
|
0 |
1 |
err = getaddrinfo(*host ? host : 0, *port ? port : 0, &hints, &res); |
|
|
1 |
0 |
err = getaddrinfo(*host ? host : 0, *port ? port : 0, &hints, &res); |
|
737
|
1 |
0 |
if (err == 0) { |
|
740
|
2 |
1 |
for (p = res; p; p = p->ai_next) |
|
742
|
1 |
0 |
EXTEND(sp, 5 * count); |
|
|
0 |
1 |
EXTEND(sp, 5 * count); |
|
743
|
2 |
1 |
for (p = res; p; p = p->ai_next) { |
|
749
|
0 |
2 |
if (p->ai_canonname) |
|
758
|
0 |
0 |
SvUPGRADE(error_sv, SVt_PVNV); |
|
777
|
1 |
0 |
struct sockaddr * sin = (struct sockaddr *)SvPV(sin_sv,sockaddrlen); |
|
785
|
0 |
1 |
if (items < 2) { |
|
788
|
0 |
0 |
if (err) |
|
791
|
0 |
0 |
if (err) |
|
794
|
0 |
0 |
if (err) |
|
804
|
1 |
0 |
if (err == 0) { |
|
805
|
0 |
1 |
EXTEND(sp, 2); |
|
810
|
0 |
0 |
SvUPGRADE(error_sv, SVt_PVNV); |