Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/exclude.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||
6 | _Static_assert ((((1 << 30) | (1 << 29) | (1 << 28)) & ( | - | ||||||||||||||||||||||||
7 | (1 << 0) | - | ||||||||||||||||||||||||
8 | | | - | ||||||||||||||||||||||||
9 | (1 << 1) | - | ||||||||||||||||||||||||
10 | | | - | ||||||||||||||||||||||||
11 | (1 << 2) | - | ||||||||||||||||||||||||
12 | | | - | ||||||||||||||||||||||||
13 | (1 << 3) | - | ||||||||||||||||||||||||
14 | | | - | ||||||||||||||||||||||||
15 | (1 << 4) | - | ||||||||||||||||||||||||
16 | | | - | ||||||||||||||||||||||||
17 | (1 << 5) | - | ||||||||||||||||||||||||
18 | )) == 0, "verify (" "((EXCLUDE_ANCHORED | EXCLUDE_INCLUDE | EXCLUDE_WILDCARDS) & (FNM_PATHNAME | FNM_NOESCAPE | FNM_PERIOD | FNM_LEADING_DIR | FNM_CASEFOLD | FNM_EXTMATCH)) == 0" ")") | - | ||||||||||||||||||||||||
19 | - | |||||||||||||||||||||||||
20 | - | |||||||||||||||||||||||||
21 | ; | - | ||||||||||||||||||||||||
22 | struct patopts | - | ||||||||||||||||||||||||
23 | { | - | ||||||||||||||||||||||||
24 | int options; | - | ||||||||||||||||||||||||
25 | union | - | ||||||||||||||||||||||||
26 | { | - | ||||||||||||||||||||||||
27 | char const *pattern; | - | ||||||||||||||||||||||||
28 | regex_t re; | - | ||||||||||||||||||||||||
29 | } v; | - | ||||||||||||||||||||||||
30 | }; | - | ||||||||||||||||||||||||
31 | - | |||||||||||||||||||||||||
32 | - | |||||||||||||||||||||||||
33 | - | |||||||||||||||||||||||||
34 | struct exclude_pattern | - | ||||||||||||||||||||||||
35 | { | - | ||||||||||||||||||||||||
36 | struct patopts *exclude; | - | ||||||||||||||||||||||||
37 | size_t exclude_alloc; | - | ||||||||||||||||||||||||
38 | size_t exclude_count; | - | ||||||||||||||||||||||||
39 | }; | - | ||||||||||||||||||||||||
40 | - | |||||||||||||||||||||||||
41 | enum exclude_type | - | ||||||||||||||||||||||||
42 | { | - | ||||||||||||||||||||||||
43 | exclude_hash, | - | ||||||||||||||||||||||||
44 | exclude_pattern | - | ||||||||||||||||||||||||
45 | }; | - | ||||||||||||||||||||||||
46 | - | |||||||||||||||||||||||||
47 | struct exclude_segment | - | ||||||||||||||||||||||||
48 | { | - | ||||||||||||||||||||||||
49 | struct exclude_segment *next; | - | ||||||||||||||||||||||||
50 | enum exclude_type type; | - | ||||||||||||||||||||||||
51 | int options; | - | ||||||||||||||||||||||||
52 | union | - | ||||||||||||||||||||||||
53 | { | - | ||||||||||||||||||||||||
54 | Hash_table *table; | - | ||||||||||||||||||||||||
55 | struct exclude_pattern pat; | - | ||||||||||||||||||||||||
56 | } v; | - | ||||||||||||||||||||||||
57 | }; | - | ||||||||||||||||||||||||
58 | - | |||||||||||||||||||||||||
59 | struct pattern_buffer | - | ||||||||||||||||||||||||
60 | { | - | ||||||||||||||||||||||||
61 | struct pattern_buffer *next; | - | ||||||||||||||||||||||||
62 | char *base; | - | ||||||||||||||||||||||||
63 | }; | - | ||||||||||||||||||||||||
64 | - | |||||||||||||||||||||||||
65 | - | |||||||||||||||||||||||||
66 | - | |||||||||||||||||||||||||
67 | struct exclude | - | ||||||||||||||||||||||||
68 | { | - | ||||||||||||||||||||||||
69 | struct exclude_segment *head; | - | ||||||||||||||||||||||||
70 | struct pattern_buffer *patbuf; | - | ||||||||||||||||||||||||
71 | }; | - | ||||||||||||||||||||||||
72 | - | |||||||||||||||||||||||||
73 | - | |||||||||||||||||||||||||
74 | - | |||||||||||||||||||||||||
75 | - | |||||||||||||||||||||||||
76 | - | |||||||||||||||||||||||||
77 | void | - | ||||||||||||||||||||||||
78 | exclude_add_pattern_buffer (struct exclude *ex, char *buf) | - | ||||||||||||||||||||||||
79 | { | - | ||||||||||||||||||||||||
80 | struct pattern_buffer *pbuf = xmalloc (sizeof *pbuf); | - | ||||||||||||||||||||||||
81 | pbuf->base = buf; | - | ||||||||||||||||||||||||
82 | pbuf->next = ex->patbuf; | - | ||||||||||||||||||||||||
83 | ex->patbuf = pbuf; | - | ||||||||||||||||||||||||
84 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
85 | - | |||||||||||||||||||||||||
86 | - | |||||||||||||||||||||||||
87 | - | |||||||||||||||||||||||||
88 | - | |||||||||||||||||||||||||
89 | _Bool | - | ||||||||||||||||||||||||
90 | - | |||||||||||||||||||||||||
91 | fnmatch_pattern_has_wildcards (const char *str, int options) | - | ||||||||||||||||||||||||
92 | { | - | ||||||||||||||||||||||||
93 | while (1) | - | ||||||||||||||||||||||||
94 | { | - | ||||||||||||||||||||||||
95 | switch (*str++) | - | ||||||||||||||||||||||||
96 | { | - | ||||||||||||||||||||||||
97 | case never executed: '.':case '.': never executed: case '.': | 0 | ||||||||||||||||||||||||
98 | case never executed: '{':case '{': never executed: case '{': | 0 | ||||||||||||||||||||||||
99 | case never executed: '}':case '}': never executed: case '}': | 0 | ||||||||||||||||||||||||
100 | case never executed: '(':case '(': never executed: case '(': | 0 | ||||||||||||||||||||||||
101 | case never executed: ')':case ')': never executed: case ')': | 0 | ||||||||||||||||||||||||
102 | if (options & (1 << 27)
| 0 | ||||||||||||||||||||||||
103 | return never executed: return 1 ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||
104 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||
105 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||
106 | break; never executed: break; | 0 | ||||||||||||||||||||||||
107 | - | |||||||||||||||||||||||||
108 | case never executed: '\\':case '\\': never executed: case '\\': | 0 | ||||||||||||||||||||||||
109 | if (options & (1 << 27)
| 0 | ||||||||||||||||||||||||
110 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||
111 | else | - | ||||||||||||||||||||||||
112 | str += ! (options &
never executed: str += ! (options & (1 << 1) ) && *str; | 0 | ||||||||||||||||||||||||
113 | (1 << 1)
never executed: str += ! (options & (1 << 1) ) && *str; | 0 | ||||||||||||||||||||||||
114 | )
never executed: str += ! (options & (1 << 1) ) && *str; | 0 | ||||||||||||||||||||||||
115 | break; never executed: break; | 0 | ||||||||||||||||||||||||
116 | - | |||||||||||||||||||||||||
117 | case never executed: '+':case '+': never executed: casecase '+': never executed: '@':case '@': never executed: casecase '@': never executed: '!':case '!': never executed: case '!': | 0 | ||||||||||||||||||||||||
118 | if (options &
| 0 | ||||||||||||||||||||||||
119 | (1 << 5)
| 0 | ||||||||||||||||||||||||
120 | && *
| 0 | ||||||||||||||||||||||||
121 | return never executed: return 1 ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||
122 | 1 never executed: return 1 ; | 0 | ||||||||||||||||||||||||
123 | ; never executed: return 1 ; | 0 | ||||||||||||||||||||||||
124 | break; never executed: break; | 0 | ||||||||||||||||||||||||
125 | - | |||||||||||||||||||||||||
126 | case never executed: '?':case '?': never executed: casecase '?': never executed: '*':case '*': never executed: casecase '*': executed 1 time by 1 test: '[':case '[': Executed by:
executed 1 time by 1 test: case '[': Executed by:
| 0-1 | ||||||||||||||||||||||||
127 | return executed 1 time by 1 test: return 1 ; Executed by:
executed 1 time by 1 test: return 1 ; Executed by:
| 1 | ||||||||||||||||||||||||
128 | 1 executed 1 time by 1 test: return 1 ; Executed by:
| 1 | ||||||||||||||||||||||||
129 | ; executed 1 time by 1 test: return 1 ; Executed by:
| 1 | ||||||||||||||||||||||||
130 | - | |||||||||||||||||||||||||
131 | case executed 11 times by 1 test: '\0':case '\0': Executed by:
executed 11 times by 1 test: case '\0': Executed by:
| 11 | ||||||||||||||||||||||||
132 | return executed 11 times by 1 test: return 0 ; Executed by:
executed 11 times by 1 test: return 0 ; Executed by:
| 11 | ||||||||||||||||||||||||
133 | 0 executed 11 times by 1 test: return 0 ; Executed by:
| 11 | ||||||||||||||||||||||||
134 | ; executed 11 times by 1 test: return 0 ; Executed by:
| 11 | ||||||||||||||||||||||||
135 | } | - | ||||||||||||||||||||||||
136 | } executed 33 times by 1 test: end of block Executed by:
| 33 | ||||||||||||||||||||||||
137 | } never executed: end of block | 0 | ||||||||||||||||||||||||
138 | - | |||||||||||||||||||||||||
139 | static void | - | ||||||||||||||||||||||||
140 | unescape_pattern (char *str) | - | ||||||||||||||||||||||||
141 | { | - | ||||||||||||||||||||||||
142 | char const *q = str; | - | ||||||||||||||||||||||||
143 | do | - | ||||||||||||||||||||||||
144 | q += *
executed 44 times by 1 test: q += *q == '\\' && q[1]; Executed by:
| 0-44 | ||||||||||||||||||||||||
145 | while ((*
| 11-33 | ||||||||||||||||||||||||
146 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||||||||||||||||||||
147 | - | |||||||||||||||||||||||||
148 | - | |||||||||||||||||||||||||
149 | - | |||||||||||||||||||||||||
150 | struct exclude * | - | ||||||||||||||||||||||||
151 | new_exclude (void) | - | ||||||||||||||||||||||||
152 | { | - | ||||||||||||||||||||||||
153 | return executed 374 times by 1 test: xzalloc (sizeof *new_exclude ());return xzalloc (sizeof *new_exclude ()); Executed by:
executed 374 times by 1 test: return xzalloc (sizeof *new_exclude ()); Executed by:
| 374 | ||||||||||||||||||||||||
154 | } | - | ||||||||||||||||||||||||
155 | - | |||||||||||||||||||||||||
156 | - | |||||||||||||||||||||||||
157 | static size_t | - | ||||||||||||||||||||||||
158 | string_hasher (void const *data, size_t n_buckets) | - | ||||||||||||||||||||||||
159 | { | - | ||||||||||||||||||||||||
160 | char const *p = data; | - | ||||||||||||||||||||||||
161 | return executed 90 times by 1 test: hash_string (p, n_buckets);return hash_string (p, n_buckets); Executed by:
executed 90 times by 1 test: return hash_string (p, n_buckets); Executed by:
| 90 | ||||||||||||||||||||||||
162 | } | - | ||||||||||||||||||||||||
163 | - | |||||||||||||||||||||||||
164 | - | |||||||||||||||||||||||||
165 | static size_t | - | ||||||||||||||||||||||||
166 | string_hasher_ci (void const *data, size_t n_buckets) | - | ||||||||||||||||||||||||
167 | { | - | ||||||||||||||||||||||||
168 | char const *p = data; | - | ||||||||||||||||||||||||
169 | mbui_iterator_t iter; | - | ||||||||||||||||||||||||
170 | size_t value = 0; | - | ||||||||||||||||||||||||
171 | - | |||||||||||||||||||||||||
172 | for (((iter).cur.ptr = (p), (iter).in_shift = | - | ||||||||||||||||||||||||
173 | 0 | - | ||||||||||||||||||||||||
174 | , memset (&(iter).state, '\0', sizeof (mbstate_t)), (iter).next_done = | - | ||||||||||||||||||||||||
175 | 0 | - | ||||||||||||||||||||||||
176 | ); (mbuiter_multi_next (&(iter)), !(((
| 0 | ||||||||||||||||||||||||
177 | 0 | - | ||||||||||||||||||||||||
178 | )) | - | ||||||||||||||||||||||||
179 | { | - | ||||||||||||||||||||||||
180 | mbchar_t m = (iter).cur; | - | ||||||||||||||||||||||||
181 | wchar_t wc; | - | ||||||||||||||||||||||||
182 | - | |||||||||||||||||||||||||
183 | if (m.wc_valid
| 0 | ||||||||||||||||||||||||
184 | wc = towlower (m.wc); never executed: wc = towlower (m.wc); | 0 | ||||||||||||||||||||||||
185 | else | - | ||||||||||||||||||||||||
186 | wc = *m.ptr; never executed: wc = *m.ptr; | 0 | ||||||||||||||||||||||||
187 | - | |||||||||||||||||||||||||
188 | value = (value * 31 + wc) % n_buckets; | - | ||||||||||||||||||||||||
189 | } never executed: end of block | 0 | ||||||||||||||||||||||||
190 | - | |||||||||||||||||||||||||
191 | return never executed: value;return value; never executed: return value; | 0 | ||||||||||||||||||||||||
192 | } | - | ||||||||||||||||||||||||
193 | - | |||||||||||||||||||||||||
194 | - | |||||||||||||||||||||||||
195 | static | - | ||||||||||||||||||||||||
196 | _Bool | - | ||||||||||||||||||||||||
197 | - | |||||||||||||||||||||||||
198 | string_compare (void const *data1, void const *data2) | - | ||||||||||||||||||||||||
199 | { | - | ||||||||||||||||||||||||
200 | char const *p1 = data1; | - | ||||||||||||||||||||||||
201 | char const *p2 = data2; | - | ||||||||||||||||||||||||
202 | return executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
203 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
204 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
205 | ) && __builtin_constant_p ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
206 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
207 | ) && (__s1_len = __builtin_strlen ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
208 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
209 | ), __s2_len = __builtin_strlen ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
210 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
211 | ), (!((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
212 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
213 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
214 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
215 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
216 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
217 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
218 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
219 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
220 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
221 | , executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
222 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
223 | ) : (__builtin_constant_p ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
224 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
225 | ) && ((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
226 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
227 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
228 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
229 | ) == 1) && (__s1_len = __builtin_strlen ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
230 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
231 | ), __s1_len < 4) ? (__builtin_constant_p ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
232 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
233 | ) && ((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
234 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
235 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
236 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
237 | ) == 1) ? __builtin_strcmp ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
238 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
239 | , executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
240 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
241 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
242 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
243 | ); int __result = (((const unsigned char *) (const char *) ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
244 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
245 | ))[0] - __s2[0]); if (__s1_len > 0
executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
246 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
247 | ))[1] - __s2[1]); if (__s1_len > 1
executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
248 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
249 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( p1 ))[3] - __s2[3]); executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
250 | p1 never executed: __result = (((const unsigned char *) (const char *) ( p1 ))[3] - __s2[3]); executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
251 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( p1 ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
252 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
253 | ) && ((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
254 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
255 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
256 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
257 | ) == 1) && (__s2_len = __builtin_strlen ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
258 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
259 | ), __s2_len < 4) ? (__builtin_constant_p ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
260 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
261 | ) && ((size_t)(const void *)(( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
262 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
263 | ) + 1) - (size_t)(const void *)( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
264 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
265 | ) == 1) ? __builtin_strcmp ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
266 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
267 | , executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
268 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
269 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
270 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
271 | ); int __result = (((const unsigned char *) (const char *) ( executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
272 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
273 | ))[0] - __s2[0]); if (__s2_len > 0
executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
274 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
275 | ))[1] - __s2[1]); if (__s2_len > 1
executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
276 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
277 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
278 | p2 never executed: __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
279 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 0-17 | ||||||||||||||||||||||||
280 | p1 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
281 | , executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
282 | p2 executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
283 | )))); }) executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
284 | == 0; executed 17 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( p1 ) && __builtin_constant_p ( p2 ) && (__s1_len = __builtin_strlen ( p1 ), __s2_len = __builtin_strlen ( p2 ), (!((size_t)(const void *)(( p1 ) + 1) - (size_t)(const void *)( p1 )...== 0) { __result = (((const unsigned char *) (const char *) ( p2 ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( p2 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( p1 , p2 )))); }) == 0; Executed by:
| 17 | ||||||||||||||||||||||||
285 | } | - | ||||||||||||||||||||||||
286 | - | |||||||||||||||||||||||||
287 | - | |||||||||||||||||||||||||
288 | static | - | ||||||||||||||||||||||||
289 | _Bool | - | ||||||||||||||||||||||||
290 | - | |||||||||||||||||||||||||
291 | string_compare_ci (void const *data1, void const *data2) | - | ||||||||||||||||||||||||
292 | { | - | ||||||||||||||||||||||||
293 | char const *p1 = data1; | - | ||||||||||||||||||||||||
294 | char const *p2 = data2; | - | ||||||||||||||||||||||||
295 | return never executed: mbscasecmp (p1, p2) == 0;return mbscasecmp (p1, p2) == 0; never executed: return mbscasecmp (p1, p2) == 0; | 0 | ||||||||||||||||||||||||
296 | } | - | ||||||||||||||||||||||||
297 | - | |||||||||||||||||||||||||
298 | static void | - | ||||||||||||||||||||||||
299 | string_free (void *data) | - | ||||||||||||||||||||||||
300 | { | - | ||||||||||||||||||||||||
301 | free (data); | - | ||||||||||||||||||||||||
302 | } never executed: end of block | 0 | ||||||||||||||||||||||||
303 | - | |||||||||||||||||||||||||
304 | - | |||||||||||||||||||||||||
305 | - | |||||||||||||||||||||||||
306 | static void | - | ||||||||||||||||||||||||
307 | new_exclude_segment (struct exclude *ex, enum exclude_type type, int options) | - | ||||||||||||||||||||||||
308 | { | - | ||||||||||||||||||||||||
309 | struct exclude_segment *sp = xzalloc (sizeof (struct exclude_segment)); | - | ||||||||||||||||||||||||
310 | sp->type = type; | - | ||||||||||||||||||||||||
311 | sp->options = options; | - | ||||||||||||||||||||||||
312 | switch (type) | - | ||||||||||||||||||||||||
313 | { | - | ||||||||||||||||||||||||
314 | case executed 1 time by 1 test: exclude_pattern:case exclude_pattern: Executed by:
executed 1 time by 1 test: case exclude_pattern: Executed by:
| 1 | ||||||||||||||||||||||||
315 | break; executed 1 time by 1 test: break; Executed by:
| 1 | ||||||||||||||||||||||||
316 | - | |||||||||||||||||||||||||
317 | case executed 10 times by 1 test: exclude_hash:case exclude_hash: Executed by:
executed 10 times by 1 test: case exclude_hash: Executed by:
| 10 | ||||||||||||||||||||||||
318 | sp->v.table = hash_initialize (0, | - | ||||||||||||||||||||||||
319 | ((void *)0) | - | ||||||||||||||||||||||||
320 | , | - | ||||||||||||||||||||||||
321 | (options & | - | ||||||||||||||||||||||||
322 | (1 << 4) | - | ||||||||||||||||||||||||
323 | ) ? | - | ||||||||||||||||||||||||
324 | string_hasher_ci | - | ||||||||||||||||||||||||
325 | : string_hasher, | - | ||||||||||||||||||||||||
326 | (options & | - | ||||||||||||||||||||||||
327 | (1 << 4) | - | ||||||||||||||||||||||||
328 | ) ? | - | ||||||||||||||||||||||||
329 | string_compare_ci | - | ||||||||||||||||||||||||
330 | : string_compare, | - | ||||||||||||||||||||||||
331 | string_free); | - | ||||||||||||||||||||||||
332 | break; executed 10 times by 1 test: break; Executed by:
| 10 | ||||||||||||||||||||||||
333 | } | - | ||||||||||||||||||||||||
334 | sp->next = ex->head; | - | ||||||||||||||||||||||||
335 | ex->head = sp; | - | ||||||||||||||||||||||||
336 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||||||||||||||||||||
337 | - | |||||||||||||||||||||||||
338 | - | |||||||||||||||||||||||||
339 | static void | - | ||||||||||||||||||||||||
340 | free_exclude_segment (struct exclude_segment *seg) | - | ||||||||||||||||||||||||
341 | { | - | ||||||||||||||||||||||||
342 | size_t i; | - | ||||||||||||||||||||||||
343 | - | |||||||||||||||||||||||||
344 | switch (seg->type) | - | ||||||||||||||||||||||||
345 | { | - | ||||||||||||||||||||||||
346 | case never executed: exclude_pattern:case exclude_pattern: never executed: case exclude_pattern: | 0 | ||||||||||||||||||||||||
347 | for (i = 0; i < seg->v.pat.exclude_count
| 0 | ||||||||||||||||||||||||
348 | { | - | ||||||||||||||||||||||||
349 | if (seg->v.pat.exclude[i].options & (1 << 27)
| 0 | ||||||||||||||||||||||||
350 | regfree (&seg->v.pat.exclude[i].v.re); never executed: regfree (&seg->v.pat.exclude[i].v.re); | 0 | ||||||||||||||||||||||||
351 | } never executed: end of block | 0 | ||||||||||||||||||||||||
352 | free (seg->v.pat.exclude); | - | ||||||||||||||||||||||||
353 | break; never executed: break; | 0 | ||||||||||||||||||||||||
354 | - | |||||||||||||||||||||||||
355 | case never executed: exclude_hash:case exclude_hash: never executed: case exclude_hash: | 0 | ||||||||||||||||||||||||
356 | hash_free (seg->v.table); | - | ||||||||||||||||||||||||
357 | break; never executed: break; | 0 | ||||||||||||||||||||||||
358 | } | - | ||||||||||||||||||||||||
359 | free (seg); | - | ||||||||||||||||||||||||
360 | } never executed: end of block | 0 | ||||||||||||||||||||||||
361 | - | |||||||||||||||||||||||||
362 | - | |||||||||||||||||||||||||
363 | void | - | ||||||||||||||||||||||||
364 | free_exclude (struct exclude *ex) | - | ||||||||||||||||||||||||
365 | { | - | ||||||||||||||||||||||||
366 | struct exclude_segment *seg; | - | ||||||||||||||||||||||||
367 | struct pattern_buffer *pbuf; | - | ||||||||||||||||||||||||
368 | - | |||||||||||||||||||||||||
369 | for (seg = ex->head; seg
| 0 | ||||||||||||||||||||||||
370 | { | - | ||||||||||||||||||||||||
371 | struct exclude_segment *next = seg->next; | - | ||||||||||||||||||||||||
372 | free_exclude_segment (seg); | - | ||||||||||||||||||||||||
373 | seg = next; | - | ||||||||||||||||||||||||
374 | } never executed: end of block | 0 | ||||||||||||||||||||||||
375 | - | |||||||||||||||||||||||||
376 | for (pbuf = ex->patbuf; pbuf
| 0 | ||||||||||||||||||||||||
377 | { | - | ||||||||||||||||||||||||
378 | struct pattern_buffer *next = pbuf->next; | - | ||||||||||||||||||||||||
379 | free (pbuf->base); | - | ||||||||||||||||||||||||
380 | free (pbuf); | - | ||||||||||||||||||||||||
381 | pbuf = next; | - | ||||||||||||||||||||||||
382 | } never executed: end of block | 0 | ||||||||||||||||||||||||
383 | - | |||||||||||||||||||||||||
384 | free (ex); | - | ||||||||||||||||||||||||
385 | } never executed: end of block | 0 | ||||||||||||||||||||||||
386 | - | |||||||||||||||||||||||||
387 | - | |||||||||||||||||||||||||
388 | - | |||||||||||||||||||||||||
389 | - | |||||||||||||||||||||||||
390 | static int | - | ||||||||||||||||||||||||
391 | fnmatch_no_wildcards (char const *pattern, char const *f, int options) | - | ||||||||||||||||||||||||
392 | { | - | ||||||||||||||||||||||||
393 | if (! (options &
| 0 | ||||||||||||||||||||||||
394 | (1 << 3)
| 0 | ||||||||||||||||||||||||
395 | )
| 0 | ||||||||||||||||||||||||
396 | return never executed: ((options & return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
397 | (1 << 4) never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
398 | ) never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
399 | ? mbscasecmp (pattern, f) never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
400 | : never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
401 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
402 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
403 | ) && __builtin_constant_p ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
404 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
405 | ) && (__s1_len = __builtin_strlen ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
406 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
407 | ), __s2_len = __builtin_strlen ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
408 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
409 | ), (!((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
410 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
411 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
412 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
413 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
414 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
415 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
416 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
417 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
418 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
419 | , never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
420 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
421 | ) : (__builtin_constant_p ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
422 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
423 | ) && ((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
424 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
425 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
426 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
427 | ) == 1) && (__s1_len = __builtin_strlen ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
428 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
429 | ), __s1_len < 4) ? (__builtin_constant_p ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
430 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
431 | ) && ((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
432 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
433 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
434 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
435 | ) == 1) ? __builtin_strcmp ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
436 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
437 | , never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
438 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
439 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
440 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
441 | ); int __result = (((const unsigned char *) (const char *) ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
442 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
443 | ))[0] - __s2[0]); if (__s1_len > 0
never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
444 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
445 | ))[1] - __s2[1]); if (__s1_len > 1
never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
446 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
447 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
448 | pattern never executed: __result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
449 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
450 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
451 | ) && ((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
452 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
453 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
454 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
455 | ) == 1) && (__s2_len = __builtin_strlen ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
456 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
457 | ), __s2_len < 4) ? (__builtin_constant_p ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
458 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
459 | ) && ((size_t)(const void *)(( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
460 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
461 | ) + 1) - (size_t)(const void *)( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
462 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
463 | ) == 1) ? __builtin_strcmp ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
464 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
465 | , never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
466 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
467 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
468 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
469 | ); int __result = (((const unsigned char *) (const char *) ( never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
470 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
471 | ))[0] - __s2[0]); if (__s2_len > 0
never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
472 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
473 | ))[1] - __s2[1]); if (__s2_len > 1
never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
474 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
475 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
476 | f never executed: __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
477 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
478 | pattern never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
479 | , never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
480 | f never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
481 | )))); }) never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
482 | ); never executed: return ((options & (1 << 4) ) ? mbscasecmp (pattern, f) : __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( pattern ) && __builtin_constant_p ( f ) && (__s1_len = __builtin_strlen ( pattern ), __s2_len = __builtin_strlen ( f ), (!((size_... == 0) { __result = (((const unsigned char *) (const char *) ( f ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( pattern , f )))); }) ); | 0 | ||||||||||||||||||||||||
483 | else if (! (options &
| 0 | ||||||||||||||||||||||||
484 | (1 << 4)
| 0 | ||||||||||||||||||||||||
485 | )
| 0 | ||||||||||||||||||||||||
486 | { | - | ||||||||||||||||||||||||
487 | size_t patlen = strlen (pattern); | - | ||||||||||||||||||||||||
488 | int r = | - | ||||||||||||||||||||||||
489 | (__extension__ (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
490 | patlen
| 0 | ||||||||||||||||||||||||
491 | )
| 0 | ||||||||||||||||||||||||
492 | pattern
| 0 | ||||||||||||||||||||||||
493 | )
| 0 | ||||||||||||||||||||||||
494 | pattern
| 0 | ||||||||||||||||||||||||
495 | ) < ((size_t) (
| 0 | ||||||||||||||||||||||||
496 | patlen
| 0 | ||||||||||||||||||||||||
497 | ))
| 0 | ||||||||||||||||||||||||
498 | f
| 0 | ||||||||||||||||||||||||
499 | )
| 0 | ||||||||||||||||||||||||
500 | f
| 0 | ||||||||||||||||||||||||
501 | ) < ((size_t) (
| 0 | ||||||||||||||||||||||||
502 | patlen
| 0 | ||||||||||||||||||||||||
503 | ))
| 0 | ||||||||||||||||||||||||
504 | pattern | - | ||||||||||||||||||||||||
505 | ) && __builtin_constant_p ( | - | ||||||||||||||||||||||||
506 | f | - | ||||||||||||||||||||||||
507 | ) && (__s1_len = __builtin_strlen ( | - | ||||||||||||||||||||||||
508 | pattern | - | ||||||||||||||||||||||||
509 | ), __s2_len = __builtin_strlen ( | - | ||||||||||||||||||||||||
510 | f | - | ||||||||||||||||||||||||
511 | ), (!((size_t)(const void *)(( | - | ||||||||||||||||||||||||
512 | pattern | - | ||||||||||||||||||||||||
513 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
514 | pattern | - | ||||||||||||||||||||||||
515 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( | - | ||||||||||||||||||||||||
516 | f | - | ||||||||||||||||||||||||
517 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
518 | f | - | ||||||||||||||||||||||||
519 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||
520 | pattern | - | ||||||||||||||||||||||||
521 | , | - | ||||||||||||||||||||||||
522 | f | - | ||||||||||||||||||||||||
523 | ) : (__builtin_constant_p ( | - | ||||||||||||||||||||||||
524 | pattern | - | ||||||||||||||||||||||||
525 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||
526 | pattern | - | ||||||||||||||||||||||||
527 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
528 | pattern | - | ||||||||||||||||||||||||
529 | ) == 1) && (__s1_len = __builtin_strlen ( | - | ||||||||||||||||||||||||
530 | pattern | - | ||||||||||||||||||||||||
531 | ), __s1_len < 4) ? (__builtin_constant_p ( | - | ||||||||||||||||||||||||
532 | f | - | ||||||||||||||||||||||||
533 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||
534 | f | - | ||||||||||||||||||||||||
535 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
536 | f | - | ||||||||||||||||||||||||
537 | ) == 1) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||
538 | pattern | - | ||||||||||||||||||||||||
539 | , | - | ||||||||||||||||||||||||
540 | f | - | ||||||||||||||||||||||||
541 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||
542 | f | - | ||||||||||||||||||||||||
543 | ); int __result = (((const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||
544 | pattern | - | ||||||||||||||||||||||||
545 | ))[0] - __s2[0]); if (__s1_len > 0
| 0 | ||||||||||||||||||||||||
546 | pattern | - | ||||||||||||||||||||||||
547 | ))[1] - __s2[1]); if (__s1_len > 1
| 0 | ||||||||||||||||||||||||
548 | pattern | - | ||||||||||||||||||||||||
549 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
550 | pattern never executed: __result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
551 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( pattern ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block | 0 | ||||||||||||||||||||||||
552 | f | - | ||||||||||||||||||||||||
553 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||
554 | f | - | ||||||||||||||||||||||||
555 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
556 | f | - | ||||||||||||||||||||||||
557 | ) == 1) && (__s2_len = __builtin_strlen ( | - | ||||||||||||||||||||||||
558 | f | - | ||||||||||||||||||||||||
559 | ), __s2_len < 4) ? (__builtin_constant_p ( | - | ||||||||||||||||||||||||
560 | pattern | - | ||||||||||||||||||||||||
561 | ) && ((size_t)(const void *)(( | - | ||||||||||||||||||||||||
562 | pattern | - | ||||||||||||||||||||||||
563 | ) + 1) - (size_t)(const void *)( | - | ||||||||||||||||||||||||
564 | pattern | - | ||||||||||||||||||||||||
565 | ) == 1) ? __builtin_strcmp ( | - | ||||||||||||||||||||||||
566 | pattern | - | ||||||||||||||||||||||||
567 | , | - | ||||||||||||||||||||||||
568 | f | - | ||||||||||||||||||||||||
569 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||
570 | pattern | - | ||||||||||||||||||||||||
571 | ); int __result = (((const unsigned char *) (const char *) ( | - | ||||||||||||||||||||||||
572 | f | - | ||||||||||||||||||||||||
573 | ))[0] - __s2[0]); if (__s2_len > 0
| 0 | ||||||||||||||||||||||||
574 | f | - | ||||||||||||||||||||||||
575 | ))[1] - __s2[1]); if (__s2_len > 1
| 0 | ||||||||||||||||||||||||
576 | f | - | ||||||||||||||||||||||||
577 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
578 | f never executed: __result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
579 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( f ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block | 0 | ||||||||||||||||||||||||
580 | pattern | - | ||||||||||||||||||||||||
581 | , | - | ||||||||||||||||||||||||
582 | f | - | ||||||||||||||||||||||||
583 | )))); }) : strncmp ( | - | ||||||||||||||||||||||||
584 | pattern | - | ||||||||||||||||||||||||
585 | , | - | ||||||||||||||||||||||||
586 | f | - | ||||||||||||||||||||||||
587 | , | - | ||||||||||||||||||||||||
588 | patlen | - | ||||||||||||||||||||||||
589 | ))) | - | ||||||||||||||||||||||||
590 | ; | - | ||||||||||||||||||||||||
591 | if (! r
| 0 | ||||||||||||||||||||||||
592 | { | - | ||||||||||||||||||||||||
593 | r = f[patlen]; | - | ||||||||||||||||||||||||
594 | if (r == '/'
| 0 | ||||||||||||||||||||||||
595 | r = 0; never executed: r = 0; | 0 | ||||||||||||||||||||||||
596 | } never executed: end of block | 0 | ||||||||||||||||||||||||
597 | return never executed: r;return r; never executed: return r; | 0 | ||||||||||||||||||||||||
598 | } | - | ||||||||||||||||||||||||
599 | else | - | ||||||||||||||||||||||||
600 | { | - | ||||||||||||||||||||||||
601 | - | |||||||||||||||||||||||||
602 | - | |||||||||||||||||||||||||
603 | - | |||||||||||||||||||||||||
604 | - | |||||||||||||||||||||||||
605 | - | |||||||||||||||||||||||||
606 | - | |||||||||||||||||||||||||
607 | - | |||||||||||||||||||||||||
608 | char *fcopy = xstrdup (f); | - | ||||||||||||||||||||||||
609 | char *p; | - | ||||||||||||||||||||||||
610 | int r; | - | ||||||||||||||||||||||||
611 | for (p = fcopy; ; *p++ = '/') | - | ||||||||||||||||||||||||
612 | { | - | ||||||||||||||||||||||||
613 | p = | - | ||||||||||||||||||||||||
614 | (__extension__ (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
615 | '/'
| 0 | ||||||||||||||||||||||||
616 | )
| 0 | ||||||||||||||||||||||||
617 | p
| 0 | ||||||||||||||||||||||||
618 | )
| 0 | ||||||||||||||||||||||||
619 | '/'
| 0 | ||||||||||||||||||||||||
620 | ) == '\0'
| 0 | ||||||||||||||||||||||||
621 | p | - | ||||||||||||||||||||||||
622 | , | - | ||||||||||||||||||||||||
623 | '/' | - | ||||||||||||||||||||||||
624 | ) : __builtin_strchr ( | - | ||||||||||||||||||||||||
625 | p | - | ||||||||||||||||||||||||
626 | , | - | ||||||||||||||||||||||||
627 | '/' | - | ||||||||||||||||||||||||
628 | ))) | - | ||||||||||||||||||||||||
629 | ; | - | ||||||||||||||||||||||||
630 | if (p
| 0 | ||||||||||||||||||||||||
631 | * never executed: p = '\0';*p = '\0'; never executed: *p = '\0'; | 0 | ||||||||||||||||||||||||
632 | r = mbscasecmp (pattern, fcopy); | - | ||||||||||||||||||||||||
633 | if (!p
| 0 | ||||||||||||||||||||||||
634 | break; never executed: break; | 0 | ||||||||||||||||||||||||
635 | } never executed: end of block | 0 | ||||||||||||||||||||||||
636 | free (fcopy); | - | ||||||||||||||||||||||||
637 | return never executed: r;return r; never executed: return r; | 0 | ||||||||||||||||||||||||
638 | } | - | ||||||||||||||||||||||||
639 | } | - | ||||||||||||||||||||||||
640 | - | |||||||||||||||||||||||||
641 | - | |||||||||||||||||||||||||
642 | _Bool | - | ||||||||||||||||||||||||
643 | - | |||||||||||||||||||||||||
644 | exclude_fnmatch (char const *pattern, char const *f, int options) | - | ||||||||||||||||||||||||
645 | { | - | ||||||||||||||||||||||||
646 | int (*matcher) (char const *, char const *, int) = | - | ||||||||||||||||||||||||
647 | (options & (1 << 28)
| 0-25 | ||||||||||||||||||||||||
648 | ? fnmatch | - | ||||||||||||||||||||||||
649 | : fnmatch_no_wildcards); | - | ||||||||||||||||||||||||
650 | - | |||||||||||||||||||||||||
651 | _Bool | - | ||||||||||||||||||||||||
652 | matched = ((*matcher) (pattern, f, options) == 0); | - | ||||||||||||||||||||||||
653 | char const *p; | - | ||||||||||||||||||||||||
654 | - | |||||||||||||||||||||||||
655 | if (! (options & (1 << 30))
| 0-25 | ||||||||||||||||||||||||
656 | for (p = f; *
| 1-49 | ||||||||||||||||||||||||
657 | if (*
| 0-25 | ||||||||||||||||||||||||
658 | matched = ((*matcher) (pattern, p + 1, options) == 0); executed 25 times by 1 test: matched = ((*matcher) (pattern, p + 1, options) == 0); Executed by:
| 25 | ||||||||||||||||||||||||
659 | - | |||||||||||||||||||||||||
660 | return executed 25 times by 1 test: matched;return matched; Executed by:
executed 25 times by 1 test: return matched; Executed by:
| 25 | ||||||||||||||||||||||||
661 | } | - | ||||||||||||||||||||||||
662 | - | |||||||||||||||||||||||||
663 | static | - | ||||||||||||||||||||||||
664 | _Bool | - | ||||||||||||||||||||||||
665 | - | |||||||||||||||||||||||||
666 | exclude_patopts (struct patopts const *opts, char const *f) | - | ||||||||||||||||||||||||
667 | { | - | ||||||||||||||||||||||||
668 | int options = opts->options; | - | ||||||||||||||||||||||||
669 | - | |||||||||||||||||||||||||
670 | return executed 25 times by 1 test: (options & (1 << 27))return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
executed 25 times by 1 test: return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
| 25 | ||||||||||||||||||||||||
671 | ? regexec (&opts->v.re, f, 0, executed 25 times by 1 test: return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
| 25 | ||||||||||||||||||||||||
672 | ((void *)0) executed 25 times by 1 test: return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
| 25 | ||||||||||||||||||||||||
673 | , 0) == 0 executed 25 times by 1 test: return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
| 25 | ||||||||||||||||||||||||
674 | : exclude_fnmatch (opts->v.pattern, f, options); executed 25 times by 1 test: return (options & (1 << 27)) ? regexec (&opts->v.re, f, 0, ((void *)0) , 0) == 0 : exclude_fnmatch (opts->v.pattern, f, options); Executed by:
| 25 | ||||||||||||||||||||||||
675 | } | - | ||||||||||||||||||||||||
676 | - | |||||||||||||||||||||||||
677 | - | |||||||||||||||||||||||||
678 | - | |||||||||||||||||||||||||
679 | static | - | ||||||||||||||||||||||||
680 | _Bool | - | ||||||||||||||||||||||||
681 | - | |||||||||||||||||||||||||
682 | file_pattern_matches (struct exclude_segment const *seg, char const *f) | - | ||||||||||||||||||||||||
683 | { | - | ||||||||||||||||||||||||
684 | size_t exclude_count = seg->v.pat.exclude_count; | - | ||||||||||||||||||||||||
685 | struct patopts const *exclude = seg->v.pat.exclude; | - | ||||||||||||||||||||||||
686 | size_t i; | - | ||||||||||||||||||||||||
687 | - | |||||||||||||||||||||||||
688 | for (i = 0; i < exclude_count
| 1-25 | ||||||||||||||||||||||||
689 | { | - | ||||||||||||||||||||||||
690 | if (exclude_patopts (exclude + i, f)
| 1-24 | ||||||||||||||||||||||||
691 | return executed 24 times by 1 test: return 1 ; Executed by:
executed 24 times by 1 test: return 1 ; Executed by:
| 24 | ||||||||||||||||||||||||
692 | 1 executed 24 times by 1 test: return 1 ; Executed by:
| 24 | ||||||||||||||||||||||||
693 | ; executed 24 times by 1 test: return 1 ; Executed by:
| 24 | ||||||||||||||||||||||||
694 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
695 | return executed 1 time by 1 test: return 0 ; Executed by:
executed 1 time by 1 test: return 0 ; Executed by:
| 1 | ||||||||||||||||||||||||
696 | 0 executed 1 time by 1 test: return 0 ; Executed by:
| 1 | ||||||||||||||||||||||||
697 | ; executed 1 time by 1 test: return 0 ; Executed by:
| 1 | ||||||||||||||||||||||||
698 | } | - | ||||||||||||||||||||||||
699 | - | |||||||||||||||||||||||||
700 | - | |||||||||||||||||||||||||
701 | - | |||||||||||||||||||||||||
702 | - | |||||||||||||||||||||||||
703 | static | - | ||||||||||||||||||||||||
704 | _Bool | - | ||||||||||||||||||||||||
705 | - | |||||||||||||||||||||||||
706 | file_name_matches (struct exclude_segment const *seg, char const *f, | - | ||||||||||||||||||||||||
707 | char *buffer) | - | ||||||||||||||||||||||||
708 | { | - | ||||||||||||||||||||||||
709 | int options = seg->options; | - | ||||||||||||||||||||||||
710 | Hash_table *table = seg->v.table; | - | ||||||||||||||||||||||||
711 | - | |||||||||||||||||||||||||
712 | do | - | ||||||||||||||||||||||||
713 | { | - | ||||||||||||||||||||||||
714 | - | |||||||||||||||||||||||||
715 | strcpy (buffer, f); | - | ||||||||||||||||||||||||
716 | - | |||||||||||||||||||||||||
717 | while (1) | - | ||||||||||||||||||||||||
718 | { | - | ||||||||||||||||||||||||
719 | if (hash_lookup (table, buffer)
| 10-69 | ||||||||||||||||||||||||
720 | return executed 10 times by 1 test: return 1 ; Executed by:
executed 10 times by 1 test: return 1 ; Executed by:
| 10 | ||||||||||||||||||||||||
721 | 1 executed 10 times by 1 test: return 1 ; Executed by:
| 10 | ||||||||||||||||||||||||
722 | ; executed 10 times by 1 test: return 1 ; Executed by:
| 10 | ||||||||||||||||||||||||
723 | if (options &
| 0-69 | ||||||||||||||||||||||||
724 | (1 << 3)
| 0-69 | ||||||||||||||||||||||||
725 | ) | - | ||||||||||||||||||||||||
726 | { | - | ||||||||||||||||||||||||
727 | char *p = strrchr (buffer, '/'); | - | ||||||||||||||||||||||||
728 | if (p
| 0 | ||||||||||||||||||||||||
729 | { | - | ||||||||||||||||||||||||
730 | *p = 0; | - | ||||||||||||||||||||||||
731 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||
732 | } | - | ||||||||||||||||||||||||
733 | } never executed: end of block | 0 | ||||||||||||||||||||||||
734 | break; executed 69 times by 1 test: break; Executed by:
| 69 | ||||||||||||||||||||||||
735 | } | - | ||||||||||||||||||||||||
736 | - | |||||||||||||||||||||||||
737 | if (!(options & (1 << 30))
| 0-69 | ||||||||||||||||||||||||
738 | { | - | ||||||||||||||||||||||||
739 | f = | - | ||||||||||||||||||||||||
740 | (__extension__ (__builtin_constant_p (
| 0-69 | ||||||||||||||||||||||||
741 | '/'
| 0-69 | ||||||||||||||||||||||||
742 | )
| 0-69 | ||||||||||||||||||||||||
743 | f
| 0-69 | ||||||||||||||||||||||||
744 | )
| 0-69 | ||||||||||||||||||||||||
745 | '/'
| 0-69 | ||||||||||||||||||||||||
746 | ) == '\0'
| 0-69 | ||||||||||||||||||||||||
747 | f | - | ||||||||||||||||||||||||
748 | , | - | ||||||||||||||||||||||||
749 | '/' | - | ||||||||||||||||||||||||
750 | ) : __builtin_strchr ( | - | ||||||||||||||||||||||||
751 | f | - | ||||||||||||||||||||||||
752 | , | - | ||||||||||||||||||||||||
753 | '/' | - | ||||||||||||||||||||||||
754 | ))) | - | ||||||||||||||||||||||||
755 | ; | - | ||||||||||||||||||||||||
756 | if (f
| 33-36 | ||||||||||||||||||||||||
757 | f++; executed 36 times by 1 test: f++; Executed by:
| 36 | ||||||||||||||||||||||||
758 | } executed 69 times by 1 test: end of block Executed by:
| 69 | ||||||||||||||||||||||||
759 | else | - | ||||||||||||||||||||||||
760 | break; never executed: break; | 0 | ||||||||||||||||||||||||
761 | } | - | ||||||||||||||||||||||||
762 | while (f
| 33-36 | ||||||||||||||||||||||||
763 | - | |||||||||||||||||||||||||
764 | return executed 33 times by 1 test: return 0 ; Executed by:
executed 33 times by 1 test: return 0 ; Executed by:
| 33 | ||||||||||||||||||||||||
765 | 0 executed 33 times by 1 test: return 0 ; Executed by:
| 33 | ||||||||||||||||||||||||
766 | ; executed 33 times by 1 test: return 0 ; Executed by:
| 33 | ||||||||||||||||||||||||
767 | } | - | ||||||||||||||||||||||||
768 | - | |||||||||||||||||||||||||
769 | - | |||||||||||||||||||||||||
770 | - | |||||||||||||||||||||||||
771 | - | |||||||||||||||||||||||||
772 | _Bool | - | ||||||||||||||||||||||||
773 | - | |||||||||||||||||||||||||
774 | excluded_file_name (struct exclude const *ex, char const *f) | - | ||||||||||||||||||||||||
775 | { | - | ||||||||||||||||||||||||
776 | struct exclude_segment *seg; | - | ||||||||||||||||||||||||
777 | - | |||||||||||||||||||||||||
778 | _Bool | - | ||||||||||||||||||||||||
779 | invert = | - | ||||||||||||||||||||||||
780 | 0 | - | ||||||||||||||||||||||||
781 | ; | - | ||||||||||||||||||||||||
782 | char *filename = | - | ||||||||||||||||||||||||
783 | ((void *)0) | - | ||||||||||||||||||||||||
784 | ; | - | ||||||||||||||||||||||||
785 | - | |||||||||||||||||||||||||
786 | - | |||||||||||||||||||||||||
787 | if (!ex->head
| 68-211128 | ||||||||||||||||||||||||
788 | return executed 211128 times by 1 test: return 0 ; Executed by:
executed 211128 times by 1 test: return 0 ; Executed by:
| 211128 | ||||||||||||||||||||||||
789 | 0 executed 211128 times by 1 test: return 0 ; Executed by:
| 211128 | ||||||||||||||||||||||||
790 | ; executed 211128 times by 1 test: return 0 ; Executed by:
| 211128 | ||||||||||||||||||||||||
791 | - | |||||||||||||||||||||||||
792 | - | |||||||||||||||||||||||||
793 | - | |||||||||||||||||||||||||
794 | - | |||||||||||||||||||||||||
795 | for (seg = ex->head; ; seg = seg->next) | - | ||||||||||||||||||||||||
796 | { | - | ||||||||||||||||||||||||
797 | if (seg->type == exclude_hash
| 25-43 | ||||||||||||||||||||||||
798 | { | - | ||||||||||||||||||||||||
799 | if (!filename
| 0-43 | ||||||||||||||||||||||||
800 | filename = xmalloc (strlen (f) + 1); executed 43 times by 1 test: filename = xmalloc (strlen (f) + 1); Executed by:
| 43 | ||||||||||||||||||||||||
801 | if (file_name_matches (seg, f, filename)
| 10-33 | ||||||||||||||||||||||||
802 | break; executed 10 times by 1 test: break; Executed by:
| 10 | ||||||||||||||||||||||||
803 | } executed 33 times by 1 test: end of block Executed by:
| 33 | ||||||||||||||||||||||||
804 | else | - | ||||||||||||||||||||||||
805 | { | - | ||||||||||||||||||||||||
806 | if (file_pattern_matches (seg, f)
| 1-24 | ||||||||||||||||||||||||
807 | break; executed 24 times by 1 test: break; Executed by:
| 24 | ||||||||||||||||||||||||
808 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
809 | - | |||||||||||||||||||||||||
810 | if (! seg->next
| 0-34 | ||||||||||||||||||||||||
811 | { | - | ||||||||||||||||||||||||
812 | - | |||||||||||||||||||||||||
813 | - | |||||||||||||||||||||||||
814 | - | |||||||||||||||||||||||||
815 | - | |||||||||||||||||||||||||
816 | - | |||||||||||||||||||||||||
817 | - | |||||||||||||||||||||||||
818 | invert = | - | ||||||||||||||||||||||||
819 | 1 | - | ||||||||||||||||||||||||
820 | ; | - | ||||||||||||||||||||||||
821 | break; executed 34 times by 1 test: break; Executed by:
| 34 | ||||||||||||||||||||||||
822 | } | - | ||||||||||||||||||||||||
823 | } never executed: end of block | 0 | ||||||||||||||||||||||||
824 | - | |||||||||||||||||||||||||
825 | free (filename); | - | ||||||||||||||||||||||||
826 | return executed 68 times by 1 test: invert ^ ! (seg->options & (1 << 29));return invert ^ ! (seg->options & (1 << 29)); Executed by:
executed 68 times by 1 test: return invert ^ ! (seg->options & (1 << 29)); Executed by:
| 68 | ||||||||||||||||||||||||
827 | } | - | ||||||||||||||||||||||||
828 | - | |||||||||||||||||||||||||
829 | - | |||||||||||||||||||||||||
830 | - | |||||||||||||||||||||||||
831 | void | - | ||||||||||||||||||||||||
832 | add_exclude (struct exclude *ex, char const *pattern, int options) | - | ||||||||||||||||||||||||
833 | { | - | ||||||||||||||||||||||||
834 | struct exclude_segment *seg; | - | ||||||||||||||||||||||||
835 | struct exclude_pattern *pat; | - | ||||||||||||||||||||||||
836 | struct patopts *patopts; | - | ||||||||||||||||||||||||
837 | - | |||||||||||||||||||||||||
838 | if ((
| 0-12 | ||||||||||||||||||||||||
839 | && fnmatch_pattern_has_wildcards (pattern, options)
| 1-11 | ||||||||||||||||||||||||
840 | { | - | ||||||||||||||||||||||||
841 | if (! (ex->head
| 0-1 | ||||||||||||||||||||||||
842 | && ((
| 0 | ||||||||||||||||||||||||
843 | == (options & (1 << 29)))
| 0 | ||||||||||||||||||||||||
844 | new_exclude_segment (ex, exclude_pattern, options); executed 1 time by 1 test: new_exclude_segment (ex, exclude_pattern, options); Executed by:
| 1 | ||||||||||||||||||||||||
845 | - | |||||||||||||||||||||||||
846 | seg = ex->head; | - | ||||||||||||||||||||||||
847 | - | |||||||||||||||||||||||||
848 | pat = &seg->v.pat; | - | ||||||||||||||||||||||||
849 | if (pat->exclude_count == pat->exclude_alloc
| 0-1 | ||||||||||||||||||||||||
850 | pat->exclude = x2nrealloc (pat->exclude, &pat->exclude_alloc, executed 1 time by 1 test: pat->exclude = x2nrealloc (pat->exclude, &pat->exclude_alloc, sizeof *pat->exclude); Executed by:
| 1 | ||||||||||||||||||||||||
851 | sizeof *pat->exclude); executed 1 time by 1 test: pat->exclude = x2nrealloc (pat->exclude, &pat->exclude_alloc, sizeof *pat->exclude); Executed by:
| 1 | ||||||||||||||||||||||||
852 | patopts = &pat->exclude[pat->exclude_count++]; | - | ||||||||||||||||||||||||
853 | - | |||||||||||||||||||||||||
854 | patopts->options = options; | - | ||||||||||||||||||||||||
855 | if (options & (1 << 27)
| 0-1 | ||||||||||||||||||||||||
856 | { | - | ||||||||||||||||||||||||
857 | int rc; | - | ||||||||||||||||||||||||
858 | int cflags = (1 << 3)|1| | - | ||||||||||||||||||||||||
859 | ((options & | - | ||||||||||||||||||||||||
860 | (1 << 4) | - | ||||||||||||||||||||||||
861 | ) ? (1 << 1) : 0); | - | ||||||||||||||||||||||||
862 | - | |||||||||||||||||||||||||
863 | if (options &
| 0 | ||||||||||||||||||||||||
864 | (1 << 3)
| 0 | ||||||||||||||||||||||||
865 | ) | - | ||||||||||||||||||||||||
866 | { | - | ||||||||||||||||||||||||
867 | char *tmp; | - | ||||||||||||||||||||||||
868 | size_t len = strlen (pattern); | - | ||||||||||||||||||||||||
869 | - | |||||||||||||||||||||||||
870 | while (len > 0
| 0 | ||||||||||||||||||||||||
871 | -- never executed: len;--len; never executed: --len; | 0 | ||||||||||||||||||||||||
872 | - | |||||||||||||||||||||||||
873 | if (len == 0
| 0 | ||||||||||||||||||||||||
874 | rc = 1; never executed: rc = 1; | 0 | ||||||||||||||||||||||||
875 | else | - | ||||||||||||||||||||||||
876 | { | - | ||||||||||||||||||||||||
877 | tmp = xmalloc (len + 7); | - | ||||||||||||||||||||||||
878 | memcpy (tmp, pattern, len); | - | ||||||||||||||||||||||||
879 | strcpy (tmp + len, "(/.*)?"); | - | ||||||||||||||||||||||||
880 | rc = regcomp (&patopts->v.re, tmp, cflags); | - | ||||||||||||||||||||||||
881 | free (tmp); | - | ||||||||||||||||||||||||
882 | } never executed: end of block | 0 | ||||||||||||||||||||||||
883 | } | - | ||||||||||||||||||||||||
884 | else | - | ||||||||||||||||||||||||
885 | rc = regcomp (&patopts->v.re, pattern, cflags); never executed: rc = regcomp (&patopts->v.re, pattern, cflags); | 0 | ||||||||||||||||||||||||
886 | - | |||||||||||||||||||||||||
887 | if (rc
| 0 | ||||||||||||||||||||||||
888 | { | - | ||||||||||||||||||||||||
889 | pat->exclude_count--; | - | ||||||||||||||||||||||||
890 | return; never executed: return; | 0 | ||||||||||||||||||||||||
891 | } | - | ||||||||||||||||||||||||
892 | } never executed: end of block | 0 | ||||||||||||||||||||||||
893 | else | - | ||||||||||||||||||||||||
894 | { | - | ||||||||||||||||||||||||
895 | if (options & (1 << 26)
| 0-1 | ||||||||||||||||||||||||
896 | { | - | ||||||||||||||||||||||||
897 | pattern = xstrdup (pattern); | - | ||||||||||||||||||||||||
898 | exclude_add_pattern_buffer (ex, (char*) pattern); | - | ||||||||||||||||||||||||
899 | } never executed: end of block | 0 | ||||||||||||||||||||||||
900 | patopts->v.pattern = pattern; | - | ||||||||||||||||||||||||
901 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
902 | } | - | ||||||||||||||||||||||||
903 | else | - | ||||||||||||||||||||||||
904 | { | - | ||||||||||||||||||||||||
905 | char *str, *p; | - | ||||||||||||||||||||||||
906 | int exclude_hash_flags = ((1 << 29) | (1 << 30) | - | ||||||||||||||||||||||||
907 | | | - | ||||||||||||||||||||||||
908 | (1 << 3) | - | ||||||||||||||||||||||||
909 | | | - | ||||||||||||||||||||||||
910 | (1 << 4) | - | ||||||||||||||||||||||||
911 | ); | - | ||||||||||||||||||||||||
912 | if (! (ex->head
| 0-10 | ||||||||||||||||||||||||
913 | && ((
| 0-1 | ||||||||||||||||||||||||
914 | == (options & exclude_hash_flags))
| 0-1 | ||||||||||||||||||||||||
915 | new_exclude_segment (ex, exclude_hash, options); executed 10 times by 1 test: new_exclude_segment (ex, exclude_hash, options); Executed by:
| 10 | ||||||||||||||||||||||||
916 | seg = ex->head; | - | ||||||||||||||||||||||||
917 | - | |||||||||||||||||||||||||
918 | str = xstrdup (pattern); | - | ||||||||||||||||||||||||
919 | if ((
| 0-11 | ||||||||||||||||||||||||
920 | (1 << 1)
| 0-11 | ||||||||||||||||||||||||
921 | )) == (1 << 28)
| 0-11 | ||||||||||||||||||||||||
922 | unescape_pattern (str); executed 11 times by 1 test: unescape_pattern (str); Executed by:
| 11 | ||||||||||||||||||||||||
923 | p = hash_insert (seg->v.table, str); | - | ||||||||||||||||||||||||
924 | if (p != str
| 0-11 | ||||||||||||||||||||||||
925 | free (str); never executed: free (str); | 0 | ||||||||||||||||||||||||
926 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||||||||||||||||||||
927 | } | - | ||||||||||||||||||||||||
928 | - | |||||||||||||||||||||||||
929 | - | |||||||||||||||||||||||||
930 | - | |||||||||||||||||||||||||
931 | - | |||||||||||||||||||||||||
932 | - | |||||||||||||||||||||||||
933 | - | |||||||||||||||||||||||||
934 | int | - | ||||||||||||||||||||||||
935 | add_exclude_fp (void (*add_func) (struct exclude *, char const *, int, void *), | - | ||||||||||||||||||||||||
936 | struct exclude *ex, FILE *fp, int options, | - | ||||||||||||||||||||||||
937 | char line_end, | - | ||||||||||||||||||||||||
938 | void *data) | - | ||||||||||||||||||||||||
939 | { | - | ||||||||||||||||||||||||
940 | char *buf = | - | ||||||||||||||||||||||||
941 | ((void *)0) | - | ||||||||||||||||||||||||
942 | ; | - | ||||||||||||||||||||||||
943 | char *p; | - | ||||||||||||||||||||||||
944 | char *pattern; | - | ||||||||||||||||||||||||
945 | char const *lim; | - | ||||||||||||||||||||||||
946 | size_t buf_alloc = 0; | - | ||||||||||||||||||||||||
947 | size_t buf_count = 0; | - | ||||||||||||||||||||||||
948 | int c; | - | ||||||||||||||||||||||||
949 | int e = 0; | - | ||||||||||||||||||||||||
950 | - | |||||||||||||||||||||||||
951 | while ((
| 1-2 | ||||||||||||||||||||||||
952 | (-1)
| 1-2 | ||||||||||||||||||||||||
953 | ) | - | ||||||||||||||||||||||||
954 | { | - | ||||||||||||||||||||||||
955 | if (buf_count == buf_alloc
| 1 | ||||||||||||||||||||||||
956 | buf = x2realloc (buf, &buf_alloc); executed 1 time by 1 test: buf = x2realloc (buf, &buf_alloc); Executed by:
| 1 | ||||||||||||||||||||||||
957 | buf[buf_count++] = c; | - | ||||||||||||||||||||||||
958 | } executed 2 times by 1 test: end of block Executed by:
| 2 | ||||||||||||||||||||||||
959 | - | |||||||||||||||||||||||||
960 | if (ferror_unlocked (fp)
| 0-1 | ||||||||||||||||||||||||
961 | e = never executed: e = (*__errno_location ()) ; | 0 | ||||||||||||||||||||||||
962 | (*__errno_location ()) never executed: e = (*__errno_location ()) ; | 0 | ||||||||||||||||||||||||
963 | ; never executed: e = (*__errno_location ()) ; | 0 | ||||||||||||||||||||||||
964 | - | |||||||||||||||||||||||||
965 | buf = xrealloc (buf, buf_count + 1); | - | ||||||||||||||||||||||||
966 | buf[buf_count] = line_end; | - | ||||||||||||||||||||||||
967 | lim = buf + buf_count + ! (buf_count == 0
| 0-1 | ||||||||||||||||||||||||
968 | - | |||||||||||||||||||||||||
969 | exclude_add_pattern_buffer (ex, buf); | - | ||||||||||||||||||||||||
970 | - | |||||||||||||||||||||||||
971 | pattern = buf; | - | ||||||||||||||||||||||||
972 | - | |||||||||||||||||||||||||
973 | for (p = buf; p < lim
| 1-2 | ||||||||||||||||||||||||
974 | if (*
| 1 | ||||||||||||||||||||||||
975 | { | - | ||||||||||||||||||||||||
976 | char *pattern_end = p; | - | ||||||||||||||||||||||||
977 | - | |||||||||||||||||||||||||
978 | if ( | - | ||||||||||||||||||||||||
979 | ((*
| 0-1 | ||||||||||||||||||||||||
980 | (unsigned char) line_end
| 0-1 | ||||||||||||||||||||||||
981 | ))] & (unsigned short int) _ISspace)
| 0-1 | ||||||||||||||||||||||||
982 | ) | - | ||||||||||||||||||||||||
983 | { | - | ||||||||||||||||||||||||
984 | for (; ; pattern_end--) | - | ||||||||||||||||||||||||
985 | if (pattern_end == pattern
| 0-1 | ||||||||||||||||||||||||
986 | goto never executed: next_pattern;goto next_pattern; never executed: goto next_pattern; | 0 | ||||||||||||||||||||||||
987 | else if (!
| 0-1 | ||||||||||||||||||||||||
988 | ((*__ctype_b_loc ())[(int) ((
| 0-1 | ||||||||||||||||||||||||
989 | (unsigned char) pattern_end[-1]
| 0-1 | ||||||||||||||||||||||||
990 | ))] & (unsigned short int) _ISspace)
| 0-1 | ||||||||||||||||||||||||
991 | ) | - | ||||||||||||||||||||||||
992 | break; executed 1 time by 1 test: break; Executed by:
| 1 | ||||||||||||||||||||||||
993 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
994 | - | |||||||||||||||||||||||||
995 | *pattern_end = '\0'; | - | ||||||||||||||||||||||||
996 | (*add_func) (ex, pattern, options, data); | - | ||||||||||||||||||||||||
997 | - | |||||||||||||||||||||||||
998 | next_pattern: code before this statement executed 1 time by 1 test: next_pattern: Executed by:
| 1 | ||||||||||||||||||||||||
999 | pattern = p + 1; | - | ||||||||||||||||||||||||
1000 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
1001 | - | |||||||||||||||||||||||||
1002 | - | |||||||||||||||||||||||||
1003 | (*__errno_location ()) | - | ||||||||||||||||||||||||
1004 | = e; | - | ||||||||||||||||||||||||
1005 | return executed 1 time by 1 test: e ? -1 : 0;return e ? -1 : 0; Executed by:
executed 1 time by 1 test: return e ? -1 : 0; Executed by:
| 1 | ||||||||||||||||||||||||
1006 | } | - | ||||||||||||||||||||||||
1007 | - | |||||||||||||||||||||||||
1008 | static void | - | ||||||||||||||||||||||||
1009 | call_addfn (struct exclude *ex, char const *pattern, int options, void *data) | - | ||||||||||||||||||||||||
1010 | { | - | ||||||||||||||||||||||||
1011 | void (**addfnptr) (struct exclude *, char const *, int) = data; | - | ||||||||||||||||||||||||
1012 | (*addfnptr) (ex, pattern, options); | - | ||||||||||||||||||||||||
1013 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
1014 | - | |||||||||||||||||||||||||
1015 | int | - | ||||||||||||||||||||||||
1016 | add_exclude_file (void (*add_func) (struct exclude *, char const *, int), | - | ||||||||||||||||||||||||
1017 | struct exclude *ex, char const *file_name, int options, | - | ||||||||||||||||||||||||
1018 | char line_end) | - | ||||||||||||||||||||||||
1019 | { | - | ||||||||||||||||||||||||
1020 | - | |||||||||||||||||||||||||
1021 | _Bool | - | ||||||||||||||||||||||||
1022 | use_stdin = file_name[0] == '-'
| 0-2 | ||||||||||||||||||||||||
1023 | FILE *in; | - | ||||||||||||||||||||||||
1024 | int rc = 0; | - | ||||||||||||||||||||||||
1025 | - | |||||||||||||||||||||||||
1026 | if (use_stdin
| 0-3 | ||||||||||||||||||||||||
1027 | in = never executed: in = stdin ; | 0 | ||||||||||||||||||||||||
1028 | stdin never executed: in = stdin ; | 0 | ||||||||||||||||||||||||
1029 | ; never executed: in = stdin ; | 0 | ||||||||||||||||||||||||
1030 | else if (! (in = fopen (file_name, "r"))
| 1-2 | ||||||||||||||||||||||||
1031 | return executed 2 times by 1 test: -1;return -1; Executed by:
executed 2 times by 1 test: return -1; Executed by:
| 2 | ||||||||||||||||||||||||
1032 | - | |||||||||||||||||||||||||
1033 | rc = add_exclude_fp (call_addfn, ex, in, options, line_end, &add_func); | - | ||||||||||||||||||||||||
1034 | - | |||||||||||||||||||||||||
1035 | if (!use_stdin
| 0-1 | ||||||||||||||||||||||||
1036 | rpl_fclose
| 0-1 | ||||||||||||||||||||||||
1037 | (in) != 0
| 0-1 | ||||||||||||||||||||||||
1038 | rc = -1; never executed: rc = -1; | 0 | ||||||||||||||||||||||||
1039 | - | |||||||||||||||||||||||||
1040 | return executed 1 time by 1 test: rc;return rc; Executed by:
executed 1 time by 1 test: return rc; Executed by:
| 1 | ||||||||||||||||||||||||
1041 | } | - | ||||||||||||||||||||||||
Switch to Source code | Preprocessed file |