OpenCoverage

getenv.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/lib/sh/getenv.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12extern char **environ;-
13static char *last_tempenv_value = (char *)-
14 ((void *)0)-
15 ;-
16-
17char *-
18getenv (name)-
19 const char *name;-
20{-
21 SHELL_VAR *var;-
22-
23 if (name == 0
name == 0Description
TRUEnever evaluated
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
|| *
*name == '\0'Description
TRUEnever evaluated
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
name == '\0'
*name == '\0'Description
TRUEnever evaluated
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
)
0-10864
24 return
never executed: return ((char *) ((void *)0) );
((char *)
never executed: return ((char *) ((void *)0) );
0
25 ((void *)0)
never executed: return ((char *) ((void *)0) );
0
26 );
never executed: return ((char *) ((void *)0) );
0
27-
28 var = find_tempenv_variable ((char *)name);-
29 if (var
varDescription
TRUEnever evaluated
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
)
0-10864
30 {-
31 do { if (last_tempenv_value
last_tempenv_valueDescription
TRUEnever evaluated
FALSEnever evaluated
) sh_xfree((last_tempenv_value), "getenv.c", 61);
never executed: sh_xfree((last_tempenv_value), "getenv.c", 61);
} while (0);
0
32-
33 last_tempenv_value = ((
((var)->value)Description
TRUEnever evaluated
FALSEnever evaluated
var)->value)
((var)->value)Description
TRUEnever evaluated
FALSEnever evaluated
? (char *)strcpy (sh_xmalloc((1 + strlen (((var)->value))), "getenv.c", 63), (((var)->value))) : (char *)
0
34 ((void *)0)-
35 ;-
36 return
never executed: return (last_tempenv_value);
(last_tempenv_value);
never executed: return (last_tempenv_value);
0
37 }-
38 else if (shell_variables
shell_variablesDescription
TRUEnever evaluated
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
)
0-10864
39 {-
40 var = find_variable ((char *)name);-
41 if (var
varDescription
TRUEnever evaluated
FALSEnever evaluated
&& ((((
((((var)->attr... (0x0000001)))Description
TRUEnever evaluated
FALSEnever evaluated
var)->attributes) & (0x0000001)))
((((var)->attr... (0x0000001)))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
42 return
never executed: return (((var)->value));
(((var)->value));
never executed: return (((var)->value));
0
43 }
never executed: end of block
0
44 else-
45 {-
46 register int i, len;-
47-
48-
49-
50-
51-
52-
53 for (i = 0, len = strlen (name); environ[i]
environ[i]Description
TRUEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 10864 times by 1 test
Evaluated by:
  • Self test
; i++)
10864-250610
54 {-
55 if ((((
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
len == 0) ? (1) : ((
(environ[i])[0] == (name)[0]Description
TRUEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 229072 times by 1 test
Evaluated by:
  • Self test
environ[i])[0] == (name)[0]
(environ[i])[0] == (name)[0]Description
TRUEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 229072 times by 1 test
Evaluated by:
  • Self test
&&
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
56 (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
57 len
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
58 )
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
&& ((__builtin_constant_p (
__builtin_cons...( environ[i] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
59 environ[i]
__builtin_cons...( environ[i] )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
60 )
__builtin_cons...( environ[i] )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( envir...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
61 environ[i]
strlen ( envir...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
62 ) < ((size_t) (
strlen ( envir...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
63 len
strlen ( envir...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
64 ))
strlen ( envir...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
65 name
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
66 )
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( name ...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
67 name
strlen ( name ...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
68 ) < ((size_t) (
strlen ( name ...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
69 len
strlen ( name ...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
70 ))
strlen ( name ...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
71 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
72 ) && __builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
73 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
74 ) && (__s1_len = __builtin_strlen (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
75 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
76 ), __s2_len = __builtin_strlen (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
77 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
78 ), (!((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
79 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
80 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
81 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
82 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
83 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
84 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
85 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
86 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
87 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
88 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
89 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
90 ) : (__builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
91 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
92 ) && ((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
93 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
94 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
95 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
96 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
97 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
98 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
99 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
100 ) && ((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
101 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
102 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
103 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
104 ) == 1) ? __builtin_strcmp (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
105 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
106 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
107 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
108 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
109 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
110 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
111 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
112 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
113 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
114 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
115 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
116 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( environ[i] ))[3] - __s2[3]);
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
117 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( environ[i] ))[3] - __s2[3]);
0-250610
118 ))[3] - __s2[3]);
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( environ[i] ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
119 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
120 ) && ((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
121 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
122 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
123 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
124 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
125 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
126 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
127 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
128 ) && ((size_t)(const void *)((
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
129 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
130 ) + 1) - (size_t)(const void *)(
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
131 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
132 ) == 1) ? __builtin_strcmp (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
133 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
134 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
135 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
136 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
137 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
138 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
139 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
140 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
141 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
142 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
143 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
144 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
145 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-250610
146 ))[3] - __s2[3]);
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
147 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
148 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
149 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
150 )))); }) : strncmp (
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
151 environ[i]
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
152 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
153 name
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
154 ,
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
155 len
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
156 )))
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
0-250610
157 == 0
(__extension__..., len ))) == 0Description
TRUEnever evaluated
FALSEevaluated 21538 times by 1 test
Evaluated by:
  • Self test
)))
(((len == 0) ?...en ))) == 0)))Description
TRUEnever evaluated
FALSEevaluated 250610 times by 1 test
Evaluated by:
  • Self test
