| 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blocknever executed: __result; }))) : (__builtin_constant_p (end of blockexecuted 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 blocknever executed: __result; }))) : __builtin_strcmp (end of blockexecuted 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 blockExecuted 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 blocknever executed: __result; }))) : (__builtin_constant_p (end of blocknever 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 blocknever executed: __result; }))) : __builtin_strcmp (end of blocknever 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 blocknever 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 blocknever 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 |