OpenCoverage

ls.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/ls.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15enum 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-
31static 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-
43enum acl_type-
44 {-
45 ACL_T_NONE,-
46 ACL_T_LSM_CONTEXT_ONLY,-
47 ACL_T_YES-
48 };-
49-
50struct 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-
101struct bin_str-
102 {-
103 size_t len;-
104 const char *string;-
105 };-
106-
107-
108-
109-
110-
111static 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);-
119static 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);-
125static char *make_link_name (char const *name, char const *linkname);-
126static int decode_switches (int argc, char **argv);-
127static -
128 _Bool -
129 file_ignored (char const *name);-
130static uintmax_t gobble_file (char const *name, enum filetype type,-
131 ino_t inode, -
132 _Bool -
133 command_line_arg,-
134 char const *dirname);-
135static const struct bin_str * get_color_indicator (const struct fileinfo *f,-
136 -
137 _Bool -
138 symlink_target);-
139static -
140 _Bool -
141 print_color_indicator (const struct bin_str *ind);-
142static void put_indicator (const struct bin_str *ind);-
143static void add_ignore_pattern (const char *pattern);-
144static void attach (char *dest, const char *dirname, const char *name);-
145static void clear_files (void);-
146static void extract_dirs_from_files (char const *dirname,-
147 -
148 _Bool -
149 command_line_arg);-
150static void get_link_name (char const *filename, struct fileinfo *f,-
151 -
152 _Bool -
153 command_line_arg);-
154static void indent (size_t from, size_t to);-
155static size_t calculate_columns (-
156 _Bool -
157 by_columns);-
158static void print_current_files (void);-
159static void print_dir (char const *name, char const *realname,-
160 -
161 _Bool -
162 command_line_arg);-
163static size_t print_file_name_and_frills (const struct fileinfo *f,-
164 size_t start_col);-
165static void print_horizontal (void);-
166static int format_user_width (uid_t u);-
167static int format_group_width (gid_t g);-
168static void print_long_format (const struct fileinfo *f);-
169static void print_many_per_line (void);-
170static 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);-
176static void prep_non_filename_text (void);-
177static -
178 _Bool -
179 print_type_indicator (-
180 _Bool -
181 stat_ok, mode_t mode,-
182 enum filetype type);-
183static void print_with_separator (char sep);-
184static void queue_directory (char const *name, char const *realname,-
185 -
186 _Bool -
187 command_line_arg);-
188static void sort_files (void);-
189static void parse_ls_color (void);-
190-
191static void getenv_quoting_style (void);-
192static Hash_table *active_dir_set;-
193static struct fileinfo *cwd_file;-
194-
195-
196static size_t cwd_n_alloc;-
197-
198-
199static size_t cwd_n_used;-
200-
201-
202static -
203 _Bool -
204 cwd_some_quoted;-
205-
206-
207-
208static -
209 _Bool -
210 align_variable_outer_quotes;-
211-
212-
213-
214static void **sorted_file;-
215static size_t sorted_file_alloc;-
216-
217-
218-
219-
220-
221-
222static -
223 _Bool -
224 color_symlink_as_referent;-
225-
226static char const *hostname;-
227struct pending-
228 {-
229 char *name;-
230-
231-
232-
233 char *realname;-
234 -
235 _Bool -
236 command_line_arg;-
237 struct pending *next;-
238 };-
239-
240static struct pending *pending_dirs;-
241-
242-
243-
244-
245static struct timespec current_time;-
246-
247static -
248 _Bool -
249 print_scontext;-
250static char UNKNOWN_SECURITY_CONTEXT[] = "?";-
251-
252-
253-
254-
255static -
256 _Bool -
257 any_has_acl;-
258-
259-
260-
261-
262-
263static int inode_number_width;-
264static int block_size_width;-
265static int nlink_width;-
266static int scontext_width;-
267static int owner_width;-
268static int group_width;-
269static int author_width;-
270static int major_device_number_width;-
271static int minor_device_number_width;-
272static int file_size_width;-
273enum format-
274 {-
275 long_format,-
276 one_per_line,-
277 many_per_line,-
278 horizontal,-
279 with_commas-
280 };-
281-
282static enum format format;-
283-
284-
285-
286-
287enum time_style-
288 {-
289 full_iso_time_style,-
290 long_iso_time_style,-
291 iso_time_style,-
292 locale_time_style-
293 };-
294-
295static char const *const time_style_args[] =-
296{-
297 "full-iso", "long-iso", "iso", "locale", -
298 ((void *)0)-
299-
300};-
301static 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-
312enum time_type-
313 {-
314 time_mtime,-
315 time_ctime,-
316 time_atime,-
317 time_numtypes-
318 };-
319-
320static enum time_type time_type;-
321-
322-
323-
324-
325-
326enum 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-
337static enum sort_type sort_type;-
338-
339-
340-
341-
342-
343-
344-
345static -
346 _Bool -
347 sort_reverse;-
348-
349-
350-
351static -
352 _Bool -
353 print_owner = -
354 1-
355 ;-
356-
357-
358-
359static -
360 _Bool -
361 print_author;-
362-
363-
364-
365static -
366 _Bool -
367 print_group = -
368 1-
369 ;-
370-
371-
372-
373-
374static -
375 _Bool -
376 numeric_ids;-
377-
378-
379-
380static -
381 _Bool -
382 print_block_size;-
383-
384-
385static int human_output_opts;-
386-
387-
388static uintmax_t output_block_size;-
389-
390-
391static int file_human_output_opts;-
392static uintmax_t file_output_block_size = 1;-
393-
394-
395-
396-
397static -
398 _Bool -
399 dired;-
400enum indicator_style-
401 {-
402 none,-
403 slash,-
404 file_type,-
405 classify-
406 };-
407-
408static enum indicator_style indicator_style;-
409-
410-
411static char const *const indicator_style_args[] =-
412{-
413 "none", "slash", "file-type", "classify", -
414 ((void *)0)-
415-
416};-
417static 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-
427static -
428 _Bool -
429 print_with_color;-
430-
431static -
432 _Bool -
433 print_hyperlink;-
434-
435-
436-
437-
438-
439static -
440 _Bool -
441 used_color = -
442 0-
443 ;-
444-
445enum when_type-
446 {-
447 when_never,-
448 when_always,-
449 when_if_tty-
450 };-
451-
452enum 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-
461enum 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-
470static 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-
479struct color_ext_type-
480 {-
481 struct bin_str ext;-
482 struct bin_str seq;-
483 struct color_ext_type *next;-
484 };-
485-
486static 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-
527static struct color_ext_type *color_ext_list = -
528 ((void *)0)-
529 ;-
530-
531-
532static char *color_buf;-
533-
534-
535-
536-
537static -
538 _Bool -
539 check_symlink_color;-
540-
541-
542-
543static -
544 _Bool -
545 print_inode;-
546-
547-
548-
549-
550static enum Dereference_symlink dereference;-
551-
552-
553-
554-
555static -
556 _Bool -
557 recursive;-
558-
559-
560-
561-
562static -
563 _Bool -
564 immediate_dirs;-
565-
566-
567-
568static -
569 _Bool -
570 directories_first;-
571-
572-
573-
574static 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-
592struct ignore_pattern-
593 {-
594 const char *pattern;-
595 struct ignore_pattern *next;-
596 };-
597-
598static struct ignore_pattern *ignore_patterns;-
599-
600-
601-
602static struct ignore_pattern *hide_patterns;-
603static -
604 _Bool -
605 qmark_funny_chars;-
606-
607-
608-
609static struct quoting_options *filename_quoting_options;-
610static struct quoting_options *dirname_quoting_options;-
611-
612-
613-
614static size_t tabsize;-
615-
616-
617-
618static -
619 _Bool -
620 print_dir_name;-
621-
622-
623-
624-
625static size_t line_length;-
626-
627-
628-
629static timezone_t localtz;-
630-
631-
632-
633-
634static -
635 _Bool -
636 format_needs_stat;-
637-
638-
639-
640-
641static -
642 _Bool -
643 format_needs_type;-
644-
645-
646-
647-
648-
649-
650-
651enum { 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-
666static char const *long_time_format[2] =-
667 {-
668 "%b %e %Y",-
669 "%b %e %H:%M"-
670 };-
671-
672-
673-
674static sigset_t caught_signals;-
675-
676-
677-
678static sig_atomic_t volatile interrupt_signal;-
679-
680-
681-
682static sig_atomic_t volatile stop_signal_count;-
683-
684-
685-
686static int exit_status;-
687-
688-
689enum-
690 {-
691-
692-
693-
694-
695 LS_MINOR_PROBLEM = 1,-
696-
697-
698-
699 LS_FAILURE = 2-
700 };-
701-
702-
703-
704enum-
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-
725static 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-
949static char const *const format_args[] =-
950{-
951 "verbose", "long", "commas", "horizontal", "across",-
952 "vertical", "single-column", -
953 ((void *)0)-
954-
955};-
956static 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-
963static char const *const sort_args[] =-
964{-
965 "none", "time", "size", "extension", "version", -
966 ((void *)0)-
967-
968};-
969static 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-
975static char const *const time_args[] =-
976{-
977 "atime", "access", "use", "ctime", "status", -
978 ((void *)0)-
979-
980};-
981static 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-
987static 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};-
996static 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-
1005struct column_info-
1006{-
1007 -
1008 _Bool -
1009 valid_len;-
1010 size_t line_len;-
1011 size_t *col_arr;-
1012};-
1013-
1014-
1015static struct column_info *column_info;-
1016-
1017-
1018static size_t max_idx;-
1019static size_t dired_pos;-
1020static struct obstack dired_obstack;-
1021-
1022-
1023-
1024-
1025-
1026-
1027static struct obstack subdired_obstack;-
1028static struct obstack dev_ino_obstack;-
1029-
1030-
1031static void-
1032dev_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
__extension__ ...e); }) < __lenDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
) _obstack_newchunk (__o, __len);
never executed: _obstack_newchunk (__o, __len);
((void) ((__o)->next_free += (__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:
  • ls
10
1044-
1045-
1046-
1047static struct dev_ino-
1048dev_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: return *di;
Executed by:
  • ls
*di;
executed 10 times by 1 test: return *di;
Executed by:
  • ls
10
1064}-
1065static void-
1066dired_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
n_pos > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1072 {-
1073 size_t *pos = (size_t *) __extension__ ({ struct obstack *__o1 = (os); void *__value = (void *) __o1->object_base; if (__o1->next_free == __value
__o1->next_free == __valueDescription
TRUEnever evaluated
FALSEnever evaluated
) __o1->maybe_empty_object = 1;
never executed: __o1->maybe_empty_object = 1;
__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 ((
(size_t) (__o1...) __o1->chunk)Description
TRUEnever evaluated
FALSEnever evaluated
size_t) (__o1->next_free - (char *) __o1->chunk) > (size_t) (__o1->chunk_limit - (char *) __o1->chunk)
(size_t) (__o1...) __o1->chunk)Description
TRUEnever evaluated
FALSEnever evaluated
) __o1->next_free = __o1->chunk_limit;
never executed: __o1->next_free = __o1->chunk_limit;
__o1->object_base = __o1->next_free; __value; });
0
1074 fputs_unlocked (prefix,-
1075 stdout-
1076 );-
1077 for (size_t i = 0; i < n_pos
i < n_posDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
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-
1087static char const * __attribute__ ((__pure__))-
1088first_percent_b (char const *fmt)-
1089{-
1090 for (; *
*fmtDescription
TRUEevaluated 492 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 22 times by 1 test
Evaluated by:
  • ls
fmt
*fmtDescription
TRUEevaluated 492 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 22 times by 1 test
Evaluated by:
  • ls
; fmt++)
22-492
1091 if (fmt[0] == '%'
fmt[0] == '%'Description
TRUEevaluated 318 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 174 times by 1 test
Evaluated by:
  • ls
)
174-318
1092 switch (fmt[1])-
1093 {-
1094 case
executed 276 times by 2 tests: case 'b':
Executed by:
  • ls
  • vdir
'b':
executed 276 times by 2 tests: case 'b':
Executed by:
  • ls
  • vdir
return
executed 276 times by 2 tests: return fmt;
Executed by:
  • ls
  • vdir
fmt;
executed 276 times by 2 tests: return fmt;
Executed by:
  • ls
  • vdir
276
1095 case
never executed: case '%':
'%':
never executed: case '%':
fmt++; break;
never executed: break;
0
1096 }
never executed: end of block
0
1097 return
executed 22 times by 1 test: return ((void *)0) ;
Executed by:
  • ls
executed 22 times by 1 test: return ((void *)0) ;
Executed by:
  • ls
22
1098 ((void *)0)
executed 22 times by 1 test: return ((void *)0) ;
Executed by:
  • ls
22
1099 ;
executed 22 times by 1 test: return ((void *)0) ;
Executed by:
  • ls
22
1100}-
1101-
1102static char RFC3986[256];-
1103static void-
1104file_escape_init (void)-
1105{-
1106 for (int i = 0; i < 256
i < 256Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
1107 RFC3986[i] |= c_isalnum (i)
c_isalnum (i)Description
TRUEnever evaluated
FALSEnever evaluated
|| i == '~'
i == '~'Description
TRUEnever evaluated
FALSEnever evaluated
|| i == '-'
i == '-'Description
TRUEnever evaluated
FALSEnever evaluated
|| i == '.'
i == '.'Description
TRUEnever evaluated
FALSEnever evaluated
|| i == '_'
i == '_'Description
TRUEnever evaluated
FALSEnever evaluated
;
never executed: RFC3986[i] |= c_isalnum (i) || i == '~' || i == '-' || i == '.' || i == '_';
0
1108}
never executed: end of block
0
1109enum { MAX_MON_WIDTH = 12 };-
1110-
1111-
1112enum { ABFORMAT_SIZE = 128 };-
1113static char abformat[2][12][ABFORMAT_SIZE];-
1114-
1115-
1116-
1117static -
1118 _Bool -
1119 use_abformat;-
1120-
1121-
1122-
1123-
1124static -
1125 _Bool-
1126-
1127abmon_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
i < 12Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 276 times by 2 tests
Evaluated by:
  • ls
  • vdir
; i++)
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 (
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '%' )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1148 '%'
__builtin_constant_p ( '%' )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1149 )
__builtin_constant_p ( '%' )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( abbr )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1150 abbr
!__builtin_constant_p ( abbr )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1151 )
!__builtin_constant_p ( abbr )Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
&& (
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1152 '%'
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1153 ) == '\0'
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
? (char *) __rawmemchr (
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1154 abbr
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1155 ,
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1156 '%'
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1157 ) : __builtin_strchr (
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1158 abbr
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1159 ,
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1160 '%'
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1161 )))
(__extension__...abbr , '%' )))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
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)
! (req < ABFORMAT_SIZE)Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
)
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 (((
(( required_mo...h )>( width ))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1174 required_mon_width
(( required_mo...h )>( width ))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1175 )>(
(( required_mo...h )>( width ))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1176 width
(( required_mo...h )>( width ))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1177 ))
(( required_mo...h )>( width ))Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
?(
0-3312
1178 required_mon_width-
1179 ):(-
1180 width-
1181 ))-
1182 ;-
1183 }
executed 3312 times by 2 tests: end of block
Executed by:
  • ls
  • vdir