&& (
(environ[i][len] == '=')Description
TRUEnever evaluated
FALSEnever evaluated
environ[i][len] == '=')
(environ[i][len] == '=')Description
TRUEnever evaluated
FALSEnever evaluated
)
0-250610
158 return
never executed: return (environ[i] + len + 1);
(environ[i] + len + 1);
never executed: return (environ[i] + len + 1);
0
159 }
executed 250610 times by 1 test: end of block
Executed by:
  • Self test
250610
160 }
executed 10864 times by 1 test: end of block
Executed by:
  • Self test
10864
161-
162 return
executed 10864 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
((char *)
executed 10864 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
10864
163 ((void *)0)
executed 10864 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
10864
164 );
executed 10864 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
10864
165}-
166-
167-
168char *-
169_getenv (name)-
170 const char *name;-
171{-
172 return
never executed: return (getenv (name));
(getenv (name));
never executed: return (getenv (name));
0
173}-
174-
175-
176int-
177putenv (str)-
178-
179-
180-
181 char *str;-
182-
183{-
184 SHELL_VAR *var;-
185 char *name, *value;-
186 int offset;-
187-
188 if (str == 0
str == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*str == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
str == '\0'
*str == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
189 {-
190 -
191 (*__errno_location ()) -
192 = -
193 22-
194 ;-
195 return
never executed: return -1;
-1;
never executed: return -1;
0
196 }-
197-
198 offset = assignment (str, 0);-
199 if (str[offset] != '='
str[offset] != '='Description
TRUEnever evaluated
FALSEnever evaluated
)
0
200 {-
201 -
202 (*__errno_location ()) -
203 = -
204 22-
205 ;-
206 return
never executed: return -1;
-1;
never executed: return -1;
0
207 }-
208 name = (char *)strcpy (sh_xmalloc((1 + strlen (str)), "getenv.c", 124), (str));-
209 name[offset] = 0;-
210-
211 value = name + offset + 1;-
212-
213-
214 var = bind_variable (name, value, 0);-
215 if (var == 0
var == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
216 {-
217 -
218 (*__errno_location ()) -
219 = -
220 22-
221 ;-
222 return
never executed: return -1;
-1;
never executed: return -1;
0
223 }-
224-
225 ((var)->attributes &= ~(0x0001000));-
226 ((var)->attributes |= (0x0000001));-
227-
228 return
never executed: return 0;
0;
never executed: return 0;
0
229}-
230int-
231setenv (name, value, rewrite)-
232 const char *name;-
233 const char *value;-
234 int rewrite;-
235{-
236 SHELL_VAR *var;-
237 char *v;-
238-
239 if (name == 0
name == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*name == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
name == '\0'
*name == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
240 (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
241 '='
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
242 )
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
243 name
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
244 )
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
245 '='
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
246 ) == '\0'
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
247 name
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
248 ,
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
249 '='
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
250 ) : __builtin_strchr (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
251 name
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
252 ,
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
253 '='
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
254 )))
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
255 != 0
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
256 {-
257 -
258 (*__errno_location ()) -
259 = -
260 22-
261 ;-
262 return
never executed: return -1;
-1;
never executed: return -1;
0
263 }-
264-
265 var = 0;-
266 v = (char *)value;-
267-
268 if (rewrite == 0
rewrite == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
269 var = find_variable (name);
never executed: var = find_variable (name);
0
270-
271 if (var == 0
var == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
272 var = bind_variable (name, v, 0);
never executed: var = bind_variable (name, v, 0);
0
273-
274 if (var == 0
var == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
275 return
never executed: return -1;
-1;
never executed: return -1;
0
276-
277 ((var)->attributes &= ~(0x0001000));-
278 ((var)->attributes |= (0x0000001));-
279-
280 return
never executed: return 0;
0;
never executed: return 0;
0
281}-
282int-
283unsetenv (name)-
284 const char *name;-
285{-
286 if (name == 0
name == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*name == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
name == '\0'
*name == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
||
0
287 (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
288 '='
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
289 )
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
290 name
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
291 )
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
292 '='
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
293 ) == '\0'
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
294 name
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
295 ,
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
296 '='
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
297 ) : __builtin_strchr (
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
298 name
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
299 ,
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
300 '='
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
301 )))
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
302 != 0
(__extension__..., '=' ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
303 {-
304 -
305 (*__errno_location ()) -
306 = -
307 22-
308 ;-
309 return
never executed: return(-1);
(-1);
never executed: return(-1);
0
310 }-
311-
312-
313-
314 unbind_variable (name);-
315 return
never executed: return(0);
(0);
never executed: return(0);
0
316}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2