OpenCoverage

general.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/bash/src/general.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16static char *bash_special_tilde_expansions (char *);-
17static int unquoted_tilde_word (const char *);-
18static void initialize_group_array (void);-
19-
20-
21const char * const bash_getcwd_errstr = "getcwd: cannot access parent directories";-
22-
23-
24void-
25posix_initialize (on)-
26 int on;-
27{-
28-
29 if (on != 0
on != 0Description
TRUEevaluated 162 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 133 times by 1 test
Evaluated by:
  • Self test
)
133-162
30 {-
31 interactive_comments = source_uses_path = expand_aliases = 1;-
32 inherit_errexit = 1;-
33 source_searches_cwd = 0;-
34 }
executed 162 times by 1 test: end of block
Executed by:
  • Self test
162
35-
36-
37 if (on == 0
on == 0Description
TRUEevaluated 133 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 162 times by 1 test
Evaluated by:
  • Self test
)
133-162
38 {-
39 source_searches_cwd = 1;-
40 expand_aliases = interactive_shell;-
41 }
executed 133 times by 1 test: end of block
Executed by:
  • Self test
133
42}
executed 295 times by 1 test: end of block
Executed by:
  • Self test
295
43rlim_t-
44string_to_rlimtype (s)-
45 char *s;-
46{-
47 rlim_t ret;-
48 int neg;-
49-
50 ret = 0;-
51 neg = 0;-
52 while (s
sDescription
TRUEevaluated 241 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*sDescription
TRUEevaluated 241 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
s
*sDescription
TRUEevaluated 241 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (((*
((*s) == ' ')Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
s) == ' ')
((*s) == ' ')Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
|| ((*
((*s) == '\t')Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
s) == '\t')
((*s) == '\t')Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
))
0-241
53 s++;
never executed: s++;
0
54 if (s
sDescription
TRUEevaluated 241 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (*
*s == '-'Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
s == '-'
*s == '-'Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
|| *
*s == '+'Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
s == '+'
*s == '+'Description
TRUEnever evaluated
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
))
0-241
55 {-
56 neg = *s == '-';-
57 s++;-
58 }
never executed: end of block
0
59 for ( ; s
sDescription
TRUEevaluated 942 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*sDescription
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
s
*sDescription
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 241 times by 1 test
Evaluated by:
  • Self test
&& ((*
(*s) >= '0'Description
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
s) >= '0'
(*s) >= '0'Description
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (*
(*s) <= '9'Description
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
s) <= '9'
(*s) <= '9'Description
TRUEevaluated 701 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
); s++)
0-942
60 ret = (ret * 10) + ((*s) - '0');
executed 701 times by 1 test: ret = (ret * 10) + ((*s) - '0');
Executed by:
  • Self test
701
61 return
executed 241 times by 1 test: return (neg ? -ret : ret);
Executed by:
  • Self test
(neg ? -ret : ret);
executed 241 times by 1 test: return (neg ? -ret : ret);
Executed by:
  • Self test
241
62}-
63-
64void-
65print_rlimtype (n, addnl)-
66 rlim_t n;-
67 int addnl;-
68{-
69 char s[((sizeof (rlim_t) * 8 - (! ((rlim_t) 0 < (rlim_t) -1))) * 302 / 1000 + 1 + (! ((rlim_t) 0 < (rlim_t) -1))) + 1], *p;-
70-
71 p = s + sizeof(s);-
72 *--p = '\0';-
73-
74 if (n < 0
n < 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
75 {-
76 do-
77 *--
never executed: *--p = '0' - n % 10;
p = '0' - n % 10;
never executed: *--p = '0' - n % 10;
0
78 while ((
(n /= 10) != 0Description
TRUEnever evaluated
FALSEnever evaluated
n /= 10) != 0
(n /= 10) != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
79-
80 *--p = '-';-
81 }
never executed: end of block
0
82 else-
83 {-
84 do-
85 *--
executed 7 times by 1 test: *--p = '0' + n % 10;
Executed by:
  • Self test
p = '0' + n % 10;
executed 7 times by 1 test: *--p = '0' + n % 10;
Executed by:
  • Self test
7
86 while ((
(n /= 10) != 0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
n /= 10) != 0
(n /= 10) != 0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
);
2-5
87 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
88-
89 printf ("%s%s", p, addnl ? "\n" : "");-
90}
executed 2 times by 1 test: end of block
Executed by:
  • Self test
2
91int-
92all_digits (string)-
93 const char *string;-
94{-
95 register const char *s;-
96-
97 for (s = string; *
*sDescription
TRUEevaluated 2056526 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30136 times by 1 test
Evaluated by:
  • Self test
s
*sDescription
TRUEevaluated 2056526 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30136 times by 1 test
Evaluated by:
  • Self test
; s++)
30136-2056526
98 if (((*
(*s) >= '0'Description
TRUEevaluated 2056491 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 35 times by 1 test
Evaluated by:
  • Self test
s) >= '0'
(*s) >= '0'Description
TRUEevaluated 2056491 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 35 times by 1 test
Evaluated by:
  • Self test
&& (*
(*s) <= '9'Description
TRUEevaluated 30676 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2025815 times by 1 test
Evaluated by:
  • Self test
s) <= '9'
(*s) <= '9'Description
TRUEevaluated 30676 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2025815 times by 1 test
Evaluated by:
  • Self test
) == 0
((*s) >= '0' &...) <= '9') == 0Description
TRUEevaluated 2025850 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30676 times by 1 test
Evaluated by:
  • Self test
)
35-2056491
99 return
executed 2025850 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 2025850 times by 1 test: return (0);
Executed by:
  • Self test
2025850
100-
101 return
executed 30136 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 30136 times by 1 test: return (1);
Executed by:
  • Self test
30136
102}-
103-
104-
105-
106-
107int-
108legal_number (string, result)-
109 const char *string;-
110 intmax_t *result;-
111{-
112 intmax_t value;-
113 char *ep;-
114-
115 if (result
resultDescription
TRUEevaluated 3727658 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 34 times by 1 test
Evaluated by:
  • Self test
)
34-3727658
116 *
executed 3727658 times by 1 test: *result = 0;
Executed by:
  • Self test
result = 0;
executed 3727658 times by 1 test: *result = 0;
Executed by:
  • Self test
3727658
117-
118 if (string == 0
string == 0Description
TRUEnever evaluated
FALSEevaluated 3727692 times by 1 test
Evaluated by:
  • Self test
)
0-3727692
119 return
never executed: return 0;
0;
never executed: return 0;
0
120-
121 -
122 (*__errno_location ()) -
123 = 0;-
124 value = strtoimax (string, &ep, 10);-
125 if (-
126 (*
(*__errno_location ())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3727684 times by 1 test
Evaluated by:
  • Self test
__errno_location ())
(*__errno_location ())Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3727684 times by 1 test
Evaluated by:
  • Self test
8-3727684
127 || ep == string
ep == stringDescription
TRUEevaluated 2355150 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
)
1372534-2355150
128 return
executed 2355158 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 2355158 times by 1 test: return 0;
Executed by:
  • Self test
2355158
129-
130-
131 while ((((*
((*ep) == ' ')Description
TRUEnever evaluated
FALSEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
ep) == ' ')
((*ep) == ' ')Description
TRUEnever evaluated
FALSEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
|| ((*
((*ep) == '\t')Description
TRUEnever evaluated
FALSEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
ep) == '\t')
((*ep) == '\t')Description
TRUEnever evaluated
FALSEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
))
0-1372534
132 ep++;
never executed: ep++;
0
133-
134-
135-
136 if (*
*stringDescription
TRUEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
string
*stringDescription
TRUEevaluated 1372534 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& *
*ep == '\0'Description
TRUEevaluated 1372525 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
ep == '\0'
*ep == '\0'Description
TRUEevaluated 1372525 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
)
0-1372534
137 {-
138 if (result
resultDescription
TRUEevaluated 1372520 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
)
5-1372520
139 *
executed 1372520 times by 1 test: *result = value;
Executed by:
  • Self test
result = value;
executed 1372520 times by 1 test: *result = value;
Executed by:
  • Self test
1372520
140-
141-
142-
143 return
executed 1372525 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 1372525 times by 1 test: return 1;
Executed by:
  • Self test
1372525
144 }-
145-
146 return
executed 9 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 9 times by 1 test: return (0);
Executed by:
  • Self test
9
147}-
148-
149-
150-
151-
152int-
153legal_identifier (name)-
154 const char *name;-
155{-
156 register const char *s;-
157 unsigned char c;-
158-
159 if (!name
!nameDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7188194 times by 1 test
Evaluated by:
  • Self test
|| !(c = *name)
!(c = *name)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7188192 times by 1 test
Evaluated by:
  • Self test
|| (((
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
1 &&
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
1-7188194
160 ((*
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 7181802 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6390 times by 1 test
Evaluated by:
  • Self test
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 7181802 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6390 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
777-7187415
161 (unsigned char)c
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 7181802 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6390 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
777-7187415
162 ))] & (unsigned short int) _ISalpha)
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 7181802 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6390 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
777-7187415
163 ) || (
(c == '_')Description
TRUEevaluated 5613 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 777 times by 1 test
Evaluated by:
  • Self test
c == '_')
(c == '_')Description
TRUEevaluated 5613 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 777 times by 1 test
Evaluated by:
  • Self test
) == 0)
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 777 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187415 times by 1 test
Evaluated by:
  • Self test
)
777-7187415
164 return
executed 780 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 780 times by 1 test: return (0);
Executed by:
  • Self test
780
165-
166 for (s = name + 1; (
(c = *s) != 0Description
TRUEevaluated 4807146 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187241 times by 1 test
Evaluated by:
  • Self test
c = *s) != 0
(c = *s) != 0Description
TRUEevaluated 4807146 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 7187241 times by 1 test
Evaluated by:
  • Self test
; s++)
4807146-7187241
167 {-
168 if (((
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
1 &&
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
174-4806972
169 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 4726728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 80418 times by 1 test
Evaluated by:
  • Self test
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 4726728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 80418 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
174-4806972
170 (unsigned char)c
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 4726728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 80418 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
174-4806972
171 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 4726728 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 80418 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
174-4806972
172 ) || c == '_'
c == '_'Description
TRUEevaluated 80244 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 174 times by 1 test
Evaluated by:
  • Self test
) == 0
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 174 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4806972 times by 1 test
Evaluated by:
  • Self test
)
174-4806972
173 return
executed 174 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 174 times by 1 test: return (0);
Executed by:
  • Self test
174
174 }
executed 4806972 times by 1 test: end of block
Executed by:
  • Self test
4806972
175 return
executed 7187241 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 7187241 times by 1 test: return (1);
Executed by:
  • Self test
7187241
176}-
177-
178-
179-
180-
181-
182-
183int-
184valid_nameref_value (name, flags)-
185 const char *name;-
186 int flags;-
187{-
188 if (name == 0
name == 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 518 times by 1 test
Evaluated by:
  • Self test
|| *
*name == 0Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 488 times by 1 test
Evaluated by:
  • Self test
name == 0
*name == 0Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 488 times by 1 test
Evaluated by:
  • Self test
)
8-518
189 return
executed 38 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 38 times by 1 test: return 0;
Executed by:
  • Self test
38
190-
191-
192-
193 if (legal_identifier (name)
legal_identifier (name)Description
TRUEevaluated 283 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 205 times by 1 test
Evaluated by:
  • Self test
|| (flags != 2
flags != 2Description
TRUEevaluated 197 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
&& valid_array_reference (name, 0)
valid_array_re...ence (name, 0)Description
TRUEevaluated 87 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 110 times by 1 test
Evaluated by:
  • Self test
))
8-283
194-
195-
196-
197 return
executed 370 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 370 times by 1 test: return 1;
Executed by:
  • Self test
370
198-
199 return
executed 118 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 118 times by 1 test: return 0;
Executed by:
  • Self test
118
200}-
201-
202int-
203check_selfref (name, value, flags)-
204 const char *name;-
205 char *value;-
206 int flags;-
207{-
208 char *t;-
209-
210 if (((
(name)[0] == (value)[0]Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 506 times by 1 test
Evaluated by:
  • Self test
name)[0] == (value)[0]
(name)[0] == (value)[0]Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 506 times by 1 test
Evaluated by:
  • Self test
&&
40-506
211 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
212 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
213 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
214 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
215 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
216 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
217 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
218 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
219 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
220 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
221 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
222 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
223 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
224 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
225 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
226 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
227 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
228 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
229 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
230 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
231 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
232 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
233 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
234 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
235 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
236 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
237 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
238 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
239 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
240 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
241 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
242 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
243 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
244 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
245 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
246 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
247 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
248 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
249 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
250 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
251 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
252 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
253 ))[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__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
254 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
255 ))[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__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
256 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
257 ))[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 *) ( name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
258 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-24
259 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 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_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
260 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
261 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
262 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
263 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
264 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
265 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
266 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
267 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
268 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
269 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
270 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
271 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
272 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
273 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
274 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
275 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
276 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
277 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
278 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
279 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
280 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
281 ))[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__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
282 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
283 ))[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__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
284 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
285 ))[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 *) ( value ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
286 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]);
0-24
287 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( value ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
0-24
288 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
289 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
290 value
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
291 )))); })
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
16-24
292 == 0
__extension__ ... )))); }) == 0Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
))
16-24
293 return
executed 16 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 16 times by 1 test: return 1;
Executed by:
  • Self test