3312
1184 }
executed 276 times by 2 tests: end of block
Executed by:
  • ls
  • vdir
276
1185 while (curr_max_width > required_mon_width
curr_max_width...ired_mon_widthDescription
TRUEevaluated 138 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 138 times by 2 tests
Evaluated by:
  • ls
  • vdir
);
138
1186-
1187 return
executed 138 times by 2 tests: return 1 ;
Executed by:
  • ls
  • vdir
executed 138 times by 2 tests: return 1 ;
Executed by:
  • ls
  • vdir
138
1188 1
executed 138 times by 2 tests: return 1 ;
Executed by:
  • ls
  • vdir
138
1189 ;
executed 138 times by 2 tests: return 1 ;
Executed by:
  • ls
  • vdir
138
1190-
1191}-
1192-
1193-
1194-
1195static void-
1196abformat_init (void)-
1197{-
1198 char const *pb[2];-
1199 for (int recent = 0; recent < 2
recent < 2Description
TRUEevaluated 298 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 149 times by 2 tests
Evaluated by:
  • ls
  • vdir
; recent++)
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:
  • ls
  • vdir
298
1201 if (! (pb[0]
pb[0]Description
TRUEevaluated 138 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 11 times by 1 test
Evaluated by:
  • ls
|| pb[1]
pb[1]Description
TRUEnever evaluated
FALSEevaluated 11 times by 1 test
Evaluated by:
  • ls
))
0-138
1202 return;
executed 11 times by 1 test: return;
Executed by:
  • ls
11
1203-
1204 char abmon[12][ABFORMAT_SIZE];-
1205 if (! abmon_init (abmon)
! abmon_init (abmon)Description
TRUEnever evaluated
FALSEevaluated 138 times by 2 tests
Evaluated by:
  • ls
  • vdir
)
0-138
1206 return;
never executed: return;
0
1207-
1208 for (int recent = 0; recent < 2
recent < 2Description
TRUEevaluated 276 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 138 times by 2 tests
Evaluated by:
  • ls
  • vdir
; recent++)
138-276
1209 {-
1210 char const *fmt = long_time_format[recent];-
1211 for (int i = 0; i < 12
i < 12Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 276 times by 2 tests
Evaluated by:
  • ls
  • vdir
; i++)
276-3312
1212 {-
1213 char *nfmt = abformat[recent][i];-
1214 int nbytes;-
1215-
1216 if (! pb[recent]
! pb[recent]Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
)
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 <=
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1221 (((
(( ABFORMAT_SI...<(0x7fffffff))Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1222 ABFORMAT_SIZE
(( ABFORMAT_SI...<(0x7fffffff))Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1223 )<(0x7fffffff))
(( ABFORMAT_SI...<(0x7fffffff))Description
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
?(
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1224 ABFORMAT_SIZE
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1225 ):(0x7fffffff))
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
0-3312
1226 )
! (pb[recent] ...0x7fffffff)) )Description
TRUEnever evaluated
FALSEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
)
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:
  • ls
  • vdir
3312
1232-
1233 if (! (0 <= nbytes
0 <= nbytesDescription
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
&& nbytes < ABFORMAT_SIZE
nbytes < ABFORMAT_SIZEDescription
TRUEevaluated 3312 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEnever evaluated
))
0-3312
1234 return;
never executed: return;
0
1235 }
executed 3312 times by 2 tests: end of block
Executed by:
  • ls
  • vdir
3312
1236 }
executed 276 times by 2 tests: end of block
Executed by:
  • ls
  • vdir
