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