Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||||||||
7 | - | |||||||||||||||||||||||||||||||
8 | - | |||||||||||||||||||||||||||||||
9 | - | |||||||||||||||||||||||||||||||
10 | - | |||||||||||||||||||||||||||||||
11 | - | |||||||||||||||||||||||||||||||
12 | - | |||||||||||||||||||||||||||||||
13 | - | |||||||||||||||||||||||||||||||
14 | - | |||||||||||||||||||||||||||||||
15 | enum filetype | - | ||||||||||||||||||||||||||||||
16 | { | - | ||||||||||||||||||||||||||||||
17 | unknown, | - | ||||||||||||||||||||||||||||||
18 | fifo, | - | ||||||||||||||||||||||||||||||
19 | chardev, | - | ||||||||||||||||||||||||||||||
20 | directory, | - | ||||||||||||||||||||||||||||||
21 | blockdev, | - | ||||||||||||||||||||||||||||||
22 | normal, | - | ||||||||||||||||||||||||||||||
23 | symbolic_link, | - | ||||||||||||||||||||||||||||||
24 | sock, | - | ||||||||||||||||||||||||||||||
25 | whiteout, | - | ||||||||||||||||||||||||||||||
26 | arg_directory | - | ||||||||||||||||||||||||||||||
27 | }; | - | ||||||||||||||||||||||||||||||
28 | - | |||||||||||||||||||||||||||||||
29 | - | |||||||||||||||||||||||||||||||
30 | - | |||||||||||||||||||||||||||||||
31 | static char const filetype_letter[] = "?pcdb-lswd"; | - | ||||||||||||||||||||||||||||||
32 | - | |||||||||||||||||||||||||||||||
33 | - | |||||||||||||||||||||||||||||||
34 | - | |||||||||||||||||||||||||||||||
35 | _Static_assert (sizeof filetype_letter - 1 == arg_directory + 1, "verify (" "sizeof filetype_letter - 1 == arg_directory + 1" ")"); | - | ||||||||||||||||||||||||||||||
36 | - | |||||||||||||||||||||||||||||||
37 | - | |||||||||||||||||||||||||||||||
38 | - | |||||||||||||||||||||||||||||||
39 | - | |||||||||||||||||||||||||||||||
40 | - | |||||||||||||||||||||||||||||||
41 | - | |||||||||||||||||||||||||||||||
42 | - | |||||||||||||||||||||||||||||||
43 | enum acl_type | - | ||||||||||||||||||||||||||||||
44 | { | - | ||||||||||||||||||||||||||||||
45 | ACL_T_NONE, | - | ||||||||||||||||||||||||||||||
46 | ACL_T_LSM_CONTEXT_ONLY, | - | ||||||||||||||||||||||||||||||
47 | ACL_T_YES | - | ||||||||||||||||||||||||||||||
48 | }; | - | ||||||||||||||||||||||||||||||
49 | - | |||||||||||||||||||||||||||||||
50 | struct fileinfo | - | ||||||||||||||||||||||||||||||
51 | { | - | ||||||||||||||||||||||||||||||
52 | - | |||||||||||||||||||||||||||||||
53 | char *name; | - | ||||||||||||||||||||||||||||||
54 | - | |||||||||||||||||||||||||||||||
55 | - | |||||||||||||||||||||||||||||||
56 | char *linkname; | - | ||||||||||||||||||||||||||||||
57 | - | |||||||||||||||||||||||||||||||
58 | - | |||||||||||||||||||||||||||||||
59 | char *absolute_name; | - | ||||||||||||||||||||||||||||||
60 | - | |||||||||||||||||||||||||||||||
61 | struct stat stat; | - | ||||||||||||||||||||||||||||||
62 | - | |||||||||||||||||||||||||||||||
63 | enum filetype filetype; | - | ||||||||||||||||||||||||||||||
64 | - | |||||||||||||||||||||||||||||||
65 | - | |||||||||||||||||||||||||||||||
66 | - | |||||||||||||||||||||||||||||||
67 | mode_t linkmode; | - | ||||||||||||||||||||||||||||||
68 | - | |||||||||||||||||||||||||||||||
69 | - | |||||||||||||||||||||||||||||||
70 | char *scontext; | - | ||||||||||||||||||||||||||||||
71 | - | |||||||||||||||||||||||||||||||
72 | - | |||||||||||||||||||||||||||||||
73 | _Bool | - | ||||||||||||||||||||||||||||||
74 | stat_ok; | - | ||||||||||||||||||||||||||||||
75 | - | |||||||||||||||||||||||||||||||
76 | - | |||||||||||||||||||||||||||||||
77 | - | |||||||||||||||||||||||||||||||
78 | - | |||||||||||||||||||||||||||||||
79 | _Bool | - | ||||||||||||||||||||||||||||||
80 | linkok; | - | ||||||||||||||||||||||||||||||
81 | - | |||||||||||||||||||||||||||||||
82 | - | |||||||||||||||||||||||||||||||
83 | - | |||||||||||||||||||||||||||||||
84 | enum acl_type acl_type; | - | ||||||||||||||||||||||||||||||
85 | - | |||||||||||||||||||||||||||||||
86 | - | |||||||||||||||||||||||||||||||
87 | - | |||||||||||||||||||||||||||||||
88 | _Bool | - | ||||||||||||||||||||||||||||||
89 | has_capability; | - | ||||||||||||||||||||||||||||||
90 | - | |||||||||||||||||||||||||||||||
91 | - | |||||||||||||||||||||||||||||||
92 | int quoted; | - | ||||||||||||||||||||||||||||||
93 | }; | - | ||||||||||||||||||||||||||||||
94 | - | |||||||||||||||||||||||||||||||
95 | - | |||||||||||||||||||||||||||||||
96 | - | |||||||||||||||||||||||||||||||
97 | - | |||||||||||||||||||||||||||||||
98 | - | |||||||||||||||||||||||||||||||
99 | - | |||||||||||||||||||||||||||||||
100 | - | |||||||||||||||||||||||||||||||
101 | struct bin_str | - | ||||||||||||||||||||||||||||||
102 | { | - | ||||||||||||||||||||||||||||||
103 | size_t len; | - | ||||||||||||||||||||||||||||||
104 | const char *string; | - | ||||||||||||||||||||||||||||||
105 | }; | - | ||||||||||||||||||||||||||||||
106 | - | |||||||||||||||||||||||||||||||
107 | - | |||||||||||||||||||||||||||||||
108 | - | |||||||||||||||||||||||||||||||
109 | - | |||||||||||||||||||||||||||||||
110 | - | |||||||||||||||||||||||||||||||
111 | static size_t quote_name (char const *name, | - | ||||||||||||||||||||||||||||||
112 | struct quoting_options const *options, | - | ||||||||||||||||||||||||||||||
113 | int needs_general_quoting, | - | ||||||||||||||||||||||||||||||
114 | const struct bin_str *color, | - | ||||||||||||||||||||||||||||||
115 | - | |||||||||||||||||||||||||||||||
116 | _Bool | - | ||||||||||||||||||||||||||||||
117 | allow_pad, struct obstack *stack, | - | ||||||||||||||||||||||||||||||
118 | char const *absolute_name); | - | ||||||||||||||||||||||||||||||
119 | static size_t quote_name_buf (char **inbuf, size_t bufsize, char *name, | - | ||||||||||||||||||||||||||||||
120 | struct quoting_options const *options, | - | ||||||||||||||||||||||||||||||
121 | int needs_general_quoting, size_t *width, | - | ||||||||||||||||||||||||||||||
122 | - | |||||||||||||||||||||||||||||||
123 | _Bool | - | ||||||||||||||||||||||||||||||
124 | *pad); | - | ||||||||||||||||||||||||||||||
125 | static char *make_link_name (char const *name, char const *linkname); | - | ||||||||||||||||||||||||||||||
126 | static int decode_switches (int argc, char **argv); | - | ||||||||||||||||||||||||||||||
127 | static | - | ||||||||||||||||||||||||||||||
128 | _Bool | - | ||||||||||||||||||||||||||||||
129 | file_ignored (char const *name); | - | ||||||||||||||||||||||||||||||
130 | static uintmax_t gobble_file (char const *name, enum filetype type, | - | ||||||||||||||||||||||||||||||
131 | ino_t inode, | - | ||||||||||||||||||||||||||||||
132 | _Bool | - | ||||||||||||||||||||||||||||||
133 | command_line_arg, | - | ||||||||||||||||||||||||||||||
134 | char const *dirname); | - | ||||||||||||||||||||||||||||||
135 | static const struct bin_str * get_color_indicator (const struct fileinfo *f, | - | ||||||||||||||||||||||||||||||
136 | - | |||||||||||||||||||||||||||||||
137 | _Bool | - | ||||||||||||||||||||||||||||||
138 | symlink_target); | - | ||||||||||||||||||||||||||||||
139 | static | - | ||||||||||||||||||||||||||||||
140 | _Bool | - | ||||||||||||||||||||||||||||||
141 | print_color_indicator (const struct bin_str *ind); | - | ||||||||||||||||||||||||||||||
142 | static void put_indicator (const struct bin_str *ind); | - | ||||||||||||||||||||||||||||||
143 | static void add_ignore_pattern (const char *pattern); | - | ||||||||||||||||||||||||||||||
144 | static void attach (char *dest, const char *dirname, const char *name); | - | ||||||||||||||||||||||||||||||
145 | static void clear_files (void); | - | ||||||||||||||||||||||||||||||
146 | static void extract_dirs_from_files (char const *dirname, | - | ||||||||||||||||||||||||||||||
147 | - | |||||||||||||||||||||||||||||||
148 | _Bool | - | ||||||||||||||||||||||||||||||
149 | command_line_arg); | - | ||||||||||||||||||||||||||||||
150 | static void get_link_name (char const *filename, struct fileinfo *f, | - | ||||||||||||||||||||||||||||||
151 | - | |||||||||||||||||||||||||||||||
152 | _Bool | - | ||||||||||||||||||||||||||||||
153 | command_line_arg); | - | ||||||||||||||||||||||||||||||
154 | static void indent (size_t from, size_t to); | - | ||||||||||||||||||||||||||||||
155 | static size_t calculate_columns ( | - | ||||||||||||||||||||||||||||||
156 | _Bool | - | ||||||||||||||||||||||||||||||
157 | by_columns); | - | ||||||||||||||||||||||||||||||
158 | static void print_current_files (void); | - | ||||||||||||||||||||||||||||||
159 | static void print_dir (char const *name, char const *realname, | - | ||||||||||||||||||||||||||||||
160 | - | |||||||||||||||||||||||||||||||
161 | _Bool | - | ||||||||||||||||||||||||||||||
162 | command_line_arg); | - | ||||||||||||||||||||||||||||||
163 | static size_t print_file_name_and_frills (const struct fileinfo *f, | - | ||||||||||||||||||||||||||||||
164 | size_t start_col); | - | ||||||||||||||||||||||||||||||
165 | static void print_horizontal (void); | - | ||||||||||||||||||||||||||||||
166 | static int format_user_width (uid_t u); | - | ||||||||||||||||||||||||||||||
167 | static int format_group_width (gid_t g); | - | ||||||||||||||||||||||||||||||
168 | static void print_long_format (const struct fileinfo *f); | - | ||||||||||||||||||||||||||||||
169 | static void print_many_per_line (void); | - | ||||||||||||||||||||||||||||||
170 | static size_t print_name_with_quoting (const struct fileinfo *f, | - | ||||||||||||||||||||||||||||||
171 | - | |||||||||||||||||||||||||||||||
172 | _Bool | - | ||||||||||||||||||||||||||||||
173 | symlink_target, | - | ||||||||||||||||||||||||||||||
174 | struct obstack *stack, | - | ||||||||||||||||||||||||||||||
175 | size_t start_col); | - | ||||||||||||||||||||||||||||||
176 | static void prep_non_filename_text (void); | - | ||||||||||||||||||||||||||||||
177 | static | - | ||||||||||||||||||||||||||||||
178 | _Bool | - | ||||||||||||||||||||||||||||||
179 | print_type_indicator ( | - | ||||||||||||||||||||||||||||||
180 | _Bool | - | ||||||||||||||||||||||||||||||
181 | stat_ok, mode_t mode, | - | ||||||||||||||||||||||||||||||
182 | enum filetype type); | - | ||||||||||||||||||||||||||||||
183 | static void print_with_separator (char sep); | - | ||||||||||||||||||||||||||||||
184 | static void queue_directory (char const *name, char const *realname, | - | ||||||||||||||||||||||||||||||
185 | - | |||||||||||||||||||||||||||||||
186 | _Bool | - | ||||||||||||||||||||||||||||||
187 | command_line_arg); | - | ||||||||||||||||||||||||||||||
188 | static void sort_files (void); | - | ||||||||||||||||||||||||||||||
189 | static void parse_ls_color (void); | - | ||||||||||||||||||||||||||||||
190 | - | |||||||||||||||||||||||||||||||
191 | static void getenv_quoting_style (void); | - | ||||||||||||||||||||||||||||||
192 | static Hash_table *active_dir_set; | - | ||||||||||||||||||||||||||||||
193 | static struct fileinfo *cwd_file; | - | ||||||||||||||||||||||||||||||
194 | - | |||||||||||||||||||||||||||||||
195 | - | |||||||||||||||||||||||||||||||
196 | static size_t cwd_n_alloc; | - | ||||||||||||||||||||||||||||||
197 | - | |||||||||||||||||||||||||||||||
198 | - | |||||||||||||||||||||||||||||||
199 | static size_t cwd_n_used; | - | ||||||||||||||||||||||||||||||
200 | - | |||||||||||||||||||||||||||||||
201 | - | |||||||||||||||||||||||||||||||
202 | static | - | ||||||||||||||||||||||||||||||
203 | _Bool | - | ||||||||||||||||||||||||||||||
204 | cwd_some_quoted; | - | ||||||||||||||||||||||||||||||
205 | - | |||||||||||||||||||||||||||||||
206 | - | |||||||||||||||||||||||||||||||
207 | - | |||||||||||||||||||||||||||||||
208 | static | - | ||||||||||||||||||||||||||||||
209 | _Bool | - | ||||||||||||||||||||||||||||||
210 | align_variable_outer_quotes; | - | ||||||||||||||||||||||||||||||
211 | - | |||||||||||||||||||||||||||||||
212 | - | |||||||||||||||||||||||||||||||
213 | - | |||||||||||||||||||||||||||||||
214 | static void **sorted_file; | - | ||||||||||||||||||||||||||||||
215 | static size_t sorted_file_alloc; | - | ||||||||||||||||||||||||||||||
216 | - | |||||||||||||||||||||||||||||||
217 | - | |||||||||||||||||||||||||||||||
218 | - | |||||||||||||||||||||||||||||||
219 | - | |||||||||||||||||||||||||||||||
220 | - | |||||||||||||||||||||||||||||||
221 | - | |||||||||||||||||||||||||||||||
222 | static | - | ||||||||||||||||||||||||||||||
223 | _Bool | - | ||||||||||||||||||||||||||||||
224 | color_symlink_as_referent; | - | ||||||||||||||||||||||||||||||
225 | - | |||||||||||||||||||||||||||||||
226 | static char const *hostname; | - | ||||||||||||||||||||||||||||||
227 | struct pending | - | ||||||||||||||||||||||||||||||
228 | { | - | ||||||||||||||||||||||||||||||
229 | char *name; | - | ||||||||||||||||||||||||||||||
230 | - | |||||||||||||||||||||||||||||||
231 | - | |||||||||||||||||||||||||||||||
232 | - | |||||||||||||||||||||||||||||||
233 | char *realname; | - | ||||||||||||||||||||||||||||||
234 | - | |||||||||||||||||||||||||||||||
235 | _Bool | - | ||||||||||||||||||||||||||||||
236 | command_line_arg; | - | ||||||||||||||||||||||||||||||
237 | struct pending *next; | - | ||||||||||||||||||||||||||||||
238 | }; | - | ||||||||||||||||||||||||||||||
239 | - | |||||||||||||||||||||||||||||||
240 | static struct pending *pending_dirs; | - | ||||||||||||||||||||||||||||||
241 | - | |||||||||||||||||||||||||||||||
242 | - | |||||||||||||||||||||||||||||||
243 | - | |||||||||||||||||||||||||||||||
244 | - | |||||||||||||||||||||||||||||||
245 | static struct timespec current_time; | - | ||||||||||||||||||||||||||||||
246 | - | |||||||||||||||||||||||||||||||
247 | static | - | ||||||||||||||||||||||||||||||
248 | _Bool | - | ||||||||||||||||||||||||||||||
249 | print_scontext; | - | ||||||||||||||||||||||||||||||
250 | static char UNKNOWN_SECURITY_CONTEXT[] = "?"; | - | ||||||||||||||||||||||||||||||
251 | - | |||||||||||||||||||||||||||||||
252 | - | |||||||||||||||||||||||||||||||
253 | - | |||||||||||||||||||||||||||||||
254 | - | |||||||||||||||||||||||||||||||
255 | static | - | ||||||||||||||||||||||||||||||
256 | _Bool | - | ||||||||||||||||||||||||||||||
257 | any_has_acl; | - | ||||||||||||||||||||||||||||||
258 | - | |||||||||||||||||||||||||||||||
259 | - | |||||||||||||||||||||||||||||||
260 | - | |||||||||||||||||||||||||||||||
261 | - | |||||||||||||||||||||||||||||||
262 | - | |||||||||||||||||||||||||||||||
263 | static int inode_number_width; | - | ||||||||||||||||||||||||||||||
264 | static int block_size_width; | - | ||||||||||||||||||||||||||||||
265 | static int nlink_width; | - | ||||||||||||||||||||||||||||||
266 | static int scontext_width; | - | ||||||||||||||||||||||||||||||
267 | static int owner_width; | - | ||||||||||||||||||||||||||||||
268 | static int group_width; | - | ||||||||||||||||||||||||||||||
269 | static int author_width; | - | ||||||||||||||||||||||||||||||
270 | static int major_device_number_width; | - | ||||||||||||||||||||||||||||||
271 | static int minor_device_number_width; | - | ||||||||||||||||||||||||||||||
272 | static int file_size_width; | - | ||||||||||||||||||||||||||||||
273 | enum format | - | ||||||||||||||||||||||||||||||
274 | { | - | ||||||||||||||||||||||||||||||
275 | long_format, | - | ||||||||||||||||||||||||||||||
276 | one_per_line, | - | ||||||||||||||||||||||||||||||
277 | many_per_line, | - | ||||||||||||||||||||||||||||||
278 | horizontal, | - | ||||||||||||||||||||||||||||||
279 | with_commas | - | ||||||||||||||||||||||||||||||
280 | }; | - | ||||||||||||||||||||||||||||||
281 | - | |||||||||||||||||||||||||||||||
282 | static enum format format; | - | ||||||||||||||||||||||||||||||
283 | - | |||||||||||||||||||||||||||||||
284 | - | |||||||||||||||||||||||||||||||
285 | - | |||||||||||||||||||||||||||||||
286 | - | |||||||||||||||||||||||||||||||
287 | enum time_style | - | ||||||||||||||||||||||||||||||
288 | { | - | ||||||||||||||||||||||||||||||
289 | full_iso_time_style, | - | ||||||||||||||||||||||||||||||
290 | long_iso_time_style, | - | ||||||||||||||||||||||||||||||
291 | iso_time_style, | - | ||||||||||||||||||||||||||||||
292 | locale_time_style | - | ||||||||||||||||||||||||||||||
293 | }; | - | ||||||||||||||||||||||||||||||
294 | - | |||||||||||||||||||||||||||||||
295 | static char const *const time_style_args[] = | - | ||||||||||||||||||||||||||||||
296 | { | - | ||||||||||||||||||||||||||||||
297 | "full-iso", "long-iso", "iso", "locale", | - | ||||||||||||||||||||||||||||||
298 | ((void *)0) | - | ||||||||||||||||||||||||||||||
299 | - | |||||||||||||||||||||||||||||||
300 | }; | - | ||||||||||||||||||||||||||||||
301 | static enum time_style const time_style_types[] = | - | ||||||||||||||||||||||||||||||
302 | { | - | ||||||||||||||||||||||||||||||
303 | full_iso_time_style, long_iso_time_style, iso_time_style, | - | ||||||||||||||||||||||||||||||
304 | locale_time_style | - | ||||||||||||||||||||||||||||||
305 | }; | - | ||||||||||||||||||||||||||||||
306 | _Static_assert ((sizeof (time_style_args) / sizeof *(time_style_args)) == (sizeof (time_style_types) / sizeof *(time_style_types)) + 1, "verify (" "ARRAY_CARDINALITY (time_style_args) == ARRAY_CARDINALITY (time_style_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
307 | - | |||||||||||||||||||||||||||||||
308 | - | |||||||||||||||||||||||||||||||
309 | - | |||||||||||||||||||||||||||||||
310 | - | |||||||||||||||||||||||||||||||
311 | - | |||||||||||||||||||||||||||||||
312 | enum time_type | - | ||||||||||||||||||||||||||||||
313 | { | - | ||||||||||||||||||||||||||||||
314 | time_mtime, | - | ||||||||||||||||||||||||||||||
315 | time_ctime, | - | ||||||||||||||||||||||||||||||
316 | time_atime, | - | ||||||||||||||||||||||||||||||
317 | time_numtypes | - | ||||||||||||||||||||||||||||||
318 | }; | - | ||||||||||||||||||||||||||||||
319 | - | |||||||||||||||||||||||||||||||
320 | static enum time_type time_type; | - | ||||||||||||||||||||||||||||||
321 | - | |||||||||||||||||||||||||||||||
322 | - | |||||||||||||||||||||||||||||||
323 | - | |||||||||||||||||||||||||||||||
324 | - | |||||||||||||||||||||||||||||||
325 | - | |||||||||||||||||||||||||||||||
326 | enum sort_type | - | ||||||||||||||||||||||||||||||
327 | { | - | ||||||||||||||||||||||||||||||
328 | sort_none = -1, | - | ||||||||||||||||||||||||||||||
329 | sort_name, | - | ||||||||||||||||||||||||||||||
330 | sort_extension, | - | ||||||||||||||||||||||||||||||
331 | sort_size, | - | ||||||||||||||||||||||||||||||
332 | sort_version, | - | ||||||||||||||||||||||||||||||
333 | sort_time, | - | ||||||||||||||||||||||||||||||
334 | sort_numtypes | - | ||||||||||||||||||||||||||||||
335 | }; | - | ||||||||||||||||||||||||||||||
336 | - | |||||||||||||||||||||||||||||||
337 | static enum sort_type sort_type; | - | ||||||||||||||||||||||||||||||
338 | - | |||||||||||||||||||||||||||||||
339 | - | |||||||||||||||||||||||||||||||
340 | - | |||||||||||||||||||||||||||||||
341 | - | |||||||||||||||||||||||||||||||
342 | - | |||||||||||||||||||||||||||||||
343 | - | |||||||||||||||||||||||||||||||
344 | - | |||||||||||||||||||||||||||||||
345 | static | - | ||||||||||||||||||||||||||||||
346 | _Bool | - | ||||||||||||||||||||||||||||||
347 | sort_reverse; | - | ||||||||||||||||||||||||||||||
348 | - | |||||||||||||||||||||||||||||||
349 | - | |||||||||||||||||||||||||||||||
350 | - | |||||||||||||||||||||||||||||||
351 | static | - | ||||||||||||||||||||||||||||||
352 | _Bool | - | ||||||||||||||||||||||||||||||
353 | print_owner = | - | ||||||||||||||||||||||||||||||
354 | 1 | - | ||||||||||||||||||||||||||||||
355 | ; | - | ||||||||||||||||||||||||||||||
356 | - | |||||||||||||||||||||||||||||||
357 | - | |||||||||||||||||||||||||||||||
358 | - | |||||||||||||||||||||||||||||||
359 | static | - | ||||||||||||||||||||||||||||||
360 | _Bool | - | ||||||||||||||||||||||||||||||
361 | print_author; | - | ||||||||||||||||||||||||||||||
362 | - | |||||||||||||||||||||||||||||||
363 | - | |||||||||||||||||||||||||||||||
364 | - | |||||||||||||||||||||||||||||||
365 | static | - | ||||||||||||||||||||||||||||||
366 | _Bool | - | ||||||||||||||||||||||||||||||
367 | print_group = | - | ||||||||||||||||||||||||||||||
368 | 1 | - | ||||||||||||||||||||||||||||||
369 | ; | - | ||||||||||||||||||||||||||||||
370 | - | |||||||||||||||||||||||||||||||
371 | - | |||||||||||||||||||||||||||||||
372 | - | |||||||||||||||||||||||||||||||
373 | - | |||||||||||||||||||||||||||||||
374 | static | - | ||||||||||||||||||||||||||||||
375 | _Bool | - | ||||||||||||||||||||||||||||||
376 | numeric_ids; | - | ||||||||||||||||||||||||||||||
377 | - | |||||||||||||||||||||||||||||||
378 | - | |||||||||||||||||||||||||||||||
379 | - | |||||||||||||||||||||||||||||||
380 | static | - | ||||||||||||||||||||||||||||||
381 | _Bool | - | ||||||||||||||||||||||||||||||
382 | print_block_size; | - | ||||||||||||||||||||||||||||||
383 | - | |||||||||||||||||||||||||||||||
384 | - | |||||||||||||||||||||||||||||||
385 | static int human_output_opts; | - | ||||||||||||||||||||||||||||||
386 | - | |||||||||||||||||||||||||||||||
387 | - | |||||||||||||||||||||||||||||||
388 | static uintmax_t output_block_size; | - | ||||||||||||||||||||||||||||||
389 | - | |||||||||||||||||||||||||||||||
390 | - | |||||||||||||||||||||||||||||||
391 | static int file_human_output_opts; | - | ||||||||||||||||||||||||||||||
392 | static uintmax_t file_output_block_size = 1; | - | ||||||||||||||||||||||||||||||
393 | - | |||||||||||||||||||||||||||||||
394 | - | |||||||||||||||||||||||||||||||
395 | - | |||||||||||||||||||||||||||||||
396 | - | |||||||||||||||||||||||||||||||
397 | static | - | ||||||||||||||||||||||||||||||
398 | _Bool | - | ||||||||||||||||||||||||||||||
399 | dired; | - | ||||||||||||||||||||||||||||||
400 | enum indicator_style | - | ||||||||||||||||||||||||||||||
401 | { | - | ||||||||||||||||||||||||||||||
402 | none, | - | ||||||||||||||||||||||||||||||
403 | slash, | - | ||||||||||||||||||||||||||||||
404 | file_type, | - | ||||||||||||||||||||||||||||||
405 | classify | - | ||||||||||||||||||||||||||||||
406 | }; | - | ||||||||||||||||||||||||||||||
407 | - | |||||||||||||||||||||||||||||||
408 | static enum indicator_style indicator_style; | - | ||||||||||||||||||||||||||||||
409 | - | |||||||||||||||||||||||||||||||
410 | - | |||||||||||||||||||||||||||||||
411 | static char const *const indicator_style_args[] = | - | ||||||||||||||||||||||||||||||
412 | { | - | ||||||||||||||||||||||||||||||
413 | "none", "slash", "file-type", "classify", | - | ||||||||||||||||||||||||||||||
414 | ((void *)0) | - | ||||||||||||||||||||||||||||||
415 | - | |||||||||||||||||||||||||||||||
416 | }; | - | ||||||||||||||||||||||||||||||
417 | static enum indicator_style const indicator_style_types[] = | - | ||||||||||||||||||||||||||||||
418 | { | - | ||||||||||||||||||||||||||||||
419 | none, slash, file_type, classify | - | ||||||||||||||||||||||||||||||
420 | }; | - | ||||||||||||||||||||||||||||||
421 | _Static_assert ((sizeof (indicator_style_args) / sizeof *(indicator_style_args)) == (sizeof (indicator_style_types) / sizeof *(indicator_style_types)) + 1, "verify (" "ARRAY_CARDINALITY (indicator_style_args) == ARRAY_CARDINALITY (indicator_style_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
422 | - | |||||||||||||||||||||||||||||||
423 | - | |||||||||||||||||||||||||||||||
424 | - | |||||||||||||||||||||||||||||||
425 | - | |||||||||||||||||||||||||||||||
426 | - | |||||||||||||||||||||||||||||||
427 | static | - | ||||||||||||||||||||||||||||||
428 | _Bool | - | ||||||||||||||||||||||||||||||
429 | print_with_color; | - | ||||||||||||||||||||||||||||||
430 | - | |||||||||||||||||||||||||||||||
431 | static | - | ||||||||||||||||||||||||||||||
432 | _Bool | - | ||||||||||||||||||||||||||||||
433 | print_hyperlink; | - | ||||||||||||||||||||||||||||||
434 | - | |||||||||||||||||||||||||||||||
435 | - | |||||||||||||||||||||||||||||||
436 | - | |||||||||||||||||||||||||||||||
437 | - | |||||||||||||||||||||||||||||||
438 | - | |||||||||||||||||||||||||||||||
439 | static | - | ||||||||||||||||||||||||||||||
440 | _Bool | - | ||||||||||||||||||||||||||||||
441 | used_color = | - | ||||||||||||||||||||||||||||||
442 | 0 | - | ||||||||||||||||||||||||||||||
443 | ; | - | ||||||||||||||||||||||||||||||
444 | - | |||||||||||||||||||||||||||||||
445 | enum when_type | - | ||||||||||||||||||||||||||||||
446 | { | - | ||||||||||||||||||||||||||||||
447 | when_never, | - | ||||||||||||||||||||||||||||||
448 | when_always, | - | ||||||||||||||||||||||||||||||
449 | when_if_tty | - | ||||||||||||||||||||||||||||||
450 | }; | - | ||||||||||||||||||||||||||||||
451 | - | |||||||||||||||||||||||||||||||
452 | enum Dereference_symlink | - | ||||||||||||||||||||||||||||||
453 | { | - | ||||||||||||||||||||||||||||||
454 | DEREF_UNDEFINED = 1, | - | ||||||||||||||||||||||||||||||
455 | DEREF_NEVER, | - | ||||||||||||||||||||||||||||||
456 | DEREF_COMMAND_LINE_ARGUMENTS, | - | ||||||||||||||||||||||||||||||
457 | DEREF_COMMAND_LINE_SYMLINK_TO_DIR, | - | ||||||||||||||||||||||||||||||
458 | DEREF_ALWAYS | - | ||||||||||||||||||||||||||||||
459 | }; | - | ||||||||||||||||||||||||||||||
460 | - | |||||||||||||||||||||||||||||||
461 | enum indicator_no | - | ||||||||||||||||||||||||||||||
462 | { | - | ||||||||||||||||||||||||||||||
463 | C_LEFT, C_RIGHT, C_END, C_RESET, C_NORM, C_FILE, C_DIR, C_LINK, | - | ||||||||||||||||||||||||||||||
464 | C_FIFO, C_SOCK, | - | ||||||||||||||||||||||||||||||
465 | C_BLK, C_CHR, C_MISSING, C_ORPHAN, C_EXEC, C_DOOR, C_SETUID, C_SETGID, | - | ||||||||||||||||||||||||||||||
466 | C_STICKY, C_OTHER_WRITABLE, C_STICKY_OTHER_WRITABLE, C_CAP, C_MULTIHARDLINK, | - | ||||||||||||||||||||||||||||||
467 | C_CLR_TO_EOL | - | ||||||||||||||||||||||||||||||
468 | }; | - | ||||||||||||||||||||||||||||||
469 | - | |||||||||||||||||||||||||||||||
470 | static const char *const indicator_name[]= | - | ||||||||||||||||||||||||||||||
471 | { | - | ||||||||||||||||||||||||||||||
472 | "lc", "rc", "ec", "rs", "no", "fi", "di", "ln", "pi", "so", | - | ||||||||||||||||||||||||||||||
473 | "bd", "cd", "mi", "or", "ex", "do", "su", "sg", "st", | - | ||||||||||||||||||||||||||||||
474 | "ow", "tw", "ca", "mh", "cl", | - | ||||||||||||||||||||||||||||||
475 | ((void *)0) | - | ||||||||||||||||||||||||||||||
476 | - | |||||||||||||||||||||||||||||||
477 | }; | - | ||||||||||||||||||||||||||||||
478 | - | |||||||||||||||||||||||||||||||
479 | struct color_ext_type | - | ||||||||||||||||||||||||||||||
480 | { | - | ||||||||||||||||||||||||||||||
481 | struct bin_str ext; | - | ||||||||||||||||||||||||||||||
482 | struct bin_str seq; | - | ||||||||||||||||||||||||||||||
483 | struct color_ext_type *next; | - | ||||||||||||||||||||||||||||||
484 | }; | - | ||||||||||||||||||||||||||||||
485 | - | |||||||||||||||||||||||||||||||
486 | static struct bin_str color_indicator[] = | - | ||||||||||||||||||||||||||||||
487 | { | - | ||||||||||||||||||||||||||||||
488 | { sizeof ("\033[") - 1, "\033[" }, | - | ||||||||||||||||||||||||||||||
489 | { sizeof ("m") - 1, "m" }, | - | ||||||||||||||||||||||||||||||
490 | { 0, | - | ||||||||||||||||||||||||||||||
491 | ((void *)0) | - | ||||||||||||||||||||||||||||||
492 | }, | - | ||||||||||||||||||||||||||||||
493 | { sizeof ("0") - 1, "0" }, | - | ||||||||||||||||||||||||||||||
494 | { 0, | - | ||||||||||||||||||||||||||||||
495 | ((void *)0) | - | ||||||||||||||||||||||||||||||
496 | }, | - | ||||||||||||||||||||||||||||||
497 | { 0, | - | ||||||||||||||||||||||||||||||
498 | ((void *)0) | - | ||||||||||||||||||||||||||||||
499 | }, | - | ||||||||||||||||||||||||||||||
500 | { sizeof ("01;34") - 1, "01;34" }, | - | ||||||||||||||||||||||||||||||
501 | { sizeof ("01;36") - 1, "01;36" }, | - | ||||||||||||||||||||||||||||||
502 | { sizeof ("33") - 1, "33" }, | - | ||||||||||||||||||||||||||||||
503 | { sizeof ("01;35") - 1, "01;35" }, | - | ||||||||||||||||||||||||||||||
504 | { sizeof ("01;33") - 1, "01;33" }, | - | ||||||||||||||||||||||||||||||
505 | { sizeof ("01;33") - 1, "01;33" }, | - | ||||||||||||||||||||||||||||||
506 | { 0, | - | ||||||||||||||||||||||||||||||
507 | ((void *)0) | - | ||||||||||||||||||||||||||||||
508 | }, | - | ||||||||||||||||||||||||||||||
509 | { 0, | - | ||||||||||||||||||||||||||||||
510 | ((void *)0) | - | ||||||||||||||||||||||||||||||
511 | }, | - | ||||||||||||||||||||||||||||||
512 | { sizeof ("01;32") - 1, "01;32" }, | - | ||||||||||||||||||||||||||||||
513 | { sizeof ("01;35") - 1, "01;35" }, | - | ||||||||||||||||||||||||||||||
514 | { sizeof ("37;41") - 1, "37;41" }, | - | ||||||||||||||||||||||||||||||
515 | { sizeof ("30;43") - 1, "30;43" }, | - | ||||||||||||||||||||||||||||||
516 | { sizeof ("37;44") - 1, "37;44" }, | - | ||||||||||||||||||||||||||||||
517 | { sizeof ("34;42") - 1, "34;42" }, | - | ||||||||||||||||||||||||||||||
518 | { sizeof ("30;42") - 1, "30;42" }, | - | ||||||||||||||||||||||||||||||
519 | { sizeof ("30;41") - 1, "30;41" }, | - | ||||||||||||||||||||||||||||||
520 | { 0, | - | ||||||||||||||||||||||||||||||
521 | ((void *)0) | - | ||||||||||||||||||||||||||||||
522 | }, | - | ||||||||||||||||||||||||||||||
523 | { sizeof ("\033[K") - 1, "\033[K" }, | - | ||||||||||||||||||||||||||||||
524 | }; | - | ||||||||||||||||||||||||||||||
525 | - | |||||||||||||||||||||||||||||||
526 | - | |||||||||||||||||||||||||||||||
527 | static struct color_ext_type *color_ext_list = | - | ||||||||||||||||||||||||||||||
528 | ((void *)0) | - | ||||||||||||||||||||||||||||||
529 | ; | - | ||||||||||||||||||||||||||||||
530 | - | |||||||||||||||||||||||||||||||
531 | - | |||||||||||||||||||||||||||||||
532 | static char *color_buf; | - | ||||||||||||||||||||||||||||||
533 | - | |||||||||||||||||||||||||||||||
534 | - | |||||||||||||||||||||||||||||||
535 | - | |||||||||||||||||||||||||||||||
536 | - | |||||||||||||||||||||||||||||||
537 | static | - | ||||||||||||||||||||||||||||||
538 | _Bool | - | ||||||||||||||||||||||||||||||
539 | check_symlink_color; | - | ||||||||||||||||||||||||||||||
540 | - | |||||||||||||||||||||||||||||||
541 | - | |||||||||||||||||||||||||||||||
542 | - | |||||||||||||||||||||||||||||||
543 | static | - | ||||||||||||||||||||||||||||||
544 | _Bool | - | ||||||||||||||||||||||||||||||
545 | print_inode; | - | ||||||||||||||||||||||||||||||
546 | - | |||||||||||||||||||||||||||||||
547 | - | |||||||||||||||||||||||||||||||
548 | - | |||||||||||||||||||||||||||||||
549 | - | |||||||||||||||||||||||||||||||
550 | static enum Dereference_symlink dereference; | - | ||||||||||||||||||||||||||||||
551 | - | |||||||||||||||||||||||||||||||
552 | - | |||||||||||||||||||||||||||||||
553 | - | |||||||||||||||||||||||||||||||
554 | - | |||||||||||||||||||||||||||||||
555 | static | - | ||||||||||||||||||||||||||||||
556 | _Bool | - | ||||||||||||||||||||||||||||||
557 | recursive; | - | ||||||||||||||||||||||||||||||
558 | - | |||||||||||||||||||||||||||||||
559 | - | |||||||||||||||||||||||||||||||
560 | - | |||||||||||||||||||||||||||||||
561 | - | |||||||||||||||||||||||||||||||
562 | static | - | ||||||||||||||||||||||||||||||
563 | _Bool | - | ||||||||||||||||||||||||||||||
564 | immediate_dirs; | - | ||||||||||||||||||||||||||||||
565 | - | |||||||||||||||||||||||||||||||
566 | - | |||||||||||||||||||||||||||||||
567 | - | |||||||||||||||||||||||||||||||
568 | static | - | ||||||||||||||||||||||||||||||
569 | _Bool | - | ||||||||||||||||||||||||||||||
570 | directories_first; | - | ||||||||||||||||||||||||||||||
571 | - | |||||||||||||||||||||||||||||||
572 | - | |||||||||||||||||||||||||||||||
573 | - | |||||||||||||||||||||||||||||||
574 | static enum | - | ||||||||||||||||||||||||||||||
575 | { | - | ||||||||||||||||||||||||||||||
576 | - | |||||||||||||||||||||||||||||||
577 | - | |||||||||||||||||||||||||||||||
578 | IGNORE_DEFAULT, | - | ||||||||||||||||||||||||||||||
579 | - | |||||||||||||||||||||||||||||||
580 | - | |||||||||||||||||||||||||||||||
581 | IGNORE_DOT_AND_DOTDOT, | - | ||||||||||||||||||||||||||||||
582 | - | |||||||||||||||||||||||||||||||
583 | - | |||||||||||||||||||||||||||||||
584 | IGNORE_MINIMAL | - | ||||||||||||||||||||||||||||||
585 | } ignore_mode; | - | ||||||||||||||||||||||||||||||
586 | - | |||||||||||||||||||||||||||||||
587 | - | |||||||||||||||||||||||||||||||
588 | - | |||||||||||||||||||||||||||||||
589 | - | |||||||||||||||||||||||||||||||
590 | - | |||||||||||||||||||||||||||||||
591 | - | |||||||||||||||||||||||||||||||
592 | struct ignore_pattern | - | ||||||||||||||||||||||||||||||
593 | { | - | ||||||||||||||||||||||||||||||
594 | const char *pattern; | - | ||||||||||||||||||||||||||||||
595 | struct ignore_pattern *next; | - | ||||||||||||||||||||||||||||||
596 | }; | - | ||||||||||||||||||||||||||||||
597 | - | |||||||||||||||||||||||||||||||
598 | static struct ignore_pattern *ignore_patterns; | - | ||||||||||||||||||||||||||||||
599 | - | |||||||||||||||||||||||||||||||
600 | - | |||||||||||||||||||||||||||||||
601 | - | |||||||||||||||||||||||||||||||
602 | static struct ignore_pattern *hide_patterns; | - | ||||||||||||||||||||||||||||||
603 | static | - | ||||||||||||||||||||||||||||||
604 | _Bool | - | ||||||||||||||||||||||||||||||
605 | qmark_funny_chars; | - | ||||||||||||||||||||||||||||||
606 | - | |||||||||||||||||||||||||||||||
607 | - | |||||||||||||||||||||||||||||||
608 | - | |||||||||||||||||||||||||||||||
609 | static struct quoting_options *filename_quoting_options; | - | ||||||||||||||||||||||||||||||
610 | static struct quoting_options *dirname_quoting_options; | - | ||||||||||||||||||||||||||||||
611 | - | |||||||||||||||||||||||||||||||
612 | - | |||||||||||||||||||||||||||||||
613 | - | |||||||||||||||||||||||||||||||
614 | static size_t tabsize; | - | ||||||||||||||||||||||||||||||
615 | - | |||||||||||||||||||||||||||||||
616 | - | |||||||||||||||||||||||||||||||
617 | - | |||||||||||||||||||||||||||||||
618 | static | - | ||||||||||||||||||||||||||||||
619 | _Bool | - | ||||||||||||||||||||||||||||||
620 | print_dir_name; | - | ||||||||||||||||||||||||||||||
621 | - | |||||||||||||||||||||||||||||||
622 | - | |||||||||||||||||||||||||||||||
623 | - | |||||||||||||||||||||||||||||||
624 | - | |||||||||||||||||||||||||||||||
625 | static size_t line_length; | - | ||||||||||||||||||||||||||||||
626 | - | |||||||||||||||||||||||||||||||
627 | - | |||||||||||||||||||||||||||||||
628 | - | |||||||||||||||||||||||||||||||
629 | static timezone_t localtz; | - | ||||||||||||||||||||||||||||||
630 | - | |||||||||||||||||||||||||||||||
631 | - | |||||||||||||||||||||||||||||||
632 | - | |||||||||||||||||||||||||||||||
633 | - | |||||||||||||||||||||||||||||||
634 | static | - | ||||||||||||||||||||||||||||||
635 | _Bool | - | ||||||||||||||||||||||||||||||
636 | format_needs_stat; | - | ||||||||||||||||||||||||||||||
637 | - | |||||||||||||||||||||||||||||||
638 | - | |||||||||||||||||||||||||||||||
639 | - | |||||||||||||||||||||||||||||||
640 | - | |||||||||||||||||||||||||||||||
641 | static | - | ||||||||||||||||||||||||||||||
642 | _Bool | - | ||||||||||||||||||||||||||||||
643 | format_needs_type; | - | ||||||||||||||||||||||||||||||
644 | - | |||||||||||||||||||||||||||||||
645 | - | |||||||||||||||||||||||||||||||
646 | - | |||||||||||||||||||||||||||||||
647 | - | |||||||||||||||||||||||||||||||
648 | - | |||||||||||||||||||||||||||||||
649 | - | |||||||||||||||||||||||||||||||
650 | - | |||||||||||||||||||||||||||||||
651 | enum { TIME_STAMP_LEN_MAXIMUM = | - | ||||||||||||||||||||||||||||||
652 | ((( | - | ||||||||||||||||||||||||||||||
653 | 1000 | - | ||||||||||||||||||||||||||||||
654 | )>( | - | ||||||||||||||||||||||||||||||
655 | (((((sizeof (time_t) * 8) - (! ((__typeof__ (time_t)) 0 < (__typeof__ (time_t)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (time_t)) 0 < (__typeof__ (time_t)) -1))) | - | ||||||||||||||||||||||||||||||
656 | ))?( | - | ||||||||||||||||||||||||||||||
657 | 1000 | - | ||||||||||||||||||||||||||||||
658 | ):( | - | ||||||||||||||||||||||||||||||
659 | (((((sizeof (time_t) * 8) - (! ((__typeof__ (time_t)) 0 < (__typeof__ (time_t)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (time_t)) 0 < (__typeof__ (time_t)) -1))) | - | ||||||||||||||||||||||||||||||
660 | )) | - | ||||||||||||||||||||||||||||||
661 | }; | - | ||||||||||||||||||||||||||||||
662 | - | |||||||||||||||||||||||||||||||
663 | - | |||||||||||||||||||||||||||||||
664 | - | |||||||||||||||||||||||||||||||
665 | - | |||||||||||||||||||||||||||||||
666 | static char const *long_time_format[2] = | - | ||||||||||||||||||||||||||||||
667 | { | - | ||||||||||||||||||||||||||||||
668 | "%b %e %Y", | - | ||||||||||||||||||||||||||||||
669 | "%b %e %H:%M" | - | ||||||||||||||||||||||||||||||
670 | }; | - | ||||||||||||||||||||||||||||||
671 | - | |||||||||||||||||||||||||||||||
672 | - | |||||||||||||||||||||||||||||||
673 | - | |||||||||||||||||||||||||||||||
674 | static sigset_t caught_signals; | - | ||||||||||||||||||||||||||||||
675 | - | |||||||||||||||||||||||||||||||
676 | - | |||||||||||||||||||||||||||||||
677 | - | |||||||||||||||||||||||||||||||
678 | static sig_atomic_t volatile interrupt_signal; | - | ||||||||||||||||||||||||||||||
679 | - | |||||||||||||||||||||||||||||||
680 | - | |||||||||||||||||||||||||||||||
681 | - | |||||||||||||||||||||||||||||||
682 | static sig_atomic_t volatile stop_signal_count; | - | ||||||||||||||||||||||||||||||
683 | - | |||||||||||||||||||||||||||||||
684 | - | |||||||||||||||||||||||||||||||
685 | - | |||||||||||||||||||||||||||||||
686 | static int exit_status; | - | ||||||||||||||||||||||||||||||
687 | - | |||||||||||||||||||||||||||||||
688 | - | |||||||||||||||||||||||||||||||
689 | enum | - | ||||||||||||||||||||||||||||||
690 | { | - | ||||||||||||||||||||||||||||||
691 | - | |||||||||||||||||||||||||||||||
692 | - | |||||||||||||||||||||||||||||||
693 | - | |||||||||||||||||||||||||||||||
694 | - | |||||||||||||||||||||||||||||||
695 | LS_MINOR_PROBLEM = 1, | - | ||||||||||||||||||||||||||||||
696 | - | |||||||||||||||||||||||||||||||
697 | - | |||||||||||||||||||||||||||||||
698 | - | |||||||||||||||||||||||||||||||
699 | LS_FAILURE = 2 | - | ||||||||||||||||||||||||||||||
700 | }; | - | ||||||||||||||||||||||||||||||
701 | - | |||||||||||||||||||||||||||||||
702 | - | |||||||||||||||||||||||||||||||
703 | - | |||||||||||||||||||||||||||||||
704 | enum | - | ||||||||||||||||||||||||||||||
705 | { | - | ||||||||||||||||||||||||||||||
706 | AUTHOR_OPTION = 0x7f + 1, | - | ||||||||||||||||||||||||||||||
707 | BLOCK_SIZE_OPTION, | - | ||||||||||||||||||||||||||||||
708 | COLOR_OPTION, | - | ||||||||||||||||||||||||||||||
709 | DEREFERENCE_COMMAND_LINE_SYMLINK_TO_DIR_OPTION, | - | ||||||||||||||||||||||||||||||
710 | FILE_TYPE_INDICATOR_OPTION, | - | ||||||||||||||||||||||||||||||
711 | FORMAT_OPTION, | - | ||||||||||||||||||||||||||||||
712 | FULL_TIME_OPTION, | - | ||||||||||||||||||||||||||||||
713 | GROUP_DIRECTORIES_FIRST_OPTION, | - | ||||||||||||||||||||||||||||||
714 | HIDE_OPTION, | - | ||||||||||||||||||||||||||||||
715 | HYPERLINK_OPTION, | - | ||||||||||||||||||||||||||||||
716 | INDICATOR_STYLE_OPTION, | - | ||||||||||||||||||||||||||||||
717 | QUOTING_STYLE_OPTION, | - | ||||||||||||||||||||||||||||||
718 | SHOW_CONTROL_CHARS_OPTION, | - | ||||||||||||||||||||||||||||||
719 | SI_OPTION, | - | ||||||||||||||||||||||||||||||
720 | SORT_OPTION, | - | ||||||||||||||||||||||||||||||
721 | TIME_OPTION, | - | ||||||||||||||||||||||||||||||
722 | TIME_STYLE_OPTION | - | ||||||||||||||||||||||||||||||
723 | }; | - | ||||||||||||||||||||||||||||||
724 | - | |||||||||||||||||||||||||||||||
725 | static struct option const long_options[] = | - | ||||||||||||||||||||||||||||||
726 | { | - | ||||||||||||||||||||||||||||||
727 | {"all", | - | ||||||||||||||||||||||||||||||
728 | 0 | - | ||||||||||||||||||||||||||||||
729 | , | - | ||||||||||||||||||||||||||||||
730 | ((void *)0) | - | ||||||||||||||||||||||||||||||
731 | , 'a'}, | - | ||||||||||||||||||||||||||||||
732 | {"escape", | - | ||||||||||||||||||||||||||||||
733 | 0 | - | ||||||||||||||||||||||||||||||
734 | , | - | ||||||||||||||||||||||||||||||
735 | ((void *)0) | - | ||||||||||||||||||||||||||||||
736 | , 'b'}, | - | ||||||||||||||||||||||||||||||
737 | {"directory", | - | ||||||||||||||||||||||||||||||
738 | 0 | - | ||||||||||||||||||||||||||||||
739 | , | - | ||||||||||||||||||||||||||||||
740 | ((void *)0) | - | ||||||||||||||||||||||||||||||
741 | , 'd'}, | - | ||||||||||||||||||||||||||||||
742 | {"dired", | - | ||||||||||||||||||||||||||||||
743 | 0 | - | ||||||||||||||||||||||||||||||
744 | , | - | ||||||||||||||||||||||||||||||
745 | ((void *)0) | - | ||||||||||||||||||||||||||||||
746 | , 'D'}, | - | ||||||||||||||||||||||||||||||
747 | {"full-time", | - | ||||||||||||||||||||||||||||||
748 | 0 | - | ||||||||||||||||||||||||||||||
749 | , | - | ||||||||||||||||||||||||||||||
750 | ((void *)0) | - | ||||||||||||||||||||||||||||||
751 | , FULL_TIME_OPTION}, | - | ||||||||||||||||||||||||||||||
752 | {"group-directories-first", | - | ||||||||||||||||||||||||||||||
753 | 0 | - | ||||||||||||||||||||||||||||||
754 | , | - | ||||||||||||||||||||||||||||||
755 | ((void *)0) | - | ||||||||||||||||||||||||||||||
756 | , | - | ||||||||||||||||||||||||||||||
757 | GROUP_DIRECTORIES_FIRST_OPTION}, | - | ||||||||||||||||||||||||||||||
758 | {"human-readable", | - | ||||||||||||||||||||||||||||||
759 | 0 | - | ||||||||||||||||||||||||||||||
760 | , | - | ||||||||||||||||||||||||||||||
761 | ((void *)0) | - | ||||||||||||||||||||||||||||||
762 | , 'h'}, | - | ||||||||||||||||||||||||||||||
763 | {"inode", | - | ||||||||||||||||||||||||||||||
764 | 0 | - | ||||||||||||||||||||||||||||||
765 | , | - | ||||||||||||||||||||||||||||||
766 | ((void *)0) | - | ||||||||||||||||||||||||||||||
767 | , 'i'}, | - | ||||||||||||||||||||||||||||||
768 | {"kibibytes", | - | ||||||||||||||||||||||||||||||
769 | 0 | - | ||||||||||||||||||||||||||||||
770 | , | - | ||||||||||||||||||||||||||||||
771 | ((void *)0) | - | ||||||||||||||||||||||||||||||
772 | , 'k'}, | - | ||||||||||||||||||||||||||||||
773 | {"numeric-uid-gid", | - | ||||||||||||||||||||||||||||||
774 | 0 | - | ||||||||||||||||||||||||||||||
775 | , | - | ||||||||||||||||||||||||||||||
776 | ((void *)0) | - | ||||||||||||||||||||||||||||||
777 | , 'n'}, | - | ||||||||||||||||||||||||||||||
778 | {"no-group", | - | ||||||||||||||||||||||||||||||
779 | 0 | - | ||||||||||||||||||||||||||||||
780 | , | - | ||||||||||||||||||||||||||||||
781 | ((void *)0) | - | ||||||||||||||||||||||||||||||
782 | , 'G'}, | - | ||||||||||||||||||||||||||||||
783 | {"hide-control-chars", | - | ||||||||||||||||||||||||||||||
784 | 0 | - | ||||||||||||||||||||||||||||||
785 | , | - | ||||||||||||||||||||||||||||||
786 | ((void *)0) | - | ||||||||||||||||||||||||||||||
787 | , 'q'}, | - | ||||||||||||||||||||||||||||||
788 | {"reverse", | - | ||||||||||||||||||||||||||||||
789 | 0 | - | ||||||||||||||||||||||||||||||
790 | , | - | ||||||||||||||||||||||||||||||
791 | ((void *)0) | - | ||||||||||||||||||||||||||||||
792 | , 'r'}, | - | ||||||||||||||||||||||||||||||
793 | {"size", | - | ||||||||||||||||||||||||||||||
794 | 0 | - | ||||||||||||||||||||||||||||||
795 | , | - | ||||||||||||||||||||||||||||||
796 | ((void *)0) | - | ||||||||||||||||||||||||||||||
797 | , 's'}, | - | ||||||||||||||||||||||||||||||
798 | {"width", | - | ||||||||||||||||||||||||||||||
799 | 1 | - | ||||||||||||||||||||||||||||||
800 | , | - | ||||||||||||||||||||||||||||||
801 | ((void *)0) | - | ||||||||||||||||||||||||||||||
802 | , 'w'}, | - | ||||||||||||||||||||||||||||||
803 | {"almost-all", | - | ||||||||||||||||||||||||||||||
804 | 0 | - | ||||||||||||||||||||||||||||||
805 | , | - | ||||||||||||||||||||||||||||||
806 | ((void *)0) | - | ||||||||||||||||||||||||||||||
807 | , 'A'}, | - | ||||||||||||||||||||||||||||||
808 | {"ignore-backups", | - | ||||||||||||||||||||||||||||||
809 | 0 | - | ||||||||||||||||||||||||||||||
810 | , | - | ||||||||||||||||||||||||||||||
811 | ((void *)0) | - | ||||||||||||||||||||||||||||||
812 | , 'B'}, | - | ||||||||||||||||||||||||||||||
813 | {"classify", | - | ||||||||||||||||||||||||||||||
814 | 0 | - | ||||||||||||||||||||||||||||||
815 | , | - | ||||||||||||||||||||||||||||||
816 | ((void *)0) | - | ||||||||||||||||||||||||||||||
817 | , 'F'}, | - | ||||||||||||||||||||||||||||||
818 | {"file-type", | - | ||||||||||||||||||||||||||||||
819 | 0 | - | ||||||||||||||||||||||||||||||
820 | , | - | ||||||||||||||||||||||||||||||
821 | ((void *)0) | - | ||||||||||||||||||||||||||||||
822 | , FILE_TYPE_INDICATOR_OPTION}, | - | ||||||||||||||||||||||||||||||
823 | {"si", | - | ||||||||||||||||||||||||||||||
824 | 0 | - | ||||||||||||||||||||||||||||||
825 | , | - | ||||||||||||||||||||||||||||||
826 | ((void *)0) | - | ||||||||||||||||||||||||||||||
827 | , SI_OPTION}, | - | ||||||||||||||||||||||||||||||
828 | {"dereference-command-line", | - | ||||||||||||||||||||||||||||||
829 | 0 | - | ||||||||||||||||||||||||||||||
830 | , | - | ||||||||||||||||||||||||||||||
831 | ((void *)0) | - | ||||||||||||||||||||||||||||||
832 | , 'H'}, | - | ||||||||||||||||||||||||||||||
833 | {"dereference-command-line-symlink-to-dir", | - | ||||||||||||||||||||||||||||||
834 | 0 | - | ||||||||||||||||||||||||||||||
835 | , | - | ||||||||||||||||||||||||||||||
836 | ((void *)0) | - | ||||||||||||||||||||||||||||||
837 | , | - | ||||||||||||||||||||||||||||||
838 | DEREFERENCE_COMMAND_LINE_SYMLINK_TO_DIR_OPTION}, | - | ||||||||||||||||||||||||||||||
839 | {"hide", | - | ||||||||||||||||||||||||||||||
840 | 1 | - | ||||||||||||||||||||||||||||||
841 | , | - | ||||||||||||||||||||||||||||||
842 | ((void *)0) | - | ||||||||||||||||||||||||||||||
843 | , HIDE_OPTION}, | - | ||||||||||||||||||||||||||||||
844 | {"ignore", | - | ||||||||||||||||||||||||||||||
845 | 1 | - | ||||||||||||||||||||||||||||||
846 | , | - | ||||||||||||||||||||||||||||||
847 | ((void *)0) | - | ||||||||||||||||||||||||||||||
848 | , 'I'}, | - | ||||||||||||||||||||||||||||||
849 | {"indicator-style", | - | ||||||||||||||||||||||||||||||
850 | 1 | - | ||||||||||||||||||||||||||||||
851 | , | - | ||||||||||||||||||||||||||||||
852 | ((void *)0) | - | ||||||||||||||||||||||||||||||
853 | , INDICATOR_STYLE_OPTION}, | - | ||||||||||||||||||||||||||||||
854 | {"dereference", | - | ||||||||||||||||||||||||||||||
855 | 0 | - | ||||||||||||||||||||||||||||||
856 | , | - | ||||||||||||||||||||||||||||||
857 | ((void *)0) | - | ||||||||||||||||||||||||||||||
858 | , 'L'}, | - | ||||||||||||||||||||||||||||||
859 | {"literal", | - | ||||||||||||||||||||||||||||||
860 | 0 | - | ||||||||||||||||||||||||||||||
861 | , | - | ||||||||||||||||||||||||||||||
862 | ((void *)0) | - | ||||||||||||||||||||||||||||||
863 | , 'N'}, | - | ||||||||||||||||||||||||||||||
864 | {"quote-name", | - | ||||||||||||||||||||||||||||||
865 | 0 | - | ||||||||||||||||||||||||||||||
866 | , | - | ||||||||||||||||||||||||||||||
867 | ((void *)0) | - | ||||||||||||||||||||||||||||||
868 | , 'Q'}, | - | ||||||||||||||||||||||||||||||
869 | {"quoting-style", | - | ||||||||||||||||||||||||||||||
870 | 1 | - | ||||||||||||||||||||||||||||||
871 | , | - | ||||||||||||||||||||||||||||||
872 | ((void *)0) | - | ||||||||||||||||||||||||||||||
873 | , QUOTING_STYLE_OPTION}, | - | ||||||||||||||||||||||||||||||
874 | {"recursive", | - | ||||||||||||||||||||||||||||||
875 | 0 | - | ||||||||||||||||||||||||||||||
876 | , | - | ||||||||||||||||||||||||||||||
877 | ((void *)0) | - | ||||||||||||||||||||||||||||||
878 | , 'R'}, | - | ||||||||||||||||||||||||||||||
879 | {"format", | - | ||||||||||||||||||||||||||||||
880 | 1 | - | ||||||||||||||||||||||||||||||
881 | , | - | ||||||||||||||||||||||||||||||
882 | ((void *)0) | - | ||||||||||||||||||||||||||||||
883 | , FORMAT_OPTION}, | - | ||||||||||||||||||||||||||||||
884 | {"show-control-chars", | - | ||||||||||||||||||||||||||||||
885 | 0 | - | ||||||||||||||||||||||||||||||
886 | , | - | ||||||||||||||||||||||||||||||
887 | ((void *)0) | - | ||||||||||||||||||||||||||||||
888 | , SHOW_CONTROL_CHARS_OPTION}, | - | ||||||||||||||||||||||||||||||
889 | {"sort", | - | ||||||||||||||||||||||||||||||
890 | 1 | - | ||||||||||||||||||||||||||||||
891 | , | - | ||||||||||||||||||||||||||||||
892 | ((void *)0) | - | ||||||||||||||||||||||||||||||
893 | , SORT_OPTION}, | - | ||||||||||||||||||||||||||||||
894 | {"tabsize", | - | ||||||||||||||||||||||||||||||
895 | 1 | - | ||||||||||||||||||||||||||||||
896 | , | - | ||||||||||||||||||||||||||||||
897 | ((void *)0) | - | ||||||||||||||||||||||||||||||
898 | , 'T'}, | - | ||||||||||||||||||||||||||||||
899 | {"time", | - | ||||||||||||||||||||||||||||||
900 | 1 | - | ||||||||||||||||||||||||||||||
901 | , | - | ||||||||||||||||||||||||||||||
902 | ((void *)0) | - | ||||||||||||||||||||||||||||||
903 | , TIME_OPTION}, | - | ||||||||||||||||||||||||||||||
904 | {"time-style", | - | ||||||||||||||||||||||||||||||
905 | 1 | - | ||||||||||||||||||||||||||||||
906 | , | - | ||||||||||||||||||||||||||||||
907 | ((void *)0) | - | ||||||||||||||||||||||||||||||
908 | , TIME_STYLE_OPTION}, | - | ||||||||||||||||||||||||||||||
909 | {"color", | - | ||||||||||||||||||||||||||||||
910 | 2 | - | ||||||||||||||||||||||||||||||
911 | , | - | ||||||||||||||||||||||||||||||
912 | ((void *)0) | - | ||||||||||||||||||||||||||||||
913 | , COLOR_OPTION}, | - | ||||||||||||||||||||||||||||||
914 | {"hyperlink", | - | ||||||||||||||||||||||||||||||
915 | 2 | - | ||||||||||||||||||||||||||||||
916 | , | - | ||||||||||||||||||||||||||||||
917 | ((void *)0) | - | ||||||||||||||||||||||||||||||
918 | , HYPERLINK_OPTION}, | - | ||||||||||||||||||||||||||||||
919 | {"block-size", | - | ||||||||||||||||||||||||||||||
920 | 1 | - | ||||||||||||||||||||||||||||||
921 | , | - | ||||||||||||||||||||||||||||||
922 | ((void *)0) | - | ||||||||||||||||||||||||||||||
923 | , BLOCK_SIZE_OPTION}, | - | ||||||||||||||||||||||||||||||
924 | {"context", | - | ||||||||||||||||||||||||||||||
925 | 0 | - | ||||||||||||||||||||||||||||||
926 | , 0, 'Z'}, | - | ||||||||||||||||||||||||||||||
927 | {"author", | - | ||||||||||||||||||||||||||||||
928 | 0 | - | ||||||||||||||||||||||||||||||
929 | , | - | ||||||||||||||||||||||||||||||
930 | ((void *)0) | - | ||||||||||||||||||||||||||||||
931 | , AUTHOR_OPTION}, | - | ||||||||||||||||||||||||||||||
932 | {"help", | - | ||||||||||||||||||||||||||||||
933 | 0 | - | ||||||||||||||||||||||||||||||
934 | , | - | ||||||||||||||||||||||||||||||
935 | ((void *)0) | - | ||||||||||||||||||||||||||||||
936 | , GETOPT_HELP_CHAR}, | - | ||||||||||||||||||||||||||||||
937 | {"version", | - | ||||||||||||||||||||||||||||||
938 | 0 | - | ||||||||||||||||||||||||||||||
939 | , | - | ||||||||||||||||||||||||||||||
940 | ((void *)0) | - | ||||||||||||||||||||||||||||||
941 | , GETOPT_VERSION_CHAR}, | - | ||||||||||||||||||||||||||||||
942 | { | - | ||||||||||||||||||||||||||||||
943 | ((void *)0) | - | ||||||||||||||||||||||||||||||
944 | , 0, | - | ||||||||||||||||||||||||||||||
945 | ((void *)0) | - | ||||||||||||||||||||||||||||||
946 | , 0} | - | ||||||||||||||||||||||||||||||
947 | }; | - | ||||||||||||||||||||||||||||||
948 | - | |||||||||||||||||||||||||||||||
949 | static char const *const format_args[] = | - | ||||||||||||||||||||||||||||||
950 | { | - | ||||||||||||||||||||||||||||||
951 | "verbose", "long", "commas", "horizontal", "across", | - | ||||||||||||||||||||||||||||||
952 | "vertical", "single-column", | - | ||||||||||||||||||||||||||||||
953 | ((void *)0) | - | ||||||||||||||||||||||||||||||
954 | - | |||||||||||||||||||||||||||||||
955 | }; | - | ||||||||||||||||||||||||||||||
956 | static enum format const format_types[] = | - | ||||||||||||||||||||||||||||||
957 | { | - | ||||||||||||||||||||||||||||||
958 | long_format, long_format, with_commas, horizontal, horizontal, | - | ||||||||||||||||||||||||||||||
959 | many_per_line, one_per_line | - | ||||||||||||||||||||||||||||||
960 | }; | - | ||||||||||||||||||||||||||||||
961 | _Static_assert ((sizeof (format_args) / sizeof *(format_args)) == (sizeof (format_types) / sizeof *(format_types)) + 1, "verify (" "ARRAY_CARDINALITY (format_args) == ARRAY_CARDINALITY (format_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
962 | - | |||||||||||||||||||||||||||||||
963 | static char const *const sort_args[] = | - | ||||||||||||||||||||||||||||||
964 | { | - | ||||||||||||||||||||||||||||||
965 | "none", "time", "size", "extension", "version", | - | ||||||||||||||||||||||||||||||
966 | ((void *)0) | - | ||||||||||||||||||||||||||||||
967 | - | |||||||||||||||||||||||||||||||
968 | }; | - | ||||||||||||||||||||||||||||||
969 | static enum sort_type const sort_types[] = | - | ||||||||||||||||||||||||||||||
970 | { | - | ||||||||||||||||||||||||||||||
971 | sort_none, sort_time, sort_size, sort_extension, sort_version | - | ||||||||||||||||||||||||||||||
972 | }; | - | ||||||||||||||||||||||||||||||
973 | _Static_assert ((sizeof (sort_args) / sizeof *(sort_args)) == (sizeof (sort_types) / sizeof *(sort_types)) + 1, "verify (" "ARRAY_CARDINALITY (sort_args) == ARRAY_CARDINALITY (sort_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
974 | - | |||||||||||||||||||||||||||||||
975 | static char const *const time_args[] = | - | ||||||||||||||||||||||||||||||
976 | { | - | ||||||||||||||||||||||||||||||
977 | "atime", "access", "use", "ctime", "status", | - | ||||||||||||||||||||||||||||||
978 | ((void *)0) | - | ||||||||||||||||||||||||||||||
979 | - | |||||||||||||||||||||||||||||||
980 | }; | - | ||||||||||||||||||||||||||||||
981 | static enum time_type const time_types[] = | - | ||||||||||||||||||||||||||||||
982 | { | - | ||||||||||||||||||||||||||||||
983 | time_atime, time_atime, time_atime, time_ctime, time_ctime | - | ||||||||||||||||||||||||||||||
984 | }; | - | ||||||||||||||||||||||||||||||
985 | _Static_assert ((sizeof (time_args) / sizeof *(time_args)) == (sizeof (time_types) / sizeof *(time_types)) + 1, "verify (" "ARRAY_CARDINALITY (time_args) == ARRAY_CARDINALITY (time_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
986 | - | |||||||||||||||||||||||||||||||
987 | static char const *const when_args[] = | - | ||||||||||||||||||||||||||||||
988 | { | - | ||||||||||||||||||||||||||||||
989 | - | |||||||||||||||||||||||||||||||
990 | "always", "yes", "force", | - | ||||||||||||||||||||||||||||||
991 | "never", "no", "none", | - | ||||||||||||||||||||||||||||||
992 | "auto", "tty", "if-tty", | - | ||||||||||||||||||||||||||||||
993 | ((void *)0) | - | ||||||||||||||||||||||||||||||
994 | - | |||||||||||||||||||||||||||||||
995 | }; | - | ||||||||||||||||||||||||||||||
996 | static enum when_type const when_types[] = | - | ||||||||||||||||||||||||||||||
997 | { | - | ||||||||||||||||||||||||||||||
998 | when_always, when_always, when_always, | - | ||||||||||||||||||||||||||||||
999 | when_never, when_never, when_never, | - | ||||||||||||||||||||||||||||||
1000 | when_if_tty, when_if_tty, when_if_tty | - | ||||||||||||||||||||||||||||||
1001 | }; | - | ||||||||||||||||||||||||||||||
1002 | _Static_assert ((sizeof (when_args) / sizeof *(when_args)) == (sizeof (when_types) / sizeof *(when_types)) + 1, "verify (" "ARRAY_CARDINALITY (when_args) == ARRAY_CARDINALITY (when_types) + 1" ")"); | - | ||||||||||||||||||||||||||||||
1003 | - | |||||||||||||||||||||||||||||||
1004 | - | |||||||||||||||||||||||||||||||
1005 | struct column_info | - | ||||||||||||||||||||||||||||||
1006 | { | - | ||||||||||||||||||||||||||||||
1007 | - | |||||||||||||||||||||||||||||||
1008 | _Bool | - | ||||||||||||||||||||||||||||||
1009 | valid_len; | - | ||||||||||||||||||||||||||||||
1010 | size_t line_len; | - | ||||||||||||||||||||||||||||||
1011 | size_t *col_arr; | - | ||||||||||||||||||||||||||||||
1012 | }; | - | ||||||||||||||||||||||||||||||
1013 | - | |||||||||||||||||||||||||||||||
1014 | - | |||||||||||||||||||||||||||||||
1015 | static struct column_info *column_info; | - | ||||||||||||||||||||||||||||||
1016 | - | |||||||||||||||||||||||||||||||
1017 | - | |||||||||||||||||||||||||||||||
1018 | static size_t max_idx; | - | ||||||||||||||||||||||||||||||
1019 | static size_t dired_pos; | - | ||||||||||||||||||||||||||||||
1020 | static struct obstack dired_obstack; | - | ||||||||||||||||||||||||||||||
1021 | - | |||||||||||||||||||||||||||||||
1022 | - | |||||||||||||||||||||||||||||||
1023 | - | |||||||||||||||||||||||||||||||
1024 | - | |||||||||||||||||||||||||||||||
1025 | - | |||||||||||||||||||||||||||||||
1026 | - | |||||||||||||||||||||||||||||||
1027 | static struct obstack subdired_obstack; | - | ||||||||||||||||||||||||||||||
1028 | static struct obstack dev_ino_obstack; | - | ||||||||||||||||||||||||||||||
1029 | - | |||||||||||||||||||||||||||||||
1030 | - | |||||||||||||||||||||||||||||||
1031 | static void | - | ||||||||||||||||||||||||||||||
1032 | dev_ino_push (dev_t dev, ino_t ino) | - | ||||||||||||||||||||||||||||||
1033 | { | - | ||||||||||||||||||||||||||||||
1034 | void *vdi; | - | ||||||||||||||||||||||||||||||
1035 | struct dev_ino *di; | - | ||||||||||||||||||||||||||||||
1036 | int dev_ino_size = sizeof *di; | - | ||||||||||||||||||||||||||||||
1037 | __extension__ ({ struct obstack *__o = (&dev_ino_obstack); size_t __len = (dev_ino_size); if (__extension__ ({ struct obstack const *__o1 = (__o); (size_t) (__o1->chunk_limit - __o1->next_free); }) < __len
never executed: ((void) ((__o)->next_free += (__len))); });_obstack_newchunk (__o, __len); | 0-10 | ||||||||||||||||||||||||||||||
1038 | vdi = ((void *) (&dev_ino_obstack)->next_free); | - | ||||||||||||||||||||||||||||||
1039 | di = vdi; | - | ||||||||||||||||||||||||||||||
1040 | di--; | - | ||||||||||||||||||||||||||||||
1041 | di->st_dev = dev; | - | ||||||||||||||||||||||||||||||
1042 | di->st_ino = ino; | - | ||||||||||||||||||||||||||||||
1043 | } executed 10 times by 1 test: end of block Executed by:
| 10 | ||||||||||||||||||||||||||||||
1044 | - | |||||||||||||||||||||||||||||||
1045 | - | |||||||||||||||||||||||||||||||
1046 | - | |||||||||||||||||||||||||||||||
1047 | static struct dev_ino | - | ||||||||||||||||||||||||||||||
1048 | dev_ino_pop (void) | - | ||||||||||||||||||||||||||||||
1049 | { | - | ||||||||||||||||||||||||||||||
1050 | void *vdi; | - | ||||||||||||||||||||||||||||||
1051 | struct dev_ino *di; | - | ||||||||||||||||||||||||||||||
1052 | int dev_ino_size = sizeof *di; | - | ||||||||||||||||||||||||||||||
1053 | - | |||||||||||||||||||||||||||||||
1054 | (( | - | ||||||||||||||||||||||||||||||
1055 | dev_ino_size <= __extension__ ({ struct obstack const *__o = (&dev_ino_obstack); (size_t) (__o->next_free - __o->object_base); }) | - | ||||||||||||||||||||||||||||||
1056 | ) ? (void) (0) : __assert_fail ( | - | ||||||||||||||||||||||||||||||
1057 | "dev_ino_size <= obstack_object_size (&dev_ino_obstack)" | - | ||||||||||||||||||||||||||||||
1058 | , "src/ls.c", 1026, __PRETTY_FUNCTION__)) | - | ||||||||||||||||||||||||||||||
1059 | ; | - | ||||||||||||||||||||||||||||||
1060 | ((void) ((&dev_ino_obstack)->next_free += (-dev_ino_size))); | - | ||||||||||||||||||||||||||||||
1061 | vdi = ((void *) (&dev_ino_obstack)->next_free); | - | ||||||||||||||||||||||||||||||
1062 | di = vdi; | - | ||||||||||||||||||||||||||||||
1063 | return executed 10 times by 1 test: *di;return *di; Executed by:
executed 10 times by 1 test: return *di; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1064 | } | - | ||||||||||||||||||||||||||||||
1065 | static void | - | ||||||||||||||||||||||||||||||
1066 | dired_dump_obstack (const char *prefix, struct obstack *os) | - | ||||||||||||||||||||||||||||||
1067 | { | - | ||||||||||||||||||||||||||||||
1068 | size_t n_pos; | - | ||||||||||||||||||||||||||||||
1069 | - | |||||||||||||||||||||||||||||||
1070 | n_pos = __extension__ ({ struct obstack const *__o = (os); (size_t) (__o->next_free - __o->object_base); }) / sizeof (dired_pos); | - | ||||||||||||||||||||||||||||||
1071 | if (n_pos > 0
| 0 | ||||||||||||||||||||||||||||||
1072 | { | - | ||||||||||||||||||||||||||||||
1073 | size_t *pos = (size_t *) __extension__ ({ struct obstack *__o1 = (os); void *__value = (void *) __o1->object_base; if (__o1->next_free == __value
never executed: __o1->next_free = ((sizeof (ptrdiff_t) < sizeof (void *) ? (__o1->object_base) : (char *) 0) + (((__o1->next_free) - (sizeof (ptrdiff_t) < sizeof (void *) ? (__o1->object_base) : (char *) 0) + (__o1->alignment_mask)) & ~(__o1->alignment_mask))); if ((__o1->maybe_empty_object = 1;
never executed: __o1->object_base = __o1->next_free; __value; });__o1->next_free = __o1->chunk_limit; | 0 | ||||||||||||||||||||||||||||||
1074 | fputs_unlocked (prefix, | - | ||||||||||||||||||||||||||||||
1075 | stdout | - | ||||||||||||||||||||||||||||||
1076 | ); | - | ||||||||||||||||||||||||||||||
1077 | for (size_t i = 0; i < n_pos
| 0 | ||||||||||||||||||||||||||||||
1078 | printf (" %lu", (unsigned long int) pos[i]); never executed: printf (" %lu", (unsigned long int) pos[i]); | 0 | ||||||||||||||||||||||||||||||
1079 | putchar_unlocked ('\n'); | - | ||||||||||||||||||||||||||||||
1080 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1081 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1082 | - | |||||||||||||||||||||||||||||||
1083 | - | |||||||||||||||||||||||||||||||
1084 | - | |||||||||||||||||||||||||||||||
1085 | - | |||||||||||||||||||||||||||||||
1086 | - | |||||||||||||||||||||||||||||||
1087 | static char const * __attribute__ ((__pure__)) | - | ||||||||||||||||||||||||||||||
1088 | first_percent_b (char const *fmt) | - | ||||||||||||||||||||||||||||||
1089 | { | - | ||||||||||||||||||||||||||||||
1090 | for (; *
| 22-492 | ||||||||||||||||||||||||||||||
1091 | if (fmt[0] == '%'
| 174-318 | ||||||||||||||||||||||||||||||
1092 | switch (fmt[1]) | - | ||||||||||||||||||||||||||||||
1093 | { | - | ||||||||||||||||||||||||||||||
1094 | case executed 276 times by 2 tests: 'b':case 'b': Executed by:
executed 276 times by 2 tests: returncase 'b': Executed by:
executed 276 times by 2 tests: fmt;return fmt; Executed by:
executed 276 times by 2 tests: return fmt; Executed by:
| 276 | ||||||||||||||||||||||||||||||
1095 | case never executed: '%':case '%': never executed: fmt++; break;case '%': never executed: break; | 0 | ||||||||||||||||||||||||||||||
1096 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1097 | return executed 22 times by 1 test: return ((void *)0) ; Executed by:
executed 22 times by 1 test: return ((void *)0) ; Executed by:
| 22 | ||||||||||||||||||||||||||||||
1098 | ((void *)0) executed 22 times by 1 test: return ((void *)0) ; Executed by:
| 22 | ||||||||||||||||||||||||||||||
1099 | ; executed 22 times by 1 test: return ((void *)0) ; Executed by:
| 22 | ||||||||||||||||||||||||||||||
1100 | } | - | ||||||||||||||||||||||||||||||
1101 | - | |||||||||||||||||||||||||||||||
1102 | static char RFC3986[256]; | - | ||||||||||||||||||||||||||||||
1103 | static void | - | ||||||||||||||||||||||||||||||
1104 | file_escape_init (void) | - | ||||||||||||||||||||||||||||||
1105 | { | - | ||||||||||||||||||||||||||||||
1106 | for (int i = 0; i < 256
| 0 | ||||||||||||||||||||||||||||||
1107 | RFC3986[i] |= c_isalnum (i)
never executed: RFC3986[i] |= c_isalnum (i) || i == '~' || i == '-' || i == '.' || i == '_'; | 0 | ||||||||||||||||||||||||||||||
1108 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1109 | enum { MAX_MON_WIDTH = 12 }; | - | ||||||||||||||||||||||||||||||
1110 | - | |||||||||||||||||||||||||||||||
1111 | - | |||||||||||||||||||||||||||||||
1112 | enum { ABFORMAT_SIZE = 128 }; | - | ||||||||||||||||||||||||||||||
1113 | static char abformat[2][12][ABFORMAT_SIZE]; | - | ||||||||||||||||||||||||||||||
1114 | - | |||||||||||||||||||||||||||||||
1115 | - | |||||||||||||||||||||||||||||||
1116 | - | |||||||||||||||||||||||||||||||
1117 | static | - | ||||||||||||||||||||||||||||||
1118 | _Bool | - | ||||||||||||||||||||||||||||||
1119 | use_abformat; | - | ||||||||||||||||||||||||||||||
1120 | - | |||||||||||||||||||||||||||||||
1121 | - | |||||||||||||||||||||||||||||||
1122 | - | |||||||||||||||||||||||||||||||
1123 | - | |||||||||||||||||||||||||||||||
1124 | static | - | ||||||||||||||||||||||||||||||
1125 | _Bool | - | ||||||||||||||||||||||||||||||
1126 | - | |||||||||||||||||||||||||||||||
1127 | abmon_init (char abmon[12][ABFORMAT_SIZE]) | - | ||||||||||||||||||||||||||||||
1128 | { | - | ||||||||||||||||||||||||||||||
1129 | - | |||||||||||||||||||||||||||||||
1130 | - | |||||||||||||||||||||||||||||||
1131 | - | |||||||||||||||||||||||||||||||
1132 | size_t required_mon_width = MAX_MON_WIDTH; | - | ||||||||||||||||||||||||||||||
1133 | size_t curr_max_width; | - | ||||||||||||||||||||||||||||||
1134 | do | - | ||||||||||||||||||||||||||||||
1135 | { | - | ||||||||||||||||||||||||||||||
1136 | curr_max_width = required_mon_width; | - | ||||||||||||||||||||||||||||||
1137 | required_mon_width = 0; | - | ||||||||||||||||||||||||||||||
1138 | for (int i = 0; i < 12
| 276-3312 | ||||||||||||||||||||||||||||||
1139 | { | - | ||||||||||||||||||||||||||||||
1140 | size_t width = curr_max_width; | - | ||||||||||||||||||||||||||||||
1141 | char const *abbr = | - | ||||||||||||||||||||||||||||||
1142 | rpl_nl_langinfo | - | ||||||||||||||||||||||||||||||
1143 | ( | - | ||||||||||||||||||||||||||||||
1144 | ABMON_1 | - | ||||||||||||||||||||||||||||||
1145 | + i); | - | ||||||||||||||||||||||||||||||
1146 | if ( | - | ||||||||||||||||||||||||||||||
1147 | (
| 0-3312 | ||||||||||||||||||||||||||||||
1148 | '%'
| 0-3312 | ||||||||||||||||||||||||||||||
1149 | )
| 0-3312 | ||||||||||||||||||||||||||||||
1150 | abbr
| 0-3312 | ||||||||||||||||||||||||||||||
1151 | )
| 0-3312 | ||||||||||||||||||||||||||||||
1152 | '%'
| 0-3312 | ||||||||||||||||||||||||||||||
1153 | ) == '\0'
| 0-3312 | ||||||||||||||||||||||||||||||
1154 | abbr
| 0-3312 | ||||||||||||||||||||||||||||||
1155 | ,
| 0-3312 | ||||||||||||||||||||||||||||||
1156 | '%'
| 0-3312 | ||||||||||||||||||||||||||||||
1157 | ) : __builtin_strchr (
| 0-3312 | ||||||||||||||||||||||||||||||
1158 | abbr
| 0-3312 | ||||||||||||||||||||||||||||||
1159 | ,
| 0-3312 | ||||||||||||||||||||||||||||||
1160 | '%'
| 0-3312 | ||||||||||||||||||||||||||||||
1161 | )))
| 0-3312 | ||||||||||||||||||||||||||||||
1162 | ) | - | ||||||||||||||||||||||||||||||
1163 | return never executed: return 0 ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1164 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1165 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1166 | size_t req = mbsalign (abbr, abmon[i], ABFORMAT_SIZE, | - | ||||||||||||||||||||||||||||||
1167 | &width, MBS_ALIGN_LEFT, 0); | - | ||||||||||||||||||||||||||||||
1168 | if (! (req < ABFORMAT_SIZE)
| 0-3312 | ||||||||||||||||||||||||||||||
1169 | return never executed: return 0 ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1170 | 0 never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1171 | ; never executed: return 0 ; | 0 | ||||||||||||||||||||||||||||||
1172 | required_mon_width = | - | ||||||||||||||||||||||||||||||
1173 | (((
| 0-3312 | ||||||||||||||||||||||||||||||
1174 | required_mon_width
| 0-3312 | ||||||||||||||||||||||||||||||
1175 | )>(
| 0-3312 | ||||||||||||||||||||||||||||||
1176 | width
| 0-3312 | ||||||||||||||||||||||||||||||
1177 | ))
| 0-3312 | ||||||||||||||||||||||||||||||
1178 | required_mon_width | - | ||||||||||||||||||||||||||||||
1179 | ):( | - | ||||||||||||||||||||||||||||||
1180 | width | - | ||||||||||||||||||||||||||||||
1181 | )) | - | ||||||||||||||||||||||||||||||
1182 | ; | - | ||||||||||||||||||||||||||||||
1183 | } executed 3312 times by 2 tests: end of block Executed by:
| 3312 | ||||||||||||||||||||||||||||||
1184 | } executed 276 times by 2 tests: end of block Executed by:
| 276 | ||||||||||||||||||||||||||||||
1185 | while (curr_max_width > required_mon_width
| 138 | ||||||||||||||||||||||||||||||
1186 | - | |||||||||||||||||||||||||||||||
1187 | return executed 138 times by 2 tests: return 1 ; Executed by:
executed 138 times by 2 tests: return 1 ; Executed by:
| 138 | ||||||||||||||||||||||||||||||
1188 | 1 executed 138 times by 2 tests: return 1 ; Executed by:
| 138 | ||||||||||||||||||||||||||||||
1189 | ; executed 138 times by 2 tests: return 1 ; Executed by:
| 138 | ||||||||||||||||||||||||||||||
1190 | - | |||||||||||||||||||||||||||||||
1191 | } | - | ||||||||||||||||||||||||||||||
1192 | - | |||||||||||||||||||||||||||||||
1193 | - | |||||||||||||||||||||||||||||||
1194 | - | |||||||||||||||||||||||||||||||
1195 | static void | - | ||||||||||||||||||||||||||||||
1196 | abformat_init (void) | - | ||||||||||||||||||||||||||||||
1197 | { | - | ||||||||||||||||||||||||||||||
1198 | char const *pb[2]; | - | ||||||||||||||||||||||||||||||
1199 | for (int recent = 0; recent < 2
| 149-298 | ||||||||||||||||||||||||||||||
1200 | pb[recent] = first_percent_b (long_time_format[recent]); executed 298 times by 2 tests: pb[recent] = first_percent_b (long_time_format[recent]); Executed by:
| 298 | ||||||||||||||||||||||||||||||
1201 | if (! (pb[0]
| 0-138 | ||||||||||||||||||||||||||||||
1202 | return; executed 11 times by 1 test: return; Executed by:
| 11 | ||||||||||||||||||||||||||||||
1203 | - | |||||||||||||||||||||||||||||||
1204 | char abmon[12][ABFORMAT_SIZE]; | - | ||||||||||||||||||||||||||||||
1205 | if (! abmon_init (abmon)
| 0-138 | ||||||||||||||||||||||||||||||
1206 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||
1207 | - | |||||||||||||||||||||||||||||||
1208 | for (int recent = 0; recent < 2
| 138-276 | ||||||||||||||||||||||||||||||
1209 | { | - | ||||||||||||||||||||||||||||||
1210 | char const *fmt = long_time_format[recent]; | - | ||||||||||||||||||||||||||||||
1211 | for (int i = 0; i < 12
| 276-3312 | ||||||||||||||||||||||||||||||
1212 | { | - | ||||||||||||||||||||||||||||||
1213 | char *nfmt = abformat[recent][i]; | - | ||||||||||||||||||||||||||||||
1214 | int nbytes; | - | ||||||||||||||||||||||||||||||
1215 | - | |||||||||||||||||||||||||||||||
1216 | if (! pb[recent]
| 0-3312 | ||||||||||||||||||||||||||||||
1217 | nbytes = snprintf (nfmt, ABFORMAT_SIZE, "%s", fmt); never executed: nbytes = snprintf (nfmt, ABFORMAT_SIZE, "%s", fmt); | 0 | ||||||||||||||||||||||||||||||
1218 | else | - | ||||||||||||||||||||||||||||||
1219 | { | - | ||||||||||||||||||||||||||||||
1220 | if (! (pb[recent] - fmt <=
| 0-3312 | ||||||||||||||||||||||||||||||
1221 | (((
| 0-3312 | ||||||||||||||||||||||||||||||
1222 | ABFORMAT_SIZE
| 0-3312 | ||||||||||||||||||||||||||||||
1223 | )<(0x7fffffff))
| 0-3312 | ||||||||||||||||||||||||||||||
1224 | ABFORMAT_SIZE
| 0-3312 | ||||||||||||||||||||||||||||||
1225 | ):(0x7fffffff))
| 0-3312 | ||||||||||||||||||||||||||||||
1226 | )
| 0-3312 | ||||||||||||||||||||||||||||||
1227 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||
1228 | int prefix_len = pb[recent] - fmt; | - | ||||||||||||||||||||||||||||||
1229 | nbytes = snprintf (nfmt, ABFORMAT_SIZE, "%.*s%s%s", | - | ||||||||||||||||||||||||||||||
1230 | prefix_len, fmt, abmon[i], pb[recent] + 2); | - | ||||||||||||||||||||||||||||||
1231 | } executed 3312 times by 2 tests: end of block Executed by:
| 3312 | ||||||||||||||||||||||||||||||
1232 | - | |||||||||||||||||||||||||||||||
1233 | if (! (0 <= nbytes
| 0-3312 | ||||||||||||||||||||||||||||||
1234 | return; never executed: return; | 0 | ||||||||||||||||||||||||||||||
1235 | } executed 3312 times by 2 tests: end of block Executed by:
| 3312 | ||||||||||||||||||||||||||||||
1236 | } executed 276 times by 2 tests: end of block Executed by:
| 276 | ||||||||||||||||||||||||||||||
1237 | - | |||||||||||||||||||||||||||||||
1238 | use_abformat = | - | ||||||||||||||||||||||||||||||
1239 | 1 | - | ||||||||||||||||||||||||||||||
1240 | ; | - | ||||||||||||||||||||||||||||||
1241 | } executed 138 times by 2 tests: end of block Executed by:
| 138 | ||||||||||||||||||||||||||||||
1242 | - | |||||||||||||||||||||||||||||||
1243 | static size_t | - | ||||||||||||||||||||||||||||||
1244 | dev_ino_hash (void const *x, size_t table_size) | - | ||||||||||||||||||||||||||||||
1245 | { | - | ||||||||||||||||||||||||||||||
1246 | struct dev_ino const *p = x; | - | ||||||||||||||||||||||||||||||
1247 | return executed 20 times by 1 test: (uintmax_t) p->st_ino % table_size;return (uintmax_t) p->st_ino % table_size; Executed by:
executed 20 times by 1 test: return (uintmax_t) p->st_ino % table_size; Executed by:
| 20 | ||||||||||||||||||||||||||||||
1248 | } | - | ||||||||||||||||||||||||||||||
1249 | - | |||||||||||||||||||||||||||||||
1250 | static | - | ||||||||||||||||||||||||||||||
1251 | _Bool | - | ||||||||||||||||||||||||||||||
1252 | - | |||||||||||||||||||||||||||||||
1253 | dev_ino_compare (void const *x, void const *y) | - | ||||||||||||||||||||||||||||||
1254 | { | - | ||||||||||||||||||||||||||||||
1255 | struct dev_ino const *a = x; | - | ||||||||||||||||||||||||||||||
1256 | struct dev_ino const *b = y; | - | ||||||||||||||||||||||||||||||
1257 | return executed 10 times by 1 test: ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1258 | 1 executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1259 | : executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1260 | 0 executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1261 | ; executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1262 | } | - | ||||||||||||||||||||||||||||||
1263 | - | |||||||||||||||||||||||||||||||
1264 | static void | - | ||||||||||||||||||||||||||||||
1265 | dev_ino_free (void *x) | - | ||||||||||||||||||||||||||||||
1266 | { | - | ||||||||||||||||||||||||||||||
1267 | free (x); | - | ||||||||||||||||||||||||||||||
1268 | } executed 10 times by 1 test: end of block Executed by:
| 10 | ||||||||||||||||||||||||||||||
1269 | - | |||||||||||||||||||||||||||||||
1270 | - | |||||||||||||||||||||||||||||||
1271 | - | |||||||||||||||||||||||||||||||
1272 | - | |||||||||||||||||||||||||||||||
1273 | - | |||||||||||||||||||||||||||||||
1274 | static | - | ||||||||||||||||||||||||||||||
1275 | _Bool | - | ||||||||||||||||||||||||||||||
1276 | - | |||||||||||||||||||||||||||||||
1277 | visit_dir (dev_t dev, ino_t ino) | - | ||||||||||||||||||||||||||||||
1278 | { | - | ||||||||||||||||||||||||||||||
1279 | struct dev_ino *ent; | - | ||||||||||||||||||||||||||||||
1280 | struct dev_ino *ent_from_table; | - | ||||||||||||||||||||||||||||||
1281 | - | |||||||||||||||||||||||||||||||
1282 | _Bool | - | ||||||||||||||||||||||||||||||
1283 | found_match; | - | ||||||||||||||||||||||||||||||
1284 | - | |||||||||||||||||||||||||||||||
1285 | ent = xmalloc (sizeof *ent); | - | ||||||||||||||||||||||||||||||
1286 | ent->st_ino = ino; | - | ||||||||||||||||||||||||||||||
1287 | ent->st_dev = dev; | - | ||||||||||||||||||||||||||||||
1288 | - | |||||||||||||||||||||||||||||||
1289 | - | |||||||||||||||||||||||||||||||
1290 | ent_from_table = hash_insert (active_dir_set, ent); | - | ||||||||||||||||||||||||||||||
1291 | - | |||||||||||||||||||||||||||||||
1292 | if (ent_from_table ==
| 0-10 | ||||||||||||||||||||||||||||||
1293 | ((void *)0)
| 0-10 | ||||||||||||||||||||||||||||||
1294 | ) | - | ||||||||||||||||||||||||||||||
1295 | { | - | ||||||||||||||||||||||||||||||
1296 | - | |||||||||||||||||||||||||||||||
1297 | xalloc_die (); | - | ||||||||||||||||||||||||||||||
1298 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1299 | - | |||||||||||||||||||||||||||||||
1300 | found_match = (ent_from_table != ent); | - | ||||||||||||||||||||||||||||||
1301 | - | |||||||||||||||||||||||||||||||
1302 | if (found_match
| 0-10 | ||||||||||||||||||||||||||||||
1303 | { | - | ||||||||||||||||||||||||||||||
1304 | - | |||||||||||||||||||||||||||||||
1305 | free (ent); | - | ||||||||||||||||||||||||||||||
1306 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1307 | - | |||||||||||||||||||||||||||||||
1308 | return executed 10 times by 1 test: found_match;return found_match; Executed by:
executed 10 times by 1 test: return found_match; Executed by:
| 10 | ||||||||||||||||||||||||||||||
1309 | } | - | ||||||||||||||||||||||||||||||
1310 | - | |||||||||||||||||||||||||||||||
1311 | static void | - | ||||||||||||||||||||||||||||||
1312 | free_pending_ent (struct pending *p) | - | ||||||||||||||||||||||||||||||
1313 | { | - | ||||||||||||||||||||||||||||||
1314 | free (p->name); | - | ||||||||||||||||||||||||||||||
1315 | free (p->realname); | - | ||||||||||||||||||||||||||||||
1316 | free (p); | - | ||||||||||||||||||||||||||||||
1317 | } executed 51 times by 3 tests: end of block Executed by:
| 51 | ||||||||||||||||||||||||||||||
1318 | - | |||||||||||||||||||||||||||||||
1319 | static | - | ||||||||||||||||||||||||||||||
1320 | _Bool | - | ||||||||||||||||||||||||||||||
1321 | - | |||||||||||||||||||||||||||||||
1322 | is_colored (enum indicator_no type) | - | ||||||||||||||||||||||||||||||
1323 | { | - | ||||||||||||||||||||||||||||||
1324 | size_t len = color_indicator[type].len; | - | ||||||||||||||||||||||||||||||
1325 | char const *s = color_indicator[type].string; | - | ||||||||||||||||||||||||||||||
1326 | return executed 178 times by 1 test: ! (len == 0return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1327 | || (len == 1 && executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1328 | (__extension__ (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1329 | sizeof ("0") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1330 | ) && ((__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1331 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1332 | ) && strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1333 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1334 | ) < ((size_t) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1335 | sizeof ("0") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1336 | ))) || (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1337 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1338 | ) && strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1339 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1340 | ) < ((size_t) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1341 | sizeof ("0") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1342 | )))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1343 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1344 | ) && __builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1345 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1346 | ) && (__s1_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1347 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1348 | ), __s2_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1349 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1350 | ), (!((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1351 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1352 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1353 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1354 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1355 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1356 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1357 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1358 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1359 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1360 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1361 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1362 | ) : (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1363 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1364 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1365 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1366 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1367 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1368 | ) == 1) && (__s1_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1369 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1370 | ), __s1_len < 4) ? (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1371 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1372 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1373 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1374 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1375 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1376 | ) == 1) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1377 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1378 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1379 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1380 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1381 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1382 | ); int __result = (((const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1383 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1384 | ))[0] - __s2[0]); if (__s1_len > 0
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1385 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1386 | ))[1] - __s2[1]); if (__s1_len > 1
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1387 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1388 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1389 | s never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1390 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1391 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1392 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1393 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1394 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1395 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1396 | ) == 1) && (__s2_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1397 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1398 | ), __s2_len < 4) ? (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1399 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1400 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1401 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1402 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1403 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1404 | ) == 1) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1405 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1406 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1407 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1408 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1409 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1410 | ); int __result = (((const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1411 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1412 | ))[0] - __s2[0]); if (__s2_len > 0
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1413 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1414 | ))[1] - __s2[1]); if (__s2_len > 1
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1415 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1416 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( "" "0" "" ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1417 | "" "0" "" never executed: __result = (((const unsigned char *) (const char *) ( "" "0" "" ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1418 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( "" "0" "" ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1419 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1420 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1421 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1422 | )))); }) : strncmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1423 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1424 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1425 | "" "0" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1426 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1427 | sizeof ("0") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1428 | ))) executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1429 | == 0) executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1430 | || (len == 2 && executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1431 | (__extension__ (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1432 | sizeof ("00") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1433 | ) && ((__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1434 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1435 | ) && strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1436 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1437 | ) < ((size_t) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1438 | sizeof ("00") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1439 | ))) || (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1440 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1441 | ) && strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1442 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1443 | ) < ((size_t) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1444 | sizeof ("00") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1445 | )))) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1446 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1447 | ) && __builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1448 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1449 | ) && (__s1_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1450 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1451 | ), __s2_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1452 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1453 | ), (!((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1454 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1455 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1456 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1457 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1458 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1459 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1460 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1461 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1462 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1463 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1464 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1465 | ) : (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1466 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1467 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1468 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1469 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1470 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1471 | ) == 1) && (__s1_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1472 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1473 | ), __s1_len < 4) ? (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1474 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1475 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1476 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1477 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1478 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1479 | ) == 1) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1480 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1481 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1482 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1483 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1484 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1485 | ); int __result = (((const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1486 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1487 | ))[0] - __s2[0]); if (__s1_len > 0
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1488 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1489 | ))[1] - __s2[1]); if (__s1_len > 1
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1490 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1491 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1492 | s never executed: __result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1493 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( s ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1494 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1495 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1496 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1497 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1498 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1499 | ) == 1) && (__s2_len = __builtin_strlen ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1500 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1501 | ), __s2_len < 4) ? (__builtin_constant_p ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1502 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1503 | ) && ((size_t)(const void *)(( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1504 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1505 | ) + 1) - (size_t)(const void *)( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1506 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1507 | ) == 1) ? __builtin_strcmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1508 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1509 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1510 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1511 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1512 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1513 | ); int __result = (((const unsigned char *) (const char *) ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1514 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1515 | ))[0] - __s2[0]); if (__s2_len > 0
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1516 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1517 | ))[1] - __s2[1]); if (__s2_len > 1
executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1518 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1519 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1520 | "" "00" "" never executed: __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1521 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 0-178 | ||||||||||||||||||||||||||||||
1522 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1523 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1524 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1525 | )))); }) : strncmp ( executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1526 | s executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1527 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1528 | "" "00" "" executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1529 | , executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1530 | sizeof ("00") - 1 executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1531 | ))) executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1532 | == 0)); executed 178 times by 1 test: return ! (len == 0 || (len == 1 && (__extension__ (__builtin_constant_p ( sizeof ("0") - 1 ) && ((__builtin_constant_p ( s ) && strlen ( s ) < ((size_t) ( sizeof ("0") - 1 ))) || (__builtin_constant_p ( "" "0" "" ) && strlen ( "" "0" "" ) < ((size_t) ( si...2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "" "00" "" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( s , "" "00" "" )))); }) : strncmp ( s , "" "00" "" , sizeof ("00") - 1 ))) == 0)); Executed by:
| 178 | ||||||||||||||||||||||||||||||
1533 | } | - | ||||||||||||||||||||||||||||||
1534 | - | |||||||||||||||||||||||||||||||
1535 | static void | - | ||||||||||||||||||||||||||||||
1536 | restore_default_color (void) | - | ||||||||||||||||||||||||||||||
1537 | { | - | ||||||||||||||||||||||||||||||
1538 | put_indicator (&color_indicator[C_LEFT]); | - | ||||||||||||||||||||||||||||||
1539 | put_indicator (&color_indicator[C_RIGHT]); | - | ||||||||||||||||||||||||||||||
1540 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1541 | - | |||||||||||||||||||||||||||||||
1542 | static void | - | ||||||||||||||||||||||||||||||
1543 | set_normal_color (void) | - | ||||||||||||||||||||||||||||||
1544 | { | - | ||||||||||||||||||||||||||||||
1545 | if (print_with_color
| 0-1091 | ||||||||||||||||||||||||||||||
1546 | { | - | ||||||||||||||||||||||||||||||
1547 | put_indicator (&color_indicator[C_LEFT]); | - | ||||||||||||||||||||||||||||||
1548 | put_indicator (&color_indicator[C_NORM]); | - | ||||||||||||||||||||||||||||||
1549 | put_indicator (&color_indicator[C_RIGHT]); | - | ||||||||||||||||||||||||||||||
1550 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1551 | } executed 1127 times by 3 tests: end of block Executed by:
| 1127 | ||||||||||||||||||||||||||||||
1552 | - | |||||||||||||||||||||||||||||||
1553 | - | |||||||||||||||||||||||||||||||
1554 | - | |||||||||||||||||||||||||||||||
1555 | static void | - | ||||||||||||||||||||||||||||||
1556 | sighandler (int sig) | - | ||||||||||||||||||||||||||||||
1557 | { | - | ||||||||||||||||||||||||||||||
1558 | if (!
| 0 | ||||||||||||||||||||||||||||||
1559 | 1
| 0 | ||||||||||||||||||||||||||||||
1560 | ) | - | ||||||||||||||||||||||||||||||
1561 | signal (sig, dead code: signal (sig, ((__sighandler_t) 1) ); | - | ||||||||||||||||||||||||||||||
1562 | ((__sighandler_t) 1) dead code: signal (sig, ((__sighandler_t) 1) ); | - | ||||||||||||||||||||||||||||||
1563 | ); dead code: signal (sig, ((__sighandler_t) 1) ); | - | ||||||||||||||||||||||||||||||
1564 | if (! interrupt_signal
| 0 | ||||||||||||||||||||||||||||||
1565 | interrupt_signal = sig; never executed: interrupt_signal = sig; | 0 | ||||||||||||||||||||||||||||||
1566 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1567 | - | |||||||||||||||||||||||||||||||
1568 | - | |||||||||||||||||||||||||||||||
1569 | - | |||||||||||||||||||||||||||||||
1570 | static void | - | ||||||||||||||||||||||||||||||
1571 | stophandler (int sig) | - | ||||||||||||||||||||||||||||||
1572 | { | - | ||||||||||||||||||||||||||||||
1573 | if (!
| 0 | ||||||||||||||||||||||||||||||
1574 | 1
| 0 | ||||||||||||||||||||||||||||||
1575 | ) | - | ||||||||||||||||||||||||||||||
1576 | signal (sig, stophandler); dead code: signal (sig, stophandler); | - | ||||||||||||||||||||||||||||||
1577 | if (! interrupt_signal
| 0 | ||||||||||||||||||||||||||||||
1578 | stop_signal_count++; never executed: stop_signal_count++; | 0 | ||||||||||||||||||||||||||||||
1579 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1580 | - | |||||||||||||||||||||||||||||||
1581 | - | |||||||||||||||||||||||||||||||
1582 | - | |||||||||||||||||||||||||||||||
1583 | - | |||||||||||||||||||||||||||||||
1584 | - | |||||||||||||||||||||||||||||||
1585 | - | |||||||||||||||||||||||||||||||
1586 | - | |||||||||||||||||||||||||||||||
1587 | static void | - | ||||||||||||||||||||||||||||||
1588 | process_signals (void) | - | ||||||||||||||||||||||||||||||
1589 | { | - | ||||||||||||||||||||||||||||||
1590 | while (interrupt_signal
| 0-1492 | ||||||||||||||||||||||||||||||
1591 | { | - | ||||||||||||||||||||||||||||||
1592 | int sig; | - | ||||||||||||||||||||||||||||||
1593 | int stops; | - | ||||||||||||||||||||||||||||||
1594 | sigset_t oldset; | - | ||||||||||||||||||||||||||||||
1595 | - | |||||||||||||||||||||||||||||||
1596 | if (used_color
| 0 | ||||||||||||||||||||||||||||||
1597 | restore_default_color (); never executed: restore_default_color (); | 0 | ||||||||||||||||||||||||||||||
1598 | fflush_unlocked ( | - | ||||||||||||||||||||||||||||||
1599 | stdout | - | ||||||||||||||||||||||||||||||
1600 | ); | - | ||||||||||||||||||||||||||||||
1601 | - | |||||||||||||||||||||||||||||||
1602 | sigprocmask ( | - | ||||||||||||||||||||||||||||||
1603 | 0 | - | ||||||||||||||||||||||||||||||
1604 | , &caught_signals, &oldset); | - | ||||||||||||||||||||||||||||||
1605 | - | |||||||||||||||||||||||||||||||
1606 | - | |||||||||||||||||||||||||||||||
1607 | - | |||||||||||||||||||||||||||||||
1608 | sig = interrupt_signal; | - | ||||||||||||||||||||||||||||||
1609 | stops = stop_signal_count; | - | ||||||||||||||||||||||||||||||
1610 | - | |||||||||||||||||||||||||||||||
1611 | - | |||||||||||||||||||||||||||||||
1612 | - | |||||||||||||||||||||||||||||||
1613 | - | |||||||||||||||||||||||||||||||
1614 | if (stops
| 0 | ||||||||||||||||||||||||||||||
1615 | { | - | ||||||||||||||||||||||||||||||
1616 | stop_signal_count = stops - 1; | - | ||||||||||||||||||||||||||||||
1617 | sig = | - | ||||||||||||||||||||||||||||||
1618 | 19 | - | ||||||||||||||||||||||||||||||
1619 | ; | - | ||||||||||||||||||||||||||||||
1620 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1621 | else | - | ||||||||||||||||||||||||||||||
1622 | signal (sig, never executed: signal (sig, ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1623 | ((__sighandler_t) 0) never executed: signal (sig, ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1624 | ); never executed: signal (sig, ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1625 | - | |||||||||||||||||||||||||||||||
1626 | - | |||||||||||||||||||||||||||||||
1627 | raise (sig); | - | ||||||||||||||||||||||||||||||
1628 | sigprocmask ( | - | ||||||||||||||||||||||||||||||
1629 | 2 | - | ||||||||||||||||||||||||||||||
1630 | , &oldset, | - | ||||||||||||||||||||||||||||||
1631 | ((void *)0) | - | ||||||||||||||||||||||||||||||
1632 | ); | - | ||||||||||||||||||||||||||||||
1633 | - | |||||||||||||||||||||||||||||||
1634 | - | |||||||||||||||||||||||||||||||
1635 | - | |||||||||||||||||||||||||||||||
1636 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1637 | } executed 1492 times by 3 tests: end of block Executed by:
| 1492 | ||||||||||||||||||||||||||||||
1638 | - | |||||||||||||||||||||||||||||||
1639 | - | |||||||||||||||||||||||||||||||
1640 | - | |||||||||||||||||||||||||||||||
1641 | - | |||||||||||||||||||||||||||||||
1642 | static void | - | ||||||||||||||||||||||||||||||
1643 | signal_setup ( | - | ||||||||||||||||||||||||||||||
1644 | _Bool | - | ||||||||||||||||||||||||||||||
1645 | init) | - | ||||||||||||||||||||||||||||||
1646 | { | - | ||||||||||||||||||||||||||||||
1647 | - | |||||||||||||||||||||||||||||||
1648 | static int const sig[] = | - | ||||||||||||||||||||||||||||||
1649 | { | - | ||||||||||||||||||||||||||||||
1650 | - | |||||||||||||||||||||||||||||||
1651 | - | |||||||||||||||||||||||||||||||
1652 | 20 | - | ||||||||||||||||||||||||||||||
1653 | , | - | ||||||||||||||||||||||||||||||
1654 | - | |||||||||||||||||||||||||||||||
1655 | - | |||||||||||||||||||||||||||||||
1656 | - | |||||||||||||||||||||||||||||||
1657 | 14 | - | ||||||||||||||||||||||||||||||
1658 | , | - | ||||||||||||||||||||||||||||||
1659 | 1 | - | ||||||||||||||||||||||||||||||
1660 | , | - | ||||||||||||||||||||||||||||||
1661 | 2 | - | ||||||||||||||||||||||||||||||
1662 | , | - | ||||||||||||||||||||||||||||||
1663 | 13 | - | ||||||||||||||||||||||||||||||
1664 | , | - | ||||||||||||||||||||||||||||||
1665 | 3 | - | ||||||||||||||||||||||||||||||
1666 | , | - | ||||||||||||||||||||||||||||||
1667 | 15 | - | ||||||||||||||||||||||||||||||
1668 | , | - | ||||||||||||||||||||||||||||||
1669 | - | |||||||||||||||||||||||||||||||
1670 | - | |||||||||||||||||||||||||||||||
1671 | 29 | - | ||||||||||||||||||||||||||||||
1672 | , | - | ||||||||||||||||||||||||||||||
1673 | - | |||||||||||||||||||||||||||||||
1674 | - | |||||||||||||||||||||||||||||||
1675 | - | |||||||||||||||||||||||||||||||
1676 | 27 | - | ||||||||||||||||||||||||||||||
1677 | , | - | ||||||||||||||||||||||||||||||
1678 | - | |||||||||||||||||||||||||||||||
1679 | - | |||||||||||||||||||||||||||||||
1680 | - | |||||||||||||||||||||||||||||||
1681 | 26 | - | ||||||||||||||||||||||||||||||
1682 | , | - | ||||||||||||||||||||||||||||||
1683 | - | |||||||||||||||||||||||||||||||
1684 | - | |||||||||||||||||||||||||||||||
1685 | - | |||||||||||||||||||||||||||||||
1686 | 24 | - | ||||||||||||||||||||||||||||||
1687 | , | - | ||||||||||||||||||||||||||||||
1688 | - | |||||||||||||||||||||||||||||||
1689 | - | |||||||||||||||||||||||||||||||
1690 | - | |||||||||||||||||||||||||||||||
1691 | 25 | - | ||||||||||||||||||||||||||||||
1692 | , | - | ||||||||||||||||||||||||||||||
1693 | - | |||||||||||||||||||||||||||||||
1694 | }; | - | ||||||||||||||||||||||||||||||
1695 | enum { nsigs = (sizeof (sig) / sizeof *(sig)) }; | - | ||||||||||||||||||||||||||||||
1696 | - | |||||||||||||||||||||||||||||||
1697 | - | |||||||||||||||||||||||||||||||
1698 | - | |||||||||||||||||||||||||||||||
1699 | - | |||||||||||||||||||||||||||||||
1700 | - | |||||||||||||||||||||||||||||||
1701 | int j; | - | ||||||||||||||||||||||||||||||
1702 | - | |||||||||||||||||||||||||||||||
1703 | if (init
| 0-24 | ||||||||||||||||||||||||||||||
1704 | { | - | ||||||||||||||||||||||||||||||
1705 | - | |||||||||||||||||||||||||||||||
1706 | struct sigaction act; | - | ||||||||||||||||||||||||||||||
1707 | - | |||||||||||||||||||||||||||||||
1708 | sigemptyset (&caught_signals); | - | ||||||||||||||||||||||||||||||
1709 | for (j = 0; j < nsigs
| 0 | ||||||||||||||||||||||||||||||
1710 | { | - | ||||||||||||||||||||||||||||||
1711 | sigaction (sig[j], | - | ||||||||||||||||||||||||||||||
1712 | ((void *)0) | - | ||||||||||||||||||||||||||||||
1713 | , &act); | - | ||||||||||||||||||||||||||||||
1714 | if (act.
| 0 | ||||||||||||||||||||||||||||||
1715 | __sigaction_handler.sa_handler
| 0 | ||||||||||||||||||||||||||||||
1716 | !=
| 0 | ||||||||||||||||||||||||||||||
1717 | ((__sighandler_t) 1)
| 0 | ||||||||||||||||||||||||||||||
1718 | ) | - | ||||||||||||||||||||||||||||||
1719 | sigaddset (&caught_signals, sig[j]); never executed: sigaddset (&caught_signals, sig[j]); | 0 | ||||||||||||||||||||||||||||||
1720 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1721 | - | |||||||||||||||||||||||||||||||
1722 | act.sa_mask = caught_signals; | - | ||||||||||||||||||||||||||||||
1723 | act.sa_flags = | - | ||||||||||||||||||||||||||||||
1724 | 0x10000000 | - | ||||||||||||||||||||||||||||||
1725 | ; | - | ||||||||||||||||||||||||||||||
1726 | - | |||||||||||||||||||||||||||||||
1727 | for (j = 0; j < nsigs
| 0 | ||||||||||||||||||||||||||||||
1728 | if (sigismember (&caught_signals, sig[j])
| 0 | ||||||||||||||||||||||||||||||
1729 | { | - | ||||||||||||||||||||||||||||||
1730 | act. | - | ||||||||||||||||||||||||||||||
1731 | __sigaction_handler.sa_handler | - | ||||||||||||||||||||||||||||||
1732 | = sig[j] ==
| 0 | ||||||||||||||||||||||||||||||
1733 | 20
| 0 | ||||||||||||||||||||||||||||||
1734 | ? stophandler : sighandler; | - | ||||||||||||||||||||||||||||||
1735 | sigaction (sig[j], &act, | - | ||||||||||||||||||||||||||||||
1736 | ((void *)0) | - | ||||||||||||||||||||||||||||||
1737 | ); | - | ||||||||||||||||||||||||||||||
1738 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1739 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1740 | else | - | ||||||||||||||||||||||||||||||
1741 | { | - | ||||||||||||||||||||||||||||||
1742 | - | |||||||||||||||||||||||||||||||
1743 | for (j = 0; j < nsigs
| 24-288 | ||||||||||||||||||||||||||||||
1744 | if (sigismember (&caught_signals, sig[j])
| 0-288 | ||||||||||||||||||||||||||||||
1745 | signal (sig[j], never executed: signal (sig[j], ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1746 | ((__sighandler_t) 0) never executed: signal (sig[j], ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1747 | ); never executed: signal (sig[j], ((__sighandler_t) 0) ); | 0 | ||||||||||||||||||||||||||||||
1748 | - | |||||||||||||||||||||||||||||||
1749 | - | |||||||||||||||||||||||||||||||
1750 | - | |||||||||||||||||||||||||||||||
1751 | - | |||||||||||||||||||||||||||||||
1752 | - | |||||||||||||||||||||||||||||||
1753 | } executed 24 times by 1 test: end of block Executed by:
| 24 | ||||||||||||||||||||||||||||||
1754 | } | - | ||||||||||||||||||||||||||||||
1755 | - | |||||||||||||||||||||||||||||||
1756 | static inline void | - | ||||||||||||||||||||||||||||||
1757 | signal_init (void) | - | ||||||||||||||||||||||||||||||
1758 | { | - | ||||||||||||||||||||||||||||||
1759 | signal_setup ( | - | ||||||||||||||||||||||||||||||
1760 | 1 | - | ||||||||||||||||||||||||||||||
1761 | ); | - | ||||||||||||||||||||||||||||||
1762 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1763 | - | |||||||||||||||||||||||||||||||
1764 | static inline void | - | ||||||||||||||||||||||||||||||
1765 | signal_restore (void) | - | ||||||||||||||||||||||||||||||
1766 | { | - | ||||||||||||||||||||||||||||||
1767 | signal_setup ( | - | ||||||||||||||||||||||||||||||
1768 | 0 | - | ||||||||||||||||||||||||||||||
1769 | ); | - | ||||||||||||||||||||||||||||||
1770 | } executed 24 times by 1 test: end of block Executed by:
| 24 | ||||||||||||||||||||||||||||||
1771 | - | |||||||||||||||||||||||||||||||
1772 | int | - | ||||||||||||||||||||||||||||||
1773 | main (int argc, char **argv) | - | ||||||||||||||||||||||||||||||
1774 | { | - | ||||||||||||||||||||||||||||||
1775 | int i; | - | ||||||||||||||||||||||||||||||
1776 | struct pending *thispend; | - | ||||||||||||||||||||||||||||||
1777 | int n_files; | - | ||||||||||||||||||||||||||||||
1778 | - | |||||||||||||||||||||||||||||||
1779 | ; | - | ||||||||||||||||||||||||||||||
1780 | set_program_name (argv[0]); | - | ||||||||||||||||||||||||||||||
1781 | setlocale ( | - | ||||||||||||||||||||||||||||||
1782 | 6 | - | ||||||||||||||||||||||||||||||
1783 | , ""); | - | ||||||||||||||||||||||||||||||
1784 | bindtextdomain ("coreutils", "/usr/local/share/locale"); | - | ||||||||||||||||||||||||||||||
1785 | textdomain ("coreutils"); | - | ||||||||||||||||||||||||||||||
1786 | - | |||||||||||||||||||||||||||||||
1787 | initialize_exit_failure (LS_FAILURE); | - | ||||||||||||||||||||||||||||||
1788 | atexit (close_stdout); | - | ||||||||||||||||||||||||||||||
1789 | - | |||||||||||||||||||||||||||||||
1790 | - | |||||||||||||||||||||||||||||||
1791 | (( | - | ||||||||||||||||||||||||||||||
1792 | (sizeof (color_indicator) / sizeof *(color_indicator)) + 1 == (sizeof (indicator_name) / sizeof *(indicator_name)) | - | ||||||||||||||||||||||||||||||
1793 | ) ? (void) (0) : __assert_fail ( | - | ||||||||||||||||||||||||||||||
1794 | "ARRAY_CARDINALITY (color_indicator) + 1 == ARRAY_CARDINALITY (indicator_name)" | - | ||||||||||||||||||||||||||||||
1795 | , | - | ||||||||||||||||||||||||||||||
1796 | "src/ls.c" | - | ||||||||||||||||||||||||||||||
1797 | , | - | ||||||||||||||||||||||||||||||
1798 | 1463 | - | ||||||||||||||||||||||||||||||
1799 | , __PRETTY_FUNCTION__)) | - | ||||||||||||||||||||||||||||||
1800 | - | |||||||||||||||||||||||||||||||
1801 | ; | - | ||||||||||||||||||||||||||||||
1802 | - | |||||||||||||||||||||||||||||||
1803 | exit_status = | - | ||||||||||||||||||||||||||||||
1804 | 0 | - | ||||||||||||||||||||||||||||||
1805 | ; | - | ||||||||||||||||||||||||||||||
1806 | print_dir_name = | - | ||||||||||||||||||||||||||||||
1807 | 1 | - | ||||||||||||||||||||||||||||||
1808 | ; | - | ||||||||||||||||||||||||||||||
1809 | pending_dirs = | - | ||||||||||||||||||||||||||||||
1810 | ((void *)0) | - | ||||||||||||||||||||||||||||||
1811 | ; | - | ||||||||||||||||||||||||||||||
1812 | - | |||||||||||||||||||||||||||||||
1813 | current_time.tv_sec = ((time_t) ~ ((time_t) (! (! ((time_t) 0 < (time_t) -1)) ? (time_t) -1 : ((((time_t) 1 << ((sizeof (time_t) * 8) - 2)) - 1) * 2 + 1)))); | - | ||||||||||||||||||||||||||||||
1814 | current_time.tv_nsec = -1; | - | ||||||||||||||||||||||||||||||
1815 | - | |||||||||||||||||||||||||||||||
1816 | i = decode_switches (argc, argv); | - | ||||||||||||||||||||||||||||||
1817 | - | |||||||||||||||||||||||||||||||
1818 | if (print_with_color
| 32-1134 | ||||||||||||||||||||||||||||||
1819 | parse_ls_color (); executed 32 times by 1 test: parse_ls_color (); Executed by:
| 32 | ||||||||||||||||||||||||||||||
1820 | - | |||||||||||||||||||||||||||||||
1821 | - | |||||||||||||||||||||||||||||||
1822 | - | |||||||||||||||||||||||||||||||
1823 | if (print_with_color
| 28-1138 | ||||||||||||||||||||||||||||||
1824 | { | - | ||||||||||||||||||||||||||||||
1825 | - | |||||||||||||||||||||||||||||||
1826 | if (is_colored (C_ORPHAN)
| 10-18 | ||||||||||||||||||||||||||||||
1827 | || (is_colored (C_EXEC)
| 2-16 | ||||||||||||||||||||||||||||||
1828 | || (is_colored (C_MISSING)
| 0-10 | ||||||||||||||||||||||||||||||
1829 | check_symlink_color = executed 18 times by 1 test: check_symlink_color = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||||||||
1830 | 1 executed 18 times by 1 test: check_symlink_color = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||||||||
1831 | ; executed 18 times by 1 test: check_symlink_color = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||||||||
1832 | } executed 28 times by 1 test: end of block Executed by:
| 28 | ||||||||||||||||||||||||||||||
1833 | - | |||||||||||||||||||||||||||||||
1834 | if (dereference == DEREF_UNDEFINED
| 6-1160 | ||||||||||||||||||||||||||||||
1835 | dereference = ((immediate_dirs
executed 1160 times by 3 tests: dereference = ((immediate_dirs || indicator_style == classify || format == long_format) ? DEREF_NEVER : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); Executed by:
| 122-1160 | ||||||||||||||||||||||||||||||
1836 | || indicator_style == classify
executed 1160 times by 3 tests: dereference = ((immediate_dirs || indicator_style == classify || format == long_format) ? DEREF_NEVER : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); Executed by:
| 4-1160 | ||||||||||||||||||||||||||||||
1837 | || format == long_format
executed 1160 times by 3 tests: dereference = ((immediate_dirs || indicator_style == classify || format == long_format) ? DEREF_NEVER : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); Executed by:
| 29-1160 | ||||||||||||||||||||||||||||||
1838 | ? DEREF_NEVER executed 1160 times by 3 tests: dereference = ((immediate_dirs || indicator_style == classify || format == long_format) ? DEREF_NEVER : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); Executed by:
| 1160 | ||||||||||||||||||||||||||||||
1839 | : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); executed 1160 times by 3 tests: dereference = ((immediate_dirs || indicator_style == classify || format == long_format) ? DEREF_NEVER : DEREF_COMMAND_LINE_SYMLINK_TO_DIR); Executed by:
| 1160 | ||||||||||||||||||||||||||||||
1840 | - | |||||||||||||||||||||||||||||||
1841 | - | |||||||||||||||||||||||||||||||
1842 | - | |||||||||||||||||||||||||||||||
1843 | if (recursive
| 6-1160 | ||||||||||||||||||||||||||||||
1844 | { | - | ||||||||||||||||||||||||||||||
1845 | active_dir_set = hash_initialize (30, | - | ||||||||||||||||||||||||||||||
1846 | ((void *)0) | - | ||||||||||||||||||||||||||||||
1847 | , | - | ||||||||||||||||||||||||||||||
1848 | dev_ino_hash, | - | ||||||||||||||||||||||||||||||
1849 | dev_ino_compare, | - | ||||||||||||||||||||||||||||||
1850 | dev_ino_free); | - | ||||||||||||||||||||||||||||||
1851 | if (active_dir_set ==
| 0-6 | ||||||||||||||||||||||||||||||
1852 | ((void *)0)
| 0-6 | ||||||||||||||||||||||||||||||
1853 | ) | - | ||||||||||||||||||||||||||||||
1854 | xalloc_die (); never executed: xalloc_die (); | 0 | ||||||||||||||||||||||||||||||
1855 | - | |||||||||||||||||||||||||||||||
1856 | _obstack_begin ((&dev_ino_obstack), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
1857 | } executed 6 times by 1 test: end of block Executed by:
| 6 | ||||||||||||||||||||||||||||||
1858 | - | |||||||||||||||||||||||||||||||
1859 | localtz = tzalloc (getenv ("TZ")); | - | ||||||||||||||||||||||||||||||
1860 | - | |||||||||||||||||||||||||||||||
1861 | format_needs_stat = sort_type == sort_time
| 0-1158 | ||||||||||||||||||||||||||||||
1862 | || format == long_format
| 149-1009 | ||||||||||||||||||||||||||||||
1863 | || print_scontext
| 0-1009 | ||||||||||||||||||||||||||||||
1864 | || print_block_size
| 0-1009 | ||||||||||||||||||||||||||||||
1865 | format_needs_type = (! format_needs_stat
| 157-1009 | ||||||||||||||||||||||||||||||
1866 | && (recursive
| 6-1003 | ||||||||||||||||||||||||||||||
1867 | || print_with_color
| 20-983 | ||||||||||||||||||||||||||||||
1868 | || indicator_style != none
| 10-973 | ||||||||||||||||||||||||||||||
1869 | || directories_first
| 0-973 | ||||||||||||||||||||||||||||||
1870 | - | |||||||||||||||||||||||||||||||
1871 | if (dired
| 0-1166 | ||||||||||||||||||||||||||||||
1872 | { | - | ||||||||||||||||||||||||||||||
1873 | _obstack_begin ((&dired_obstack), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
1874 | _obstack_begin ((&subdired_obstack), 0, 0, (malloc), (free)); | - | ||||||||||||||||||||||||||||||
1875 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1876 | - | |||||||||||||||||||||||||||||||
1877 | if (print_hyperlink
| 0-1166 | ||||||||||||||||||||||||||||||
1878 | { | - | ||||||||||||||||||||||||||||||
1879 | file_escape_init (); | - | ||||||||||||||||||||||||||||||
1880 | - | |||||||||||||||||||||||||||||||
1881 | hostname = xgethostname (); | - | ||||||||||||||||||||||||||||||
1882 | - | |||||||||||||||||||||||||||||||
1883 | - | |||||||||||||||||||||||||||||||
1884 | if (! hostname
| 0 | ||||||||||||||||||||||||||||||
1885 | hostname = ""; never executed: hostname = ""; | 0 | ||||||||||||||||||||||||||||||
1886 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||
1887 | - | |||||||||||||||||||||||||||||||
1888 | cwd_n_alloc = 100; | - | ||||||||||||||||||||||||||||||
1889 | cwd_file = xnmalloc (cwd_n_alloc, sizeof *cwd_file); | - | ||||||||||||||||||||||||||||||
1890 | cwd_n_used = 0; | - | ||||||||||||||||||||||||||||||
1891 | - | |||||||||||||||||||||||||||||||
1892 | clear_files (); | - | ||||||||||||||||||||||||||||||
1893 | - | |||||||||||||||||||||||||||||||
1894 | n_files = argc - i; | - | ||||||||||||||||||||||||||||||
1895 | - | |||||||||||||||||||||||||||||||
1896 | if (n_files <= 0
| 3-1163 | ||||||||||||||||||||||||||||||
1897 | { | - | ||||||||||||||||||||||||||||||
1898 | if (immediate_dirs
| 0-3 | ||||||||||||||||||||||||||||||
1899 | gobble_file (".", directory, NOT_AN_INODE_NUMBER, never executed: gobble_file (".", directory, NOT_AN_INODE_NUMBER, 1 , ""); | 0 | ||||||||||||||||||||||||||||||
1900 | 1 never executed: gobble_file (".", directory, NOT_AN_INODE_NUMBER, 1 , ""); | 0 | ||||||||||||||||||||||||||||||
1901 | , ""); never executed: gobble_file (".", directory, NOT_AN_INODE_NUMBER, 1 , ""); | 0 | ||||||||||||||||||||||||||||||
1902 | else | - | ||||||||||||||||||||||||||||||
1903 | queue_directory (".", executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 ); Executed by:
| 3 | ||||||||||||||||||||||||||||||
1904 | ((void *)0) executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 ); Executed by:
| 3 | ||||||||||||||||||||||||||||||
1905 | , executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 ); Executed by:
| 3 | ||||||||||||||||||||||||||||||
1906 | 1 executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 ); Executed by:
| 3 | ||||||||||||||||||||||||||||||
1907 | ); executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 ); Executed by:
| 3 | ||||||||||||||||||||||||||||||
1908 | } | - | ||||||||||||||||||||||||||||||
1909 | else | - | ||||||||||||||||||||||||||||||
1910 | do | - | ||||||||||||||||||||||||||||||
1911 | gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, executed 1225 times by 1 test: gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, 1 , ""); Executed by:
| 1225 | ||||||||||||||||||||||||||||||
1912 | 1 executed 1225 times by 1 test: gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, 1 , ""); Executed by:
| 1225 | ||||||||||||||||||||||||||||||
1913 | , ""); executed 1225 times by 1 test: gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, 1 , ""); Executed by:
| 1225 | ||||||||||||||||||||||||||||||
1914 | while (i < argc
|