16
294-
295-
296 if (valid_array_reference (value, 0)
valid_array_re...nce (value, 0)Description
TRUEevaluated 85 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 445 times by 1 test
Evaluated by:
  • Self test
)
85-445
297 {-
298 t = array_variable_name (value, 0, (char **)-
299 ((void *)0)-
300 , (int *)-
301 ((void *)0)-
302 );-
303 if (t
tDescription
TRUEevaluated 85 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& ((
(name)[0] == (t)[0]Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 81 times by 1 test
Evaluated by:
  • Self test
name)[0] == (t)[0]
(name)[0] == (t)[0]Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 81 times by 1 test
Evaluated by:
  • Self test
&&
0-85
304 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
305 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
306 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
307 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
308 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
309 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
310 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
311 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
312 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
313 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
314 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
315 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
316 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
317 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
318 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
319 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
320 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
321 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
322 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
323 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
324 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
325 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
326 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
327 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
328 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
329 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
330 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
331 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
332 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
333 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
334 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
335 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
336 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
337 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
338 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
339 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
340 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
341 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
342 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
343 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
344 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
345 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
346 ))[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__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
347 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
348 ))[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__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
349 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
350 ))[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 *) ( name ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
351 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-4
352 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
353 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
354 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
355 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
356 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
357 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
358 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
359 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
360 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
361 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
362 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
363 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
364 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
365 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
366 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
367 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
368 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
369 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
370 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
371 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
372 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
373 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
374 ))[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__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
375 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
376 ))[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__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
377 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
378 ))[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 *) ( t ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
379 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( t ))[3] - __s2[3]);
0-4
380 ))[3] - __s2[3]);
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( t ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
381 name
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
382 ,
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
383 t
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
384 )))); })
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-4
385 == 0
__extension__ ... )))); }) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
))
0-4
386 {-
387 sh_xfree((t), "general.c", 272);-
388 return
executed 4 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 4 times by 1 test: return 1;
Executed by:
  • Self test
4
389 }-
390 sh_xfree((t), "general.c", 275);-
391 }
executed 81 times by 1 test: end of block
Executed by:
  • Self test
81
392-
393-
394 return
executed 526 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 526 times by 1 test: return 0;
Executed by:
  • Self test
526
395}-
396-
397-
398-
399-
400-
401-
402int-
403check_identifier (word, check_word)-
404 WORD_DESC *word;-
405 int check_word;-
406{-
407 if ((
(word->flags &...001|0x000002))Description
TRUEnever evaluated
FALSEevaluated 2025662 times by 1 test
Evaluated by:
  • Self test
word->flags & (0x000001|0x000002))
(word->flags &...001|0x000002))Description
TRUEnever evaluated
FALSEevaluated 2025662 times by 1 test
Evaluated by:
  • Self test
|| all_digits (word->word)
all_digits (word->word)Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2025657 times by 1 test
Evaluated by:
  • Self test
)
0-2025662
408 {-
409 internal_error (-
410 dcgettext (((void *)0), -
411 "`%s': not a valid identifier"-
412 , 5)-
413 , word->word);-
414 return
executed 5 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 5 times by 1 test: return (0);
Executed by:
  • Self test
5
415 }-
416 else if (check_word
check_wordDescription
TRUEevaluated 2014501 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 11156 times by 1 test
Evaluated by:
  • Self test
&& legal_identifier (word->word) == 0
legal_identifi...rd->word) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2014499 times by 1 test
Evaluated by:
  • Self test
)
2-2014501
417 {-
418 internal_error (-
419 dcgettext (((void *)0), -
420 "`%s': not a valid identifier"-
421 , 5)-
422 , word->word);-
423 return
executed 2 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 2 times by 1 test: return (0);
Executed by:
  • Self test
2
424 }-
425 else-
426 return
executed 2025655 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 2025655 times by 1 test: return (1);
Executed by:
  • Self test
2025655
427}-
428-
429-
430-
431-
432-
433-
434int-
435importable_function_name (string, len)-
436 const char *string;-
437 size_t len;-
438{-
439 if (absolute_program (string)
absolute_program (string)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
440 return
never executed: return 0;
0;
never executed: return 0;
0
441 if (*
*string == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
string == '\n'
*string == '\n'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
442 return
never executed: return 0;
0;
never executed: return 0;
0
443 if ((
(sh_syntaxtab[...ng)] & 0x2000)Description
TRUEnever evaluated
FALSEnever evaluated
sh_syntaxtab[(unsigned char)(*string)] & 0x2000)
(sh_syntaxtab[...ng)] & 0x2000)Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(sh_syntaxtab[...1])] & 0x2000)Description
TRUEnever evaluated
FALSEnever evaluated
sh_syntaxtab[(unsigned char)(string[len-1])] & 0x2000)
(sh_syntaxtab[...1])] & 0x2000)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
444 return
never executed: return 0;
0;
never executed: return 0;
0
445 return
never executed: return (posixly_correct ? legal_identifier (string) : 1);
(posixly_correct ? legal_identifier (string) : 1);
never executed: return (posixly_correct ? legal_identifier (string) : 1);
0
446}-
447-
448int-
449exportable_function_name (string)-
450 const char *string;-
451{-
452 if (absolute_program (string)
absolute_program (string)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 13 times by 1 test
Evaluated by:
  • Self test
)
1-13
453 return
executed 1 time by 1 test: return 0;
Executed by:
  • Self test
0;
executed 1 time by 1 test: return 0;
Executed by:
  • Self test
1
454 if (mbschr (string, '=') != 0
mbschr (string, '=') != 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
1-12
455 return
executed 1 time by 1 test: return 0;
Executed by:
  • Self test
0;
executed 1 time by 1 test: return 0;
Executed by:
  • Self test
1
456 return
executed 12 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 12 times by 1 test: return 1;
Executed by:
  • Self test
12
457}-
458-
459-
460-
461-
462int-
463legal_alias_name (string, flags)-
464 const char *string;-
465 int flags;-
466{-
467 register const char *s;-
468-
469 for (s = string; *
*sDescription
TRUEevaluated 343 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 93 times by 1 test
Evaluated by:
  • Self test
s
*sDescription
TRUEevaluated 343 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 93 times by 1 test
Evaluated by:
  • Self test
; s++)
93-343
470 if ((
(sh_syntaxtab[...*s)] & 0x0002)Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
sh_syntaxtab[(unsigned char)(*s)] & 0x0002)
(sh_syntaxtab[...*s)] & 0x0002)Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
|| (
(sh_syntaxtab[...*s)] & 0x0400)Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
sh_syntaxtab[(unsigned char)(*s)] & 0x0400)
(sh_syntaxtab[...*s)] & 0x0400)Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
|| ((*
(*s) == '$'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
s) == '$'
(*s) == '$'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
|| (*
(*s) == '<'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
s) == '<'
(*s) == '<'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
|| (*
(*s) == '>'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
s) == '>'
(*s) == '>'Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
) || (*
(*s == '/')Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
s == '/')
(*s == '/')Description
TRUEnever evaluated
FALSEevaluated 343 times by 1 test
Evaluated by:
  • Self test
)
0-343
471 return
never executed: return 0;
0;
never executed: return 0;
0
472 return
executed 93 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 93 times by 1 test: return 1;
Executed by:
  • Self test
