Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | static const char * | - |
8 | match_suffix (const char **str) | - |
9 | { | - |
10 | const char *match = | - |
11 | ((void *)0) | - |
12 | ; | - |
13 | | - |
14 | _Bool | - |
15 | read_alpha = | - |
16 | 0 | - |
17 | ; | - |
18 | while (**TRUE | evaluated 6446 times by 2 tests | FALSE | evaluated 336 times by 2 tests |
strTRUE | evaluated 6446 times by 2 tests | FALSE | evaluated 336 times by 2 tests |
) | 336-6446 |
19 | { | - |
20 | if (read_alphaTRUE | evaluated 586 times by 2 tests | FALSE | evaluated 5860 times by 2 tests |
) | 586-5860 |
21 | { | - |
22 | read_alpha = | - |
23 | 0 | - |
24 | ; | - |
25 | if (!c_isalpha (**str)TRUE | evaluated 387 times by 2 tests | FALSE | evaluated 199 times by 1 test |
&& '~' != **strTRUE | evaluated 379 times by 2 tests | FALSE | evaluated 8 times by 1 test |
) | 8-387 |
26 | match = executed 379 times by 2 tests: match = ((void *)0) ; | 379 |
27 | ((void *)0)executed 379 times by 2 tests: match = ((void *)0) ; | 379 |
28 | ;executed 379 times by 2 tests: match = ((void *)0) ; | 379 |
29 | }executed 586 times by 2 tests: end of block | 586 |
30 | else if ('.' == **strTRUE | evaluated 586 times by 2 tests | FALSE | evaluated 5274 times by 2 tests |
) | 586-5274 |
31 | { | - |
32 | read_alpha = | - |
33 | 1 | - |
34 | ; | - |
35 | if (!matchTRUE | evaluated 480 times by 2 tests | FALSE | evaluated 106 times by 1 test |
) | 106-480 |
36 | match = *str;executed 480 times by 2 tests: match = *str; | 480 |
37 | }executed 586 times by 2 tests: end of block | 586 |
38 | else if (!c_isalnum (**str)TRUE | evaluated 933 times by 2 tests | FALSE | evaluated 4341 times by 2 tests |
&& '~' != **strTRUE | evaluated 917 times by 1 test | FALSE | evaluated 16 times by 1 test |
) | 16-4341 |
39 | match = executed 917 times by 1 test: match = ((void *)0) ; | 917 |
40 | ((void *)0)executed 917 times by 1 test: match = ((void *)0) ; | 917 |
41 | ;executed 917 times by 1 test: match = ((void *)0) ; | 917 |
42 | (*str)++; | - |
43 | }executed 6446 times by 2 tests: end of block | 6446 |
44 | returnexecuted 336 times by 2 tests: return match; match;executed 336 times by 2 tests: return match; | 336 |
45 | } | - |
46 | | - |
47 | | - |
48 | static int | - |
49 | order (unsigned char c) | - |
50 | { | - |
51 | if (c_isdigit (c)TRUE | evaluated 20 times by 2 tests | FALSE | evaluated 2132 times by 2 tests |
) | 20-2132 |
52 | returnexecuted 20 times by 2 tests: return 0; 0;executed 20 times by 2 tests: return 0; | 20 |
53 | else if (c_isalpha (c)TRUE | evaluated 1689 times by 2 tests | FALSE | evaluated 443 times by 2 tests |
) | 443-1689 |
54 | returnexecuted 1689 times by 2 tests: return c; c;executed 1689 times by 2 tests: return c; | 1689 |
55 | else if (c == '~'TRUE | evaluated 4 times by 1 test | FALSE | evaluated 439 times by 2 tests |
) | 4-439 |
56 | returnexecuted 4 times by 1 test: return -1; -1;executed 4 times by 1 test: return -1; | 4 |
57 | else | - |
58 | returnexecuted 439 times by 2 tests: return (int) c + (0x7f * 2 + 1) + 1; (int) c + executed 439 times by 2 tests: return (int) c + (0x7f * 2 + 1) + 1; | 439 |
59 | (0x7f * 2 + 1) executed 439 times by 2 tests: return (int) c + (0x7f * 2 + 1) + 1; | 439 |
60 | + 1;executed 439 times by 2 tests: return (int) c + (0x7f * 2 + 1) + 1; | 439 |
61 | } | - |
62 | static int | - |
63 | __attribute__ ((__pure__)) | - |
64 | | - |
65 | verrevcmp (const char *s1, size_t s1_len, const char *s2, size_t s2_len) | - |
66 | { | - |
67 | size_t s1_pos = 0; | - |
68 | size_t s2_pos = 0; | - |
69 | while (s1_pos < s1_lenTRUE | evaluated 229 times by 2 tests | FALSE | evaluated 4 times by 1 test |
|| s2_pos < s2_lenTRUE | evaluated 4 times by 1 test | FALSE | never evaluated |
) | 0-229 |
70 | { | - |
71 | int first_diff = 0; | - |
72 | while ((s1_pos < s1_lenTRUE | evaluated 1196 times by 2 tests | FALSE | evaluated 20 times by 2 tests |
&& !c_isdigit (s1[s1_pos])TRUE | evaluated 1048 times by 2 tests | FALSE | evaluated 148 times by 2 tests |
) | 20-1196 |
73 | || (s2_pos < s2_lenTRUE | evaluated 168 times by 2 tests | FALSE | never evaluated |
&& !c_isdigit (s2[s2_pos])TRUE | evaluated 40 times by 2 tests | FALSE | evaluated 128 times by 2 tests |
)) | 0-168 |
74 | { | - |
75 | int s1_c = (TRUE | evaluated 20 times by 2 tests | FALSE | evaluated 1068 times by 2 tests |
s1_pos == s1_len)TRUE | evaluated 20 times by 2 tests | FALSE | evaluated 1068 times by 2 tests |
? 0 : order (s1[s1_pos]); | 20-1068 |
76 | int s2_c = (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1084 times by 2 tests |
s2_pos == s2_len)TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1084 times by 2 tests |
? 0 : order (s2[s2_pos]); | 4-1084 |
77 | if (s1_c != s2_cTRUE | evaluated 105 times by 2 tests | FALSE | evaluated 983 times by 2 tests |
) | 105-983 |
78 | returnexecuted 105 times by 2 tests: return s1_c - s2_c; s1_c - s2_c;executed 105 times by 2 tests: return s1_c - s2_c; | 105 |
79 | s1_pos++; | - |
80 | s2_pos++; | - |
81 | }executed 983 times by 2 tests: end of block | 983 |
82 | while (s1[s1_pos] == '0'TRUE | evaluated 12 times by 2 tests | FALSE | evaluated 128 times by 2 tests |
) | 12-128 |
83 | s1_pos++;executed 12 times by 2 tests: s1_pos++; | 12 |
84 | while (s2[s2_pos] == '0'TRUE | evaluated 2 times by 1 test | FALSE | evaluated 128 times by 2 tests |
) | 2-128 |
85 | s2_pos++;executed 2 times by 1 test: s2_pos++; | 2 |
86 | while (c_isdigit (s1[s1_pos])TRUE | evaluated 150 times by 1 test | FALSE | evaluated 109 times by 2 tests |
&& c_isdigit (s2[s2_pos])TRUE | evaluated 131 times by 1 test | FALSE | evaluated 19 times by 1 test |
) | 19-150 |
87 | { | - |
88 | if (!first_diffTRUE | evaluated 119 times by 1 test | FALSE | evaluated 12 times by 1 test |
) | 12-119 |
89 | first_diff = s1[s1_pos] - s2[s2_pos];executed 119 times by 1 test: first_diff = s1[s1_pos] - s2[s2_pos]; | 119 |
90 | s1_pos++; | - |
91 | s2_pos++; | - |
92 | }executed 131 times by 1 test: end of block | 131 |
93 | if (c_isdigit (s1[s1_pos])TRUE | evaluated 19 times by 1 test | FALSE | evaluated 109 times by 2 tests |
) | 19-109 |
94 | returnexecuted 19 times by 1 test: return 1; 1;executed 19 times by 1 test: return 1; | 19 |
95 | if (c_isdigit (s2[s2_pos])TRUE | evaluated 16 times by 2 tests | FALSE | evaluated 93 times by 1 test |
) | 16-93 |
96 | returnexecuted 16 times by 2 tests: return -1; -1;executed 16 times by 2 tests: return -1; | 16 |
97 | if (first_diffTRUE | evaluated 28 times by 1 test | FALSE | evaluated 65 times by 1 test |
) | 28-65 |
98 | returnexecuted 28 times by 1 test: return first_diff; first_diff;executed 28 times by 1 test: return first_diff; | 28 |
99 | }executed 65 times by 1 test: end of block | 65 |
100 | return never executed: return 0; 0;never executed: return 0; | 0 |
101 | } | - |
102 | | - |
103 | | - |
104 | | - |
105 | int | - |
106 | filevercmp (const char *s1, const char *s2) | - |
107 | { | - |
108 | const char *s1_pos; | - |
109 | const char *s2_pos; | - |
110 | const char *s1_suffix, *s2_suffix; | - |
111 | size_t s1_len, s2_len; | - |
112 | int result; | - |
113 | | - |
114 | | - |
115 | int simple_cmp = | - |
116 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( | - |
117 | s1 | - |
118 | ) && __builtin_constant_p ( | - |
119 | s2 | - |
120 | ) && (__s1_len = __builtin_strlen ( | - |
121 | s1 | - |
122 | ), __s2_len = __builtin_strlen ( | - |
123 | s2 | - |
124 | ), (!((size_t)(const void *)(( | - |
125 | s1 | - |
126 | ) + 1) - (size_t)(const void *)( | - |
127 | s1 | - |
128 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( | - |
129 | s2 | - |
130 | ) + 1) - (size_t)(const void *)( | - |
131 | s2 | - |
132 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( | - |
133 | s1 | - |
134 | , | - |
135 | s2 | - |
136 | ) : (__builtin_constant_p ( | - |
137 | s1 | - |
138 | ) && ((size_t)(const void *)(( | - |
139 | s1 | - |
140 | ) + 1) - (size_t)(const void *)( | - |
141 | s1 | - |
142 | ) == 1) && (__s1_len = __builtin_strlen ( | - |
143 | s1 | - |
144 | ), __s1_len < 4) ? (__builtin_constant_p ( | - |
145 | s2 | - |
146 | ) && ((size_t)(const void *)(( | - |
147 | s2 | - |
148 | ) + 1) - (size_t)(const void *)( | - |
149 | s2 | - |
150 | ) == 1) ? __builtin_strcmp ( | - |
151 | s1 | - |
152 | , | - |
153 | s2 | - |
154 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - |
155 | s2 | - |
156 | ); int __result = (((const unsigned char *) (const char *) ( | - |
157 | s1 | - |
158 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) ( | 0 |
159 | s1 | - |
160 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) ( | 0 |
161 | s1 | - |
162 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); | 0 |
163 | s1 never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); | 0 |
164 | ))[3] - __s2[3]); never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p ( | 0 |
165 | s2 | - |
166 | ) && ((size_t)(const void *)(( | - |
167 | s2 | - |
168 | ) + 1) - (size_t)(const void *)( | - |
169 | s2 | - |
170 | ) == 1) && (__s2_len = __builtin_strlen ( | - |
171 | s2 | - |
172 | ), __s2_len < 4) ? (__builtin_constant_p ( | - |
173 | s1 | - |
174 | ) && ((size_t)(const void *)(( | - |
175 | s1 | - |
176 | ) + 1) - (size_t)(const void *)( | - |
177 | s1 | - |
178 | ) == 1) ? __builtin_strcmp ( | - |
179 | s1 | - |
180 | , | - |
181 | s2 | - |
182 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - |
183 | s1 | - |
184 | ); int __result = (((const unsigned char *) (const char *) ( | - |
185 | s2 | - |
186 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) ( | 0 |
187 | s2 | - |
188 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) ( | 0 |
189 | s2 | - |
190 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); | 0 |
191 | s2 never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); | 0 |
192 | ))[3] - __s2[3]); never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp ( | 0 |
193 | s1 | - |
194 | , | - |
195 | s2 | - |
196 | )))); }) | - |
197 | ; | - |
198 | if (simple_cmp == 0TRUE | evaluated 21 times by 1 test | FALSE | evaluated 188 times by 2 tests |
) | 21-188 |
199 | returnexecuted 21 times by 1 test: return 0; 0;executed 21 times by 1 test: return 0; | 21 |
200 | | - |
201 | | - |
202 | if (!*s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
) | 0-188 |
203 | return never executed: return -1; -1;never executed: return -1; | 0 |
204 | if (!*s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
) | 0-188 |
205 | return never executed: return 1; 1;never executed: return 1; | 0 |
206 | if (0 == TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
207 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
208 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
209 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
210 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
211 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
212 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
213 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
214 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
215 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
216 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
217 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
218 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
219 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
220 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
221 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
222 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
223 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
224 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
225 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
226 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
227 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
228 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
229 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
230 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
231 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
232 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
233 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
234 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
235 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
236 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
237 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
238 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
239 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
240 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
241 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
242 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
243 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
244 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
245 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
246 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
247 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
248 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
249 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | evaluated 188 times by 2 tests | FALSE | never evaluated |
&& __result == 0TRUE | evaluated 50 times by 1 test | FALSE | evaluated 138 times by 2 tests |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
250 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
251 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | evaluated 50 times by 1 test |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
252 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
253 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
254 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); | 0-188 |
255 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); }never executed: end of block }executed 50 times by 1 test: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
256 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
257 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
258 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
259 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
260 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
261 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
262 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
263 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
264 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
265 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
266 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
267 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
268 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
269 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
270 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
271 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
272 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
273 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
274 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
275 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
276 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
277 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
278 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
279 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
280 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
281 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
282 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); | 0-188 |
283 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
284 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
285 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
286 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
287 | )))); })TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
288 | ) | - |
289 | return never executed: return -1; -1;never executed: return -1; | 0 |
290 | if (0 == TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
291 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
292 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
293 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
294 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
295 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
296 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
297 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
298 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
299 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
300 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
301 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
302 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
303 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
304 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
305 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
306 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
307 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
308 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
309 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
310 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
311 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
312 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
313 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
314 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
315 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
316 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
317 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
318 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
319 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
320 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
321 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
322 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
323 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
324 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
325 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
326 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
327 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
328 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
329 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
330 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
331 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
332 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
333 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | evaluated 188 times by 2 tests | FALSE | never evaluated |
&& __result == 0TRUE | evaluated 30 times by 1 test | FALSE | evaluated 158 times by 2 tests |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
334 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
335 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | evaluated 30 times by 1 test |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
336 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
337 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
338 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); | 0-188 |
339 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( "." ))[3] - __s2[3]); }never executed: end of block }executed 30 times by 1 test: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
340 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
341 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
342 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
343 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
344 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
345 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
346 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
347 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
348 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
349 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
350 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
351 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
352 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
353 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
354 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
355 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
356 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
357 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
358 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
359 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
360 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
361 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
362 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
363 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
364 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
365 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
366 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); | 0-188 |
367 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
368 | "."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
369 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
370 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
371 | )))); })TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
372 | ) | - |
373 | return never executed: return 1; 1;never executed: return 1; | 0 |
374 | if (0 == TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
375 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
376 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
377 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
378 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
379 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
380 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
381 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
382 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
383 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
384 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
385 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
386 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
387 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
388 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
389 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
390 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
391 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
392 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
393 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
394 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
395 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
396 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
397 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
398 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
399 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
400 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
401 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
402 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
403 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
404 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
405 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
406 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
407 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
408 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
409 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
410 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
411 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
412 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
413 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
414 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
415 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
416 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
417 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | evaluated 188 times by 2 tests | FALSE | never evaluated |
&& __result == 0TRUE | evaluated 50 times by 1 test | FALSE | evaluated 138 times by 2 tests |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
418 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
419 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | evaluated 50 times by 1 test | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | evaluated 50 times by 1 test |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
420 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
421 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
422 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); | 0-188 |
423 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); }never executed: end of block }executed 50 times by 1 test: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
424 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
425 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
426 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
427 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
428 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
429 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
430 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
431 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
432 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
433 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
434 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
435 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
436 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
437 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
438 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
439 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
440 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
441 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
442 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
443 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
444 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
445 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
446 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
447 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
448 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
449 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
450 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); | 0-188 |
451 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
452 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
453 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
454 | s1TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
455 | )))); })TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
456 | ) | - |
457 | return never executed: return -1; -1;never executed: return -1; | 0 |
458 | if (0 == TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
459 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
460 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
461 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
462 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
463 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
464 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
465 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
466 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
467 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
468 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
469 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
470 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
471 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
472 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
473 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
474 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
475 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
476 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
477 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
478 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
479 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
480 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
481 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
482 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
483 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
484 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
485 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
486 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
487 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
488 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
489 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
490 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
491 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
492 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
493 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
494 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
495 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
496 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
497 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
498 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
499 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
500 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
501 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | evaluated 188 times by 2 tests | FALSE | never evaluated |
&& __result == 0TRUE | evaluated 30 times by 1 test | FALSE | evaluated 158 times by 2 tests |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
502 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
503 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | evaluated 30 times by 1 test | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | evaluated 30 times by 1 test |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
504 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
505 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
506 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); | 0-188 |
507 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( ".." ))[3] - __s2[3]); }never executed: end of block }executed 30 times by 1 test: end of block __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
508 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
509 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
510 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
511 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
512 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
513 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
514 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
515 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
516 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
517 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
518 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
519 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
520 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
521 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
522 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
523 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
524 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
525 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
526 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
527 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
528 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
529 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
530 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
531 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
532 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
533 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
534 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); | 0-188 |
535 | ))[3] - __s2[3]);TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
536 | ".."TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
537 | , TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
538 | s2TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
539 | )))); })TRUE | never evaluated | FALSE | evaluated 188 times by 2 tests |
| 0-188 |
540 | ) | - |
541 | return never executed: return 1; 1;never executed: return 1; | 0 |
542 | | - |
543 | | - |
544 | if (*TRUE | evaluated 50 times by 1 test | FALSE | evaluated 138 times by 2 tests |
s1 == '.'TRUE | evaluated 50 times by 1 test | FALSE | evaluated 138 times by 2 tests |
&& *TRUE | evaluated 20 times by 1 test | FALSE | evaluated 30 times by 1 test |
s2 != '.'TRUE | evaluated 20 times by 1 test | FALSE | evaluated 30 times by 1 test |
) | 20-138 |
545 | returnexecuted 20 times by 1 test: return -1; -1;executed 20 times by 1 test: return -1; | 20 |
546 | if (*TRUE | evaluated 138 times by 2 tests | FALSE | evaluated 30 times by 1 test |
s1 != '.'TRUE | evaluated 138 times by 2 tests | FALSE | evaluated 30 times by 1 test |
&& *TRUE | never evaluated | FALSE | evaluated 138 times by 2 tests |
s2 == '.'TRUE | never evaluated | FALSE | evaluated 138 times by 2 tests |
) | 0-138 |
547 | return never executed: return 1; 1;never executed: return 1; | 0 |
548 | if (*TRUE | evaluated 30 times by 1 test | FALSE | evaluated 138 times by 2 tests |
s1 == '.'TRUE | evaluated 30 times by 1 test | FALSE | evaluated 138 times by 2 tests |
&& *TRUE | evaluated 30 times by 1 test | FALSE | never evaluated |
s2 == '.'TRUE | evaluated 30 times by 1 test | FALSE | never evaluated |
) | 0-138 |
549 | { | - |
550 | s1++; | - |
551 | s2++; | - |
552 | }executed 30 times by 1 test: end of block | 30 |
553 | | - |
554 | | - |
555 | s1_pos = s1; | - |
556 | s2_pos = s2; | - |
557 | s1_suffix = match_suffix (&s1_pos); | - |
558 | s2_suffix = match_suffix (&s2_pos); | - |
559 | s1_len = (s1_suffixTRUE | evaluated 60 times by 2 tests | FALSE | evaluated 108 times by 2 tests |
? s1_suffix : s1_pos) - s1; | 60-108 |
560 | s2_len = (s2_suffixTRUE | evaluated 41 times by 2 tests | FALSE | evaluated 127 times by 2 tests |
? s2_suffix : s2_pos) - s2; | 41-127 |
561 | | - |
562 | | - |
563 | if ((s1_suffixTRUE | evaluated 60 times by 2 tests | FALSE | evaluated 108 times by 2 tests |
|| s2_suffixTRUE | evaluated 4 times by 1 test | FALSE | evaluated 104 times by 2 tests |
) && (TRUE | evaluated 5 times by 2 tests | FALSE | evaluated 59 times by 2 tests |
s1_len == s2_len)TRUE | evaluated 5 times by 2 tests | FALSE | evaluated 59 times by 2 tests |
| 4-108 |
564 | && 0 == TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
565 | (__extension__ (__builtin_constant_p (TRUE | never evaluated | FALSE | evaluated 5 times by 2 tests |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-5 |
566 | s1_lenTRUE | never evaluated | FALSE | evaluated 5 times by 2 tests |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-5 |
567 | )TRUE | never evaluated | FALSE | evaluated 5 times by 2 tests |
&& ((__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-5 |
568 | s1TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
569 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
570 | s1TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
571 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
572 | s1_lenTRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
573 | ))TRUE | never evaluated | FALSE | never evaluated |
) || (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
574 | s2TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
575 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
576 | s2TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
577 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
578 | s1_lenTRUE | never evaluated | FALSE | never evaluated |
TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
579 | ))TRUE | never evaluated | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
580 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
581 | ) && __builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
582 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
583 | ) && (__s1_len = __builtin_strlen (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
584 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
585 | ), __s2_len = __builtin_strlen (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
586 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
587 | ), (!((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
588 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
589 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
590 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
591 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
592 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
593 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
594 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
595 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
596 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
597 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
598 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
599 | ) : (__builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
600 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
601 | ) && ((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
602 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
603 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
604 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
605 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
606 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
607 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
608 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
609 | ) && ((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
610 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
611 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
612 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
613 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
614 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
615 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
616 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
617 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
618 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
619 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
620 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
621 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
622 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
623 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
624 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
625 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
626 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); | 0-4 |
627 | ))[3] - __s2[3]);TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( s1 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : (__builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
628 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
629 | ) && ((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
630 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
631 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
632 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
633 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
634 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
635 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
636 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
637 | ) && ((size_t)(const void *)((TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
638 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
639 | ) + 1) - (size_t)(const void *)(TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
640 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
641 | ) == 1) ? __builtin_strcmp (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
642 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
643 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
644 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
645 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
646 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
647 | ); int __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
648 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
649 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
650 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
651 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
652 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
653 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
654 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); | 0-4 |
655 | ))[3] - __s2[3]);TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
never executed: __result = (((const unsigned char *) (const char *) ( s2 ))[3] - __s2[3]); }never executed: end of block }never executed: end of block __result; }))) : __builtin_strcmp (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 0-4 |
656 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
657 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
658 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
659 | )))); }) : strncmp (TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
660 | s1TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
661 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
662 | s2TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
663 | , TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
664 | s1_lenTRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
665 | )))TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-4 |
666 | ) | - |
667 | { | - |
668 | s1_len = s1_pos - s1; | - |
669 | s2_len = s2_pos - s2; | - |
670 | }executed 4 times by 1 test: end of block | 4 |
671 | | - |
672 | result = verrevcmp (s1, s1_len, s2, s2_len); | - |
673 | returnexecuted 168 times by 2 tests: return result == 0 ? simple_cmp : result; result == 0 ? simple_cmp : result;executed 168 times by 2 tests: return result == 0 ? simple_cmp : result; | 168 |
674 | } | - |
| | |