Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/printf-args.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | - | |||||||
6 | - | |||||||
7 | - | |||||||
8 | - | |||||||
9 | - | |||||||
10 | int | - | ||||||
11 | printf_fetchargs (va_list args, arguments *a) | - | ||||||
12 | { | - | ||||||
13 | size_t i; | - | ||||||
14 | argument *ap; | - | ||||||
15 | - | |||||||
16 | for (i = 0, ap = &a->arg[0]; i < a->count
| 0 | ||||||
17 | switch (ap->type) | - | ||||||
18 | { | - | ||||||
19 | case never executed: TYPE_SCHAR:case TYPE_SCHAR: never executed: case TYPE_SCHAR: | 0 | ||||||
20 | ap->a.a_schar = | - | ||||||
21 | __builtin_va_arg( | - | ||||||
22 | args | - | ||||||
23 | , | - | ||||||
24 | int | - | ||||||
25 | ) | - | ||||||
26 | ; | - | ||||||
27 | break; never executed: break; | 0 | ||||||
28 | case never executed: TYPE_UCHAR:case TYPE_UCHAR: never executed: case TYPE_UCHAR: | 0 | ||||||
29 | ap->a.a_uchar = | - | ||||||
30 | __builtin_va_arg( | - | ||||||
31 | args | - | ||||||
32 | , | - | ||||||
33 | int | - | ||||||
34 | ) | - | ||||||
35 | ; | - | ||||||
36 | break; never executed: break; | 0 | ||||||
37 | case never executed: TYPE_SHORT:case TYPE_SHORT: never executed: case TYPE_SHORT: | 0 | ||||||
38 | ap->a.a_short = | - | ||||||
39 | __builtin_va_arg( | - | ||||||
40 | args | - | ||||||
41 | , | - | ||||||
42 | int | - | ||||||
43 | ) | - | ||||||
44 | ; | - | ||||||
45 | break; never executed: break; | 0 | ||||||
46 | case never executed: TYPE_USHORT:case TYPE_USHORT: never executed: case TYPE_USHORT: | 0 | ||||||
47 | ap->a.a_ushort = | - | ||||||
48 | __builtin_va_arg( | - | ||||||
49 | args | - | ||||||
50 | , | - | ||||||
51 | int | - | ||||||
52 | ) | - | ||||||
53 | ; | - | ||||||
54 | break; never executed: break; | 0 | ||||||
55 | case never executed: TYPE_INT:case TYPE_INT: never executed: case TYPE_INT: | 0 | ||||||
56 | ap->a.a_int = | - | ||||||
57 | __builtin_va_arg( | - | ||||||
58 | args | - | ||||||
59 | , | - | ||||||
60 | int | - | ||||||
61 | ) | - | ||||||
62 | ; | - | ||||||
63 | break; never executed: break; | 0 | ||||||
64 | case never executed: TYPE_UINT:case TYPE_UINT: never executed: case TYPE_UINT: | 0 | ||||||
65 | ap->a.a_uint = | - | ||||||
66 | __builtin_va_arg( | - | ||||||
67 | args | - | ||||||
68 | , | - | ||||||
69 | unsigned int | - | ||||||
70 | ) | - | ||||||
71 | ; | - | ||||||
72 | break; never executed: break; | 0 | ||||||
73 | case never executed: TYPE_LONGINT:case TYPE_LONGINT: never executed: case TYPE_LONGINT: | 0 | ||||||
74 | ap->a.a_longint = | - | ||||||
75 | __builtin_va_arg( | - | ||||||
76 | args | - | ||||||
77 | , | - | ||||||
78 | long int | - | ||||||
79 | ) | - | ||||||
80 | ; | - | ||||||
81 | break; never executed: break; | 0 | ||||||
82 | case never executed: TYPE_ULONGINT:case TYPE_ULONGINT: never executed: case TYPE_ULONGINT: | 0 | ||||||
83 | ap->a.a_ulongint = | - | ||||||
84 | __builtin_va_arg( | - | ||||||
85 | args | - | ||||||
86 | , | - | ||||||
87 | unsigned long int | - | ||||||
88 | ) | - | ||||||
89 | ; | - | ||||||
90 | break; never executed: break; | 0 | ||||||
91 | - | |||||||
92 | case never executed: TYPE_LONGLONGINT:case TYPE_LONGLONGINT: never executed: case TYPE_LONGLONGINT: | 0 | ||||||
93 | ap->a.a_longlongint = | - | ||||||
94 | __builtin_va_arg( | - | ||||||
95 | args | - | ||||||
96 | , | - | ||||||
97 | long long int | - | ||||||
98 | ) | - | ||||||
99 | ; | - | ||||||
100 | break; never executed: break; | 0 | ||||||
101 | case never executed: TYPE_ULONGLONGINT:case TYPE_ULONGLONGINT: never executed: case TYPE_ULONGLONGINT: | 0 | ||||||
102 | ap->a.a_ulonglongint = | - | ||||||
103 | __builtin_va_arg( | - | ||||||
104 | args | - | ||||||
105 | , | - | ||||||
106 | unsigned long long int | - | ||||||
107 | ) | - | ||||||
108 | ; | - | ||||||
109 | break; never executed: break; | 0 | ||||||
110 | - | |||||||
111 | case never executed: TYPE_DOUBLE:case TYPE_DOUBLE: never executed: case TYPE_DOUBLE: | 0 | ||||||
112 | ap->a.a_double = | - | ||||||
113 | __builtin_va_arg( | - | ||||||
114 | args | - | ||||||
115 | , | - | ||||||
116 | double | - | ||||||
117 | ) | - | ||||||
118 | ; | - | ||||||
119 | break; never executed: break; | 0 | ||||||
120 | case never executed: TYPE_LONGDOUBLE:case TYPE_LONGDOUBLE: never executed: case TYPE_LONGDOUBLE: | 0 | ||||||
121 | ap->a.a_longdouble = | - | ||||||
122 | __builtin_va_arg( | - | ||||||
123 | args | - | ||||||
124 | , | - | ||||||
125 | long double | - | ||||||
126 | ) | - | ||||||
127 | ; | - | ||||||
128 | break; never executed: break; | 0 | ||||||
129 | case never executed: TYPE_CHAR:case TYPE_CHAR: never executed: case TYPE_CHAR: | 0 | ||||||
130 | ap->a.a_char = | - | ||||||
131 | __builtin_va_arg( | - | ||||||
132 | args | - | ||||||
133 | , | - | ||||||
134 | int | - | ||||||
135 | ) | - | ||||||
136 | ; | - | ||||||
137 | break; never executed: break; | 0 | ||||||
138 | - | |||||||
139 | case never executed: TYPE_WIDE_CHAR:case TYPE_WIDE_CHAR: never executed: case TYPE_WIDE_CHAR: | 0 | ||||||
140 | - | |||||||
141 | - | |||||||
142 | - | |||||||
143 | ap->a.a_wide_char = | - | ||||||
144 | (sizeof (wint_t) < sizeof (int)
| 0 | ||||||
145 | ? (wint_t) | - | ||||||
146 | __builtin_va_arg( | - | ||||||
147 | args | - | ||||||
148 | , | - | ||||||
149 | int | - | ||||||
150 | ) | - | ||||||
151 | - | |||||||
152 | : | - | ||||||
153 | __builtin_va_arg( | - | ||||||
154 | args | - | ||||||
155 | , | - | ||||||
156 | wint_t | - | ||||||
157 | ) | - | ||||||
158 | ); | - | ||||||
159 | break; never executed: break; | 0 | ||||||
160 | - | |||||||
161 | case never executed: TYPE_STRING:case TYPE_STRING: never executed: case TYPE_STRING: | 0 | ||||||
162 | ap->a.a_string = | - | ||||||
163 | __builtin_va_arg( | - | ||||||
164 | args | - | ||||||
165 | , | - | ||||||
166 | const char * | - | ||||||
167 | ) | - | ||||||
168 | ; | - | ||||||
169 | - | |||||||
170 | - | |||||||
171 | - | |||||||
172 | if (ap->a.a_string ==
| 0 | ||||||
173 | ((void *)0)
| 0 | ||||||
174 | ) | - | ||||||
175 | ap->a.a_string = "(NULL)"; never executed: ap->a.a_string = "(NULL)"; | 0 | ||||||
176 | break; never executed: break; | 0 | ||||||
177 | - | |||||||
178 | case never executed: TYPE_WIDE_STRING:case TYPE_WIDE_STRING: never executed: case TYPE_WIDE_STRING: | 0 | ||||||
179 | ap->a.a_wide_string = | - | ||||||
180 | __builtin_va_arg( | - | ||||||
181 | args | - | ||||||
182 | , | - | ||||||
183 | const wchar_t * | - | ||||||
184 | ) | - | ||||||
185 | ; | - | ||||||
186 | - | |||||||
187 | - | |||||||
188 | - | |||||||
189 | if (ap->a.a_wide_string ==
| 0 | ||||||
190 | ((void *)0)
| 0 | ||||||
191 | ) | - | ||||||
192 | { | - | ||||||
193 | static const wchar_t wide_null_string[] = | - | ||||||
194 | { | - | ||||||
195 | (wchar_t)'(', | - | ||||||
196 | (wchar_t)'N', (wchar_t)'U', (wchar_t)'L', (wchar_t)'L', | - | ||||||
197 | (wchar_t)')', | - | ||||||
198 | (wchar_t)0 | - | ||||||
199 | }; | - | ||||||
200 | ap->a.a_wide_string = wide_null_string; | - | ||||||
201 | } never executed: end of block | 0 | ||||||
202 | break; never executed: break; | 0 | ||||||
203 | - | |||||||
204 | case never executed: TYPE_POINTER:case TYPE_POINTER: never executed: case TYPE_POINTER: | 0 | ||||||
205 | ap->a.a_pointer = | - | ||||||
206 | __builtin_va_arg( | - | ||||||
207 | args | - | ||||||
208 | , | - | ||||||
209 | void * | - | ||||||
210 | ) | - | ||||||
211 | ; | - | ||||||
212 | break; never executed: break; | 0 | ||||||
213 | case never executed: TYPE_COUNT_SCHAR_POINTER:case TYPE_COUNT_SCHAR_POINTER: never executed: case TYPE_COUNT_SCHAR_POINTER: | 0 | ||||||
214 | ap->a.a_count_schar_pointer = | - | ||||||
215 | __builtin_va_arg( | - | ||||||
216 | args | - | ||||||
217 | , | - | ||||||
218 | signed char * | - | ||||||
219 | ) | - | ||||||
220 | ; | - | ||||||
221 | break; never executed: break; | 0 | ||||||
222 | case never executed: TYPE_COUNT_SHORT_POINTER:case TYPE_COUNT_SHORT_POINTER: never executed: case TYPE_COUNT_SHORT_POINTER: | 0 | ||||||
223 | ap->a.a_count_short_pointer = | - | ||||||
224 | __builtin_va_arg( | - | ||||||
225 | args | - | ||||||
226 | , | - | ||||||
227 | short * | - | ||||||
228 | ) | - | ||||||
229 | ; | - | ||||||
230 | break; never executed: break; | 0 | ||||||
231 | case never executed: TYPE_COUNT_INT_POINTER:case TYPE_COUNT_INT_POINTER: never executed: case TYPE_COUNT_INT_POINTER: | 0 | ||||||
232 | ap->a.a_count_int_pointer = | - | ||||||
233 | __builtin_va_arg( | - | ||||||
234 | args | - | ||||||
235 | , | - | ||||||
236 | int * | - | ||||||
237 | ) | - | ||||||
238 | ; | - | ||||||
239 | break; never executed: break; | 0 | ||||||
240 | case never executed: TYPE_COUNT_LONGINT_POINTER:case TYPE_COUNT_LONGINT_POINTER: never executed: case TYPE_COUNT_LONGINT_POINTER: | 0 | ||||||
241 | ap->a.a_count_longint_pointer = | - | ||||||
242 | __builtin_va_arg( | - | ||||||
243 | args | - | ||||||
244 | , | - | ||||||
245 | long int * | - | ||||||
246 | ) | - | ||||||
247 | ; | - | ||||||
248 | break; never executed: break; | 0 | ||||||
249 | - | |||||||
250 | case never executed: TYPE_COUNT_LONGLONGINT_POINTER:case TYPE_COUNT_LONGLONGINT_POINTER: never executed: case TYPE_COUNT_LONGLONGINT_POINTER: | 0 | ||||||
251 | ap->a.a_count_longlongint_pointer = | - | ||||||
252 | __builtin_va_arg( | - | ||||||
253 | args | - | ||||||
254 | , | - | ||||||
255 | long long int * | - | ||||||
256 | ) | - | ||||||
257 | ; | - | ||||||
258 | break; never executed: break; | 0 | ||||||
259 | default never executed: :default: never executed: default: | 0 | ||||||
260 | - | |||||||
261 | return never executed: -1;return -1; never executed: return -1; | 0 | ||||||
262 | } | - | ||||||
263 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
264 | } | - | ||||||
Switch to Source code | Preprocessed file |