276
1237-
1238 use_abformat = -
1239 1-
1240 ;-
1241}
executed 138 times by 2 tests: end of block
Executed by:
  • ls
  • vdir
138
1242-
1243static size_t-
1244dev_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: return (uintmax_t) p->st_ino % table_size;
Executed by:
  • ls
(uintmax_t) p->st_ino % table_size;
executed 20 times by 1 test: return (uintmax_t) p->st_ino % table_size;
Executed by:
  • ls
20
1248}-
1249-
1250static -
1251 _Bool-
1252-
1253dev_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: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ;
Executed by:
  • ls
((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ?
executed 10 times by 1 test: return ((*a).st_ino == (*b).st_ino && (*a).st_dev == (*b).st_dev) ? 1 : 0 ;
Executed by:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
10
1262}-
1263-
1264static void-
1265dev_ino_free (void *x)-
1266{-
1267 free (x);-
1268}
executed 10 times by 1 test: end of block
Executed by:
  • ls
10
1269-
1270-
1271-
1272-
1273-
1274static -
1275 _Bool-
1276-
1277visit_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 ==
ent_from_table == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
0-10
1293 ((void *)0)
ent_from_table == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
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
found_matchDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
)
0-10
1303 {-
1304-
1305 free (ent);-
1306 }
never executed: end of block
0
1307-
1308 return
executed 10 times by 1 test: return found_match;
Executed by:
  • ls
