OpenCoverage

printf-args.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/lib/printf-args.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10int-
11printf_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
i < a->countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++, ap++)
0
17 switch (ap->type)-
18 {-
19 case
never executed: case TYPE_SCHAR:
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: case TYPE_UCHAR:
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: case TYPE_SHORT:
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: case TYPE_USHORT:
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: case TYPE_INT:
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: case TYPE_UINT:
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: case TYPE_LONGINT:
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: case TYPE_ULONGINT:
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: case TYPE_LONGLONGINT:
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: case TYPE_ULONGLONGINT:
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: case TYPE_DOUBLE:
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: case TYPE_LONGDOUBLE:
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: case TYPE_CHAR:
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: case TYPE_WIDE_CHAR:
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)
sizeof (wint_t) < sizeof (int)Description
TRUEnever evaluated
FALSEnever evaluated
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: case TYPE_STRING:
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 ==
ap->a.a_string == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
173 ((void *)0)
ap->a.a_string == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
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: case TYPE_WIDE_STRING:
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 ==
ap->a.a_wide_s...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ((void *)0)
ap->a.a_wide_s...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
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: case TYPE_POINTER:
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: case TYPE_COUNT_SCHAR_POINTER:
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: case TYPE_COUNT_SHORT_POINTER:
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: case TYPE_COUNT_INT_POINTER:
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: case TYPE_COUNT_LONGINT_POINTER:
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: case TYPE_COUNT_LONGLONGINT_POINTER:
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: return -1;
-1;
never executed: return -1;
0
262 }-
263 return
never executed: return 0;
0;
never executed: return 0;
0
264}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2