93
473}-
474-
475-
476-
477-
478int-
479assignment (string, flags)-
480 const char *string;-
481 int flags;-
482{-
483 register unsigned char c;-
484 register int newi, indx;-
485-
486 c = string[indx = 0];-
487-
488-
489 if ((((
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
1 &&
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
624518-38409330
490 ((*
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 38380341 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 653507 times by 1 test
Evaluated by:
  • Self test
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 38380341 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 653507 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
624518-38409330
491 (unsigned char)c
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 38380341 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 653507 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
624518-38409330
492 ))] & (unsigned short int) _ISalpha)
((*__ctype_b_l...int) _ISalpha)Description
TRUEevaluated 38380341 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 653507 times by 1 test
Evaluated by:
  • Self test
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
624518-38409330
493 ) || (
(c == '_')Description
TRUEevaluated 28989 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
c == '_')
(c == '_')Description
TRUEevaluated 28989 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
) == 0)
(((1 && ((*__c...== '_')) == 0)Description
TRUEevaluated 624518 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 38409330 times by 1 test
Evaluated by:
  • Self test
&& ((
(flags&1) == 0Description
TRUEevaluated 619166 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5352 times by 1 test
Evaluated by:
  • Self test
flags&1) == 0
(flags&1) == 0Description
TRUEevaluated 619166 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5352 times by 1 test
Evaluated by:
  • Self test
|| c != '['
c != '['Description
TRUEevaluated 1144 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4208 times by 1 test
Evaluated by:
  • Self test
))
1144-38409330
494-
495-
496-
497 return
executed 620310 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 620310 times by 1 test: return (0);
Executed by:
  • Self test
620310
498-
499 while (c = string[indx]
c = string[indx]Description
TRUEevaluated 92103721 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1707611 times by 1 test
Evaluated by:
  • Self test
)
1707611-92103721
500 {-
501-
502-
503 if (c == '='
c == '='Description
TRUEevaluated 36693253 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55410468 times by 1 test
Evaluated by:
  • Self test
)
36693253-55410468
504 return
executed 36693253 times by 1 test: return (indx);
Executed by:
  • Self test
(indx);
executed 36693253 times by 1 test: return (indx);
Executed by:
  • Self test
36693253
505-
506-
507 if (c == '['
c == '['Description
TRUEevaluated 6145 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55404323 times by 1 test
Evaluated by:
  • Self test
)
6145-55404323
508 {-
509 newi = skipsubscript (string, indx, (flags & 2) ? 1 : 0);-
510-
511-
512 if (string[newi++] != ']'
string[newi++] != ']'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6142 times by 1 test
Evaluated by:
  • Self test
)
3-6142
513 return
executed 3 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 3 times by 1 test: return (0);
Executed by:
  • Self test
3
514 if (string[newi] == '+'
string[newi] == '+'Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6112 times by 1 test
Evaluated by:
  • Self test
&& string[newi+1] == '='
string[newi+1] == '='Description
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-6112
515 return
executed 30 times by 1 test: return (newi + 1);
Executed by:
  • Self test
(newi + 1);
executed 30 times by 1 test: return (newi + 1);
Executed by:
  • Self test
30
516 return
executed 6112 times by 1 test: return ((string[newi] == '=') ? newi : 0);
Executed by:
  • Self test
((string[newi] == '=') ? newi : 0);
executed 6112 times by 1 test: return ((string[newi] == '=') ? newi : 0);
Executed by:
  • Self test
6112
517 }-
518-
519-
520-
521 if (c == '+'
c == '+'Description
TRUEevaluated 3186 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55401137 times by 1 test
Evaluated by:
  • Self test
&& string[indx+1] == '='
string[indx+1] == '='Description
TRUEevaluated 3163 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 23 times by 1 test
Evaluated by:
  • Self test
)
23-55401137
522 return
executed 3163 times by 1 test: return (indx + 1);
Executed by:
  • Self test
(indx + 1);
executed 3163 times by 1 test: return (indx + 1);
Executed by:
  • Self test
3163
523-
524-
525-
526 if (((
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
1 &&
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
3366-55397794
527 ((*
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 55342190 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58970 times by 1 test
Evaluated by:
  • Self test
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 55342190 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58970 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
3366-55397794
528 (unsigned char)c
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 55342190 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58970 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
3366-55397794
529 ))] & (unsigned short int) _ISalnum)
((*__ctype_b_l...int) _ISalnum)Description
TRUEevaluated 55342190 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 58970 times by 1 test
Evaluated by:
  • Self test
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
3366-55397794
530 ) || c == '_'
c == '_'Description
TRUEevaluated 55604 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
) == 0
((1 && ((*__ct...c == '_') == 0Description
TRUEevaluated 3366 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 55397794 times by 1 test
Evaluated by:
  • Self test
)
3366-55397794
531 return
executed 3366 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 3366 times by 1 test: return (0);
Executed by:
  • Self test
3366
532-
533 indx++;-
534 }
executed 55397794 times by 1 test: end of block
Executed by:
  • Self test
55397794
535 return
executed 1707611 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 1707611 times by 1 test: return (0);
Executed by:
  • Self test
1707611
536}-
537-
538int-
539line_isblank (line)-
540 const char *line;-
541{-
542 register int i;-
543-
544 if (line == 0
line == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-2
545 return
never executed: return 0;
0;
never executed: return 0;
0
546 for (i = 0; line[i]
line[i]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
; i++)
0-2
547 if (-
548 ((*
((*__ctype_b_l..._ISblank) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
__ctype_b_loc ())[(int) ((
((*__ctype_b_l..._ISblank) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-2
549 (unsigned char)line[i]
((*__ctype_b_l..._ISblank) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-2
550 ))] & (unsigned short int) _ISblank)
((*__ctype_b_l..._ISblank) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-2
551 == 0
((*__ctype_b_l..._ISblank) == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-2
552 break;
executed 2 times by 1 test: break;
Executed by:
  • Self test
2
553 return
executed 2 times by 1 test: return (line[i] == '\0');
Executed by:
  • Self test
(line[i] == '\0');
executed 2 times by 1 test: return (line[i] == '\0');
Executed by:
  • Self test
2
554}-
555int-
556sh_unset_nodelay_mode (fd)-
557 int fd;-
558{-
559 int flags, bflags;-
560-
561 if ((
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
flags = fcntl (fd,
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
0-5266
562 3
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
0-5266
563 , 0)) < 0
(flags = fcntl...d, 3 , 0)) < 0Description
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
)
0-5266
564 return
never executed: return -1;
-1;
never executed: return -1;
0
565-
566 bflags = 0;-
567-
568-
569-
570-
571 bflags |= -
572 04000-
573 ;-
574-
575-
576-
577 bflags |= -
578 04000-
579 ;-
580-
581-
582 if (flags & bflags
flags & bflagsDescription
TRUEnever evaluated
FALSEevaluated 5266 times by 1 test
Evaluated by:
  • Self test
)
0-5266
583 {-
584 flags &= ~bflags;-
585 return
never executed: return (fcntl (fd, 4 , flags));
(fcntl (fd,
never executed: return (fcntl (fd, 4 , flags));
0
586 4
never executed: return (fcntl (fd, 4 , flags));
0
587 , flags));
never executed: return (fcntl (fd, 4 , flags));
0
588 }-
589-
590 return
executed 5266 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 5266 times by 1 test: return 0;
Executed by:
  • Self test
5266
591}-
592-
593-
594int-
595sh_setclexec (fd)-
596 int fd;-
597{-
598 return
never executed: return ((fcntl ((fd), 2 , 1 )));
((fcntl ((fd),
never executed: return ((fcntl ((fd), 2 , 1 )));
0
599 2
never executed: return ((fcntl ((fd), 2 , 1 )));
0
600 ,
never executed: return ((fcntl ((fd), 2 , 1 )));
0
601 1
never executed: return ((fcntl ((fd), 2 , 1 )));
0
602 )));
never executed: return ((fcntl ((fd), 2 , 1 )));
0
603}-
604-
605-
606int-
607sh_validfd (fd)-
608 int fd;-
609{-
610 return
executed 1321224 times by 1 test: return (fcntl (fd, 1 , 0) >= 0);
Executed by:
  • Self test
(fcntl (fd,
executed 1321224 times by 1 test: return (fcntl (fd, 1 , 0) >= 0);
Executed by:
  • Self test
1321224
611 1
executed 1321224 times by 1 test: return (fcntl (fd, 1 , 0) >= 0);
Executed by:
  • Self test
1321224
612 , 0) >= 0);
executed 1321224 times by 1 test: return (fcntl (fd, 1 , 0) >= 0);
Executed by:
  • Self test
1321224
613}-
614-
615int-
616fd_ispipe (fd)-
617 int fd;-
618{-
619 -
620 (*__errno_location ()) -
621 = 0;-
622 return
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
((lseek (fd, 0L,
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
623 1
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
624 ) < 0) && (
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
625 (*__errno_location ())
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
626 ==
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
627 29
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
628 ));
never executed: return ((lseek (fd, 0L, 1 ) < 0) && ( (*__errno_location ()) == 29 ));
0
629}-
630void-
631check_dev_tty ()-
632{-
633 int tty_fd;-
634 char *tty;-
635-
636 tty_fd = open ("/dev/tty", -
637 02-
638 |-
639 04000-
640 );-
641-
642 if (tty_fd < 0
tty_fd < 0Description
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5432
643 {-
644 tty = (char *)ttyname (fileno (-
645 stdin-
646 ));-
647 if (tty == 0
tty == 0Description
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5432
648 return;
executed 5432 times by 1 test: return;
Executed by:
  • Self test
5432
649 tty_fd = open (tty, -
650 02-
651 |-
652 04000-
653 );-
654 }
never executed: end of block
0
655 if (tty_fd >= 0
tty_fd >= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
656 close (tty_fd);
never executed: close (tty_fd);
0
657}
never executed: end of block
0
658-
659-
660-
661-
662int-
663same_file (path1, path2, stp1, stp2)-
664 const char *path1, *path2;-
665 struct stat *stp1, *stp2;-
666{-
667 struct stat st1, st2;-
668-
669 if (stp1 ==
stp1 == ((void *)0)Description
TRUEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5258 times by 1 test
Evaluated by:
  • Self test
5258-5446
670 ((void *)0)
stp1 == ((void *)0)Description
TRUEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5258 times by 1 test
Evaluated by:
  • Self test
5258-5446
671 )-
672 {-
673 if (stat (path1, &st1) != 0
stat (path1, &st1) != 0Description
TRUEnever evaluated
FALSEevaluated 5446 times by 1 test
Evaluated by:
  • Self test
)
0-5446
674 return
never executed: return (0);
(0);
never executed: return (0);
0
675 stp1 = &st1;-
676 }
executed 5446 times by 1 test: end of block
Executed by:
  • Self test
5446
677-
678 if (stp2 ==
stp2 == ((void *)0)Description
TRUEevaluated 10701 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
3-10701
679 ((void *)0)
stp2 == ((void *)0)Description
TRUEevaluated 10701 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
3-10701
680 )-
681 {-
682 if (stat (path2, &st2) != 0
stat (path2, &st2) != 0Description
TRUEnever evaluated
FALSEevaluated 10701 times by 1 test
Evaluated by:
  • Self test
)
0-10701
683 return
never executed: return (0);
(0);
never executed: return (0);
0
684 stp2 = &st2;-
685 }
executed 10701 times by 1 test: end of block
Executed by:
  • Self test
10701
686-
687 return
executed 10704 times by 1 test: return ((stp1->st_dev == stp2->st_dev) && (stp1->st_ino == stp2->st_ino));
Executed by:
  • Self test
((stp1->st_dev == stp2->st_dev) && (stp1->st_ino == stp2->st_ino));
executed 10704 times by 1 test: return ((stp1->st_dev == stp2->st_dev) && (stp1->st_ino == stp2->st_ino));
Executed by:
  • Self test
10704
688}-
689int-
690move_to_high_fd (fd, check_new, maxfd)-
691 int fd, check_new, maxfd;-
692{-
693 int script_fd, nfds, ignore;-
694-
695 if (maxfd < 20
maxfd < 20Description
TRUEevaluated 5419 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 679164 times by 1 test
Evaluated by:
  • Self test
)
5419-679164
696 {-
697 nfds = getdtablesize ();-
698 if (nfds <= 0
nfds <= 0Description
TRUEnever evaluated
FALSEevaluated 5419 times by 1 test
Evaluated by:
  • Self test
)
0-5419
699 nfds = 20;
never executed: nfds = 20;
0
700 if (nfds > 256
nfds > 256Description
TRUEevaluated 5419 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-5419
701 nfds = 256;
executed 5419 times by 1 test: nfds = 256;
Executed by:
  • Self test
5419
702 }
executed 5419 times by 1 test: end of block
Executed by:
  • Self test
5419
703 else-
704 nfds = maxfd;
executed 679164 times by 1 test: nfds = maxfd;
Executed by:
  • Self test
679164
705-
706 for (nfds--; check_new
check_newDescription
TRUEevaluated 687310 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& nfds > 3
nfds > 3Description
TRUEevaluated 687310 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
; nfds--)
0-687310
707 if (fcntl (nfds,
fcntl (nfds, 1...&ignore) == -1Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2727 times by 1 test
Evaluated by:
  • Self test
2727-684583
708 1
fcntl (nfds, 1...&ignore) == -1Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2727 times by 1 test
Evaluated by:
  • Self test
2727-684583
709 , &ignore) == -1
fcntl (nfds, 1...&ignore) == -1Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2727 times by 1 test
Evaluated by:
  • Self test
)
2727-684583
710 break;
executed 684583 times by 1 test: break;
Executed by:
  • Self test
684583
711-
712 if (nfds > 3
nfds > 3Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& fd != nfds
fd != nfdsDescription
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(script_fd = d..., nfds)) != -1Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
script_fd = dup2 (fd, nfds)) != -1
(script_fd = d..., nfds)) != -1Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-684583
713 {-
714 if (check_new == 0
check_new == 0Description
TRUEnever evaluated
FALSEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
|| fd != fileno (
fd != fileno ( stderr )Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-684583
715 stderr
fd != fileno ( stderr )Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
0-684583
716 )
fd != fileno ( stderr )Description
TRUEevaluated 684583 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-684583
717 close (fd);
executed 684583 times by 1 test: close (fd);
Executed by:
  • Self test
684583
718 return
executed 684583 times by 1 test: return (script_fd);
Executed by:
  • Self test
(script_fd);
executed 684583 times by 1 test: return (script_fd);
Executed by:
  • Self test
684583
719 }-
720-
721-
722-
723 return
never executed: return (fd);
(fd);
never executed: return (fd);
0
724}-
725-
726-
727-
728-
729-
730-
731int-
732check_binary_file (sample, sample_len)-
733 const char *sample;-
734 int sample_len;-
735{-
736 register int i;-
737 unsigned char c;-
738-
739 for (i = 0; i < sample_len
i < sample_lenDescription
TRUEevaluated 183200 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
; i++)
5-183200
740 {-
741 c = sample[i];-
742 if (c == '\n'
c == '\n'Description
TRUEevaluated 5271 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 177929 times by 1 test
Evaluated by:
  • Self test
)
5271-177929
743 return
executed 5271 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 5271 times by 1 test: return (0);
Executed by:
  • Self test
5271
744 if (c == '\0'
c == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 177928 times by 1 test
Evaluated by:
  • Self test
)
1-177928
745 return
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1 time by 1 test: return (1);
Executed by:
  • Self test
1
746 }
executed 177928 times by 1 test: end of block
Executed by:
  • Self test
177928
747-
748 return
executed 5 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 5 times by 1 test: return (0);
Executed by:
  • Self test
5
749}-
750-
751-
752-
753-
754-
755-
756-
757int-
758sh_openpipe (pv)-
759 int *pv;-
760{-
761 int r;-
762-
763 if ((
(r = pipe (pv)) < 0Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • Self test
r = pipe (pv)) < 0
(r = pipe (pv)) < 0Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • Self test
)
0-60
764 return
never executed: return r;
r;
never executed: return r;
0
765-
766 pv[0] = move_to_high_fd (pv[0], 1, 64);-
767 pv[1] = move_to_high_fd (pv[1], 1, 64);-
768-
769 return
executed 60 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 60 times by 1 test: return 0;
Executed by:
  • Self test
60
770}-
771-
772int-
773sh_closepipe (pv)-
774 int *pv;-
775{-
776 if (pv[0] >= 0
pv[0] >= 0Description
TRUEevaluated 55 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3988339 times by 1 test
Evaluated by:
  • Self test
)
55-3988339
777 close (pv[0]);
executed 55 times by 1 test: close (pv[0]);
Executed by:
  • Self test
55
778-
779 if (pv[1] >= 0
pv[1] >= 0Description
TRUEevaluated 53 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3988341 times by 1 test
Evaluated by:
  • Self test
)
53-3988341
780 close (pv[1]);
executed 53 times by 1 test: close (pv[1]);
Executed by:
  • Self test
53
781-
782 pv[0] = pv[1] = -1;-
783 return
executed 3988394 times by 1 test: return 0;
Executed by:
  • Self test
0;
executed 3988394 times by 1 test: return 0;
Executed by:
  • Self test
3988394
784}-
785-
786-
787-
788-
789-
790-
791-
792int-
793file_exists (fn)-
794 const char *fn;-
795{-
796 struct stat sb;-
797-
798 return
executed 21 times by 1 test: return (stat (fn, &sb) == 0);
Executed by:
  • Self test
(stat (fn, &sb) == 0);
executed 21 times by 1 test: return (stat (fn, &sb) == 0);
Executed by:
  • Self test
21
799}-
800-
801int-
802file_isdir (fn)-
803 const char *fn;-
804{-
805 struct stat sb;-
806-
807 return
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
((stat (fn, &sb) == 0) &&
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
10796
808 ((((
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
10796
809 sb.st_mode
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
10796
810 )) & 0170000) == (0040000))
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
10796
811 );
executed 10796 times by 1 test: return ((stat (fn, &sb) == 0) && (((( sb.st_mode )) & 0170000) == (0040000)) );
Executed by:
  • Self test
10796
812}-
813-
814int-
815file_iswdir (fn)-
816 const char *fn;-
817{-
818 return
executed 107 times by 1 test: return (file_isdir (fn) && sh_eaccess (fn, 2 ) == 0);
Executed by:
  • Self test
(file_isdir (fn) && sh_eaccess (fn,
executed 107 times by 1 test: return (file_isdir (fn) && sh_eaccess (fn, 2 ) == 0);
Executed by:
  • Self test
107
819 2
executed 107 times by 1 test: return (file_isdir (fn) && sh_eaccess (fn, 2 ) == 0);
Executed by:
  • Self test
107
820 ) == 0);
executed 107 times by 1 test: return (file_isdir (fn) && sh_eaccess (fn, 2 ) == 0);
Executed by:
  • Self test
107
821}-
822-
823-
824-
825int-
826path_dot_or_dotdot (string)-
827 const char *string;-
828{-
829 if (string == 0
string == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*string == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
string == '\0'
*string == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*string != '.'Description
TRUEnever evaluated
FALSEnever evaluated
string != '.'
*string != '.'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
830 return
never executed: return (0);
(0);
never executed: return (0);
0
831-
832-
833 if ((((
((string[1]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
string[1]) == '/')
((string[1]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(string[1]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
string[1]) == 0
(string[1]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) || (string[1] == '.'
string[1] == '.'Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
((string[2]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
string[2]) == '/')
((string[2]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(string[2]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
string[2]) == 0
(string[2]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)))
0
834 return
never executed: return (1);
(1);
never executed: return (1);
0
835-
836 return
never executed: return (0);
(0);
never executed: return (0);
0
837}-
838-
839-
840-
841int-
842absolute_pathname (string)-
843 const char *string;-
844{-
845 if (string == 0
string == 0Description
TRUEnever evaluated
FALSEevaluated 1460 times by 1 test
Evaluated by:
  • Self test
|| *
*string == '\0'Description
TRUEnever evaluated
FALSEevaluated 1460 times by 1 test
Evaluated by:
  • Self test
string == '\0'
*string == '\0'Description
TRUEnever evaluated
FALSEevaluated 1460 times by 1 test
Evaluated by:
  • Self test
)
0-1460
846 return
never executed: return (0);
(0);
never executed: return (0);
0
847-
848 if (((
((string)[0] == '/')Description
TRUEevaluated 1329 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 131 times by 1 test
Evaluated by:
  • Self test
string)[0] == '/')
((string)[0] == '/')Description
TRUEevaluated 1329 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 131 times by 1 test
Evaluated by:
  • Self test
)
131-1329
849 return
executed 1329 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 1329 times by 1 test: return (1);
Executed by:
  • Self test
1329
850-
851 if (string[0] == '.'
string[0] == '.'Description
TRUEevaluated 115 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test
&& (((
((string[1]) == '/')Description
TRUEevaluated 115 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
string[1]) == '/')
((string[1]) == '/')Description
TRUEevaluated 115 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
|| (
(string[1]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
string[1]) == 0
(string[1]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0-115
852 return
executed 115 times by 1 test: return (1);
Executed by:
  • Self test
(1);
executed 115 times by 1 test: return (1);
Executed by:
  • Self test
115
853-
854 if (string[0] == '.'
string[0] == '.'Description
TRUEnever evaluated
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test
&& string[1] == '.'
string[1] == '.'Description
TRUEnever evaluated
FALSEnever evaluated
&& (((
((string[2]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
string[2]) == '/')
((string[2]) == '/')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(string[2]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
string[2]) == 0
(string[2]) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0-16
855 return
never executed: return (1);
(1);
never executed: return (1);
0
856-
857 return
executed 16 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 16 times by 1 test: return (0);
Executed by:
  • Self test
16
858}-
859-
860-
861-
862-
863int-
864absolute_program (string)-
865 const char *string;-
866{-
867 return
executed 39693 times by 1 test: return ((char *)mbschr (string, '/') != (char *) ((void *)0) );
Executed by:
  • Self test
((char *)mbschr (string, '/') != (char *)
executed 39693 times by 1 test: return ((char *)mbschr (string, '/') != (char *) ((void *)0) );
Executed by:
  • Self test
39693
868 ((void *)0)
executed 39693 times by 1 test: return ((char *)mbschr (string, '/') != (char *) ((void *)0) );
Executed by:
  • Self test
39693
869 );
executed 39693 times by 1 test: return ((char *)mbschr (string, '/') != (char *) ((void *)0) );
Executed by:
  • Self test
39693
870}-
871char *-
872make_absolute (string, dot_path)-
873 const char *string, *dot_path;-
874{-
875 char *result;-
876-
877 if (dot_path == 0
dot_path == 0Description
TRUEnever evaluated
FALSEevaluated 72 times by 1 test
Evaluated by:
  • Self test
|| ((
((string)[0] == '/')Description
TRUEevaluated 70 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
string)[0] == '/')
((string)[0] == '/')Description
TRUEevaluated 70 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
)
0-72
878 result = (char *)strcpy (sh_xmalloc((1 + strlen (string)), "general.c", 752), (string));
executed 70 times by 1 test: result = (char *)strcpy (sh_xmalloc((1 + strlen (string)), "general.c", 752), (string));
Executed by:
  • Self test
70
879-
880 else-
881 result = sh_makepath (dot_path, string, 0);
executed 2 times by 1 test: result = sh_makepath (dot_path, string, 0);
Executed by:
  • Self test
2
882-
883 return
executed 72 times by 1 test: return (result);
Executed by:
  • Self test
(result);
executed 72 times by 1 test: return (result);
Executed by:
  • Self test
72
884}-
885-
886-
887-
888char *-
889base_pathname (string)-
890 char *string;-
891{-
892 char *p;-
893-
894-
895-
896-
897-
898-
899 if (string[0] == '/'
string[0] == '/'Description
TRUEevaluated 21747 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 31 times by 1 test
Evaluated by:
  • Self test
&& string[1] == 0
string[1] == 0Description
TRUEnever evaluated
FALSEevaluated 21747 times by 1 test
Evaluated by:
  • Self test
)
0-21747
900 return
never executed: return (string);
(string);
never executed: return (string);
0
901-
902 p = (char *)strrchr (string, '/');-
903 return
executed 21778 times by 1 test: return (p ? ++p : string);
Executed by:
  • Self test
(p ? ++p : string);
executed 21778 times by 1 test: return (p ? ++p : string);
Executed by:
  • Self test
21778
904}-
905-
906-
907-
908-
909-
910char *-
911full_pathname (file)-
912 char *file;-
913{-
914 char *ret;-
915-
916 file = (*
(*file == '~')Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
file == '~')
(*file == '~')Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
? bash_tilde_expand (file, 0) : (char *)strcpy (sh_xmalloc((1 + strlen (file)), "general.c", 790), (file));
0-3
917-
918 if (((
((file)[0] == '/')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
file)[0] == '/')
((file)[0] == '/')Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
919 return
executed 3 times by 1 test: return (file);
Executed by:
  • Self test
(file);
executed 3 times by 1 test: return (file);
Executed by:
  • Self test
3
920-
921 ret = sh_makepath ((char *)-
922 ((void *)0)-
923 , file, (0x02|0x04));-
924 sh_xfree((file), "general.c", 796);-
925-
926 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
927}-
928-
929-
930-
931static char tdir[-
932 4096-
933 ];-
934-
935-
936-
937char *-
938polite_directory_format (name)-
939 char *name;-
940{-
941 char *home;-
942 int l;-
943-
944 home = get_string_value ("HOME");-
945 l = home
homeDescription
TRUEevaluated 73 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? strlen (home) : 0;
0-73
946 if (l > 1
l > 1Description
TRUEevaluated 73 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&&
0-73
947 (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
__extension__ (__builtin_constant_p (
__builtin_constant_p ( l )Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
948 l
__builtin_constant_p ( l )Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
949 )
__builtin_constant_p ( l )Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
&& ((__builtin_constant_p (
__builtin_constant_p ( home )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
950 home
__builtin_constant_p ( home )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
951 )
__builtin_constant_p ( home )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( home ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
952 home
strlen ( home ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
953 ) < ((size_t) (
strlen ( home ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
954 l
strlen ( home ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
955 ))
strlen ( home ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
956 name
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
957 )
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( name ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
958 name
strlen ( name ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
959 ) < ((size_t) (
strlen ( name ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
960 l
strlen ( name ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
961 ))
strlen ( name ...size_t) ( l ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
962 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
963 ) && __builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
964 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
965 ) && (__s1_len = __builtin_strlen (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
966 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
967 ), __s2_len = __builtin_strlen (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
968 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
969 ), (!((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
970 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
971 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
972 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
973 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
974 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
975 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
976 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
977 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
978 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
979 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
980 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
981 ) : (__builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
982 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
983 ) && ((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
984 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
985 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
986 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
987 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
988 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
989 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
990 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
991 ) && ((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
992 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
993 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
994 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
995 ) == 1) ? __builtin_strcmp (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
996 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
997 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
998 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
999 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1000 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1001 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1002 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1003 ))[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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1004 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1005 ))[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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1006 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1007 ))[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 *) ( home ))[3] - __s2[3]);
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1008 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( home ))[3] - __s2[3]);
0-73
1009 ))[3] - __s2[3]);
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( home ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1010 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1011 ) && ((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1012 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1013 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1014 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1015 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1016 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1017 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1018 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1019 ) && ((size_t)(const void *)((
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1020 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1021 ) + 1) - (size_t)(const void *)(
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1022 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1023 ) == 1) ? __builtin_strcmp (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1024 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1025 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1026 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1027 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1028 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1029 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1030 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1031 ))[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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1032 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1033 ))[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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1034 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1035 ))[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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1036 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]);
0-73
1037 ))[3] - __s2[3]);
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 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__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1038 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1039 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1040 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1041 )))); }) : strncmp (
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1042 home
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1043 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1044 name
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1045 ,
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1046 l
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1047 )))
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
0-73
1048 == 0
(__extension__...e , l ))) == 0Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
&& (!name[l]
!name[l]Description
TRUEnever evaluated
FALSEnever evaluated
|| name[l] == '/'
name[l] == '/'Description
TRUEnever evaluated
FALSEnever evaluated
))
0-73
1049 {-
1050 -
1051 __builtin_strncpy (-
1052 tdir + 1-
1053 , -
1054 name + l-
1055 , -
1056 sizeof(tdir) - 2-
1057 )-
1058 ;-
1059 tdir[0] = '~';-
1060 tdir[sizeof(tdir) - 1] = '\0';-
1061 return
never executed: return (tdir);
(tdir);
never executed: return (tdir);
0
1062 }-
1063 else-
1064 return
executed 73 times by 1 test: return (name);
Executed by:
  • Self test
(name);
executed 73 times by 1 test: return (name);
Executed by:
  • Self test
73
1065}-
1066-
1067-
1068-
1069-
1070char *-
1071trim_pathname (name, maxlen)-
1072 char *name;-
1073 int maxlen;-
1074{-
1075 int nlen, ndirs;-
1076 intmax_t nskip;-
1077 char *nbeg, *nend, *ntail, *v;-
1078-
1079 if (name == 0
name == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(nlen = strlen (name)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
nlen = strlen (name)) == 0
(nlen = strlen (name)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1080 return
never executed: return name;
name;
never executed: return name;
0
1081 nend = name + nlen;-
1082-
1083 v = get_string_value ("PROMPT_DIRTRIM");-
1084 if (v == 0
v == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| *
*v == 0Description
TRUEnever evaluated
FALSEnever evaluated
v == 0
*v == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1085 return
never executed: return name;
name;
never executed: return name;
0
1086 if (legal_number (v, &nskip) == 0
legal_number (v, &nskip) == 0Description
TRUEnever evaluated
FALSEnever evaluated
|| nskip <= 0
nskip <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1087 return
never executed: return name;
name;
never executed: return name;
0
1088-
1089-
1090 nbeg = name;-
1091 if (name[0] == '~'
name[0] == '~'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1092 for (nbeg = name; *
*nbegDescription
TRUEnever evaluated
FALSEnever evaluated
nbeg
*nbegDescription
TRUEnever evaluated
FALSEnever evaluated
; nbeg++)
0
1093 if (*
*nbeg == '/'Description
TRUEnever evaluated
FALSEnever evaluated
nbeg == '/'
*nbeg == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1094 {-
1095 nbeg++;-
1096 break;
never executed: break;
0
1097 }-
1098 if (*
*nbeg == 0Description
TRUEnever evaluated
FALSEnever evaluated
nbeg == 0
*nbeg == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1099 return
never executed: return name;
name;
never executed: return name;
0
1100-
1101 for (ndirs = 0, ntail = nbeg; *
*ntailDescription
TRUEnever evaluated
FALSEnever evaluated
ntail
*ntailDescription
TRUEnever evaluated
FALSEnever evaluated
; ntail++)
0
1102 if (*
*ntail == '/'Description
TRUEnever evaluated
FALSEnever evaluated
ntail == '/'
*ntail == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1103 ndirs++;
never executed: ndirs++;
0
1104 if (ndirs < nskip
ndirs < nskipDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1105 return
never executed: return name;
name;
never executed: return name;
0
1106-
1107 for (ntail = (*nend == '/') ? nend : nend - 1; ntail > nbeg
ntail > nbegDescription
TRUEnever evaluated
FALSEnever evaluated
; ntail--)
0
1108 {-
1109 if (*
*ntail == '/'Description
TRUEnever evaluated
FALSEnever evaluated
ntail == '/'
*ntail == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1110 nskip--;
never executed: nskip--;
0
1111 if (nskip == 0
nskip == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1112 break;
never executed: break;
0
1113 }
never executed: end of block
0
1114 if (ntail == nbeg
ntail == nbegDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1115 return
never executed: return name;
name;
never executed: return name;
0
1116-
1117-
1118 nlen = ntail - nbeg;-
1119 if (nlen <= 3
nlen <= 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1120 return
never executed: return name;
name;
never executed: return name;
0
1121-
1122 *nbeg++ = '.';-
1123 *nbeg++ = '.';-
1124 *nbeg++ = '.';-
1125-
1126 nlen = nend - ntail;-
1127 memmove (nbeg, ntail, nlen);-
1128 nbeg[nlen] = '\0';-
1129-
1130 return
never executed: return name;
name;
never executed: return name;
0
1131}-
1132-
1133-
1134-
1135-
1136-
1137char *-
1138printable_filename (fn, flags)-
1139 char *fn;-
1140 int flags;-
1141{-
1142 char *newf;-
1143-
1144 if (ansic_shouldquote (fn)
ansic_shouldquote (fn)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
)
2-24
1145 newf = ansic_quote (fn, 0,
executed 2 times by 1 test: newf = ansic_quote (fn, 0, ((void *)0) );
Executed by:
  • Self test
2
1146 ((void *)0)
executed 2 times by 1 test: newf = ansic_quote (fn, 0, ((void *)0) );
Executed by:
  • Self test
2
1147 );
executed 2 times by 1 test: newf = ansic_quote (fn, 0, ((void *)0) );
Executed by:
  • Self test
2
1148 else if (flags
flagsDescription
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test
&& sh_contains_shell_metas (fn)
sh_contains_shell_metas (fn)Description
TRUEnever evaluated
FALSEnever evaluated
)
0-24
1149 newf = sh_single_quote (fn);
never executed: newf = sh_single_quote (fn);
0
1150 else-
1151 newf = fn;
executed 24 times by 1 test: newf = fn;
Executed by:
  • Self test
24
1152-
1153 return
executed 26 times by 1 test: return newf;
Executed by:
  • Self test
newf;
executed 26 times by 1 test: return newf;
Executed by:
  • Self test
26
1154}-
1155-
1156-
1157-
1158-
1159char *-
1160extract_colon_unit (string, p_index)-
1161 char *string;-
1162 int *p_index;-
1163{-
1164 int i, start, len;-
1165 char *value;-
1166-
1167 if (string == 0
string == 0Description
TRUEnever evaluated
FALSEevaluated 30739 times by 1 test
Evaluated by:
  • Self test
)
0-30739
1168 return
never executed: return (string);
(string);
never executed: return (string);
0
1169-
1170 len = strlen (string);-
1171 if (*
*p_index >= lenDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30732 times by 1 test
Evaluated by:
  • Self test
p_index >= len
*p_index >= lenDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30732 times by 1 test
Evaluated by:
  • Self test
)
7-30732
1172 return
executed 7 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
((char *)
executed 7 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
7
1173 ((void *)0)
executed 7 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
7
1174 );
executed 7 times by 1 test: return ((char *) ((void *)0) );
Executed by:
  • Self test
7
1175-
1176 i = *p_index;-
1177-
1178-
1179-
1180-
1181-
1182-
1183 if (i
iDescription
TRUEevaluated 25341 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5391 times by 1 test
Evaluated by:
  • Self test
&& string[i] == ':'
string[i] == ':'Description
TRUEevaluated 25341 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-25341
1184 i++;
executed 25341 times by 1 test: i++;
Executed by:
  • Self test
25341
1185-
1186 for (start = i; string[i]
string[i]Description
TRUEevaluated 530203 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 88 times by 1 test
Evaluated by:
  • Self test
&& string[i] != ':'
string[i] != ':'Description
TRUEevaluated 499559 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30644 times by 1 test
Evaluated by:
  • Self test
; i++)
88-530203
1187 ;
executed 499559 times by 1 test: ;
Executed by:
  • Self test
499559
1188-
1189 *p_index = i;-
1190-
1191 if (i == start
i == startDescription
TRUEevaluated 12 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30720 times by 1 test
Evaluated by:
  • Self test
)
12-30720
1192 {-
1193 if (string[i]
string[i]Description
TRUEnever evaluated
FALSEevaluated 12 times by 1 test
Evaluated by:
  • Self test
)
0-12
1194 (*
never executed: (*p_index)++;
p_index)++;
never executed: (*p_index)++;
0
1195-
1196 value = (char *)sh_xmalloc((1), "general.c", 952);-
1197 value[0] = '\0';-
1198 }
executed 12 times by 1 test: end of block
Executed by:
  • Self test
12
1199 else-
1200 value = substring (string, start, i);
executed 30720 times by 1 test: value = substring (string, start, i);
Executed by:
  • Self test
30720
1201-
1202 return
executed 30732 times by 1 test: return (value);
Executed by:
  • Self test
(value);
executed 30732 times by 1 test: return (value);
Executed by:
  • Self test
30732
1203}-
1204extern char *get_dirstack_from_string (char *);-
1205-
1206-
1207static char **bash_tilde_prefixes;-
1208static char **bash_tilde_prefixes2;-
1209static char **bash_tilde_suffixes;-
1210static char **bash_tilde_suffixes2;-
1211-
1212-
1213-
1214-
1215-
1216-
1217static char *-
1218bash_special_tilde_expansions (text)-
1219 char *text;-
1220{-
1221 char *result;-
1222-
1223 result = (char *)-
1224 ((void *)0)-
1225 ;-
1226-
1227 if (text[0] == '+'
text[0] == '+'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test
&& text[1] == '\0'
text[1] == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-9
1228 result = get_string_value ("PWD");
executed 1 time by 1 test: result = get_string_value ("PWD");
Executed by:
  • Self test
1
1229 else if (text[0] == '-'
text[0] == '-'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 5 times by 1 test
Evaluated by:
  • Self test
&& text[1] == '\0'
text[1] == '\0'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
1-5
1230 result = get_string_value ("OLDPWD");
executed 1 time by 1 test: result = get_string_value ("OLDPWD");
Executed by:
  • Self test
1
1231-
1232 else if (((*
(*text) >= '0'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
text) >= '0'
(*text) >= '0'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
&& (*
(*text) <= '9'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
text) <= '9'
(*text) <= '9'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
) || ((*
*text == '+'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
text == '+'
*text == '+'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test
|| *
*text == '-'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
text == '-'
*text == '-'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
) && ((
(text[1]) >= '0'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
text[1]) >= '0'
(text[1]) >= '0'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
&& (
(text[1]) <= '9'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
text[1]) <= '9'
(text[1]) <= '9'Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)))
0-4
1233 result = get_dirstack_from_string (text);
executed 7 times by 1 test: result = get_dirstack_from_string (text);
Executed by:
  • Self test
7
1234-
1235-
1236 return
executed 10 times by 1 test: return (result ? (char *)strcpy (sh_xmalloc((1 + strlen (result)), "general.c", 998), (result)) : (char *) ((void *)0) );
Executed by:
  • Self test
(result ? (char *)strcpy (sh_xmalloc((1 + strlen (result)), "general.c", 998), (result)) : (char *)
executed 10 times by 1 test: return (result ? (char *)strcpy (sh_xmalloc((1 + strlen (result)), "general.c", 998), (result)) : (char *) ((void *)0) );
Executed by:
  • Self test
10
1237 ((void *)0)
executed 10 times by 1 test: return (result ? (char *)strcpy (sh_xmalloc((1 + strlen (result)), "general.c", 998), (result)) : (char *) ((void *)0) );
Executed by:
  • Self test
10
1238 );
executed 10 times by 1 test: return (result ? (char *)strcpy (sh_xmalloc((1 + strlen (result)), "general.c", 998), (result)) : (char *) ((void *)0) );
Executed by:
  • Self test
10
1239}-
1240-
1241-
1242-
1243-
1244void-
1245tilde_initialize ()-
1246{-
1247 static int times_called = 0;-
1248-
1249-
1250 tilde_expansion_preexpansion_hook = bash_special_tilde_expansions;-
1251-
1252-
1253-
1254-
1255 if (times_called++ == 0
times_called++ == 0Description
TRUEevaluated 5432 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test
)
15-5432
1256 {-
1257 bash_tilde_prefixes = strvec_create (3);-
1258 bash_tilde_prefixes[0] = "=~";-
1259 bash_tilde_prefixes[1] = ":~";-
1260 bash_tilde_prefixes[2] = (char *)-
1261 ((void *)0)-
1262 ;-
1263-
1264 bash_tilde_prefixes2 = strvec_create (2);-
1265 bash_tilde_prefixes2[0] = ":~";-
1266 bash_tilde_prefixes2[1] = (char *)-
1267 ((void *)0)-
1268 ;-
1269-
1270 tilde_additional_prefixes = bash_tilde_prefixes;-
1271-
1272 bash_tilde_suffixes = strvec_create (3);-
1273 bash_tilde_suffixes[0] = ":";-
1274 bash_tilde_suffixes[1] = "=~";-
1275 bash_tilde_suffixes[2] = (char *)-
1276 ((void *)0)-
1277 ;-
1278-
1279 tilde_additional_suffixes = bash_tilde_suffixes;-
1280-
1281 bash_tilde_suffixes2 = strvec_create (2);-
1282 bash_tilde_suffixes2[0] = ":";-
1283 bash_tilde_suffixes2[1] = (char *)-
1284 ((void *)0)-
1285 ;-
1286 }
executed 5432 times by 1 test: end of block
Executed by:
  • Self test
5432
1287}
executed 5447 times by 1 test: end of block
Executed by:
  • Self test
5447
1288static int-
1289unquoted_tilde_word (s)-
1290 const char *s;-
1291{-
1292 const char *r;-
1293-
1294 for (r = s; ((*
(*r) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
((*r) == '\0' ...) == ':') == 0Description
TRUEevaluated 67 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 50 times by 1 test
Evaluated by:
  • Self test
(*r) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
r) == '\0'
((*r) == '\0' ...) == ':') == 0Description
TRUEevaluated 67 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 50 times by 1 test
Evaluated by:
  • Self test
(*r) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
|| (*
(*r) == '/'Description
TRUEnever evaluated
FALSEnever evaluated
r) == '/'
(*r) == '/'Description
TRUEnever evaluated
FALSEnever evaluated
|| (*
(*r) == ':'Description
TRUEnever evaluated
FALSEnever evaluated
r) == ':'
(*r) == ':'Description
TRUEnever evaluated
FALSEnever evaluated
) == 0
((*r) == '\0' ...) == ':') == 0Description
TRUEevaluated 67 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 50 times by 1 test
Evaluated by:
  • Self test
; r++)
0-67
1295 {-
1296 switch (*r)-
1297 {-
1298 case
never executed: case '\\':
'\\':
never executed: case '\\':
0
1299 case
never executed: case '\'':
'\'':
never executed: case '\'':
0
1300 case
never executed: case '"':
'"':
never executed: case '"':
0
1301 return
never executed: return 0;
0;
never executed: return 0;
0
1302 }-
1303 }
executed 67 times by 1 test: end of block
Executed by:
  • Self test
67
1304 return
executed 50 times by 1 test: return 1;
Executed by:
  • Self test
1;
executed 50 times by 1 test: return 1;
Executed by:
  • Self test
50
1305}-
1306-
1307-
1308-
1309-
1310-
1311char *-
1312bash_tilde_find_word (s, flags, lenp)-
1313 const char *s;-
1314 int flags, *lenp;-
1315{-
1316 const char *r;-
1317 char *ret;-
1318 int l;-
1319-
1320 for (r = s; *
*rDescription
TRUEevaluated 93 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 28 times by 1 test
Evaluated by:
  • Self test
r
*rDescription
TRUEevaluated 93 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 28 times by 1 test
Evaluated by:
  • Self test
&& *
*r != '/'Description
TRUEevaluated 75 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
r != '/'
*r != '/'Description
TRUEevaluated 75 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
; r++)
18-93
1321 {-
1322-
1323-
1324-
1325-
1326 if (*
*r == '\\'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
r == '\\'
*r == '\\'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
|| *
*r == '\''Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
r == '\''
*r == '\''Description
TRUEnever evaluated
FALSEevaluated 73 times by 1 test
Evaluated by:
  • Self test
|| *
*r == '"'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 72 times by 1 test
Evaluated by:
  • Self test
r == '"'
*r == '"'Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEevaluated 72 times by 1 test
Evaluated by:
  • Self test
)
0-73
1327 {-
1328 ret = (char *)strcpy (sh_xmalloc((1 + strlen (s)), "general.c", 1090), (s));-
1329 if (lenp
lenpDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
1330 *
executed 3 times by 1 test: *lenp = 0;
Executed by:
  • Self test
lenp = 0;
executed 3 times by 1 test: *lenp = 0;
Executed by:
  • Self test
3
1331 return
executed 3 times by 1 test: return ret;
Executed by:
  • Self test
ret;
executed 3 times by 1 test: return ret;
Executed by:
  • Self test
3
1332 }-
1333 else if (flags
flagsDescription
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 54 times by 1 test
Evaluated by:
  • Self test
&& *
*r == ':'Description
TRUEnever evaluated
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
r == ':'
*r == ':'Description
TRUEnever evaluated
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
)
0-54
1334 break;
never executed: break;
0
1335 }
executed 72 times by 1 test: end of block
Executed by:
  • Self test
72
1336 l = r - s;-
1337 ret = sh_xmalloc((l + 1), "general.c", 1099);-
1338 -
1339 __builtin_strncpy (-
1340 ret-
1341 , -
1342 s-
1343 , -
1344 l-
1345 )-
1346 ;-
1347 ret[l] = '\0';-
1348 if (lenp
lenpDescription
TRUEevaluated 46 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-46
1349 *
executed 46 times by 1 test: *lenp = l;
Executed by:
  • Self test
lenp = l;
executed 46 times by 1 test: *lenp = l;
Executed by:
  • Self test
46
1350 return
executed 46 times by 1 test: return ret;
Executed by:
  • Self test
ret;
executed 46 times by 1 test: return ret;
Executed by:
  • Self test
46
1351}-
1352-
1353-
1354-
1355-
1356-
1357-
1358char *-
1359bash_tilde_expand (s, assign_p)-
1360 const char *s;-
1361 int assign_p;-
1362{-
1363 int old_immed, old_term, r;-
1364 char *ret;-
1365 tilde_additional_prefixes = assign_p == 0
assign_p == 0Description
TRUEevaluated 33 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test
? (char **)0
18-33
1366 : (assign_p == 2
assign_p == 2Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test
? bash_tilde_prefixes2 : bash_tilde_prefixes);
2-16
1367 if (assign_p == 2
assign_p == 2Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 35 times by 1 test
Evaluated by:
  • Self test
)
16-35
1368 tilde_additional_suffixes = bash_tilde_suffixes2;
executed 16 times by 1 test: tilde_additional_suffixes = bash_tilde_suffixes2;
Executed by:
  • Self test
16
1369-
1370 r = (*
(*s == '~')Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
s == '~')
(*s == '~')Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
? unquoted_tilde_word (s) : 1;
1-50
1371 ret = r
rDescription
TRUEevaluated 51 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
? tilde_expand (s) : (char *)strcpy (sh_xmalloc((1 + strlen (s)), "general.c", 1138), (s));
0-51
1372-
1373-
1374-
1375-
1376-
1377-
1378 do { if (terminating_signal
terminating_signalDescription
TRUEnever evaluated
FALSEevaluated 51 times by 1 test
Evaluated by:
  • Self test
) termsig_handler (terminating_signal);
never executed: termsig_handler (terminating_signal);
if (interrupt_state
interrupt_stateDescription
TRUEnever evaluated
FALSEevaluated 51 times by 1 test
Evaluated by:
  • Self test
) throw_to_top_level ();
never executed: throw_to_top_level ();
} while (0);
0-51
1379-
1380 return
executed 51 times by 1 test: return (ret);
Executed by:
  • Self test
(ret);
executed 51 times by 1 test: return (ret);
Executed by:
  • Self test
51
1381}-
1382-
1383-
1384-
1385-
1386-
1387-
1388-
1389static int ngroups, maxgroups;-
1390-
1391-
1392static gid_t *group_array = (gid_t *)-
1393 ((void *)0)-
1394 ;-
1395-
1396-
1397-
1398-
1399-
1400static void-
1401initialize_group_array ()-
1402{-
1403 register int i;-
1404-
1405 if (maxgroups == 0
maxgroups == 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
1406 maxgroups = getmaxgroups ();
executed 3 times by 1 test: maxgroups = getmaxgroups ();
Executed by:
  • Self test
3
1407-
1408 ngroups = 0;-
1409 group_array = (gid_t *)sh_xrealloc((group_array), (maxgroups * sizeof (gid_t)), "general.c", 1174);-
1410-
1411-
1412 ngroups = getgroups (maxgroups, group_array);-
1413-
1414-
1415-
1416-
1417 if (ngroups == 0
ngroups == 0Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
)
0-3
1418 {-
1419 group_array[0] = current_user.gid;-
1420 ngroups = 1;-
1421 }
never executed: end of block
0
1422-
1423-
1424-
1425 for (i = 0; i < ngroups
i < ngroupsDescription
TRUEevaluated 33 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
; i++)
0-33
1426 if (current_user.gid == (gid_t)group_array[i]
current_user.g...group_array[i]Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30 times by 1 test
Evaluated by:
  • Self test
)
3-30
1427 break;
executed 3 times by 1 test: break;
Executed by:
  • Self test
3
1428 if (i == ngroups
i == ngroupsDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test
&& ngroups < maxgroups
ngroups < maxgroupsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-3
1429 {-
1430 for (i = ngroups; i > 0
i > 0Description
TRUEnever evaluated
FALSEnever evaluated
; i--)
0
1431 group_array[i] = group_array[i - 1];
never executed: group_array[i] = group_array[i - 1];
0
1432 group_array[0] = current_user.gid;-
1433 ngroups++;-
1434 }
never executed: end of block
0
1435-
1436-
1437-
1438-
1439 if (group_array[0] != current_user.gid
group_array[0]...rrent_user.gidDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
1440 {-
1441 for (i = 0; i < ngroups
i < ngroupsDescription
TRUEevaluated 33 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
; i++)
0-33
1442 if (group_array[i] == current_user.gid
group_array[i]...rrent_user.gidDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 30 times by 1 test
Evaluated by:
  • Self test
)
3-30
1443 break;
executed 3 times by 1 test: break;
Executed by:
  • Self test
3
1444 if (i < ngroups
i < ngroupsDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-3
1445 {-
1446 group_array[i] = group_array[0];-
1447 group_array[0] = current_user.gid;-
1448 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
1449 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
1450}
executed 3 times by 1 test: end of block
Executed by:
  • Self test
3
1451-
1452-
1453int-
1454-
1455group_member (gid_t gid)-
1456-
1457-
1458-
1459-
1460{-
1461-
1462 register int i;-
1463-
1464-
1465-
1466 if (gid == current_user.gid
gid == current_user.gidDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
|| gid == current_user.egid
gid == current_user.egidDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
)
0-8
1467 return
never executed: return (1);
(1);
never executed: return (1);
0
1468-
1469-
1470 if (ngroups == 0
ngroups == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test
)
2-6
1471 initialize_group_array ();
executed 2 times by 1 test: initialize_group_array ();
Executed by:
  • Self test
2
1472-
1473-
1474 if (ngroups <= 0
ngroups <= 0Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
)
0-8
1475 return
never executed: return (0);
(0);
never executed: return (0);
0
1476-
1477-
1478 for (i = 0; i < ngroups
i < ngroupsDescription
TRUEevaluated 88 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test
; i++)
8-88
1479 if (gid == (gid_t)group_array[i]
gid == (gid_t)group_array[i]Description
TRUEnever evaluated
FALSEevaluated 88 times by 1 test
Evaluated by:
  • Self test
)
0-88
1480 return
never executed: return (1);
(1);
never executed: return (1);
0
1481-
1482-
1483 return
executed 8 times by 1 test: return (0);
Executed by:
  • Self test
(0);
executed 8 times by 1 test: return (0);
Executed by:
  • Self test
8
1484}-
1485-
1486char **-
1487get_group_list (ngp)-
1488 int *ngp;-
1489{-
1490 static char **group_vector = (char **)-
1491 ((void *)0)-
1492 ;-
1493 register int i;-
1494-
1495 if (group_vector
group_vectorDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
1496 {-
1497 if (ngp
ngpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1498 *
never executed: *ngp = ngroups;
ngp = ngroups;
never executed: *ngp = ngroups;
0
1499 return
never executed: return group_vector;
group_vector;
never executed: return group_vector;
0
1500 }-
1501-
1502 if (ngroups == 0
ngroups == 0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
1503 initialize_group_array ();
executed 1 time by 1 test: initialize_group_array ();
Executed by:
  • Self test
1
1504-
1505 if (ngroups <= 0
ngroups <= 0Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
)
0-1
1506 {-
1507 if (ngp
ngpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1508 *
never executed: *ngp = 0;
ngp = 0;
never executed: *ngp = 0;
0
1509 return
never executed: return (char **) ((void *)0) ;
(char **)
never executed: return (char **) ((void *)0) ;
0
1510 ((void *)0)
never executed: return (char **) ((void *)0) ;
0
1511 ;
never executed: return (char **) ((void *)0) ;
0
1512 }-
1513-
1514 group_vector = strvec_create (ngroups);-
1515 for (i = 0; i < ngroups
i < ngroupsDescription
TRUEevaluated 11 times by 1 test
Evaluated by:
  • Self test
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test
; i++)
1-11
1516 group_vector[i] = itos (group_array[i]);
executed 11 times by 1 test: group_vector[i] = itos (group_array[i]);
Executed by:
  • Self test
11
1517-
1518 if (ngp
ngpDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-1
1519 *
executed 1 time by 1 test: *ngp = ngroups;
Executed by:
  • Self test
ngp = ngroups;
executed 1 time by 1 test: *ngp = ngroups;
Executed by:
  • Self test
1
1520 return
executed 1 time by 1 test: return group_vector;
Executed by:
  • Self test
group_vector;
executed 1 time by 1 test: return group_vector;
Executed by:
  • Self test
1
1521}-
1522-
1523int *-
1524get_group_array (ngp)-
1525 int *ngp;-
1526{-
1527 int i;-
1528 static int *group_iarray = (int *)-
1529 ((void *)0)-
1530 ;-
1531-
1532 if (group_iarray
group_iarrayDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1533 {-
1534 if (ngp
ngpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1535 *
never executed: *ngp = ngroups;
ngp = ngroups;
never executed: *ngp = ngroups;
0
1536 return
never executed: return (group_iarray);
(group_iarray);
never executed: return (group_iarray);
0
1537 }-
1538-
1539 if (ngroups == 0
ngroups == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1540 initialize_group_array ();
never executed: initialize_group_array ();
0
1541-
1542 if (ngroups <= 0
ngroups <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1543 {-
1544 if (ngp
ngpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1545 *
never executed: *ngp = 0;
ngp = 0;
never executed: *ngp = 0;
0
1546 return
never executed: return (int *) ((void *)0) ;
(int *)
never executed: return (int *) ((void *)0) ;
0
1547 ((void *)0)
never executed: return (int *) ((void *)0) ;
0
1548 ;
never executed: return (int *) ((void *)0) ;
0
1549 }-
1550-
1551 group_iarray = (int *)sh_xmalloc((ngroups * sizeof (int)), "general.c", 1308);-
1552 for (i = 0; i < ngroups
i < ngroupsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1553 group_iarray[i] = (int)group_array[i];
never executed: group_iarray[i] = (int)group_array[i];
0
1554-
1555 if (ngp
ngpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1556 *
never executed: *ngp = ngroups;
ngp = ngroups;
never executed: *ngp = ngroups;
0
1557 return
never executed: return group_iarray;
group_iarray;
never executed: return group_iarray;
0
1558}-
1559char *-
1560conf_standard_path ()-
1561{-
1562-
1563 char *p;-
1564 size_t len;-
1565-
1566 len = (size_t)confstr (-
1567 _CS_PATH-
1568 , (char *)-
1569 ((void *)0)-
1570 , (size_t)0);-
1571 if (len > 0
len > 0Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • Self test
FALSEnever evaluated
)
0-27
1572 {-
1573 p = (char *)sh_xmalloc((len + 2), "general.c", 1336);-
1574 *p = '\0';-
1575 confstr (-
1576 _CS_PATH-
1577 , p, len);-
1578 return
executed 27 times by 1 test: return (p);
Executed by:
  • Self test
(p);
executed 27 times by 1 test: return (p);
Executed by:
  • Self test
27
1579 }-
1580 else-
1581 return
never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")), "general.c", 1342), ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")));
((char *)strcpy (sh_xmalloc((1 + strlen ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")), "general.c", 1342), ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")));
never executed: return ((char *)strcpy (sh_xmalloc((1 + strlen ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")), "general.c", 1342), ("/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc")));
0
1582-
1583-
1584-
1585-
1586-
1587-
1588-
1589}-
1590-
1591int-
1592default_columns ()-
1593{-
1594 char *v;-
1595 int c;-
1596-
1597 c = -1;-
1598 v = get_string_value ("COLUMNS");-
1599 if (v
vDescription
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
&& *
*vDescription
TRUEnever evaluated
FALSEnever evaluated
v
*vDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-7
1600 {-
1601 c = atoi (v);-
1602 if (c > 0
c > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1603 return
never executed: return c;
c;
never executed: return c;
0
1604 }
never executed: end of block
0
1605-
1606 if (check_window_size
check_window_sizeDescription
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • Self test
)
0-7
1607 get_new_window_size (0, (int *)0, &c);
never executed: get_new_window_size (0, (int *)0, &c);
0
1608-
1609 return
executed 7 times by 1 test: return (c > 0 ? c : 80);
Executed by:
  • Self test
(c > 0 ? c : 80);
executed 7 times by 1 test: return (c > 0 ? c : 80);
Executed by:
  • Self test
7
1610}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2