found_match;
executed 10 times by 1 test: return found_match;
Executed by:
  • ls
10
1309}-
1310-
1311static void-
1312free_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:
  • dir
  • ls
  • vdir
51
1318-
1319static -
1320 _Bool-
1321-
1322is_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: 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:
  • ls
! (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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
178
1384 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1386 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1388 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( 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:
  • ls
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:
  • ls
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: end of block
__result; }))) : (__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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
178
1412 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1414 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1416 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "" "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:
  • ls
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:
  • ls
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: end of block
__result; }))) : __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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
178
1487 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1489 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1491 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( 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:
  • ls
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:
  • ls
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: end of block
__result; }))) : (__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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
178
1515 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1517 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
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:
  • ls
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:
  • ls
178
1519 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "" "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:
  • ls
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:
  • ls
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: end of block
__result; }))) : __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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
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:
  • ls
178
1533}-
1534-
1535static void-
1536restore_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-
1542static void-
1543set_normal_color (void)-
1544{-
1545 if (print_with_color
print_with_colorDescription
TRUEevaluated 36 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1091 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
&& is_colored (C_NORM)
is_colored (C_NORM)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • ls
)
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:
  • dir
  • ls
  • vdir
1127
1552-
1553-
1554-
1555static void-
1556sighandler (int sig)-
1557{-
1558 if (!
! 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1559 1
! 1Description
TRUEnever evaluated
FALSEnever evaluated
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
! interrupt_signalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1565 interrupt_signal = sig;
never executed: interrupt_signal = sig;
0
1566}
never executed: end of block
0
1567-
1568-
1569-
1570static void-
1571stophandler (int sig)-
1572{-
1573 if (!
! 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1574 1
! 1Description
TRUEnever evaluated
FALSEnever evaluated
0
1575 )-
1576 signal (sig, stophandler);
dead code: signal (sig, stophandler);
-
1577 if (! interrupt_signal
! interrupt_signalDescription
TRUEnever evaluated
FALSEnever evaluated
)
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-
1587static void-
1588process_signals (void)-
1589{-
1590 while (interrupt_signal
interrupt_signalDescription
TRUEnever evaluated
FALSEevaluated 1492 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
|| stop_signal_count
stop_signal_countDescription
TRUEnever evaluated
FALSEevaluated 1492 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
0-1492
1591 {-
1592 int sig;-
1593 int stops;-
1594 sigset_t oldset;-
1595-
1596 if (used_color
used_colorDescription
TRUEnever evaluated
FALSEnever evaluated
)
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
stopsDescription
TRUEnever evaluated
FALSEnever evaluated
)
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:
  • dir
  • ls
  • vdir
1492
1638-
1639-
1640-
1641-
1642static void-
1643signal_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
initDescription
TRUEnever evaluated
FALSEevaluated 24 times by 1 test
Evaluated by:
  • ls
)
0-24
1704 {-
1705-
1706 struct sigaction act;-
1707-
1708 sigemptyset (&caught_signals);-
1709 for (j = 0; j < nsigs
j < nsigsDescription
TRUEnever evaluated
FALSEnever evaluated
; j++)
0
1710 {-
1711 sigaction (sig[j], -
1712 ((void *)0)-
1713 , &act);-
1714 if (act.
act. __sigacti...ghandler_t) 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1715 __sigaction_handler.sa_handler
act. __sigacti...ghandler_t) 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1716 !=
act. __sigacti...ghandler_t) 1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1717 ((__sighandler_t) 1)
act. __sigacti...ghandler_t) 1)Description
TRUEnever evaluated
FALSEnever evaluated
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
j < nsigsDescription
TRUEnever evaluated
FALSEnever evaluated
; j++)
0
1728 if (sigismember (&caught_signals, sig[j])
sigismember (&...gnals, sig[j])Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1729 {-
1730 act.-
1731 __sigaction_handler.sa_handler -
1732 = sig[j] ==
sig[j] == 20Description
TRUEnever evaluated
FALSEnever evaluated
0
1733 20
sig[j] == 20Description
TRUEnever evaluated
FALSEnever evaluated
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
j < nsigsDescription
TRUEevaluated 288 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 24 times by 1 test
Evaluated by:
  • ls
; j++)
24-288
1744 if (sigismember (&caught_signals, sig[j])
sigismember (&...gnals, sig[j])Description
TRUEnever evaluated
FALSEevaluated 288 times by 1 test
Evaluated by:
  • ls
)
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:
  • ls
24
1754}-
1755-
1756static inline void-
1757signal_init (void)-
1758{-
1759 signal_setup (-
1760 1-
1761 );-
1762}
never executed: end of block
0
1763-
1764static inline void-
1765signal_restore (void)-
1766{-
1767 signal_setup (-
1768 0-
1769 );-
1770}
executed 24 times by 1 test: end of block
Executed by:
  • ls
24
1771-
1772int-
1773main (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
print_with_colorDescription
TRUEevaluated 32 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1134 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
32-1134
1819 parse_ls_color ();
executed 32 times by 1 test: parse_ls_color ();
Executed by:
  • ls
32
1820-
1821-
1822-
1823 if (print_with_color
print_with_colorDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1138 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
28-1138
1824 {-
1825-
1826 if (is_colored (C_ORPHAN)
is_colored (C_ORPHAN)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 18 times by 1 test
Evaluated by:
  • ls
10-18
1827 || (is_colored (C_EXEC)
is_colored (C_EXEC)Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 2 times by 1 test
Evaluated by:
  • ls
&& color_symlink_as_referent
color_symlink_as_referentDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
)
2-16
1828 || (is_colored (C_MISSING)
is_colored (C_MISSING)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 10 times by 1 test
Evaluated by:
  • ls
&& format == long_format
format == long_formatDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • ls
FALSEnever evaluated
))
0-10
1829 check_symlink_color =
executed 18 times by 1 test: check_symlink_color = 1 ;
Executed by:
  • ls
18
1830 1
executed 18 times by 1 test: check_symlink_color = 1 ;
Executed by:
  • ls
18
1831 ;
executed 18 times by 1 test: check_symlink_color = 1 ;
Executed by:
  • ls
18
1832 }
executed 28 times by 1 test: end of block
Executed by:
  • ls
28
1833-
1834 if (dereference == DEREF_UNDEFINED
dereference == DEREF_UNDEFINEDDescription
TRUEevaluated 1160 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ls
)
6-1160
1835 dereference = ((immediate_dirs
immediate_dirsDescription
TRUEevaluated 1038 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 122 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
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:
  • dir
  • ls
  • vdir
122-1160
1836 || indicator_style == classify
indicator_style == classifyDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 118 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
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:
  • dir
  • ls
  • vdir
4-1160
1837 || format == long_format
format == long_formatDescription
TRUEevaluated 29 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 89 times by 2 tests
Evaluated by:
  • dir
  • ls
)
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:
  • dir
  • ls
  • vdir
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:
  • dir
  • ls
  • vdir
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:
  • dir
  • ls
  • vdir
1160
1840-
1841-
1842-
1843 if (recursive
recursiveDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1160 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
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 ==
active_dir_set == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ls
0-6
1852 ((void *)0)
active_dir_set == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • ls
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:
  • ls
6
1858-
1859 localtz = tzalloc (getenv ("TZ"));-
1860-
1861 format_needs_stat = sort_type == sort_time
sort_type == sort_timeDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1158 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
|| sort_type == sort_size
sort_type == sort_sizeDescription
TRUEnever evaluated
FALSEevaluated 1158 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
0-1158
1862 || format == long_format
format == long_formatDescription
TRUEevaluated 149 times by 2 tests
Evaluated by:
  • ls
  • vdir
FALSEevaluated 1009 times by 2 tests
Evaluated by:
  • dir
  • ls
149-1009
1863 || print_scontext
print_scontextDescription
TRUEnever evaluated
FALSEevaluated 1009 times by 2 tests
Evaluated by:
  • dir
  • ls
0-1009
1864 || print_block_size
print_block_sizeDescription
TRUEnever evaluated
FALSEevaluated 1009 times by 2 tests
Evaluated by:
  • dir
  • ls
;
0-1009
1865 format_needs_type = (! format_needs_stat
! format_needs_statDescription
TRUEevaluated 1009 times by 2 tests
Evaluated by:
  • dir
  • ls
FALSEevaluated 157 times by 2 tests
Evaluated by:
  • ls
  • vdir
157-1009
1866 && (recursive
recursiveDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 1003 times by 2 tests
Evaluated by:
  • dir
  • ls
6-1003
1867 || print_with_color
print_with_colorDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 983 times by 2 tests
Evaluated by:
  • dir
  • ls
20-983
1868 || indicator_style != none
indicator_style != noneDescription
TRUEevaluated 10 times by 1 test
Evaluated by:
  • ls
FALSEevaluated 973 times by 2 tests
Evaluated by:
  • dir
  • ls
10-973
1869 || directories_first
directories_firstDescription
TRUEnever evaluated
FALSEevaluated 973 times by 2 tests
Evaluated by:
  • dir
  • ls
));
0-973
1870-
1871 if (dired
diredDescription
TRUEnever evaluated
FALSEevaluated 1166 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
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
print_hyperlinkDescription
TRUEnever evaluated
FALSEevaluated 1166 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
0-1166
1878 {-
1879 file_escape_init ();-
1880-
1881 hostname = xgethostname ();-
1882-
1883-
1884 if (! hostname
! hostnameDescription
TRUEnever evaluated
FALSEnever evaluated
)
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
n_files <= 0Description
TRUEevaluated 3 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
FALSEevaluated 1163 times by 1 test
Evaluated by:
  • ls
)
3-1163
1897 {-
1898 if (immediate_dirs
immediate_dirsDescription
TRUEnever evaluated
FALSEevaluated 3 times by 3 tests
Evaluated by:
  • dir
  • ls
  • vdir
)
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:
  • dir
  • ls
  • vdir
3
1904 ((void *)0)
executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 );
Executed by:
  • dir
  • ls
  • vdir
3
1905 ,
executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 );
Executed by:
  • dir
  • ls
  • vdir
3
1906 1
executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 );
Executed by:
  • dir
  • ls
  • vdir
3
1907 );
executed 3 times by 3 tests: queue_directory (".", ((void *)0) , 1 );
Executed by:
  • dir
  • ls
  • vdir
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:
  • ls
1225
1912 1
executed 1225 times by 1 test: gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, 1 , "");
Executed by:
  • ls
1225
1913 , "");
executed 1225 times by 1 test: gobble_file (argv[i++], unknown, NOT_AN_INODE_NUMBER, 1 , "");
Executed by:
  • ls
1225
1914 while (i < argc
i < argcDescription
TRUEevaluated 62 times by 1 test
Evaluated by: