OpenCoverage

canon-host.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/canon-host.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static int last_cherror;-
7-
8-
9-
10char *-
11canon_host (const char *host)-
12{-
13 return
never executed: return canon_host_r (host, &last_cherror);
canon_host_r (host, &last_cherror);
never executed: return canon_host_r (host, &last_cherror);
0
14}-
15char *-
16canon_host_r (char const *host, int *cherror)-
17{-
18 char *retval = -
19 ((void *)0)-
20 ;-
21 static struct addrinfo hints;-
22 struct addrinfo *res = -
23 ((void *)0)-
24 ;-
25 int status;-
26-
27 hints.ai_flags = -
28 0x0002-
29 ;-
30 status = getaddrinfo (host, -
31 ((void *)0)-
32 , &hints, &res);-
33 if (!status
!statusDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
34 {-
35-
36-
37-
38 retval = -
39 (__extension__ (__builtin_constant_p (
__builtin_cons...nname : host )Description
TRUEnever evaluated
FALSEnever evaluated
0
40 res->ai_canonname ? res->ai_canonname : host
__builtin_cons...nname : host )Description
TRUEnever evaluated
FALSEnever evaluated
0
41 )
__builtin_cons...nname : host )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
42 res->ai_canonname ? res->ai_canonname : host
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
43 ) + 1) - (size_t)(const void *)(
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
44 res->ai_canonname ? res->ai_canonname : host
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
45 ) == 1)
((size_t)(cons...: host ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
46 res->ai_canonname ? res->ai_canonname : host
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
0
48 res->ai_canonname ? res->ai_canonname : host-
49 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, res->ai_canonname ? res->ai_canonname : host , __len);
0
50 res->ai_canonname ? res->ai_canonname : host
never executed: __retval = (char *) memcpy (__retval, res->ai_canonname ? res->ai_canonname : host , __len);
0
51 , __len);
never executed: __retval = (char *) memcpy (__retval, res->ai_canonname ? res->ai_canonname : host , __len);
__retval; })) : __strdup (
0
52 res->ai_canonname ? res->ai_canonname : host-
53 )))-
54 ;-
55 if (!retval
!retvalDescription
TRUEnever evaluated
FALSEnever evaluated
&& cherror
cherrorDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
56 *
never executed: *cherror = -10 ;
cherror =
never executed: *cherror = -10 ;
0
57 -10
never executed: *cherror = -10 ;
0
58 ;
never executed: *cherror = -10 ;
0
59 freeaddrinfo (res);-
60 }
never executed: end of block
0
61 else if (cherror
cherrorDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
62 *
never executed: *cherror = status;
cherror = status;
never executed: *cherror = status;
0
63-
64 return
never executed: return retval;
retval;
never executed: return retval;
0
65}-
66-
67-
68const char *-
69ch_strerror (void)-
70{-
71 return
never executed: return gai_strerror (last_cherror);
gai_strerror (last_cherror);
never executed: return gai_strerror (last_cherror);
0
72}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2