Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/bash/src/alias.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||||||||||||||||||||
7 | - | |||||||||||||||||||||||||||||||||||||||||||
8 | - | |||||||||||||||||||||||||||||||||||||||||||
9 | - | |||||||||||||||||||||||||||||||||||||||||||
10 | - | |||||||||||||||||||||||||||||||||||||||||||
11 | - | |||||||||||||||||||||||||||||||||||||||||||
12 | typedef int sh_alias_map_func_t (alias_t *); | - | ||||||||||||||||||||||||||||||||||||||||||
13 | - | |||||||||||||||||||||||||||||||||||||||||||
14 | static void free_alias_data (void *); | - | ||||||||||||||||||||||||||||||||||||||||||
15 | static alias_t **map_over_aliases (sh_alias_map_func_t *); | - | ||||||||||||||||||||||||||||||||||||||||||
16 | static void sort_aliases (alias_t **); | - | ||||||||||||||||||||||||||||||||||||||||||
17 | static int qsort_alias_compare (alias_t **, alias_t **); | - | ||||||||||||||||||||||||||||||||||||||||||
18 | - | |||||||||||||||||||||||||||||||||||||||||||
19 | - | |||||||||||||||||||||||||||||||||||||||||||
20 | static int skipquotes (char *, int); | - | ||||||||||||||||||||||||||||||||||||||||||
21 | static int skipws (char *, int); | - | ||||||||||||||||||||||||||||||||||||||||||
22 | static int rd_token (char *, int); | - | ||||||||||||||||||||||||||||||||||||||||||
23 | - | |||||||||||||||||||||||||||||||||||||||||||
24 | - | |||||||||||||||||||||||||||||||||||||||||||
25 | - | |||||||||||||||||||||||||||||||||||||||||||
26 | - | |||||||||||||||||||||||||||||||||||||||||||
27 | int alias_expand_all = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
28 | - | |||||||||||||||||||||||||||||||||||||||||||
29 | - | |||||||||||||||||||||||||||||||||||||||||||
30 | HASH_TABLE *aliases = (HASH_TABLE *) | - | ||||||||||||||||||||||||||||||||||||||||||
31 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
32 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
33 | - | |||||||||||||||||||||||||||||||||||||||||||
34 | void | - | ||||||||||||||||||||||||||||||||||||||||||
35 | initialize_aliases () | - | ||||||||||||||||||||||||||||||||||||||||||
36 | { | - | ||||||||||||||||||||||||||||||||||||||||||
37 | if (aliases == 0
| 0-49 | ||||||||||||||||||||||||||||||||||||||||||
38 | aliases = hash_create (64); executed 49 times by 1 test: aliases = hash_create (64); Executed by:
| 49 | ||||||||||||||||||||||||||||||||||||||||||
39 | } executed 49 times by 1 test: end of block Executed by:
| 49 | ||||||||||||||||||||||||||||||||||||||||||
40 | - | |||||||||||||||||||||||||||||||||||||||||||
41 | - | |||||||||||||||||||||||||||||||||||||||||||
42 | - | |||||||||||||||||||||||||||||||||||||||||||
43 | alias_t * | - | ||||||||||||||||||||||||||||||||||||||||||
44 | find_alias (name) | - | ||||||||||||||||||||||||||||||||||||||||||
45 | char *name; | - | ||||||||||||||||||||||||||||||||||||||||||
46 | { | - | ||||||||||||||||||||||||||||||||||||||||||
47 | BUCKET_CONTENTS *al; | - | ||||||||||||||||||||||||||||||||||||||||||
48 | - | |||||||||||||||||||||||||||||||||||||||||||
49 | if (aliases == 0
| 3518-3726 | ||||||||||||||||||||||||||||||||||||||||||
50 | return executed 3518 times by 1 test: ((alias_t *)return ((alias_t *) ((void *)0) ); Executed by:
executed 3518 times by 1 test: return ((alias_t *) ((void *)0) ); Executed by:
| 3518 | ||||||||||||||||||||||||||||||||||||||||||
51 | ((void *)0) executed 3518 times by 1 test: return ((alias_t *) ((void *)0) ); Executed by:
| 3518 | ||||||||||||||||||||||||||||||||||||||||||
52 | ); executed 3518 times by 1 test: return ((alias_t *) ((void *)0) ); Executed by:
| 3518 | ||||||||||||||||||||||||||||||||||||||||||
53 | - | |||||||||||||||||||||||||||||||||||||||||||
54 | al = hash_search (name, aliases, 0); | - | ||||||||||||||||||||||||||||||||||||||||||
55 | return executed 3726 times by 1 test: (al ? (alias_t *)al->data : (alias_t *)return (al ? (alias_t *)al->data : (alias_t *) ((void *)0) ); Executed by:
executed 3726 times by 1 test: return (al ? (alias_t *)al->data : (alias_t *) ((void *)0) ); Executed by:
| 3726 | ||||||||||||||||||||||||||||||||||||||||||
56 | ((void *)0) executed 3726 times by 1 test: return (al ? (alias_t *)al->data : (alias_t *) ((void *)0) ); Executed by:
| 3726 | ||||||||||||||||||||||||||||||||||||||||||
57 | ); executed 3726 times by 1 test: return (al ? (alias_t *)al->data : (alias_t *) ((void *)0) ); Executed by:
| 3726 | ||||||||||||||||||||||||||||||||||||||||||
58 | } | - | ||||||||||||||||||||||||||||||||||||||||||
59 | - | |||||||||||||||||||||||||||||||||||||||||||
60 | - | |||||||||||||||||||||||||||||||||||||||||||
61 | char * | - | ||||||||||||||||||||||||||||||||||||||||||
62 | get_alias_value (name) | - | ||||||||||||||||||||||||||||||||||||||||||
63 | char *name; | - | ||||||||||||||||||||||||||||||||||||||||||
64 | { | - | ||||||||||||||||||||||||||||||||||||||||||
65 | alias_t *alias; | - | ||||||||||||||||||||||||||||||||||||||||||
66 | - | |||||||||||||||||||||||||||||||||||||||||||
67 | if (aliases == 0
| 0 | ||||||||||||||||||||||||||||||||||||||||||
68 | return never executed: ((char *)return ((char *) ((void *)0) ); never executed: return ((char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
69 | ((void *)0) never executed: return ((char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
70 | ); never executed: return ((char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
71 | - | |||||||||||||||||||||||||||||||||||||||||||
72 | alias = find_alias (name); | - | ||||||||||||||||||||||||||||||||||||||||||
73 | return never executed: (alias ? alias->value : (char *)return (alias ? alias->value : (char *) ((void *)0) ); never executed: return (alias ? alias->value : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
74 | ((void *)0) never executed: return (alias ? alias->value : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
75 | ); never executed: return (alias ? alias->value : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
76 | } | - | ||||||||||||||||||||||||||||||||||||||||||
77 | - | |||||||||||||||||||||||||||||||||||||||||||
78 | - | |||||||||||||||||||||||||||||||||||||||||||
79 | - | |||||||||||||||||||||||||||||||||||||||||||
80 | void | - | ||||||||||||||||||||||||||||||||||||||||||
81 | add_alias (name, value) | - | ||||||||||||||||||||||||||||||||||||||||||
82 | char *name, *value; | - | ||||||||||||||||||||||||||||||||||||||||||
83 | { | - | ||||||||||||||||||||||||||||||||||||||||||
84 | BUCKET_CONTENTS *elt; | - | ||||||||||||||||||||||||||||||||||||||||||
85 | alias_t *temp; | - | ||||||||||||||||||||||||||||||||||||||||||
86 | int n; | - | ||||||||||||||||||||||||||||||||||||||||||
87 | - | |||||||||||||||||||||||||||||||||||||||||||
88 | if (aliases == 0
| 46-49 | ||||||||||||||||||||||||||||||||||||||||||
89 | { | - | ||||||||||||||||||||||||||||||||||||||||||
90 | initialize_aliases (); | - | ||||||||||||||||||||||||||||||||||||||||||
91 | temp = (alias_t *) | - | ||||||||||||||||||||||||||||||||||||||||||
92 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
93 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
94 | } executed 49 times by 1 test: end of block Executed by:
| 49 | ||||||||||||||||||||||||||||||||||||||||||
95 | else | - | ||||||||||||||||||||||||||||||||||||||||||
96 | temp = find_alias (name); executed 46 times by 1 test: temp = find_alias (name); Executed by:
| 46 | ||||||||||||||||||||||||||||||||||||||||||
97 | - | |||||||||||||||||||||||||||||||||||||||||||
98 | if (temp
| 2-93 | ||||||||||||||||||||||||||||||||||||||||||
99 | { | - | ||||||||||||||||||||||||||||||||||||||||||
100 | sh_xfree((temp->value), "alias.c", 127); | - | ||||||||||||||||||||||||||||||||||||||||||
101 | temp->value = (char *)strcpy (sh_xmalloc((1 + strlen (value)), "alias.c", 128), (value)); | - | ||||||||||||||||||||||||||||||||||||||||||
102 | temp->flags &= ~0x1; | - | ||||||||||||||||||||||||||||||||||||||||||
103 | n = value[strlen (value) - 1]; | - | ||||||||||||||||||||||||||||||||||||||||||
104 | if (n == ' '
| 0-2 | ||||||||||||||||||||||||||||||||||||||||||
105 | temp->flags |= 0x1; never executed: temp->flags |= 0x1; | 0 | ||||||||||||||||||||||||||||||||||||||||||
106 | } executed 2 times by 1 test: end of block Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||||||||
107 | else | - | ||||||||||||||||||||||||||||||||||||||||||
108 | { | - | ||||||||||||||||||||||||||||||||||||||||||
109 | temp = (alias_t *)sh_xmalloc((sizeof (alias_t)), "alias.c", 136); | - | ||||||||||||||||||||||||||||||||||||||||||
110 | temp->name = (char *)strcpy (sh_xmalloc((1 + strlen (name)), "alias.c", 137), (name)); | - | ||||||||||||||||||||||||||||||||||||||||||
111 | temp->value = (char *)strcpy (sh_xmalloc((1 + strlen (value)), "alias.c", 138), (value)); | - | ||||||||||||||||||||||||||||||||||||||||||
112 | temp->flags = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
113 | - | |||||||||||||||||||||||||||||||||||||||||||
114 | n = value[strlen (value) - 1]; | - | ||||||||||||||||||||||||||||||||||||||||||
115 | if (n == ' '
| 0-88 | ||||||||||||||||||||||||||||||||||||||||||
116 | temp->flags |= 0x1; executed 5 times by 1 test: temp->flags |= 0x1; Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
117 | - | |||||||||||||||||||||||||||||||||||||||||||
118 | elt = hash_insert ((char *)strcpy (sh_xmalloc((1 + strlen (name)), "alias.c", 145), (name)), aliases, 0x01); | - | ||||||||||||||||||||||||||||||||||||||||||
119 | elt->data = temp; | - | ||||||||||||||||||||||||||||||||||||||||||
120 | - | |||||||||||||||||||||||||||||||||||||||||||
121 | set_itemlist_dirty (&it_aliases); | - | ||||||||||||||||||||||||||||||||||||||||||
122 | - | |||||||||||||||||||||||||||||||||||||||||||
123 | } executed 93 times by 1 test: end of block Executed by:
| 93 | ||||||||||||||||||||||||||||||||||||||||||
124 | } | - | ||||||||||||||||||||||||||||||||||||||||||
125 | - | |||||||||||||||||||||||||||||||||||||||||||
126 | - | |||||||||||||||||||||||||||||||||||||||||||
127 | static void | - | ||||||||||||||||||||||||||||||||||||||||||
128 | free_alias_data (data) | - | ||||||||||||||||||||||||||||||||||||||||||
129 | void * data; | - | ||||||||||||||||||||||||||||||||||||||||||
130 | { | - | ||||||||||||||||||||||||||||||||||||||||||
131 | register alias_t *a; | - | ||||||||||||||||||||||||||||||||||||||||||
132 | - | |||||||||||||||||||||||||||||||||||||||||||
133 | a = (alias_t *)data; | - | ||||||||||||||||||||||||||||||||||||||||||
134 | - | |||||||||||||||||||||||||||||||||||||||||||
135 | if (a->flags & 0x2
| 4-45 | ||||||||||||||||||||||||||||||||||||||||||
136 | clear_string_list_expander (a); executed 4 times by 1 test: clear_string_list_expander (a); Executed by:
| 4 | ||||||||||||||||||||||||||||||||||||||||||
137 | - | |||||||||||||||||||||||||||||||||||||||||||
138 | sh_xfree((a->value), "alias.c", 165); | - | ||||||||||||||||||||||||||||||||||||||||||
139 | sh_xfree((a->name), "alias.c", 166); | - | ||||||||||||||||||||||||||||||||||||||||||
140 | sh_xfree((data), "alias.c", 167); | - | ||||||||||||||||||||||||||||||||||||||||||
141 | } executed 49 times by 1 test: end of block Executed by:
| 49 | ||||||||||||||||||||||||||||||||||||||||||
142 | - | |||||||||||||||||||||||||||||||||||||||||||
143 | - | |||||||||||||||||||||||||||||||||||||||||||
144 | - | |||||||||||||||||||||||||||||||||||||||||||
145 | - | |||||||||||||||||||||||||||||||||||||||||||
146 | int | - | ||||||||||||||||||||||||||||||||||||||||||
147 | remove_alias (name) | - | ||||||||||||||||||||||||||||||||||||||||||
148 | char *name; | - | ||||||||||||||||||||||||||||||||||||||||||
149 | { | - | ||||||||||||||||||||||||||||||||||||||||||
150 | BUCKET_CONTENTS *elt; | - | ||||||||||||||||||||||||||||||||||||||||||
151 | - | |||||||||||||||||||||||||||||||||||||||||||
152 | if (aliases == 0
| 0-15 | ||||||||||||||||||||||||||||||||||||||||||
153 | return never executed: (-1);return (-1); never executed: return (-1); | 0 | ||||||||||||||||||||||||||||||||||||||||||
154 | - | |||||||||||||||||||||||||||||||||||||||||||
155 | elt = hash_remove (name, aliases, 0); | - | ||||||||||||||||||||||||||||||||||||||||||
156 | if (elt
| 0-15 | ||||||||||||||||||||||||||||||||||||||||||
157 | { | - | ||||||||||||||||||||||||||||||||||||||||||
158 | free_alias_data (elt->data); | - | ||||||||||||||||||||||||||||||||||||||||||
159 | sh_xfree((elt->key), "alias.c", 186); | - | ||||||||||||||||||||||||||||||||||||||||||
160 | sh_xfree((elt), "alias.c", 187); | - | ||||||||||||||||||||||||||||||||||||||||||
161 | - | |||||||||||||||||||||||||||||||||||||||||||
162 | set_itemlist_dirty (&it_aliases); | - | ||||||||||||||||||||||||||||||||||||||||||
163 | - | |||||||||||||||||||||||||||||||||||||||||||
164 | return executed 15 times by 1 test: (aliases->nentries);return (aliases->nentries); Executed by:
executed 15 times by 1 test: return (aliases->nentries); Executed by:
| 15 | ||||||||||||||||||||||||||||||||||||||||||
165 | } | - | ||||||||||||||||||||||||||||||||||||||||||
166 | return never executed: (-1);return (-1); never executed: return (-1); | 0 | ||||||||||||||||||||||||||||||||||||||||||
167 | } | - | ||||||||||||||||||||||||||||||||||||||||||
168 | - | |||||||||||||||||||||||||||||||||||||||||||
169 | - | |||||||||||||||||||||||||||||||||||||||||||
170 | void | - | ||||||||||||||||||||||||||||||||||||||||||
171 | delete_all_aliases () | - | ||||||||||||||||||||||||||||||||||||||||||
172 | { | - | ||||||||||||||||||||||||||||||||||||||||||
173 | if (aliases == 0
| 12-21 | ||||||||||||||||||||||||||||||||||||||||||
174 | return; executed 12 times by 1 test: return; Executed by:
| 12 | ||||||||||||||||||||||||||||||||||||||||||
175 | - | |||||||||||||||||||||||||||||||||||||||||||
176 | hash_flush (aliases, free_alias_data); | - | ||||||||||||||||||||||||||||||||||||||||||
177 | hash_dispose (aliases); | - | ||||||||||||||||||||||||||||||||||||||||||
178 | aliases = (HASH_TABLE *) | - | ||||||||||||||||||||||||||||||||||||||||||
179 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
180 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
181 | - | |||||||||||||||||||||||||||||||||||||||||||
182 | set_itemlist_dirty (&it_aliases); | - | ||||||||||||||||||||||||||||||||||||||||||
183 | - | |||||||||||||||||||||||||||||||||||||||||||
184 | } executed 21 times by 1 test: end of block Executed by:
| 21 | ||||||||||||||||||||||||||||||||||||||||||
185 | - | |||||||||||||||||||||||||||||||||||||||||||
186 | - | |||||||||||||||||||||||||||||||||||||||||||
187 | - | |||||||||||||||||||||||||||||||||||||||||||
188 | static alias_t ** | - | ||||||||||||||||||||||||||||||||||||||||||
189 | map_over_aliases (function) | - | ||||||||||||||||||||||||||||||||||||||||||
190 | sh_alias_map_func_t *function; | - | ||||||||||||||||||||||||||||||||||||||||||
191 | { | - | ||||||||||||||||||||||||||||||||||||||||||
192 | register int i; | - | ||||||||||||||||||||||||||||||||||||||||||
193 | register BUCKET_CONTENTS *tlist; | - | ||||||||||||||||||||||||||||||||||||||||||
194 | alias_t *alias, **list; | - | ||||||||||||||||||||||||||||||||||||||||||
195 | int list_index; | - | ||||||||||||||||||||||||||||||||||||||||||
196 | - | |||||||||||||||||||||||||||||||||||||||||||
197 | i = ((
| 0-5 | ||||||||||||||||||||||||||||||||||||||||||
198 | if (i == 0
| 0-5 | ||||||||||||||||||||||||||||||||||||||||||
199 | return never executed: ((alias_t **)return ((alias_t **) ((void *)0) ); never executed: return ((alias_t **) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
200 | ((void *)0) never executed: return ((alias_t **) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
201 | ); never executed: return ((alias_t **) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
202 | - | |||||||||||||||||||||||||||||||||||||||||||
203 | list = (alias_t **)sh_xmalloc(((i + 1) * sizeof (alias_t *)), "alias.c", 226); | - | ||||||||||||||||||||||||||||||||||||||||||
204 | for (i = list_index = 0; i < aliases->nbuckets
| 5-320 | ||||||||||||||||||||||||||||||||||||||||||
205 | { | - | ||||||||||||||||||||||||||||||||||||||||||
206 | for (tlist = ((aliases && (i < aliases->nbuckets)) ? aliases->bucket_array[i] : (BUCKET_CONTENTS *) | - | ||||||||||||||||||||||||||||||||||||||||||
207 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
208 | ); tlist
| 8-320 | ||||||||||||||||||||||||||||||||||||||||||
209 | { | - | ||||||||||||||||||||||||||||||||||||||||||
210 | alias = (alias_t *)tlist->data; | - | ||||||||||||||||||||||||||||||||||||||||||
211 | - | |||||||||||||||||||||||||||||||||||||||||||
212 | if (!function
| 0-8 | ||||||||||||||||||||||||||||||||||||||||||
213 | { | - | ||||||||||||||||||||||||||||||||||||||||||
214 | list[list_index++] = alias; | - | ||||||||||||||||||||||||||||||||||||||||||
215 | list[list_index] = (alias_t *) | - | ||||||||||||||||||||||||||||||||||||||||||
216 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
217 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
218 | } executed 8 times by 1 test: end of block Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||||||||
219 | } executed 8 times by 1 test: end of block Executed by:
| 8 | ||||||||||||||||||||||||||||||||||||||||||
220 | } executed 320 times by 1 test: end of block Executed by:
| 320 | ||||||||||||||||||||||||||||||||||||||||||
221 | return executed 5 times by 1 test: (list);return (list); Executed by:
executed 5 times by 1 test: return (list); Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
222 | } | - | ||||||||||||||||||||||||||||||||||||||||||
223 | - | |||||||||||||||||||||||||||||||||||||||||||
224 | static void | - | ||||||||||||||||||||||||||||||||||||||||||
225 | sort_aliases (array) | - | ||||||||||||||||||||||||||||||||||||||||||
226 | alias_t **array; | - | ||||||||||||||||||||||||||||||||||||||||||
227 | { | - | ||||||||||||||||||||||||||||||||||||||||||
228 | qsort (array, strvec_len ((char **)array), sizeof (alias_t *), (QSFUNC *)qsort_alias_compare); | - | ||||||||||||||||||||||||||||||||||||||||||
229 | } executed 5 times by 1 test: end of block Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
230 | - | |||||||||||||||||||||||||||||||||||||||||||
231 | static int | - | ||||||||||||||||||||||||||||||||||||||||||
232 | qsort_alias_compare (as1, as2) | - | ||||||||||||||||||||||||||||||||||||||||||
233 | alias_t **as1, **as2; | - | ||||||||||||||||||||||||||||||||||||||||||
234 | { | - | ||||||||||||||||||||||||||||||||||||||||||
235 | int result; | - | ||||||||||||||||||||||||||||||||||||||||||
236 | - | |||||||||||||||||||||||||||||||||||||||||||
237 | if ((
| 0-5 | ||||||||||||||||||||||||||||||||||||||||||
238 | result = never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
239 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
240 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
241 | ) && __builtin_constant_p ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
242 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
243 | ) && (__s1_len = __builtin_strlen ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
244 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
245 | ), __s2_len = __builtin_strlen ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
246 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
247 | ), (!((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
248 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
249 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
250 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
251 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
252 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
253 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
254 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
255 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
256 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
257 | , never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
258 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
259 | ) : (__builtin_constant_p ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
260 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
261 | ) && ((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
262 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
263 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
264 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
265 | ) == 1) && (__s1_len = __builtin_strlen ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
266 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
267 | ), __s1_len < 4) ? (__builtin_constant_p ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
268 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
269 | ) && ((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
270 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
271 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
272 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
273 | ) == 1) ? __builtin_strcmp ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
274 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
275 | , never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
276 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
277 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
278 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
279 | ); int __result = (((const unsigned char *) (const char *) ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
280 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
281 | ))[0] - __s2[0]); if (__s1_len > 0
never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
282 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
283 | ))[1] - __s2[1]); if (__s1_len > 1
never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
284 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
285 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( (*as1)->name ))[3] - __s2[3]); never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
286 | (*as1)->name never executed: __result = (((const unsigned char *) (const char *) ( (*as1)->name ))[3] - __s2[3]); never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
287 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( (*as1)->name ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : (__builtin_constant_p (end of block never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
288 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
289 | ) && ((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
290 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
291 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
292 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
293 | ) == 1) && (__s2_len = __builtin_strlen ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
294 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
295 | ), __s2_len < 4) ? (__builtin_constant_p ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
296 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
297 | ) && ((size_t)(const void *)(( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
298 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
299 | ) + 1) - (size_t)(const void *)( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
300 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
301 | ) == 1) ? __builtin_strcmp ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
302 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
303 | , never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
304 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
305 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
306 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
307 | ); int __result = (((const unsigned char *) (const char *) ( never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
308 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
309 | ))[0] - __s2[0]); if (__s2_len > 0
never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
310 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
311 | ))[1] - __s2[1]); if (__s2_len > 1
never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
312 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
313 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
314 | (*as2)->name never executed: __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
315 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); never executed: }end of block never executed: __result; }))) : __builtin_strcmp (end of block never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
316 | (*as1)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
317 | , never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
318 | (*as2)->name never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
319 | )))); }) never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
320 | ; never executed: result = __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*as1)->name ) && __builtin_constant_p ( (*as2)->name ) && (__s1_len = __builtin_strlen ( (*as1)->name ), __s2_len = __builtin_strlen ( (*as2)->name ), (!((size_t)(const void *)(... char *) (const char *) ( (*as2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*as2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*as1)->name , (*as2)->name )))); }) ; | 0 | ||||||||||||||||||||||||||||||||||||||||||
321 | - | |||||||||||||||||||||||||||||||||||||||||||
322 | return executed 5 times by 1 test: (result);return (result); Executed by:
executed 5 times by 1 test: return (result); Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
323 | } | - | ||||||||||||||||||||||||||||||||||||||||||
324 | - | |||||||||||||||||||||||||||||||||||||||||||
325 | - | |||||||||||||||||||||||||||||||||||||||||||
326 | alias_t ** | - | ||||||||||||||||||||||||||||||||||||||||||
327 | all_aliases () | - | ||||||||||||||||||||||||||||||||||||||||||
328 | { | - | ||||||||||||||||||||||||||||||||||||||||||
329 | alias_t **list; | - | ||||||||||||||||||||||||||||||||||||||||||
330 | - | |||||||||||||||||||||||||||||||||||||||||||
331 | if (aliases == 0
| 0-7 | ||||||||||||||||||||||||||||||||||||||||||
332 | return executed 2 times by 1 test: ((alias_t **)return ((alias_t **) ((void *)0) ); Executed by:
executed 2 times by 1 test: return ((alias_t **) ((void *)0) ); Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||||||||
333 | ((void *)0) executed 2 times by 1 test: return ((alias_t **) ((void *)0) ); Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||||||||
334 | ); executed 2 times by 1 test: return ((alias_t **) ((void *)0) ); Executed by:
| 2 | ||||||||||||||||||||||||||||||||||||||||||
335 | - | |||||||||||||||||||||||||||||||||||||||||||
336 | list = map_over_aliases ((sh_alias_map_func_t *) | - | ||||||||||||||||||||||||||||||||||||||||||
337 | ((void *)0) | - | ||||||||||||||||||||||||||||||||||||||||||
338 | ); | - | ||||||||||||||||||||||||||||||||||||||||||
339 | if (list
| 0-5 | ||||||||||||||||||||||||||||||||||||||||||
340 | sort_aliases (list); executed 5 times by 1 test: sort_aliases (list); Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
341 | return executed 5 times by 1 test: (list);return (list); Executed by:
executed 5 times by 1 test: return (list); Executed by:
| 5 | ||||||||||||||||||||||||||||||||||||||||||
342 | } | - | ||||||||||||||||||||||||||||||||||||||||||
343 | - | |||||||||||||||||||||||||||||||||||||||||||
344 | char * | - | ||||||||||||||||||||||||||||||||||||||||||
345 | alias_expand_word (s) | - | ||||||||||||||||||||||||||||||||||||||||||
346 | char *s; | - | ||||||||||||||||||||||||||||||||||||||||||
347 | { | - | ||||||||||||||||||||||||||||||||||||||||||
348 | alias_t *r; | - | ||||||||||||||||||||||||||||||||||||||||||
349 | - | |||||||||||||||||||||||||||||||||||||||||||
350 | r = find_alias (s); | - | ||||||||||||||||||||||||||||||||||||||||||
351 | return never executed: (r ? (char *)strcpy (sh_xmalloc((1 + strlen (r->value)), "alias.c", 284), (r->value)) : (char *)return (r ? (char *)strcpy (sh_xmalloc((1 + strlen (r->value)), "alias.c", 284), (r->value)) : (char *) ((void *)0) ); never executed: return (r ? (char *)strcpy (sh_xmalloc((1 + strlen (r->value)), "alias.c", 284), (r->value)) : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
352 | ((void *)0) never executed: return (r ? (char *)strcpy (sh_xmalloc((1 + strlen (r->value)), "alias.c", 284), (r->value)) : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
353 | ); never executed: return (r ? (char *)strcpy (sh_xmalloc((1 + strlen (r->value)), "alias.c", 284), (r->value)) : (char *) ((void *)0) ); | 0 | ||||||||||||||||||||||||||||||||||||||||||
354 | } | - | ||||||||||||||||||||||||||||||||||||||||||
355 | static int command_word; | - | ||||||||||||||||||||||||||||||||||||||||||
356 | static int | - | ||||||||||||||||||||||||||||||||||||||||||
357 | skipquotes (string, start) | - | ||||||||||||||||||||||||||||||||||||||||||
358 | char *string; | - | ||||||||||||||||||||||||||||||||||||||||||
359 | int start; | - | ||||||||||||||||||||||||||||||||||||||||||
360 | { | - | ||||||||||||||||||||||||||||||||||||||||||
361 | register int i; | - | ||||||||||||||||||||||||||||||||||||||||||
362 | int delimiter = string[start]; | - | ||||||||||||||||||||||||||||||||||||||||||
363 | - | |||||||||||||||||||||||||||||||||||||||||||
364 | - | |||||||||||||||||||||||||||||||||||||||||||
365 | - | |||||||||||||||||||||||||||||||||||||||||||
366 | for (i = start + 1 ; string[i]
| 0 | ||||||||||||||||||||||||||||||||||||||||||
367 | { | - | ||||||||||||||||||||||||||||||||||||||||||
368 | if (string[i] == '\\'
| 0 | ||||||||||||||||||||||||||||||||||||||||||
369 | { | - | ||||||||||||||||||||||||||||||||||||||||||
370 | i++; | - | ||||||||||||||||||||||||||||||||||||||||||
371 | if (string[i] == 0
| 0 | ||||||||||||||||||||||||||||||||||||||||||
372 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
373 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
374 | } | - | ||||||||||||||||||||||||||||||||||||||||||
375 | - | |||||||||||||||||||||||||||||||||||||||||||
376 | if (string[i] == delimiter
| 0 | ||||||||||||||||||||||||||||||||||||||||||
377 | return never executed: i;return i; never executed: return i; | 0 | ||||||||||||||||||||||||||||||||||||||||||
378 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
379 | return never executed: (i);return (i); never executed: return (i); | 0 | ||||||||||||||||||||||||||||||||||||||||||
380 | } | - | ||||||||||||||||||||||||||||||||||||||||||
381 | - | |||||||||||||||||||||||||||||||||||||||||||
382 | - | |||||||||||||||||||||||||||||||||||||||||||
383 | - | |||||||||||||||||||||||||||||||||||||||||||
384 | - | |||||||||||||||||||||||||||||||||||||||||||
385 | static int | - | ||||||||||||||||||||||||||||||||||||||||||
386 | skipws (string, start) | - | ||||||||||||||||||||||||||||||||||||||||||
387 | char *string; | - | ||||||||||||||||||||||||||||||||||||||||||
388 | int start; | - | ||||||||||||||||||||||||||||||||||||||||||
389 | { | - | ||||||||||||||||||||||||||||||||||||||||||
390 | register int i; | - | ||||||||||||||||||||||||||||||||||||||||||
391 | int pass_next, backslash_quoted_word; | - | ||||||||||||||||||||||||||||||||||||||||||
392 | unsigned char peekc; | - | ||||||||||||||||||||||||||||||||||||||||||
393 | - | |||||||||||||||||||||||||||||||||||||||||||
394 | - | |||||||||||||||||||||||||||||||||||||||||||
395 | - | |||||||||||||||||||||||||||||||||||||||||||
396 | i = backslash_quoted_word = pass_next = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
397 | - | |||||||||||||||||||||||||||||||||||||||||||
398 | - | |||||||||||||||||||||||||||||||||||||||||||
399 | - | |||||||||||||||||||||||||||||||||||||||||||
400 | - | |||||||||||||||||||||||||||||||||||||||||||
401 | for (i = start; string[i]
| 0 | ||||||||||||||||||||||||||||||||||||||||||
402 | { | - | ||||||||||||||||||||||||||||||||||||||||||
403 | if (pass_next
| 0 | ||||||||||||||||||||||||||||||||||||||||||
404 | { | - | ||||||||||||||||||||||||||||||||||||||||||
405 | pass_next = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
406 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
407 | } | - | ||||||||||||||||||||||||||||||||||||||||||
408 | - | |||||||||||||||||||||||||||||||||||||||||||
409 | if ((((
| 0 | ||||||||||||||||||||||||||||||||||||||||||
410 | { | - | ||||||||||||||||||||||||||||||||||||||||||
411 | backslash_quoted_word = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
412 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
413 | } | - | ||||||||||||||||||||||||||||||||||||||||||
414 | - | |||||||||||||||||||||||||||||||||||||||||||
415 | if (string[i] == '\\'
| 0 | ||||||||||||||||||||||||||||||||||||||||||
416 | { | - | ||||||||||||||||||||||||||||||||||||||||||
417 | peekc = string[i+1]; | - | ||||||||||||||||||||||||||||||||||||||||||
418 | if (peekc == 0
| 0 | ||||||||||||||||||||||||||||||||||||||||||
419 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
420 | if (((1 && | - | ||||||||||||||||||||||||||||||||||||||||||
421 | ((*
| 0 | ||||||||||||||||||||||||||||||||||||||||||
422 | (unsigned char)peekc
| 0 | ||||||||||||||||||||||||||||||||||||||||||
423 | ))] & (unsigned short int) _ISalpha)
| 0 | ||||||||||||||||||||||||||||||||||||||||||
424 | ))) | - | ||||||||||||||||||||||||||||||||||||||||||
425 | backslash_quoted_word++; never executed: backslash_quoted_word++; | 0 | ||||||||||||||||||||||||||||||||||||||||||
426 | else | - | ||||||||||||||||||||||||||||||||||||||||||
427 | pass_next++; never executed: pass_next++; | 0 | ||||||||||||||||||||||||||||||||||||||||||
428 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
429 | } | - | ||||||||||||||||||||||||||||||||||||||||||
430 | - | |||||||||||||||||||||||||||||||||||||||||||
431 | - | |||||||||||||||||||||||||||||||||||||||||||
432 | - | |||||||||||||||||||||||||||||||||||||||||||
433 | - | |||||||||||||||||||||||||||||||||||||||||||
434 | - | |||||||||||||||||||||||||||||||||||||||||||
435 | if ((((
| 0 | ||||||||||||||||||||||||||||||||||||||||||
436 | { | - | ||||||||||||||||||||||||||||||||||||||||||
437 | i = skipquotes (string, i); | - | ||||||||||||||||||||||||||||||||||||||||||
438 | - | |||||||||||||||||||||||||||||||||||||||||||
439 | - | |||||||||||||||||||||||||||||||||||||||||||
440 | - | |||||||||||||||||||||||||||||||||||||||||||
441 | if (string[i] == '\0'
| 0 | ||||||||||||||||||||||||||||||||||||||||||
442 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
443 | - | |||||||||||||||||||||||||||||||||||||||||||
444 | peekc = string[i + 1]; | - | ||||||||||||||||||||||||||||||||||||||||||
445 | if (((1 && | - | ||||||||||||||||||||||||||||||||||||||||||
446 | ((*
| 0 | ||||||||||||||||||||||||||||||||||||||||||
447 | (unsigned char)peekc
| 0 | ||||||||||||||||||||||||||||||||||||||||||
448 | ))] & (unsigned short int) _ISalpha)
| 0 | ||||||||||||||||||||||||||||||||||||||||||
449 | ))) | - | ||||||||||||||||||||||||||||||||||||||||||
450 | backslash_quoted_word++; never executed: backslash_quoted_word++; | 0 | ||||||||||||||||||||||||||||||||||||||||||
451 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
452 | } | - | ||||||||||||||||||||||||||||||||||||||||||
453 | - | |||||||||||||||||||||||||||||||||||||||||||
454 | - | |||||||||||||||||||||||||||||||||||||||||||
455 | - | |||||||||||||||||||||||||||||||||||||||||||
456 | if (backslash_quoted_word
| 0 | ||||||||||||||||||||||||||||||||||||||||||
457 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
458 | - | |||||||||||||||||||||||||||||||||||||||||||
459 | - | |||||||||||||||||||||||||||||||||||||||||||
460 | - | |||||||||||||||||||||||||||||||||||||||||||
461 | - | |||||||||||||||||||||||||||||||||||||||||||
462 | if (((((
| 0 | ||||||||||||||||||||||||||||||||||||||||||
463 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||||||||
464 | ) : 0))
| 0 | ||||||||||||||||||||||||||||||||||||||||||
465 | { | - | ||||||||||||||||||||||||||||||||||||||||||
466 | command_word++; | - | ||||||||||||||||||||||||||||||||||||||||||
467 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
468 | } | - | ||||||||||||||||||||||||||||||||||||||||||
469 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
470 | } | - | ||||||||||||||||||||||||||||||||||||||||||
471 | return never executed: (i);return (i); never executed: return (i); | 0 | ||||||||||||||||||||||||||||||||||||||||||
472 | } | - | ||||||||||||||||||||||||||||||||||||||||||
473 | static int | - | ||||||||||||||||||||||||||||||||||||||||||
474 | rd_token (string, start) | - | ||||||||||||||||||||||||||||||||||||||||||
475 | char *string; | - | ||||||||||||||||||||||||||||||||||||||||||
476 | int start; | - | ||||||||||||||||||||||||||||||||||||||||||
477 | { | - | ||||||||||||||||||||||||||||||||||||||||||
478 | register int i; | - | ||||||||||||||||||||||||||||||||||||||||||
479 | - | |||||||||||||||||||||||||||||||||||||||||||
480 | - | |||||||||||||||||||||||||||||||||||||||||||
481 | for (i = start; string[i]
| 0 | ||||||||||||||||||||||||||||||||||||||||||
482 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||||||||
483 | ) : 0))
| 0 | ||||||||||||||||||||||||||||||||||||||||||
484 | { | - | ||||||||||||||||||||||||||||||||||||||||||
485 | if (string[i] == '\\'
| 0 | ||||||||||||||||||||||||||||||||||||||||||
486 | { | - | ||||||||||||||||||||||||||||||||||||||||||
487 | i++; | - | ||||||||||||||||||||||||||||||||||||||||||
488 | if (string[i] == 0
| 0 | ||||||||||||||||||||||||||||||||||||||||||
489 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
490 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
491 | } | - | ||||||||||||||||||||||||||||||||||||||||||
492 | - | |||||||||||||||||||||||||||||||||||||||||||
493 | - | |||||||||||||||||||||||||||||||||||||||||||
494 | - | |||||||||||||||||||||||||||||||||||||||||||
495 | - | |||||||||||||||||||||||||||||||||||||||||||
496 | - | |||||||||||||||||||||||||||||||||||||||||||
497 | - | |||||||||||||||||||||||||||||||||||||||||||
498 | if ((((
| 0 | ||||||||||||||||||||||||||||||||||||||||||
499 | { | - | ||||||||||||||||||||||||||||||||||||||||||
500 | i = skipquotes (string, i); | - | ||||||||||||||||||||||||||||||||||||||||||
501 | - | |||||||||||||||||||||||||||||||||||||||||||
502 | - | |||||||||||||||||||||||||||||||||||||||||||
503 | - | |||||||||||||||||||||||||||||||||||||||||||
504 | if (string[i] == '\0'
| 0 | ||||||||||||||||||||||||||||||||||||||||||
505 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||||||||
506 | - | |||||||||||||||||||||||||||||||||||||||||||
507 | - | |||||||||||||||||||||||||||||||||||||||||||
508 | - | |||||||||||||||||||||||||||||||||||||||||||
509 | continue; never executed: continue; | 0 | ||||||||||||||||||||||||||||||||||||||||||
510 | } | - | ||||||||||||||||||||||||||||||||||||||||||
511 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
512 | return never executed: (i);return (i); never executed: return (i); | 0 | ||||||||||||||||||||||||||||||||||||||||||
513 | } | - | ||||||||||||||||||||||||||||||||||||||||||
514 | - | |||||||||||||||||||||||||||||||||||||||||||
515 | - | |||||||||||||||||||||||||||||||||||||||||||
516 | char * | - | ||||||||||||||||||||||||||||||||||||||||||
517 | alias_expand (string) | - | ||||||||||||||||||||||||||||||||||||||||||
518 | char *string; | - | ||||||||||||||||||||||||||||||||||||||||||
519 | { | - | ||||||||||||||||||||||||||||||||||||||||||
520 | register int i, j, start; | - | ||||||||||||||||||||||||||||||||||||||||||
521 | char *line, *token; | - | ||||||||||||||||||||||||||||||||||||||||||
522 | int line_len, tl, real_start, expand_next, expand_this_token; | - | ||||||||||||||||||||||||||||||||||||||||||
523 | alias_t *alias; | - | ||||||||||||||||||||||||||||||||||||||||||
524 | - | |||||||||||||||||||||||||||||||||||||||||||
525 | line_len = strlen (string) + 1; | - | ||||||||||||||||||||||||||||||||||||||||||
526 | line = (char *)sh_xmalloc((line_len), "alias.c", 482); | - | ||||||||||||||||||||||||||||||||||||||||||
527 | token = (char *)sh_xmalloc((line_len), "alias.c", 483); | - | ||||||||||||||||||||||||||||||||||||||||||
528 | - | |||||||||||||||||||||||||||||||||||||||||||
529 | line[0] = i = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
530 | expand_next = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
531 | command_word = 1; | - | ||||||||||||||||||||||||||||||||||||||||||
532 | - | |||||||||||||||||||||||||||||||||||||||||||
533 | - | |||||||||||||||||||||||||||||||||||||||||||
534 | - | |||||||||||||||||||||||||||||||||||||||||||
535 | - | |||||||||||||||||||||||||||||||||||||||||||
536 | - | |||||||||||||||||||||||||||||||||||||||||||
537 | - | |||||||||||||||||||||||||||||||||||||||||||
538 | for (;;) | - | ||||||||||||||||||||||||||||||||||||||||||
539 | { | - | ||||||||||||||||||||||||||||||||||||||||||
540 | - | |||||||||||||||||||||||||||||||||||||||||||
541 | token[0] = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
542 | start = i; | - | ||||||||||||||||||||||||||||||||||||||||||
543 | - | |||||||||||||||||||||||||||||||||||||||||||
544 | - | |||||||||||||||||||||||||||||||||||||||||||
545 | i = skipws (string, start); | - | ||||||||||||||||||||||||||||||||||||||||||
546 | - | |||||||||||||||||||||||||||||||||||||||||||
547 | if (start == i
| 0 | ||||||||||||||||||||||||||||||||||||||||||
548 | { | - | ||||||||||||||||||||||||||||||||||||||||||
549 | sh_xfree((token), "alias.c", 505); | - | ||||||||||||||||||||||||||||||||||||||||||
550 | return never executed: (line);return (line); never executed: return (line); | 0 | ||||||||||||||||||||||||||||||||||||||||||
551 | } | - | ||||||||||||||||||||||||||||||||||||||||||
552 | - | |||||||||||||||||||||||||||||||||||||||||||
553 | - | |||||||||||||||||||||||||||||||||||||||||||
554 | - | |||||||||||||||||||||||||||||||||||||||||||
555 | j = strlen (line); | - | ||||||||||||||||||||||||||||||||||||||||||
556 | tl = i - start; | - | ||||||||||||||||||||||||||||||||||||||||||
557 | do { if ((
never executed: line = sh_xrealloc((line), (line_len), "alias.c", 513); }line_len += ((tl + 50)); never executed: } while (0);end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
558 | - | |||||||||||||||||||||||||||||||||||||||||||
559 | __builtin_strncpy ( | - | ||||||||||||||||||||||||||||||||||||||||||
560 | line + j | - | ||||||||||||||||||||||||||||||||||||||||||
561 | , | - | ||||||||||||||||||||||||||||||||||||||||||
562 | string + start | - | ||||||||||||||||||||||||||||||||||||||||||
563 | , | - | ||||||||||||||||||||||||||||||||||||||||||
564 | tl | - | ||||||||||||||||||||||||||||||||||||||||||
565 | ) | - | ||||||||||||||||||||||||||||||||||||||||||
566 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
567 | line[j + tl] = '\0'; | - | ||||||||||||||||||||||||||||||||||||||||||
568 | - | |||||||||||||||||||||||||||||||||||||||||||
569 | real_start = i; | - | ||||||||||||||||||||||||||||||||||||||||||
570 | - | |||||||||||||||||||||||||||||||||||||||||||
571 | command_word = command_word
| 0 | ||||||||||||||||||||||||||||||||||||||||||
572 | ((void *)0)
| 0 | ||||||||||||||||||||||||||||||||||||||||||
573 | ) : 0)))
| 0 | ||||||||||||||||||||||||||||||||||||||||||
574 | expand_this_token = (command_word
| 0 | ||||||||||||||||||||||||||||||||||||||||||
575 | expand_next = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
576 | - | |||||||||||||||||||||||||||||||||||||||||||
577 | - | |||||||||||||||||||||||||||||||||||||||||||
578 | start = i; | - | ||||||||||||||||||||||||||||||||||||||||||
579 | i = rd_token (string, start); | - | ||||||||||||||||||||||||||||||||||||||||||
580 | - | |||||||||||||||||||||||||||||||||||||||||||
581 | tl = i - start; | - | ||||||||||||||||||||||||||||||||||||||||||
582 | - | |||||||||||||||||||||||||||||||||||||||||||
583 | - | |||||||||||||||||||||||||||||||||||||||||||
584 | - | |||||||||||||||||||||||||||||||||||||||||||
585 | if (tl == 0
| 0 | ||||||||||||||||||||||||||||||||||||||||||
586 | { | - | ||||||||||||||||||||||||||||||||||||||||||
587 | tl = 1; | - | ||||||||||||||||||||||||||||||||||||||||||
588 | i++; | - | ||||||||||||||||||||||||||||||||||||||||||
589 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
590 | - | |||||||||||||||||||||||||||||||||||||||||||
591 | - | |||||||||||||||||||||||||||||||||||||||||||
592 | __builtin_strncpy ( | - | ||||||||||||||||||||||||||||||||||||||||||
593 | token | - | ||||||||||||||||||||||||||||||||||||||||||
594 | , | - | ||||||||||||||||||||||||||||||||||||||||||
595 | string + start | - | ||||||||||||||||||||||||||||||||||||||||||
596 | , | - | ||||||||||||||||||||||||||||||||||||||||||
597 | tl | - | ||||||||||||||||||||||||||||||||||||||||||
598 | ) | - | ||||||||||||||||||||||||||||||||||||||||||
599 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
600 | token [tl] = '\0'; | - | ||||||||||||||||||||||||||||||||||||||||||
601 | - | |||||||||||||||||||||||||||||||||||||||||||
602 | - | |||||||||||||||||||||||||||||||||||||||||||
603 | - | |||||||||||||||||||||||||||||||||||||||||||
604 | - | |||||||||||||||||||||||||||||||||||||||||||
605 | if (mbschr (token, '\\')
| 0 | ||||||||||||||||||||||||||||||||||||||||||
606 | expand_this_token = 0; never executed: expand_this_token = 0; | 0 | ||||||||||||||||||||||||||||||||||||||||||
607 | - | |||||||||||||||||||||||||||||||||||||||||||
608 | - | |||||||||||||||||||||||||||||||||||||||||||
609 | - | |||||||||||||||||||||||||||||||||||||||||||
610 | - | |||||||||||||||||||||||||||||||||||||||||||
611 | - | |||||||||||||||||||||||||||||||||||||||||||
612 | - | |||||||||||||||||||||||||||||||||||||||||||
613 | - | |||||||||||||||||||||||||||||||||||||||||||
614 | if ((
| 0 | ||||||||||||||||||||||||||||||||||||||||||
615 | (expand_this_token
| 0 | ||||||||||||||||||||||||||||||||||||||||||
616 | (
| 0 | ||||||||||||||||||||||||||||||||||||||||||
617 | { | - | ||||||||||||||||||||||||||||||||||||||||||
618 | char *v; | - | ||||||||||||||||||||||||||||||||||||||||||
619 | int vlen, llen; | - | ||||||||||||||||||||||||||||||||||||||||||
620 | - | |||||||||||||||||||||||||||||||||||||||||||
621 | v = alias->value; | - | ||||||||||||||||||||||||||||||||||||||||||
622 | vlen = strlen (v); | - | ||||||||||||||||||||||||||||||||||||||||||
623 | llen = strlen (line); | - | ||||||||||||||||||||||||||||||||||||||||||
624 | - | |||||||||||||||||||||||||||||||||||||||||||
625 | - | |||||||||||||||||||||||||||||||||||||||||||
626 | do { if ((
never executed: line = sh_xrealloc((line), (line_len), "alias.c", 564); }line_len += ((vlen + 50)); never executed: } while (0);end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
627 | - | |||||||||||||||||||||||||||||||||||||||||||
628 | strcpy (line + llen, v); | - | ||||||||||||||||||||||||||||||||||||||||||
629 | - | |||||||||||||||||||||||||||||||||||||||||||
630 | if ((expand_this_token
| 0 | ||||||||||||||||||||||||||||||||||||||||||
631 | alias_expand_all
| 0 | ||||||||||||||||||||||||||||||||||||||||||
632 | expand_next = 1; never executed: expand_next = 1; | 0 | ||||||||||||||||||||||||||||||||||||||||||
633 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
634 | else | - | ||||||||||||||||||||||||||||||||||||||||||
635 | { | - | ||||||||||||||||||||||||||||||||||||||||||
636 | int llen, tlen; | - | ||||||||||||||||||||||||||||||||||||||||||
637 | - | |||||||||||||||||||||||||||||||||||||||||||
638 | llen = strlen (line); | - | ||||||||||||||||||||||||||||||||||||||||||
639 | tlen = i - real_start; | - | ||||||||||||||||||||||||||||||||||||||||||
640 | - | |||||||||||||||||||||||||||||||||||||||||||
641 | do { if ((
never executed: line = sh_xrealloc((line), (line_len), "alias.c", 579); }line_len += ((llen + tlen + 50)); never executed: } while (0);end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
642 | - | |||||||||||||||||||||||||||||||||||||||||||
643 | - | |||||||||||||||||||||||||||||||||||||||||||
644 | __builtin_strncpy ( | - | ||||||||||||||||||||||||||||||||||||||||||
645 | line + llen | - | ||||||||||||||||||||||||||||||||||||||||||
646 | , | - | ||||||||||||||||||||||||||||||||||||||||||
647 | string + real_start | - | ||||||||||||||||||||||||||||||||||||||||||
648 | , | - | ||||||||||||||||||||||||||||||||||||||||||
649 | tlen | - | ||||||||||||||||||||||||||||||||||||||||||
650 | ) | - | ||||||||||||||||||||||||||||||||||||||||||
651 | ; | - | ||||||||||||||||||||||||||||||||||||||||||
652 | line[llen + tlen] = '\0'; | - | ||||||||||||||||||||||||||||||||||||||||||
653 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
654 | command_word = 0; | - | ||||||||||||||||||||||||||||||||||||||||||
655 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
656 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||||||||
Switch to Source code | Preprocessed file |