OpenCoverage

od.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/od.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3typedef unsigned long long int unsigned_long_long_int;-
4-
5-
6-
7-
8-
9-
10enum size_spec-
11 {-
12 NO_SIZE,-
13 CHAR,-
14 SHORT,-
15 INT,-
16 LONG,-
17 LONG_LONG,-
18-
19 FLOAT_SINGLE,-
20 FLOAT_DOUBLE,-
21 FLOAT_LONG_DOUBLE,-
22 N_SIZE_SPECS-
23 };-
24-
25enum output_format-
26 {-
27 SIGNED_DECIMAL,-
28 UNSIGNED_DECIMAL,-
29 OCTAL,-
30 HEXADECIMAL,-
31 FLOATING_POINT,-
32 NAMED_CHARACTER,-
33 CHARACTER-
34 };-
35-
36-
37-
38-
39-
40-
41-
42enum-
43 {-
44 FMT_BYTES_ALLOCATED =-
45 (sizeof "%*.99" - 1-
46 + -
47 (((-
48 sizeof "ld"-
49 )>((((-
50 sizeof -
51 "l" "d")>((((-
52 sizeof -
53 "l" "o")>((((-
54 sizeof -
55 "l" "u")>(-
56 sizeof -
57 "l" "x"))?(-
58 sizeof -
59 "l" "u"):(-
60 sizeof -
61 "l" "x"))))?(-
62 sizeof -
63 "l" "o"):((((-
64 sizeof -
65 "l" "u")>(-
66 sizeof -
67 "l" "x"))?(-
68 sizeof -
69 "l" "u"):(-
70 sizeof -
71 "l" "x"))))))?(-
72 sizeof -
73 "l" "d"):((((-
74 sizeof -
75 "l" "o")>((((-
76 sizeof -
77 "l" "u")>(-
78 sizeof -
79 "l" "x"))?(-
80 sizeof -
81 "l" "u"):(-
82 sizeof -
83 "l" "x"))))?(-
84 sizeof -
85 "l" "o"):((((-
86 sizeof -
87 "l" "u")>(-
88 sizeof -
89 "l" "x"))?(-
90 sizeof -
91 "l" "u"):(-
92 sizeof -
93 "l" "x"))))))))?(-
94 sizeof "ld"-
95 ):((((-
96 sizeof -
97 "l" "d")>((((-
98 sizeof -
99 "l" "o")>((((-
100 sizeof -
101 "l" "u")>(-
102 sizeof -
103 "l" "x"))?(-
104 sizeof -
105 "l" "u"):(-
106 sizeof -
107 "l" "x"))))?(-
108 sizeof -
109 "l" "o"):((((-
110 sizeof -
111 "l" "u")>(-
112 sizeof -
113 "l" "x"))?(-
114 sizeof -
115 "l" "u"):(-
116 sizeof -
117 "l" "x"))))))?(-
118 sizeof -
119 "l" "d"):((((-
120 sizeof -
121 "l" "o")>((((-
122 sizeof -
123 "l" "u")>(-
124 sizeof -
125 "l" "x"))?(-
126 sizeof -
127 "l" "u"):(-
128 sizeof -
129 "l" "x"))))?(-
130 sizeof -
131 "l" "o"):((((-
132 sizeof -
133 "l" "u")>(-
134 sizeof -
135 "l" "x"))?(-
136 sizeof -
137 "l" "u"):(-
138 sizeof -
139 "l" "x"))))))))-
140-
141-
142-
143 -
144 )-
145 };-
146-
147-
148_Static_assert (sizeof (unsigned_long_long_int) * 8 / 3 <= 99, "verify (" "MAX_INTEGRAL_TYPE_SIZE * CHAR_BIT / 3 <= 99" ")");-
149-
150-
151-
152struct tspec-
153 {-
154 enum output_format fmt;-
155 enum size_spec size;-
156-
157-
158-
159-
160 void (*print_function) (size_t fields, size_t blank, void const *data,-
161 char const *fmt, int width, int pad);-
162 char fmt_string[FMT_BYTES_ALLOCATED];-
163 -
164 _Bool -
165 hexl_mode_trailer;-
166 int field_width;-
167 int pad_width;-
168 };-
169static unsigned int const bytes_to_oct_digits[] =-
170{0, 3, 6, 8, 11, 14, 16, 19, 22, 25, 27, 30, 32, 35, 38, 41, 43};-
171-
172static unsigned int const bytes_to_signed_dec_digits[] =-
173{1, 4, 6, 8, 11, 13, 16, 18, 20, 23, 25, 28, 30, 33, 35, 37, 40};-
174-
175static unsigned int const bytes_to_unsigned_dec_digits[] =-
176{0, 3, 5, 8, 10, 13, 15, 17, 20, 22, 25, 27, 29, 32, 34, 37, 39};-
177-
178static unsigned int const bytes_to_hex_digits[] =-
179{0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32};-
180-
181-
182-
183-
184_Static_assert (sizeof (unsigned_long_long_int) < (sizeof (bytes_to_hex_digits) / sizeof *(bytes_to_hex_digits)), "verify (" "MAX_INTEGRAL_TYPE_SIZE < ARRAY_CARDINALITY (bytes_to_hex_digits)" ")");-
185-
186-
187_Static_assert (sizeof bytes_to_oct_digits == sizeof bytes_to_signed_dec_digits, "verify (" "sizeof bytes_to_oct_digits == sizeof bytes_to_signed_dec_digits" ")");-
188_Static_assert (sizeof bytes_to_oct_digits == sizeof bytes_to_unsigned_dec_digits, "verify (" "sizeof bytes_to_oct_digits == sizeof bytes_to_unsigned_dec_digits" ")");-
189_Static_assert (sizeof bytes_to_oct_digits == sizeof bytes_to_hex_digits, "verify (" "sizeof bytes_to_oct_digits == sizeof bytes_to_hex_digits" ")");-
190-
191-
192static const int width_bytes[] =-
193{-
194 -1,-
195 sizeof (char),-
196 sizeof (short int),-
197 sizeof (int),-
198 sizeof (long int),-
199 sizeof (unsigned_long_long_int),-
200 sizeof (float),-
201 sizeof (double),-
202 sizeof (long double)-
203};-
204-
205-
206-
207_Static_assert ((sizeof (width_bytes) / sizeof *(width_bytes)) == N_SIZE_SPECS, "verify (" "ARRAY_CARDINALITY (width_bytes) == N_SIZE_SPECS" ")");-
208-
209-
210static char const charname[33][4] =-
211{-
212 "nul", "soh", "stx", "etx", "eot", "enq", "ack", "bel",-
213 "bs", "ht", "nl", "vt", "ff", "cr", "so", "si",-
214 "dle", "dc1", "dc2", "dc3", "dc4", "nak", "syn", "etb",-
215 "can", "em", "sub", "esc", "fs", "gs", "rs", "us",-
216 "sp"-
217};-
218-
219-
220static int address_base;-
221-
222-
223-
224-
225-
226-
227-
228static int address_pad_len;-
229-
230-
231static size_t string_min;-
232-
233-
234static -
235 _Bool -
236 flag_dump_strings;-
237-
238-
239-
240-
241static -
242 _Bool -
243 traditional;-
244-
245-
246static -
247 _Bool -
248 flag_pseudo_start;-
249-
250-
251-
252static uintmax_t pseudo_offset;-
253-
254-
255-
256static void (*format_address) (uintmax_t, char);-
257-
258-
259static uintmax_t n_bytes_to_skip = 0;-
260-
261-
262-
263static -
264 _Bool -
265 limit_bytes_to_format = -
266 0-
267 ;-
268-
269-
270static uintmax_t max_bytes_to_format;-
271-
272-
273static uintmax_t end_offset;-
274-
275-
276-
277-
278static -
279 _Bool -
280 abbreviate_duplicate_blocks = -
281 1-
282 ;-
283-
284-
285static struct tspec *spec;-
286-
287-
288static size_t n_specs;-
289-
290-
291static size_t n_specs_allocated;-
292-
293-
294-
295-
296-
297static size_t bytes_per_block;-
298-
299-
300-
301static char const *input_filename;-
302-
303-
304static char const *const *file_list;-
305-
306-
307-
308static char const *const default_file_list[] = {"-", -
309 ((void *)0)-
310 };-
311-
312-
313static FILE *in_stream;-
314-
315-
316static -
317 _Bool -
318 have_read_stdin;-
319-
320-
321static enum size_spec integral_type_size[sizeof (unsigned_long_long_int) + 1];-
322-
323-
324static enum size_spec fp_type_size[sizeof (long double) + 1];-
325-
326-
327-
328-
329-
330-
331static -
332 _Bool -
333 input_swap;-
334-
335static char const short_options[] = "A:aBbcDdeFfHhIij:LlN:OoS:st:vw::Xx";-
336-
337-
338-
339enum-
340{-
341 TRADITIONAL_OPTION = 0x7f + 1,-
342 ENDIAN_OPTION,-
343};-
344-
345enum endian_type-
346{-
347 endian_little,-
348 endian_big-
349};-
350-
351static char const *const endian_args[] =-
352{-
353 "little", "big", -
354 ((void *)0)-
355-
356};-
357-
358static enum endian_type const endian_types[] =-
359{-
360 endian_little, endian_big-
361};-
362-
363static struct option const long_options[] =-
364{-
365 {"skip-bytes", -
366 1-
367 , -
368 ((void *)0)-
369 , 'j'},-
370 {"address-radix", -
371 1-
372 , -
373 ((void *)0)-
374 , 'A'},-
375 {"read-bytes", -
376 1-
377 , -
378 ((void *)0)-
379 , 'N'},-
380 {"format", -
381 1-
382 , -
383 ((void *)0)-
384 , 't'},-
385 {"output-duplicates", -
386 0-
387 , -
388 ((void *)0)-
389 , 'v'},-
390 {"strings", -
391 2-
392 , -
393 ((void *)0)-
394 , 'S'},-
395 {"traditional", -
396 0-
397 , -
398 ((void *)0)-
399 , TRADITIONAL_OPTION},-
400 {"width", -
401 2-
402 , -
403 ((void *)0)-
404 , 'w'},-
405 {"endian", -
406 1-
407 , -
408 ((void *)0)-
409 , ENDIAN_OPTION },-
410-
411 {"help", -
412 0-
413 , -
414 ((void *)0)-
415 , GETOPT_HELP_CHAR},-
416 {"version", -
417 0-
418 , -
419 ((void *)0)-
420 , GETOPT_VERSION_CHAR},-
421 {-
422 ((void *)0)-
423 , 0, -
424 ((void *)0)-
425 , 0}-
426};-
427-
428void-
429usage (int status)-
430{-
431 if (status !=
status != 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 10 times by 1 test
Evaluated by:
  • od
4-10
432 0
status != 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 10 times by 1 test
Evaluated by:
  • od
4-10
433 )-
434 do { fprintf (-
435 stderr-
436 , -
437 dcgettext (((void *)0), -
438 "Try '%s --help' for more information.\n"-
439 , 5)-
440 , program_name); }
executed 4 times by 1 test: end of block
Executed by:
  • od
while (0);
4
441 else-
442 {-
443 printf (-
444 dcgettext (((void *)0), -
445 "Usage: %s [OPTION]... [FILE]...\n or: %s [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]\n or: %s --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]\n"-
446 , 5)-
447-
448-
449-
450 -
451 ,-
452 program_name, program_name, program_name);-
453 fputs_unlocked (-
454 dcgettext (((void *)0), -
455 "\nWrite an unambiguous representation, octal bytes by default,\nof FILE to standard output. With more than one FILE argument,\nconcatenate them in the listed order to form the input.\n"-
456 , 5)-
457 ,-
458 stdout-
459 )-
460-
461-
462-
463 ;-
464-
465 emit_stdin_note ();-
466-
467 fputs_unlocked (-
468 dcgettext (((void *)0), -
469 "\nIf first and second call formats both apply, the second format is assumed\nif the last operand begins with + or (if there are 2 operands) a digit.\nAn OFFSET operand means -j OFFSET. LABEL is the pseudo-address\nat first byte printed, incremented when dump is progressing.\nFor OFFSET and LABEL, a 0x or 0X prefix indicates hexadecimal;\nsuffixes may be . for octal and b for multiply by 512.\n"-
470 , 5)-
471 ,-
472 stdout-
473 )-
474-
475-
476-
477-
478-
479-
480-
481 ;-
482-
483 emit_mandatory_arg_note ();-
484-
485 fputs_unlocked (-
486 dcgettext (((void *)0), -
487 " -A, --address-radix=RADIX output format for file offsets; RADIX is one\n of [doxn], for Decimal, Octal, Hex or None\n --endian={big|little} swap input bytes according the specified order\n -j, --skip-bytes=BYTES skip BYTES input bytes first\n"-
488 , 5)-
489 ,-
490 stdout-
491 )-
492-
493-
494-
495-
496 ;-
497 fputs_unlocked (-
498 dcgettext (((void *)0), -
499 " -N, --read-bytes=BYTES limit dump to BYTES input bytes\n -S BYTES, --strings[=BYTES] output strings of at least BYTES graphic chars;\n 3 is implied when BYTES is not specified\n -t, --format=TYPE select output format or formats\n -v, --output-duplicates do not use * to mark line suppression\n -w[BYTES], --width[=BYTES] output BYTES bytes per output line;\n 32 is implied when BYTES is not specified\n --traditional accept arguments in third form above\n"-
500 , 5)-
501 ,-
502 stdout-
503 )-
504 ;-
505 fputs_unlocked (-
506 dcgettext (((void *)0), -
507 " --help display this help and exit\n"-
508 , 5)-
509 ,-
510 stdout-
511 );-
512 fputs_unlocked (-
513 dcgettext (((void *)0), -
514 " --version output version information and exit\n"-
515 , 5)-
516 ,-
517 stdout-
518 );-
519 fputs_unlocked (-
520 dcgettext (((void *)0), -
521 "\n\nTraditional format specifications may be intermixed; they accumulate:\n -a same as -t a, select named characters, ignoring high-order bit\n -b same as -t o1, select octal bytes\n -c same as -t c, select printable characters or backslash escapes\n -d same as -t u2, select unsigned decimal 2-byte units\n"-
522 , 5)-
523 ,-
524 stdout-
525 )-
526-
527-
528-
529-
530-
531-
532-
533 ;-
534 fputs_unlocked (-
535 dcgettext (((void *)0), -
536 " -f same as -t fF, select floats\n -i same as -t dI, select decimal ints\n -l same as -t dL, select decimal longs\n -o same as -t o2, select octal 2-byte units\n -s same as -t d2, select decimal 2-byte units\n -x same as -t x2, select hexadecimal 2-byte units\n"-
537 , 5)-
538 ,-
539 stdout-
540 )-
541-
542-
543-
544-
545-
546-
547 ;-
548 fputs_unlocked (-
549 dcgettext (((void *)0), -
550 "\n\nTYPE is made up of one or more of these specifications:\n a named character, ignoring high-order bit\n c printable character or backslash escape\n"-
551 , 5)-
552 ,-
553 stdout-
554 )-
555-
556-
557-
558-
559-
560 ;-
561 fputs_unlocked (-
562 dcgettext (((void *)0), -
563 " d[SIZE] signed decimal, SIZE bytes per integer\n f[SIZE] floating point, SIZE bytes per float\n o[SIZE] octal, SIZE bytes per integer\n u[SIZE] unsigned decimal, SIZE bytes per integer\n x[SIZE] hexadecimal, SIZE bytes per integer\n"-
564 , 5)-
565 ,-
566 stdout-
567 )-
568-
569-
570-
571-
572-
573 ;-
574 fputs_unlocked (-
575 dcgettext (((void *)0), -
576 "\nSIZE is a number. For TYPE in [doux], SIZE may also be C for\nsizeof(char), S for sizeof(short), I for sizeof(int) or L for\nsizeof(long). If TYPE is f, SIZE may also be F for sizeof(float), D\nfor sizeof(double) or L for sizeof(long double).\n"-
577 , 5)-
578 ,-
579 stdout-
580 )-
581-
582-
583-
584-
585-
586 ;-
587 fputs_unlocked (-
588 dcgettext (((void *)0), -
589 "\nAdding a z suffix to any type displays printable characters at the end of\neach output line.\n"-
590 , 5)-
591 ,-
592 stdout-
593 )-
594-
595-
596-
597 ;-
598 fputs_unlocked (-
599 dcgettext (((void *)0), -
600 "\n\nBYTES is hex with 0x or 0X prefix, and may have a multiplier suffix:\n b 512\n KB 1000\n K 1024\n MB 1000*1000\n M 1024*1024\nand so on for G, T, P, E, Z, Y.\n"-
601 , 5)-
602 ,-
603 stdout-
604 )-
605 ;-
606 emit_ancillary_info ("od");-
607 }
executed 10 times by 1 test: end of block
Executed by:
  • od
10
608 exit (status);
executed 14 times by 1 test: exit (status);
Executed by:
  • od
14
609}-
610static void print_s_char (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { signed char const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 2016 times by 1 test
Evaluated by:
  • od
FALSEevaluated 126 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; signed char x; if (input_swap
input_swapDescription
TRUEnever evaluated
FALSEevaluated 2016 times by 1 test
Evaluated by:
  • od
&& sizeof (signed char) > 1
sizeof (signed char) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { size_t j; union { signed char x; char b[sizeof (signed char)]; } u; for (j = 0; j < sizeof (signed char)
j < sizeof (signed char)Description
TRUEnever evaluated
FALSEnever evaluated
; j++) u.b[j] = ((const char *) p)[sizeof (signed char) - 1 - j];
never executed: u.b[j] = ((const char *) p)[sizeof (signed char) - 1 - j];
x = u.x; }
never executed: end of block
else x = *p;
executed 2016 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 2016 times by 1 test: end of block
Executed by:
  • od
}
executed 126 times by 1 test: end of block
Executed by:
  • od
0-2016
611static void print_char (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { unsigned char const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 6121 times by 1 test
Evaluated by:
  • od
FALSEevaluated 384 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; unsigned char x; if (input_swap
input_swapDescription
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 6089 times by 1 test
Evaluated by:
  • od
&& sizeof (unsigned char) > 1
sizeof (unsigned char) > 1Description
TRUEnever evaluated
FALSEevaluated 32 times by 1 test
Evaluated by:
  • od
) { size_t j; union { unsigned char x; char b[sizeof (unsigned char)]; } u; for (j = 0; j < sizeof (unsigned char)
j < sizeof (unsigned char)Description
TRUEnever evaluated
FALSEnever evaluated
; j++) u.b[j] = ((const char *) p)[sizeof (unsigned char) - 1 - j];
never executed: u.b[j] = ((const char *) p)[sizeof (unsigned char) - 1 - j];
x = u.x; }
never executed: end of block
else x = *p;
executed 6121 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 6121 times by 1 test: end of block
Executed by:
  • od
}
executed 384 times by 1 test: end of block
Executed by:
  • od
0-6121
612static void print_s_short (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { short int const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 1008 times by 1 test
Evaluated by:
  • od
FALSEevaluated 126 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; short int x; if (input_swap
input_swapDescription
TRUEnever evaluated
FALSEevaluated 1008 times by 1 test
Evaluated by:
  • od
&& sizeof (short int) > 1
sizeof (short int) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { size_t j; union { short int x; char b[sizeof (short int)]; } u; for (j = 0; j < sizeof (short int)
j < sizeof (short int)Description
TRUEnever evaluated
FALSEnever evaluated
; j++) u.b[j] = ((const char *) p)[sizeof (short int) - 1 - j];
never executed: u.b[j] = ((const char *) p)[sizeof (short int) - 1 - j];
x = u.x; }
never executed: end of block
else x = *p;
executed 1008 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 1008 times by 1 test: end of block
Executed by:
  • od
}
executed 126 times by 1 test: end of block
Executed by:
  • od
0-1008
613static void print_short (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { unsigned short int const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 3227 times by 1 test
Evaluated by:
  • od
FALSEevaluated 406 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; unsigned short int x; if (input_swap
input_swapDescription
TRUEevaluated 16 times by 1 test
Evaluated by:
  • od
FALSEevaluated 3211 times by 1 test
Evaluated by:
  • od
&& sizeof (unsigned short int) > 1
sizeof (unsign...short int) > 1Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { unsigned short int x; char b[sizeof (unsigned short int)]; } u; for (j = 0; j < sizeof (unsigned short int)
j < sizeof (un...ned short int)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 16 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (unsigned short int) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (unsigned short int) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 16 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 3211 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 3227 times by 1 test: end of block
Executed by:
  • od
}
executed 406 times by 1 test: end of block
Executed by:
  • od
0-3227
614static void print_int (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { unsigned int const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 2032 times by 1 test
Evaluated by:
  • od
FALSEevaluated 508 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; unsigned int x; if (input_swap
input_swapDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEevaluated 2024 times by 1 test
Evaluated by:
  • od
&& sizeof (unsigned int) > 1
sizeof (unsigned int) > 1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { unsigned int x; char b[sizeof (unsigned int)]; } u; for (j = 0; j < sizeof (unsigned int)
j < sizeof (unsigned int)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 8 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (unsigned int) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (unsigned int) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 8 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 2024 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 2032 times by 1 test: end of block
Executed by:
  • od
}
executed 508 times by 1 test: end of block
Executed by:
  • od
0-2032
615static void print_long (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { unsigned long int const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEnever evaluated
FALSEnever evaluated
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; unsigned long int x; if (input_swap
input_swapDescription
TRUEnever evaluated
FALSEnever evaluated
&& sizeof (unsigned long int) > 1
sizeof (unsigned long int) > 1Description
TRUEnever evaluated
FALSEnever evaluated
) { size_t j; union { unsigned long int x; char b[sizeof (unsigned long int)]; } u; for (j = 0; j < sizeof (unsigned long int)
j < sizeof (unsigned long int)Description
TRUEnever evaluated
FALSEnever evaluated
; j++) u.b[j] = ((const char *) p)[sizeof (unsigned long int) - 1 - j];
never executed: u.b[j] = ((const char *) p)[sizeof (unsigned long int) - 1 - j];
x = u.x; }
never executed: end of block
else x = *p;
never executed: x = *p;
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
never executed: end of block
}
never executed: end of block
0
616static void print_long_long (size_t fields, size_t blank, void const *block, char const *fmt_string, int width, int pad) { unsigned_long_long_int const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 1017 times by 1 test
Evaluated by:
  • od
FALSEevaluated 509 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; unsigned_long_long_int x; if (input_swap
input_swapDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1013 times by 1 test
Evaluated by:
  • od
&& sizeof (unsigned_long_long_int) > 1
sizeof (unsign..._long_int) > 1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { unsigned_long_long_int x; char b[sizeof (unsigned_long_long_int)]; } u; for (j = 0; j < sizeof (unsigned_long_long_int)
j < sizeof (un...long_long_int)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 4 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (unsigned_long_long_int) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (unsigned_long_long_int) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 4 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 1013 times by 1 test: x = *p;
Executed by:
  • od
p++; xprintf (fmt_string, adjusted_width, x); pad_remaining = next_pad; }
executed 1017 times by 1 test: end of block
Executed by:
  • od
}
executed 509 times by 1 test: end of block
Executed by:
  • od
0-1017
617-
618static void print_float (size_t fields, size_t blank, void const *block, char const *fmt_string __attribute__ ((__unused__)), int width, int pad) { float const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 523 times by 1 test
Evaluated by:
  • od
FALSEevaluated 131 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; float x; if (input_swap
input_swapDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEevaluated 515 times by 1 test
Evaluated by:
  • od
&& sizeof (float) > 1
sizeof (float) > 1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { float x; char b[sizeof (float)]; } u; for (j = 0; j < sizeof (float)
j < sizeof (float)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 8 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (float) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (float) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 8 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 515 times by 1 test: x = *p;
Executed by:
  • od
p++; char buf[( (1 + (((((24) * 1) * 146 + 484) / 485) + 1) +
0-523
61916 -
620+ 1 + ( -100 < ((-37)) && (38) < 100 ? 3 : -1000 < ((-37)) && (38) < 1000 ? 4 : -10000 < ((-37)) && (38) < 10000 ? 5 : -100000 < ((-37)) && (38) < 100000 ? 6 : -1000000 < ((-37)) && (38) < 1000000 ? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) )) + 1)]; ftoastr (buf, sizeof buf, 0, 0, x); xprintf ("%*s", adjusted_width, buf); pad_remaining = next_pad; }
executed 523 times by 1 test: end of block
Executed by:
  • od
}
executed 131 times by 1 test: end of block
Executed by:
  • od
131-523
621static void print_double (size_t fields, size_t blank, void const *block, char const *fmt_string __attribute__ ((__unused__)), int width, int pad) { double const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 263 times by 1 test
Evaluated by:
  • od
FALSEevaluated 132 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; double x; if (input_swap
input_swapDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 259 times by 1 test
Evaluated by:
  • od
&& sizeof (double) > 1
sizeof (double) > 1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { double x; char b[sizeof (double)]; } u; for (j = 0; j < sizeof (double)
j < sizeof (double)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 4 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (double) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (double) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 4 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 259 times by 1 test: x = *p;
Executed by:
  • od
p++; char buf[( (1 + (((((53) * 1) * 146 + 484) / 485) + 1) +
0-263
62216 -
623+ 1 + ( -100 < ((-307)) && (308) < 100 ? 3 : -1000 < ((-307)) && (308) < 1000 ? 4 : -10000 < ((-307)) && (308) < 10000 ? 5 : -100000 < ((-307)) && (308) < 100000 ? 6 : -1000000 < ((-307)) && (308) < 1000000 ? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) )) + 1)]; dtoastr (buf, sizeof buf, 0, 0, x); xprintf ("%*s", adjusted_width, buf); pad_remaining = next_pad; }
executed 263 times by 1 test: end of block
Executed by:
  • od
}
executed 132 times by 1 test: end of block
Executed by:
  • od
132-263
624static void print_long_double (size_t fields, size_t blank, void const *block, char const *fmt_string __attribute__ ((__unused__)), int width, int pad) { long double const *p = block; uintmax_t i; int pad_remaining = pad; for (i = fields; blank < i
blank < iDescription
TRUEevaluated 134 times by 1 test
Evaluated by:
  • od
FALSEevaluated 134 times by 1 test
Evaluated by:
  • od
; i--) { int next_pad = pad * (i - 1) / fields; int adjusted_width = pad_remaining - next_pad + width; long double x; if (input_swap
input_swapDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 132 times by 1 test
Evaluated by:
  • od
&& sizeof (long double) > 1
sizeof (long double) > 1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) { size_t j; union { long double x; char b[sizeof (long double)]; } u; for (j = 0; j < sizeof (long double)
j < sizeof (long double)Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • od
FALSEevaluated 2 times by 1 test
Evaluated by:
  • od
; j++) u.b[j] = ((const char *) p)[sizeof (long double) - 1 - j];
executed 32 times by 1 test: u.b[j] = ((const char *) p)[sizeof (long double) - 1 - j];
Executed by:
  • od
x = u.x; }
executed 2 times by 1 test: end of block
Executed by:
  • od
else x = *p;
executed 132 times by 1 test: x = *p;
Executed by:
  • od
p++; char buf[((1 + (((((64) * 1) * 146 + 484) / 485) + 1) +
0-134
62516 -
626+ 1 + ( -100 < ((-4931)) && (4932) < 100 ? 3 : -1000 < ((-4931)) && (4932) < 1000 ? 4 : -10000 < ((-4931)) && (4932) < 10000 ? 5 : -100000 < ((-4931)) && (4932) < 100000 ? 6 : -1000000 < ((-4931)) && (4932) < 1000000 ? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) )) + 1)]; ldtoastr (buf, sizeof buf, 0, 0, x); xprintf ("%*s", adjusted_width, buf); pad_remaining = next_pad; }
executed 134 times by 1 test: end of block
Executed by:
  • od
}
executed 134 times by 1 test: end of block
Executed by:
  • od
134
627-
628-
629-
630-
631static void-
632dump_hexl_mode_trailer (size_t n_bytes, const char *block)-
633{-
634 fputs_unlocked (" >",-
635 stdout-
636 );-
637 for (size_t i = n_bytes; i > 0
i > 0Description
TRUEevaluated 42336 times by 1 test
Evaluated by:
  • od
FALSEevaluated 2646 times by 1 test
Evaluated by:
  • od
; i--)
2646-42336
638 {-
639 unsigned char c = *block++;-
640 unsigned char c2 = (-
641 ((*
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 25578 times by 1 test
Evaluated by:
  • od
FALSEevaluated 16758 times by 1 test
Evaluated by:
  • od
__ctype_b_loc ())[(int) ((
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 25578 times by 1 test
Evaluated by:
  • od
FALSEevaluated 16758 times by 1 test
Evaluated by:
  • od
16758-25578
642 c
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 25578 times by 1 test
Evaluated by:
  • od
FALSEevaluated 16758 times by 1 test
Evaluated by:
  • od
16758-25578
643 ))] & (unsigned short int) _ISprint)
((*__ctype_b_l...int) _ISprint)Description
TRUEevaluated 25578 times by 1 test
Evaluated by:
  • od
FALSEevaluated 16758 times by 1 test
Evaluated by:
  • od
16758-25578
644 ? c : '.');-
645 putchar_unlocked (c2);-
646 }
executed 42336 times by 1 test: end of block
Executed by:
  • od
42336
647 putchar_unlocked ('<');-
648}
executed 2646 times by 1 test: end of block
Executed by:
  • od
2646
649-
650static void-
651print_named_ascii (size_t fields, size_t blank, void const *block,-
652 const char *unused_fmt_string __attribute__ ((__unused__)),-
653 int width, int pad)-
654{-
655 unsigned char const *p = block;-
656 uintmax_t i;-
657 int pad_remaining = pad;-
658 for (i = fields; blank < i
blank < iDescription
TRUEevaluated 2017 times by 1 test
Evaluated by:
  • od
FALSEevaluated 127 times by 1 test
Evaluated by:
  • od
; i--)
127-2017
659 {-
660 int next_pad = pad * (i - 1) / fields;-
661 int masked_c = *p++ & 0x7f;-
662 const char *s;-
663 char buf[2];-
664-
665 if (masked_c == 127
masked_c == 127Description
TRUEnever evaluated
FALSEevaluated 2017 times by 1 test
Evaluated by:
  • od
)
0-2017
666 s = "del";
never executed: s = "del";
0
667 else if (masked_c <= 040
masked_c <= 040Description
TRUEevaluated 798 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1219 times by 1 test
Evaluated by:
  • od
)
798-1219
668 s = charname[masked_c];
executed 798 times by 1 test: s = charname[masked_c];
Executed by:
  • od
798
669 else-
670 {-
671 buf[0] = masked_c;-
672 buf[1] = 0;-
673 s = buf;-
674 }
executed 1219 times by 1 test: end of block
Executed by:
  • od
1219
675-
676 xprintf ("%*s", pad_remaining - next_pad + width, s);-
677 pad_remaining = next_pad;-
678 }
executed 2017 times by 1 test: end of block
Executed by:
  • od
2017
679}
executed 127 times by 1 test: end of block
Executed by:
  • od
127
680-
681static void-
682print_ascii (size_t fields, size_t blank, void const *block,-
683 const char *unused_fmt_string __attribute__ ((__unused__)), int width,-
684 int pad)-
685{-
686 unsigned char const *p = block;-
687 uintmax_t i;-
688 int pad_remaining = pad;-
689 for (i = fields; blank < i
blank < iDescription
TRUEevaluated 2025 times by 1 test
Evaluated by:
  • od
FALSEevaluated 131 times by 1 test
Evaluated by:
  • od
; i--)
131-2025
690 {-
691 int next_pad = pad * (i - 1) / fields;-
692 unsigned char c = *p++;-
693 const char *s;-
694 char buf[4];-
695-
696 switch (c)-
697 {-
698 case
never executed: case '\0':
'\0':
never executed: case '\0':
0
699 s = "\\0";-
700 break;
never executed: break;
0
701-
702 case
never executed: case '\a':
'\a':
never executed: case '\a':
0
703 s = "\\a";-
704 break;
never executed: break;
0
705-
706 case
never executed: case '\b':
'\b':
never executed: case '\b':
0
707 s = "\\b";-
708 break;
never executed: break;
0
709-
710 case
never executed: case '\f':
'\f':
never executed: case '\f':
0
711 s = "\\f";-
712 break;
never executed: break;
0
713-
714 case
executed 798 times by 1 test: case '\n':
Executed by:
  • od
'\n':
executed 798 times by 1 test: case '\n':
Executed by:
  • od
798
715 s = "\\n";-
716 break;
executed 798 times by 1 test: break;
Executed by:
  • od
798
717-
718 case
never executed: case '\r':
'\r':
never executed: case '\r':
0
719 s = "\\r";-
720 break;
never executed: break;
0
721-
722 case
never executed: case '\t':
'\t':
never executed: case '\t':
0
723 s = "\\t";-
724 break;
never executed: break;
0
725-
726 case
never executed: case '\v':
'\v':
never executed: case '\v':
0
727 s = "\\v";-
728 break;
never executed: break;
0
729-
730 default
executed 1227 times by 1 test: default:
Executed by:
  • od
:
executed 1227 times by 1 test: default:
Executed by:
  • od
1227
731 sprintf (buf, (-
732 ((*__ctype_b_loc ())[(int) ((-
733 c-
734 ))] & (unsigned short int) _ISprint) -
735 ? "%c" : "%03o"), c);-
736 s = buf;-
737 }
executed 1227 times by 1 test: end of block
Executed by:
  • od
1227
738-
739 xprintf ("%*s", pad_remaining - next_pad + width, s);-
740 pad_remaining = next_pad;-
741 }
executed 2025 times by 1 test: end of block
Executed by:
  • od
2025
742}
executed 131 times by 1 test: end of block
Executed by:
  • od
131
743static -
744 _Bool-
745-
746simple_strtoul (const char *s, const char **p, unsigned long int *val)-
747{-
748 unsigned long int sum;-
749-
750 sum = 0;-
751 while (((
((unsigned int...s) - '0' <= 9)Description
TRUEevaluated 60 times by 1 test
Evaluated by:
  • od
FALSEevaluated 52 times by 1 test
Evaluated by:
  • od
unsigned int) (*s) - '0' <= 9)
((unsigned int...s) - '0' <= 9)Description
TRUEevaluated 60 times by 1 test
Evaluated by:
  • od
FALSEevaluated 52 times by 1 test
Evaluated by:
  • od
)
52-60
752 {-
753 int c = *s++ - '0';-
754 if (sum > (
sum > ( (0x7ff...1UL) - c) / 10Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • od
0-60
755 (0x7fffffffffffffffL * 2UL + 1UL)
sum > ( (0x7ff...1UL) - c) / 10Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • od
0-60
756 - c) / 10
sum > ( (0x7ff...1UL) - c) / 10Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • od
)
0-60
757 return
never executed: return 0 ;
never executed: return 0 ;
0
758 0
never executed: return 0 ;
0
759 ;
never executed: return 0 ;
0
760 sum = sum * 10 + c;-
761 }
executed 60 times by 1 test: end of block
Executed by:
  • od
60
762 *p = s;-
763 *val = sum;-
764 return
executed 52 times by 1 test: return 1 ;
Executed by:
  • od
executed 52 times by 1 test: return 1 ;
Executed by:
  • od
52
765 1
executed 52 times by 1 test: return 1 ;
Executed by:
  • od
52
766 ;
executed 52 times by 1 test: return 1 ;
Executed by:
  • od
52
767}-
768static -
769 _Bool-
770-
771decode_one_format (const char *s_orig, const char *s, const char **next,-
772 struct tspec *tspec)-
773{-
774 enum size_spec size_spec;-
775 unsigned long int size;-
776 enum output_format fmt;-
777 void (*print_function) (size_t, size_t, void const *, char const *,-
778 int, int);-
779 const char *p;-
780 char c;-
781 int field_width;-
782-
783 -
784 ((-
785 tspec != -
786 ((void *)0)) ? (void) (0) : __assert_fail (-
787 "tspec != NULL"-
788 , "src/od.c", 645, __PRETTY_FUNCTION__))-
789 ;-
790-
791 switch (*s)-
792 {-
793 case
executed 168 times by 1 test: case 'd':
Executed by:
  • od
'd':
executed 168 times by 1 test: case 'd':
Executed by:
  • od
168
794 case
executed 178 times by 1 test: case 'o':
Executed by:
  • od
'o':
executed 178 times by 1 test: case 'o':
Executed by:
  • od
178
795 case
executed 168 times by 1 test: case 'u':
Executed by:
  • od
'u':
executed 168 times by 1 test: case 'u':
Executed by:
  • od
168
796 case
executed 198 times by 1 test: case 'x':
Executed by:
  • od
'x':
executed 198 times by 1 test: case 'x':
Executed by:
  • od
198
797 c = *s;-
798 ++s;-
799 switch (*s)-
800 {-
801 case
executed 168 times by 1 test: case 'C':
Executed by:
  • od
'C':
executed 168 times by 1 test: case 'C':
Executed by:
  • od
168
802 ++s;-
803 size = sizeof (char);-
804 break;
executed 168 times by 1 test: break;
Executed by:
  • od
168
805-
806 case
executed 178 times by 1 test: case 'S':
Executed by:
  • od
'S':
executed 178 times by 1 test: case 'S':
Executed by:
  • od
178
807 ++s;-
808 size = sizeof (short int);-
809 break;
executed 178 times by 1 test: break;
Executed by:
  • od
178
810-
811 case
executed 168 times by 1 test: case 'I':
Executed by:
  • od
'I':
executed 168 times by 1 test: case 'I':
Executed by:
  • od
168
812 ++s;-
813 size = sizeof (int);-
814 break;
executed 168 times by 1 test: break;
Executed by:
  • od
168
815-
816 case
executed 168 times by 1 test: case 'L':
Executed by:
  • od
'L':
executed 168 times by 1 test: case 'L':
Executed by:
  • od
168
817 ++s;-
818 size = sizeof (long int);-
819 break;
executed 168 times by 1 test: break;
Executed by:
  • od
168
820-
821 default
executed 30 times by 1 test: default:
Executed by:
  • od
:
executed 30 times by 1 test: default:
Executed by:
  • od
30
822 if (! simple_strtoul (s, &p, &size)
! simple_strto...(s, &p, &size)Description
TRUEnever evaluated
FALSEevaluated 30 times by 1 test
Evaluated by:
  • od
)
0-30
823 {-
824-
825-
826-
827 error (0, 0, -
828 dcgettext (((void *)0), -
829 "invalid type string %s"-
830 , 5)-
831 , quote (s_orig));-
832 return
never executed: return 0 ;
never executed: return 0 ;
0
833 0
never executed: return 0 ;
0
834 ;
never executed: return 0 ;
0
835 }-
836 if (p == s
p == sDescription
TRUEnever evaluated
FALSEevaluated 30 times by 1 test
Evaluated by:
  • od
)
0-30
837 size = sizeof (int);
never executed: size = sizeof (int);
0
838 else-
839 {-
840 if (sizeof (unsigned_long_long_int) < size
sizeof (unsign...ng_int) < sizeDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 28 times by 1 test
Evaluated by:
  • od
2-28
841 || integral_type_size[size] == NO_SIZE
integral_type_...ze] == NO_SIZEDescription
TRUEnever evaluated
FALSEevaluated 28 times by 1 test
Evaluated by:
  • od
)
0-28
842 {-
843 error (0, 0, -
844 dcgettext (((void *)0), -
845 "invalid type string %s;\nthis system" " doesn't provide a %lu-byte integral type"-
846 , 5)-
847 -
848 ,-
849 quote (s_orig), size);-
850 return
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
851 0
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
852 ;
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
853 }-
854 s = p;-
855 }
executed 28 times by 1 test: end of block
Executed by:
  • od
28
856 break;
executed 28 times by 1 test: break;
Executed by:
  • od
28
857 }-
858-
859-
860-
861-
862-
863-
864 size_spec = integral_type_size[size];-
865-
866 switch (c)-
867 {-
868 case
executed 168 times by 1 test: case 'd':
Executed by:
  • od
'd':
executed 168 times by 1 test: case 'd':
Executed by:
  • od
168
869 fmt = SIGNED_DECIMAL;-
870 field_width = bytes_to_signed_dec_digits[size];-
871 sprintf (tspec->fmt_string, "%%*%s",-
872 ((size_spec) == LONG_LONG ? (-
873 "l" "d"-
874 ) : ((size_spec) == LONG ? ("ld") : ("d"))));-
875 break;
executed 168 times by 1 test: break;
Executed by:
  • od
168
876-
877 case
executed 178 times by 1 test: case 'o':
Executed by:
  • od
'o':
executed 178 times by 1 test: case 'o':
Executed by:
  • od
178
878 fmt = OCTAL;-
879 sprintf (tspec->fmt_string, "%%*.%d%s",-
880 (field_width = bytes_to_oct_digits[size]),-
881 ((size_spec) == LONG_LONG ? (-
882 "l" "o"-
883 ) : ((size_spec) == LONG ? ("lo") : ("o"))));-
884 break;
executed 178 times by 1 test: break;
Executed by:
  • od
178
885-
886 case
executed 168 times by 1 test: case 'u':
Executed by:
  • od
'u':
executed 168 times by 1 test: case 'u':
Executed by:
  • od
168
887 fmt = UNSIGNED_DECIMAL;-
888 field_width = bytes_to_unsigned_dec_digits[size];-
889 sprintf (tspec->fmt_string, "%%*%s",-
890 ((size_spec) == LONG_LONG ? (-
891 "l" "u"-
892 ) : ((size_spec) == LONG ? ("lu") : ("u"))));-
893 break;
executed 168 times by 1 test: break;
Executed by:
  • od
168
894-
895 case
executed 196 times by 1 test: case 'x':
Executed by:
  • od
'x':
executed 196 times by 1 test: case 'x':
Executed by:
  • od
196
896 fmt = HEXADECIMAL;-
897 sprintf (tspec->fmt_string, "%%*.%d%s",-
898 (field_width = bytes_to_hex_digits[size]),-
899 ((size_spec) == LONG_LONG ? (-
900 "l" "x"-
901 ) : ((size_spec) == LONG ? ("lx") : ("x"))));-
902 break;
executed 196 times by 1 test: break;
Executed by:
  • od
196
903-
904 default
never executed: default:
:
never executed: default:
0
905 abort ();
never executed: abort ();
0
906 }-
907-
908 -
909 ((-
910 strlen (tspec->fmt_string) < FMT_BYTES_ALLOCATED-
911 ) ? (void) (0) : __assert_fail (-
912 "strlen (tspec->fmt_string) < FMT_BYTES_ALLOCATED"-
913 , "src/od.c", 744, __PRETTY_FUNCTION__))-
914 ;-
915-
916 switch (size_spec)-
917 {-
918 case
executed 176 times by 1 test: case CHAR:
Executed by:
  • od
CHAR:
executed 176 times by 1 test: case CHAR:
Executed by:
  • od
176
919 print_function = (fmt == SIGNED_DECIMAL
fmt == SIGNED_DECIMALDescription
TRUEevaluated 42 times by 1 test
Evaluated by:
  • od
FALSEevaluated 134 times by 1 test
Evaluated by:
  • od
42-134
920 ? print_s_char-
921 : print_char);-
922 break;
executed 176 times by 1 test: break;
Executed by:
  • od
176
923-
924 case
executed 184 times by 1 test: case SHORT:
Executed by:
  • od
SHORT:
executed 184 times by 1 test: case SHORT:
Executed by:
  • od
184
925 print_function = (fmt == SIGNED_DECIMAL
fmt == SIGNED_DECIMALDescription
TRUEevaluated 42 times by 1 test
Evaluated by:
  • od
FALSEevaluated 142 times by 1 test
Evaluated by:
  • od
42-142
926 ? print_s_short-
927 : print_short);-
928 break;
executed 184 times by 1 test: break;
Executed by:
  • od
184
929-
930 case
executed 174 times by 1 test: case INT:
Executed by:
  • od
INT:
executed 174 times by 1 test: case INT:
Executed by:
  • od
174
931 print_function = print_int;-
932 break;
executed 174 times by 1 test: break;
Executed by:
  • od
174
933-
934 case
never executed: case LONG:
LONG:
never executed: case LONG:
0
935 print_function = print_long;-
936 break;
never executed: break;
0
937-
938 case
executed 176 times by 1 test: case LONG_LONG:
Executed by:
  • od
LONG_LONG:
executed 176 times by 1 test: case LONG_LONG:
Executed by:
  • od
176
939 print_function = print_long_long;-
940 break;
executed 176 times by 1 test: break;
Executed by:
  • od
176
941-
942 default
never executed: default:
:
never executed: default:
0
943 abort ();
never executed: abort ();
0
944 }-
945 break;
executed 710 times by 1 test: break;
Executed by:
  • od
710
946-
947 case
executed 152 times by 1 test: case 'f':
Executed by:
  • od
'f':
executed 152 times by 1 test: case 'f':
Executed by:
  • od
152
948 fmt = FLOATING_POINT;-
949 ++s;-
950 switch (*s)-
951 {-
952 case
executed 43 times by 1 test: case 'F':
Executed by:
  • od
'F':
executed 43 times by 1 test: case 'F':
Executed by:
  • od
43
953 ++s;-
954 size = sizeof (float);-
955 break;
executed 43 times by 1 test: break;
Executed by:
  • od
43
956-
957 case
executed 43 times by 1 test: case 'D':
Executed by:
  • od
'D':
executed 43 times by 1 test: case 'D':
Executed by:
  • od
43
958 ++s;-
959 size = sizeof (double);-
960 break;
executed 43 times by 1 test: break;
Executed by:
  • od
43
961-
962 case
executed 44 times by 1 test: case 'L':
Executed by:
  • od
'L':
executed 44 times by 1 test: case 'L':
Executed by:
  • od
44
963 ++s;-
964 size = sizeof (long double);-
965 break;
executed 44 times by 1 test: break;
Executed by:
  • od
44
966-
967 default
executed 22 times by 1 test: default:
Executed by:
  • od
:
executed 22 times by 1 test: default:
Executed by:
  • od
22
968 if (! simple_strtoul (s, &p, &size)
! simple_strto...(s, &p, &size)Description
TRUEnever evaluated
FALSEevaluated 22 times by 1 test
Evaluated by:
  • od
)
0-22
969 {-
970-
971-
972-
973 error (0, 0, -
974 dcgettext (((void *)0), -
975 "invalid type string %s"-
976 , 5)-
977 , quote (s_orig));-
978 return
never executed: return 0 ;
never executed: return 0 ;
0
979 0
never executed: return 0 ;
0
980 ;
never executed: return 0 ;
0
981 }-
982 if (p == s
p == sDescription
TRUEnever evaluated
FALSEevaluated 22 times by 1 test
Evaluated by:
  • od
)
0-22
983 size = sizeof (double);
never executed: size = sizeof (double);
0
984 else-
985 {-
986 if (size > sizeof (long double)
size > sizeof (long double)Description
TRUEnever evaluated
FALSEevaluated 22 times by 1 test
Evaluated by:
  • od
0-22
987 || fp_type_size[size] == NO_SIZE
fp_type_size[size] == NO_SIZEDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 18 times by 1 test
Evaluated by:
  • od
)
4-18
988 {-
989 error (0, 0,-
990 -
991 dcgettext (((void *)0), -
992 "invalid type string %s;\n" "this system doesn't provide a %lu-byte" " floating point type"-
993 , 5)-
994-
995 -
996 ,-
997 quote (s_orig), size);-
998 return
executed 4 times by 1 test: return 0 ;
Executed by:
  • od
executed 4 times by 1 test: return 0 ;
Executed by:
  • od
4
999 0
executed 4 times by 1 test: return 0 ;
Executed by:
  • od
4
1000 ;
executed 4 times by 1 test: return 0 ;
Executed by:
  • od
4
1001 }-
1002 s = p;-
1003 }
executed 18 times by 1 test: end of block
Executed by:
  • od
18
1004 break;
executed 18 times by 1 test: break;
Executed by:
  • od
18
1005 }-
1006 size_spec = fp_type_size[size];-
1007-
1008 {-
1009 struct lconv const *locale = localeconv ();-
1010 size_t decimal_point_len =-
1011 (locale->decimal_point[0]
locale->decimal_point[0]Description
TRUEevaluated 148 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
? strlen (locale->decimal_point) : 1);
0-148
1012-
1013 switch (size_spec)-
1014 {-
1015 case
executed 49 times by 1 test: case FLOAT_SINGLE:
Executed by:
  • od
FLOAT_SINGLE:
executed 49 times by 1 test: case FLOAT_SINGLE:
Executed by:
  • od
49
1016 print_function = print_float;-
1017 field_width = (1 + (((((24) * 1) * 146 + 484) / 485) + 1) + decimal_point_len + 1 + ( -
-100 < ((-37))Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
100 < ((-37))
-100 < ((-37))Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& (
(38) < 100Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
38) < 100
(38) < 100Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
? 3 : -
-1000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
1000 < ((-37))
-1000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(38) < 1000Description
TRUEnever evaluated
FALSEnever evaluated
38) < 1000
(38) < 1000Description
TRUEnever evaluated
FALSEnever evaluated
? 4 : -
-10000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
10000 < ((-37))
-10000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(38) < 10000Description
TRUEnever evaluated
FALSEnever evaluated
38) < 10000
(38) < 10000Description
TRUEnever evaluated
FALSEnever evaluated
? 5 : -
-100000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
100000 < ((-37))
-100000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(38) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
38) < 100000
(38) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
? 6 : -
-1000000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
1000000 < ((-37))
-1000000 < ((-37))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(38) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
38) < 1000000
(38) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) ));
0-49
1018 break;
executed 49 times by 1 test: break;
Executed by:
  • od
49
1019-
1020 case
executed 49 times by 1 test: case FLOAT_DOUBLE:
Executed by:
  • od
FLOAT_DOUBLE:
executed 49 times by 1 test: case FLOAT_DOUBLE:
Executed by:
  • od
49
1021 print_function = print_double;-
1022 field_width = (1 + (((((53) * 1) * 146 + 484) / 485) + 1) + decimal_point_len + 1 + ( -
-100 < ((-307))Description
TRUEnever evaluated
FALSEevaluated 49 times by 1 test
Evaluated by:
  • od
100 < ((-307))
-100 < ((-307))Description
TRUEnever evaluated
FALSEevaluated 49 times by 1 test
Evaluated by:
  • od
&& (
(308) < 100Description
TRUEnever evaluated
FALSEnever evaluated
308) < 100
(308) < 100Description
TRUEnever evaluated
FALSEnever evaluated
? 3 : -
-1000 < ((-307))Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
1000 < ((-307))
-1000 < ((-307))Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& (
(308) < 1000Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
308) < 1000
(308) < 1000Description
TRUEevaluated 49 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
? 4 : -
-10000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
10000 < ((-307))
-10000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(308) < 10000Description
TRUEnever evaluated
FALSEnever evaluated
308) < 10000
(308) < 10000Description
TRUEnever evaluated
FALSEnever evaluated
? 5 : -
-100000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
100000 < ((-307))
-100000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(308) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
308) < 100000
(308) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
? 6 : -
-1000000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
1000000 < ((-307))
-1000000 < ((-307))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(308) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
308) < 1000000
(308) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) ));
0-49
1023 break;
executed 49 times by 1 test: break;
Executed by:
  • od
49
1024-
1025 case
executed 50 times by 1 test: case FLOAT_LONG_DOUBLE:
Executed by:
  • od
FLOAT_LONG_DOUBLE:
executed 50 times by 1 test: case FLOAT_LONG_DOUBLE:
Executed by:
  • od
50
1026 print_function = print_long_double;-
1027 field_width = (1 + (((((64) * 1) * 146 + 484) / 485) + 1) + decimal_point_len + 1 + ( -
-100 < ((-4931))Description
TRUEnever evaluated
FALSEevaluated 50 times by 1 test
Evaluated by:
  • od
100 < ((-4931))
-100 < ((-4931))Description
TRUEnever evaluated
FALSEevaluated 50 times by 1 test
Evaluated by:
  • od
&& (
(4932) < 100Description
TRUEnever evaluated
FALSEnever evaluated
4932) < 100
(4932) < 100Description
TRUEnever evaluated
FALSEnever evaluated
? 3 : -
-1000 < ((-4931))Description
TRUEnever evaluated
FALSEevaluated 50 times by 1 test
Evaluated by:
  • od
1000 < ((-4931))
-1000 < ((-4931))Description
TRUEnever evaluated
FALSEevaluated 50 times by 1 test
Evaluated by:
  • od
&& (
(4932) < 1000Description
TRUEnever evaluated
FALSEnever evaluated
4932) < 1000
(4932) < 1000Description
TRUEnever evaluated
FALSEnever evaluated
? 4 : -
-10000 < ((-4931))Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
10000 < ((-4931))
-10000 < ((-4931))Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& (
(4932) < 10000Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
4932) < 10000
(4932) < 10000Description
TRUEevaluated 50 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
? 5 : -
-100000 < ((-4931))Description
TRUEnever evaluated
FALSEnever evaluated
100000 < ((-4931))
-100000 < ((-4931))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(4932) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
4932) < 100000
(4932) < 100000Description
TRUEnever evaluated
FALSEnever evaluated
? 6 : -
-1000000 < ((-4931))Description
TRUEnever evaluated
FALSEnever evaluated
1000000 < ((-4931))
-1000000 < ((-4931))Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(4932) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
4932) < 1000000
(4932) < 1000000Description
TRUEnever evaluated
FALSEnever evaluated
? 7 : (((((sizeof (int) * 8) - (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) * 146 + 484) / 485) + (! ((__typeof__ (int)) 0 < (__typeof__ (int)) -1))) ));
0-50
1028 break;
executed 50 times by 1 test: break;
Executed by:
  • od
50
1029-
1030 default
never executed: default:
:
never executed: default:
0
1031 abort ();
never executed: abort ();
0
1032 }-
1033-
1034 break;
executed 148 times by 1 test: break;
Executed by:
  • od
148
1035 }-
1036-
1037 case
executed 43 times by 1 test: case 'a':
Executed by:
  • od
'a':
executed 43 times by 1 test: case 'a':
Executed by:
  • od
43
1038 ++s;-
1039 fmt = NAMED_CHARACTER;-
1040 size_spec = CHAR;-
1041 print_function = print_named_ascii;-
1042 field_width = 3;-
1043 break;
executed 43 times by 1 test: break;
Executed by:
  • od
43
1044-
1045 case
executed 50 times by 1 test: case 'c':
Executed by:
  • od
'c':
executed 50 times by 1 test: case 'c':
Executed by:
  • od
50
1046 ++s;-
1047 fmt = CHARACTER;-
1048 size_spec = CHAR;-
1049 print_function = print_ascii;-
1050 field_width = 3;-
1051 break;
executed 50 times by 1 test: break;
Executed by:
  • od
50
1052-
1053 default
executed 2 times by 1 test: default:
Executed by:
  • od
:
executed 2 times by 1 test: default:
Executed by:
  • od
2
1054 error (0, 0, -
1055 dcgettext (((void *)0), -
1056 "invalid character '%c' in type string %s"-
1057 , 5)-
1058 ,-
1059 *s, quote (s_orig));-
1060 return
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
1061 0
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
1062 ;
executed 2 times by 1 test: return 0 ;
Executed by:
  • od
2
1063 }-
1064-
1065 tspec->size = size_spec;-
1066 tspec->fmt = fmt;-
1067 tspec->print_function = print_function;-
1068-
1069 tspec->field_width = field_width;-
1070 tspec->hexl_mode_trailer = (*s == 'z');-
1071 if (tspec->hexl_mode_trailer
tspec->hexl_mode_trailerDescription
TRUEevaluated 882 times by 1 test
Evaluated by:
  • od
FALSEevaluated 69 times by 1 test
Evaluated by:
  • od
)
69-882
1072 s++;
executed 882 times by 1 test: s++;
Executed by:
  • od
882
1073-
1074 if (next !=
next != ((void *)0)Description
TRUEevaluated 951 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-951
1075 ((void *)0)
next != ((void *)0)Description
TRUEevaluated 951 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-951
1076 )-
1077 *
executed 951 times by 1 test: *next = s;
Executed by:
  • od
next = s;
executed 951 times by 1 test: *next = s;
Executed by:
  • od
951
1078-
1079 return
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1080 1
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1081 ;
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1082}-
1083static -
1084 _Bool-
1085-
1086open_next_file (void)-
1087{-
1088 -
1089 _Bool -
1090 ok = -
1091 1-
1092 ;-
1093-
1094 do-
1095 {-
1096 input_filename = *file_list;-
1097 if (input_filename ==
input_filename == ((void *)0)Description
TRUEevaluated 508 times by 1 test
Evaluated by:
  • od
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
508-523
1098 ((void *)0)
input_filename == ((void *)0)Description
TRUEevaluated 508 times by 1 test
Evaluated by:
  • od
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
508-523
1099 )-
1100 return
executed 508 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 508 times by 1 test: return ok;
Executed by:
  • od
508
1101 ++file_list;-
1102-
1103 if ((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1104 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1105 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1106 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1107 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1108 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1109 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1110 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1111 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1112 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1113 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1114 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1115 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1116 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1117 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1118 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1119 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1120 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1121 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1122 ,
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1123 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1124 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1125 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1126 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1127 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1128 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1129 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1130 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1131 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1132 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1133 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1134 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1135 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1136 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1137 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1138 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1139 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1140 ,
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1141 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1142 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1143 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1144 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1145 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1146 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1147 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1148 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1149 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1150 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( input_filename ))[3] - __s2[3]);
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1151 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( input_filename ))[3] - __s2[3]);
0-487
1152 ))[3] - __s2[3]);
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( input_filename ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1153 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1154 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1155 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1156 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1157 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1158 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1159 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1160 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1161 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1162 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1163 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1164 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1165 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1166 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1167 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1168 ,
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1169 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1170 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1171 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1172 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1173 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1174 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEevaluated 523 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-523
1175 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1176 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1177 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1178 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1179 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
0-487
1180 ))[3] - __s2[3]);
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
}
never executed: end of block
} __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1181 input_filename
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1182 ,
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1183 "-"
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1184 )))); })
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
36-487
1185 == 0)
( __extension_...)))); }) == 0)Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
)
36-487
1186 {-
1187 input_filename = -
1188 dcgettext (((void *)0), -
1189 "standard input"-
1190 , 5)-
1191 ;-
1192 in_stream = -
1193 stdin-
1194 ;-
1195 have_read_stdin = -
1196 1-
1197 ;-
1198 xset_binary_mode (-
1199 0-
1200 , -
1201 0-
1202 );-
1203 }
executed 36 times by 1 test: end of block
Executed by:
  • od
36
1204 else-
1205 {-
1206 in_stream = fopen (input_filename, (-
1207 0 -
1208 ? "rb" : "r"));-
1209 if (in_stream ==
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1210 ((void *)0)
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1211 )-
1212 {-
1213 error (0, -
1214 (*__errno_location ())-
1215 , "%s", quotearg_n_style_colon (0, shell_escape_quoting_style, input_filename));-
1216 ok = -
1217 0-
1218 ;-
1219 }
never executed: end of block
0
1220 }
executed 487 times by 1 test: end of block
Executed by:
  • od
487
1221 }-
1222 while (in_stream ==
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
0-523
1223 ((void *)0)
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
0-523
1224 );-
1225-
1226 if (limit_bytes_to_format
limit_bytes_to_formatDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 521 times by 1 test
Evaluated by:
  • od
&& !flag_dump_strings
!flag_dump_stringsDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-521
1227 setvbuf (in_stream,
executed 2 times by 1 test: setvbuf (in_stream, ((void *)0) , 2 , 0);
Executed by:
  • od
2
1228 ((void *)0)
executed 2 times by 1 test: setvbuf (in_stream, ((void *)0) , 2 , 0);
Executed by:
  • od
2
1229 ,
executed 2 times by 1 test: setvbuf (in_stream, ((void *)0) , 2 , 0);
Executed by:
  • od
2
1230 2
executed 2 times by 1 test: setvbuf (in_stream, ((void *)0) , 2 , 0);
Executed by:
  • od
2
1231 , 0);
executed 2 times by 1 test: setvbuf (in_stream, ((void *)0) , 2 , 0);
Executed by:
  • od
2
1232-
1233 return
executed 523 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 523 times by 1 test: return ok;
Executed by:
  • od
523
1234}-
1235static -
1236 _Bool-
1237-
1238check_and_close (int in_errno)-
1239{-
1240 -
1241 _Bool -
1242 ok = -
1243 1-
1244 ;-
1245-
1246 if (in_stream !=
in_stream != ((void *)0)Description
TRUEevaluated 523 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-523
1247 ((void *)0)
in_stream != ((void *)0)Description
TRUEevaluated 523 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-523
1248 )-
1249 {-
1250 if (ferror_unlocked (in_stream)
ferror_unlocked (in_stream)Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
)
0-523
1251 {-
1252 error (0, in_errno, -
1253 dcgettext (((void *)0), -
1254 "%s: read error"-
1255 , 5)-
1256 , quotearg_n_style_colon (0, shell_escape_quoting_style, input_filename));-
1257 if (! (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1258 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1259 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1260 ) && __builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1261 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1262 ) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1263 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1264 ), __s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1265 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1266 ), (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1267 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1268 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1269 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1270 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1271 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1272 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1273 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1274 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1275 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1276 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1277 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1278 ) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1279 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1280 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1281 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1282 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1283 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1284 ) == 1) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1285 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1286 ), __s1_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1287 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1288 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1289 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1290 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1291 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1292 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1293 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1294 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1295 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1296 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1297 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1298 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1299 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1300 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1301 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1302 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1303 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1304 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( file_list[-1] ))[3] - __s2[3]);
0
1305 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( file_list[-1] ))[3] - __s2[3]);
0
1306 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1307 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1308 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1309 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1310 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1311 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1312 ) == 1) && (__s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1313 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1314 ), __s2_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1315 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1316 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1319 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1320 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1324 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1325 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1326 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1327 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1328 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1329 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1330 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1331 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1332 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
0
1333 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
0
1334 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1335 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1336 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1337 "-"
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1338 )))); })
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1339 == 0)
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1340 -
1341 rpl_fclose
never executed: rpl_fclose (in_stream);
0
1342 (in_stream);
never executed: rpl_fclose (in_stream);
0
1343 ok = -
1344 0-
1345 ;-
1346 }
never executed: end of block
0
1347 else if (! (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1348 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1349 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1350 ) && __builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1351 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1352 ) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1353 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1354 ), __s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1355 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1356 ), (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1357 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1358 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1359 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1360 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1361 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1362 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1363 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1364 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1365 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1366 ,
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1367 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1368 ) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1369 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1370 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1371 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1372 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1373 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1374 ) == 1) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1375 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1376 ), __s1_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1377 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1378 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1379 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1380 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1381 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1382 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1383 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1384 ,
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1385 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1386 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1387 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1388 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1389 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1390 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1391 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1392 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1393 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1394 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( file_list[-1] ))[3] - __s2[3]);
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1395 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( file_list[-1] ))[3] - __s2[3]);
0-487
1396 ))[3] - __s2[3]);
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( file_list[-1] ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1397 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1398 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1399 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1400 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1401 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1402 ) == 1) && (__s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1403 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1404 ), __s2_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1405 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1406 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1407 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1408 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1409 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1410 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1411 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1412 ,
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1413 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1414 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1415 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1416 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1417 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1418 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEevaluated 523 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-523
1419 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1420 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1421 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1422 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1423 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
0-487
1424 ))[3] - __s2[3]);
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
}
never executed: end of block
} __result; }))) : __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-487
1425 file_list[-1]
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1426 ,
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1427 "-"
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1428 )))); })
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
36-487
1429 == 0)
! ( __extensio...)))); }) == 0)Description
TRUEevaluated 487 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
&&
36-487
1430 rpl_fclose
rpl_fclose (in_stream) != 0Description
TRUEnever evaluated
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
0-487
1431 (in_stream) != 0
rpl_fclose (in_stream) != 0Description
TRUEnever evaluated
FALSEevaluated 487 times by 1 test
Evaluated by:
  • od
)
0-487
1432 {-
1433 error (0, -
1434 (*__errno_location ())-
1435 , "%s", quotearg_n_style_colon (0, shell_escape_quoting_style, input_filename));-
1436 ok = -
1437 0-
1438 ;-
1439 }
never executed: end of block
0
1440-
1441 in_stream = -
1442 ((void *)0)-
1443 ;-
1444 }
executed 523 times by 1 test: end of block
Executed by:
  • od
523
1445-
1446 if (ferror_unlocked (
ferror_unlocked ( stdout )Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
0-523
1447 stdout
ferror_unlocked ( stdout )Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
0-523
1448 )
ferror_unlocked ( stdout )Description
TRUEnever evaluated
FALSEevaluated 523 times by 1 test
Evaluated by:
  • od
)
0-523
1449 {-
1450 error (0, 0, -
1451 dcgettext (((void *)0), -
1452 "write error"-
1453 , 5)-
1454 );-
1455 ok = -
1456 0-
1457 ;-
1458 }
never executed: end of block
0
1459-
1460 return
executed 523 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 523 times by 1 test: return ok;
Executed by:
  • od
523
1461}-
1462-
1463-
1464-
1465-
1466-
1467static -
1468 _Bool-
1469-
1470decode_format_string (const char *s)-
1471{-
1472 const char *s_orig = s;-
1473 -
1474 ((-
1475 s != -
1476 ((void *)0)) ? (void) (0) : __assert_fail (-
1477 "s != NULL"-
1478 , "src/od.c", 983, __PRETTY_FUNCTION__))-
1479 ;-
1480-
1481 while (*
*s != '\0'Description
TRUEevaluated 959 times by 1 test
Evaluated by:
  • od
FALSEevaluated 951 times by 1 test
Evaluated by:
  • od
s != '\0'
*s != '\0'Description
TRUEevaluated 959 times by 1 test
Evaluated by:
  • od
FALSEevaluated 951 times by 1 test
Evaluated by:
  • od
)
951-959
1482 {-
1483 const char *next;-
1484-
1485 if (n_specs_allocated <= n_specs
n_specs_allocated <= n_specsDescription
TRUEevaluated 518 times by 1 test
Evaluated by:
  • od
FALSEevaluated 441 times by 1 test
Evaluated by:
  • od
)
441-518
1486 spec = ((void) (!!sizeof (struct { _Static_assert (sizeof *(spec) != 1, "verify_true (" "sizeof *(spec) != 1" ")"); int _gl_dummy; })), x2nrealloc (spec, &n_specs_allocated, sizeof *(spec)));
executed 518 times by 1 test: spec = ((void) (!!sizeof (struct { _Static_assert (sizeof *(spec) != 1, "verify_true (" "sizeof *(spec) != 1" ")"); int _gl_dummy; })), x2nrealloc (spec, &n_specs_allocated, sizeof *(spec)));
Executed by:
  • od
518
1487-
1488 if (! decode_one_format (s_orig, s, &next, &spec[n_specs])
! decode_one_f...spec[n_specs])Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEevaluated 951 times by 1 test
Evaluated by:
  • od
)
8-951
1489 return
executed 8 times by 1 test: return 0 ;
Executed by:
  • od
executed 8 times by 1 test: return 0 ;
Executed by:
  • od
8
1490 0
executed 8 times by 1 test: return 0 ;
Executed by:
  • od
8
1491 ;
executed 8 times by 1 test: return 0 ;
Executed by:
  • od
8
1492-
1493 -
1494 ((-
1495 s != next-
1496 ) ? (void) (0) : __assert_fail (-
1497 "s != next"-
1498 , "src/od.c", 995, __PRETTY_FUNCTION__))-
1499 ;-
1500 s = next;-
1501 ++n_specs;-
1502 }
executed 951 times by 1 test: end of block
Executed by:
  • od
951
1503-
1504 return
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1505 1
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1506 ;
executed 951 times by 1 test: return 1 ;
Executed by:
  • od
951
1507}-
1508static -
1509 _Bool-
1510-
1511skip (uintmax_t n_skip)-
1512{-
1513 -
1514 _Bool -
1515 ok = -
1516 1-
1517 ;-
1518 int in_errno = 0;-
1519-
1520 if (n_skip == 0
n_skip == 0Description
TRUEevaluated 499 times by 1 test
Evaluated by:
  • od
FALSEevaluated 11 times by 1 test
Evaluated by:
  • od
)
11-499
1521 return
executed 499 times by 1 test: return 1 ;
Executed by:
  • od
executed 499 times by 1 test: return 1 ;
Executed by:
  • od
499
1522 1
executed 499 times by 1 test: return 1 ;
Executed by:
  • od
499
1523 ;
executed 499 times by 1 test: return 1 ;
Executed by:
  • od
499
1524-
1525 while (in_stream !=
in_stream != ((void *)0)Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEevaluated 4 times by 1 test
Evaluated by:
  • od
4-20
1526 ((void *)0)
in_stream != ((void *)0)Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEevaluated 4 times by 1 test
Evaluated by:
  • od
4-20
1527 )-
1528 {-
1529 struct stat file_stats;-
1530 if (fstat (fileno (in_stream), &file_stats) == 0
fstat (fileno ...le_stats) == 0Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-20
1531 {-
1532-
1533-
1534-
1535-
1536-
1537-
1538-
1539 if (usable_st_size (&file_stats)
usable_st_size (&file_stats)Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-20
1540 && ((
((0 < (file_st..._stats.st_sizeDescription
TRUEnever evaluated
FALSEevaluated 20 times by 1 test
Evaluated by:
  • od
0 < (file_stats).st_blksize
0 < (file_stats).st_blksizeDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& (
(file_stats).s..._t)-1) / 8 + 1Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
file_stats).st_blksize <= ((size_t)-1) / 8 + 1
(file_stats).s..._t)-1) / 8 + 1Description
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
) ? (file_stats).st_blksize :
((0 < (file_st..._stats.st_sizeDescription
TRUEnever evaluated
FALSEevaluated 20 times by 1 test
Evaluated by:
  • od
0-20
1541 512
((0 < (file_st..._stats.st_sizeDescription
TRUEnever evaluated
FALSEevaluated 20 times by 1 test
Evaluated by:
  • od
0-20
1542 ) < file_stats.st_size
((0 < (file_st..._stats.st_sizeDescription
TRUEnever evaluated
FALSEevaluated 20 times by 1 test
Evaluated by:
  • od
)
0-20
1543 {-
1544 if ((
(uintmax_t) fi..._size < n_skipDescription
TRUEnever evaluated
FALSEnever evaluated
uintmax_t) file_stats.st_size < n_skip
(uintmax_t) fi..._size < n_skipDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1545 n_skip -= file_stats.st_size;
never executed: n_skip -= file_stats.st_size;
0
1546 else-
1547 {-
1548 if (-
1549 rpl_fseeko
rpl_fseeko (in...skip, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1550 (in_stream, n_skip,
rpl_fseeko (in...skip, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1551 1
rpl_fseeko (in...skip, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1552 ) != 0
rpl_fseeko (in...skip, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1553 {-
1554 in_errno = -
1555 (*__errno_location ())-
1556 ;-
1557 ok = -
1558 0-
1559 ;-
1560 }
never executed: end of block
0
1561 n_skip = 0;-
1562 }
never executed: end of block
0
1563 }-
1564-
1565-
1566-
1567-
1568-
1569 else-
1570 {-
1571 char buf[-
1572 8192-
1573 ];-
1574 size_t n_bytes_read, n_bytes_to_read = -
1575 8192-
1576 ;-
1577-
1578 while (0 < n_skip
0 < n_skipDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEevaluated 7 times by 1 test
Evaluated by:
  • od
)
7-20
1579 {-
1580 if (n_skip < n_bytes_to_read
n_skip < n_bytes_to_readDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-20
1581 n_bytes_to_read = n_skip;
executed 20 times by 1 test: n_bytes_to_read = n_skip;
Executed by:
  • od
20
1582 n_bytes_read = fread_unlocked (buf,1,n_bytes_to_read,in_stream);-
1583 n_skip -= n_bytes_read;-
1584 if (n_bytes_read != n_bytes_to_read
n_bytes_read !..._bytes_to_readDescription
TRUEevaluated 13 times by 1 test
Evaluated by:
  • od
FALSEevaluated 7 times by 1 test
Evaluated by:
  • od
)
7-13
1585 {-
1586 if (ferror_unlocked (in_stream)
ferror_unlocked (in_stream)Description
TRUEnever evaluated
FALSEevaluated 13 times by 1 test
Evaluated by:
  • od
)
0-13
1587 {-
1588 in_errno = -
1589 (*__errno_location ())-
1590 ;-
1591 ok = -
1592 0-
1593 ;-
1594 n_skip = 0;-
1595 break;
never executed: break;
0
1596 }-
1597 if (feof_unlocked (in_stream)
feof_unlocked (in_stream)Description
TRUEevaluated 13 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-13
1598 break;
executed 13 times by 1 test: break;
Executed by:
  • od
13
1599 }
never executed: end of block
0
1600 }
executed 7 times by 1 test: end of block
Executed by:
  • od
7
1601 }
executed 20 times by 1 test: end of block
Executed by:
  • od
20
1602-
1603 if (n_skip == 0
n_skip == 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • od
FALSEevaluated 13 times by 1 test
Evaluated by:
  • od
)
7-13
1604 break;
executed 7 times by 1 test: break;
Executed by:
  • od
7
1605 }
executed 13 times by 1 test: end of block
Executed by:
  • od
13
1606-
1607 else-
1608 {-
1609 error (0, -
1610 (*__errno_location ())-
1611 , "%s", quotearg_n_style_colon (0, shell_escape_quoting_style, input_filename));-
1612 ok = -
1613 0-
1614 ;-
1615 }
never executed: end of block
0
1616-
1617 ok &= check_and_close (in_errno);-
1618-
1619 ok &= open_next_file ();-
1620 }
executed 13 times by 1 test: end of block
Executed by:
  • od
13
1621-
1622 if (n_skip != 0
n_skip != 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • od
FALSEevaluated 7 times by 1 test
Evaluated by:
  • od
)
4-7
1623 ((
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
!!sizeof (struct { _Static_assert (
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1624 1
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1625 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1626 1
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1627 , 0,
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1628 dcgettext (((void *)0),
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1629 "cannot skip past end of combined input"
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1630 , 5)
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1631 ), ((
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1632 0
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1633 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1634 1
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1635 , 0,
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1636 dcgettext (((void *)0),
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1637 "cannot skip past end of combined input"
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1638 , 5)
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1639 ), ((
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1640 0
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1641 ) ? (void) 0 : __builtin_unreachable ()))));
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"cannot skip past end of combined input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "cannot skip past end of combined input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
Executed by:
  • od
4
1642-
1643 return
executed 7 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 7 times by 1 test: return ok;
Executed by:
  • od
7
1644}-
1645-
1646static void-
1647format_address_none (uintmax_t address __attribute__ ((__unused__)),-
1648 char c __attribute__ ((__unused__)))-
1649{-
1650}-
1651-
1652static void-
1653format_address_std (uintmax_t address, char c)-
1654{-
1655 char buf[((sizeof (uintmax_t) * 8 + 8 - 1) / 3) + 2];-
1656 char *p = buf + sizeof buf;-
1657 char const *pbound;-
1658-
1659 *--p = '\0';-
1660 *--p = c;-
1661 pbound = p - address_pad_len;-
1662-
1663-
1664-
1665 switch (address_base)-
1666 {-
1667 case
executed 30 times by 1 test: case 8:
Executed by:
  • od
8:
executed 30 times by 1 test: case 8:
Executed by:
  • od
30
1668 do-
1669 *--
executed 38 times by 1 test: *--p = '0' + (address & 7);
Executed by:
  • od
p = '0' + (address & 7);
executed 38 times by 1 test: *--p = '0' + (address & 7);
Executed by:
  • od
38
1670 while ((
(address >>= 3) != 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEevaluated 30 times by 1 test
Evaluated by:
  • od
address >>= 3) != 0
(address >>= 3) != 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • od
FALSEevaluated 30 times by 1 test
Evaluated by:
  • od
);
8-30
1671 break;
executed 30 times by 1 test: break;
Executed by:
  • od
30
1672-
1673 case
never executed: case 10:
10:
never executed: case 10:
0
1674 do-
1675 *--
never executed: *--p = '0' + (address % 10);
p = '0' + (address % 10);
never executed: *--p = '0' + (address % 10);
0
1676 while ((
(address /= 10) != 0Description
TRUEnever evaluated
FALSEnever evaluated
address /= 10) != 0
(address /= 10) != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
1677 break;
never executed: break;
0
1678-
1679 case
never executed: case 16:
16:
never executed: case 16:
0
1680 do-
1681 *--
never executed: *--p = "0123456789abcdef"[address & 15];
p = "0123456789abcdef"[address & 15];
never executed: *--p = "0123456789abcdef"[address & 15];
0
1682 while ((
(address >>= 4) != 0Description
TRUEnever evaluated
FALSEnever evaluated
address >>= 4) != 0
(address >>= 4) != 0Description
TRUEnever evaluated
FALSEnever evaluated
);
0
1683 break;
never executed: break;
0
1684 }-
1685-
1686 while (pbound < p
pbound < pDescription
TRUEevaluated 172 times by 1 test
Evaluated by:
  • od
FALSEevaluated 30 times by 1 test
Evaluated by:
  • od
)
30-172
1687 *--
executed 172 times by 1 test: *--p = '0';
Executed by:
  • od
p = '0';
executed 172 times by 1 test: *--p = '0';
Executed by:
  • od
172
1688-
1689 fputs_unlocked (p,-
1690 stdout-
1691 );-
1692}
executed 30 times by 1 test: end of block
Executed by:
  • od
30
1693-
1694static void-
1695format_address_paren (uintmax_t address, char c)-
1696{-
1697 putchar_unlocked ('(');-
1698 format_address_std (address, ')');-
1699 if (c
cDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1700 putchar_unlocked (c);
never executed: putchar_unlocked (c);
0
1701}
never executed: end of block
0
1702-
1703static void-
1704format_address_label (uintmax_t address, char c)-
1705{-
1706 format_address_std (address, ' ');-
1707 format_address_paren (address + pseudo_offset, c);-
1708}
never executed: end of block
0
1709static void-
1710write_block (uintmax_t current_offset, size_t n_bytes,-
1711 const char *prev_block, const char *curr_block)-
1712{-
1713 static -
1714 _Bool -
1715 first = -
1716 1-
1717 ;-
1718 static -
1719 _Bool -
1720 prev_pair_equal = -
1721 0-
1722 ;-
1723-
1724-
1725-
1726 if (abbreviate_duplicate_blocks
abbreviate_duplicate_blocksDescription
TRUEevaluated 1391 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-1391
1727 && !first
!firstDescription
TRUEevaluated 903 times by 1 test
Evaluated by:
  • od
FALSEevaluated 488 times by 1 test
Evaluated by:
  • od
&& n_bytes == bytes_per_block
n_bytes == bytes_per_blockDescription
TRUEevaluated 899 times by 1 test
Evaluated by:
  • od
FALSEevaluated 4 times by 1 test
Evaluated by:
  • od
4-903
1728 && (
(memcmp (prev_...r_block) == 0)Description
TRUEnever evaluated
FALSEevaluated 899 times by 1 test
Evaluated by:
  • od
memcmp (prev_block, curr_block, bytes_per_block) == 0)
(memcmp (prev_...r_block) == 0)Description
TRUEnever evaluated
FALSEevaluated 899 times by 1 test
Evaluated by:
  • od
)
0-899
1729 {-
1730 if (prev_pair_equal
prev_pair_equalDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1731 {-
1732-
1733-
1734 }
never executed: end of block
0
1735 else-
1736 {-
1737 printf ("*\n");-
1738 prev_pair_equal = -
1739 1-
1740 ;-
1741 }
never executed: end of block
0
1742 }-
1743 else-
1744 {-
1745 prev_pair_equal = -
1746 0-
1747 ;-
1748 for (size_t i = 0; i < n_specs
i < n_specsDescription
TRUEevaluated 2714 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1391 times by 1 test
Evaluated by:
  • od
; i++)
1391-2714
1749 {-
1750 int datum_width = width_bytes[spec[i].size];-
1751 int fields_per_block = bytes_per_block / datum_width;-
1752 int blank_fields = (bytes_per_block - n_bytes) / datum_width;-
1753 if (i == 0
i == 0Description
TRUEevaluated 1391 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1323 times by 1 test
Evaluated by:
  • od
)
1323-1391
1754 format_address (current_offset, '\0');
executed 1391 times by 1 test: format_address (current_offset, '\0');
Executed by:
  • od
1391
1755 else-
1756 printf ("%*s", address_pad_len, "");
executed 1323 times by 1 test: printf ("%*s", address_pad_len, "");
Executed by:
  • od
1323
1757 (*spec[i].print_function) (fields_per_block, blank_fields,-
1758 curr_block, spec[i].fmt_string,-
1759 spec[i].field_width, spec[i].pad_width);-
1760 if (spec[i].hexl_mode_trailer
spec[i].hexl_mode_trailerDescription
TRUEevaluated 2646 times by 1 test
Evaluated by:
  • od
FALSEevaluated 68 times by 1 test
Evaluated by:
  • od
)
68-2646
1761 {-
1762-
1763 int field_width = spec[i].field_width;-
1764 int pad_width = (spec[i].pad_width * blank_fields-
1765 / fields_per_block);-
1766 printf ("%*s", blank_fields * field_width + pad_width, "");-
1767 dump_hexl_mode_trailer (n_bytes, curr_block);-
1768 }
executed 2646 times by 1 test: end of block
Executed by:
  • od
2646
1769 putchar_unlocked ('\n');-
1770 }
executed 2714 times by 1 test: end of block
Executed by:
  • od
2714
1771 }
executed 1391 times by 1 test: end of block
Executed by:
  • od
1391
1772 first = -
1773 0-
1774 ;-
1775}
executed 1391 times by 1 test: end of block
Executed by:
  • od
1391
1776static -
1777 _Bool-
1778-
1779read_char (int *c)-
1780{-
1781 -
1782 _Bool -
1783 ok = -
1784 1-
1785 ;-
1786-
1787 *c = -
1788 (-1)-
1789 ;-
1790-
1791 while (in_stream !=
in_stream != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1792 ((void *)0)
in_stream != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1793 )-
1794 {-
1795 *c = fgetc (in_stream);-
1796-
1797 if (*
*c != (-1)Description
TRUEnever evaluated
FALSEnever evaluated
c !=
*c != (-1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1798 (-1)
*c != (-1)Description
TRUEnever evaluated
FALSEnever evaluated
0
1799 )-
1800 break;
never executed: break;
0
1801-
1802 ok &= check_and_close (-
1803 (*__errno_location ())-
1804 );-
1805-
1806 ok &= open_next_file ();-
1807 }
never executed: end of block
0
1808-
1809 return
never executed: return ok;
ok;
never executed: return ok;
0
1810}-
1811static -
1812 _Bool-
1813-
1814read_block (size_t n, char *block, size_t *n_bytes_in_buffer)-
1815{-
1816 -
1817 _Bool -
1818 ok = -
1819 1-
1820 ;-
1821-
1822 -
1823 ((-
1824 0 < n && n <= bytes_per_block-
1825 ) ? (void) (0) : __assert_fail (-
1826 "0 < n && n <= bytes_per_block"-
1827 , "src/od.c", 1287, __PRETTY_FUNCTION__))-
1828 ;-
1829-
1830 *n_bytes_in_buffer = 0;-
1831-
1832 while (in_stream !=
in_stream != ((void *)0)Description
TRUEevaluated 1883 times by 1 test
Evaluated by:
  • od
FALSEevaluated 504 times by 1 test
Evaluated by:
  • od
504-1883
1833 ((void *)0)
in_stream != ((void *)0)Description
TRUEevaluated 1883 times by 1 test
Evaluated by:
  • od
FALSEevaluated 504 times by 1 test
Evaluated by:
  • od
504-1883
1834 )-
1835 {-
1836 size_t n_needed;-
1837 size_t n_read;-
1838-
1839 n_needed = n - *n_bytes_in_buffer;-
1840 n_read = fread_unlocked (block + *n_bytes_in_buffer,1,n_needed,in_stream);-
1841-
1842 *n_bytes_in_buffer += n_read;-
1843-
1844 if (n_read == n_needed
n_read == n_neededDescription
TRUEevaluated 1375 times by 1 test
Evaluated by:
  • od
FALSEevaluated 508 times by 1 test
Evaluated by:
  • od
)
508-1375
1845 break;
executed 1375 times by 1 test: break;
Executed by:
  • od
1375
1846-
1847 ok &= check_and_close (-
1848 (*__errno_location ())-
1849 );-
1850-
1851 ok &= open_next_file ();-
1852 }
executed 508 times by 1 test: end of block
Executed by:
  • od
508
1853-
1854 return
executed 1879 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 1879 times by 1 test: return ok;
Executed by:
  • od
1879
1855}-
1856-
1857-
1858-
1859-
1860static int -
1861 __attribute__ ((__pure__))-
1862-
1863get_lcm (void)-
1864{-
1865 int l_c_m = 1;-
1866-
1867 for (size_t i = 0; i < n_specs
i < n_specsDescription
TRUEevaluated 965 times by 1 test
Evaluated by:
  • od
FALSEevaluated 524 times by 1 test
Evaluated by:
  • od
; i++)
524-965
1868 l_c_m = lcm (l_c_m, width_bytes[spec[i].size]);
executed 965 times by 1 test: l_c_m = lcm (l_c_m, width_bytes[spec[i].size]);
Executed by:
  • od
965
1869 return
executed 524 times by 1 test: return l_c_m;
Executed by:
  • od
l_c_m;
executed 524 times by 1 test: return l_c_m;
Executed by:
  • od
524
1870}-
1871-
1872-
1873-
1874-
1875static -
1876 _Bool-
1877-
1878parse_old_offset (const char *s, uintmax_t *offset)-
1879{-
1880 int radix;-
1881-
1882 if (*
*s == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
s == '\0'
*s == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1883 return
never executed: return 0 ;
never executed: return 0 ;
0
1884 0
never executed: return 0 ;
0
1885 ;
never executed: return 0 ;
0
1886-
1887-
1888 if (s[0] == '+'
s[0] == '+'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1889 ++
never executed: ++s;
s;
never executed: ++s;
0
1890-
1891-
1892-
1893-
1894 if (-
1895 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1896 '.'
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1897 )
__builtin_constant_p ( '.' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1898 s
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1899 )
!__builtin_constant_p ( s )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1900 '.'
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1901 ) == '\0'
( '.' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1902 s
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1903 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1904 '.'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1905 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1906 s
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1907 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1908 '.'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1909 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1910 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1911 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1912 )-
1913 radix = 10;
never executed: radix = 10;
0
1914 else-
1915 {-
1916 if (s[0] == '0'
s[0] == '0'Description
TRUEnever evaluated
FALSEnever evaluated
&& (s[1] == 'x'
s[1] == 'x'Description
TRUEnever evaluated
FALSEnever evaluated
|| s[1] == 'X'
s[1] == 'X'Description
TRUEnever evaluated
FALSEnever evaluated
))
0
1917 radix = 16;
never executed: radix = 16;
0
1918 else-
1919 radix = 8;
never executed: radix = 8;
0
1920 }-
1921-
1922 return
never executed: return xstrtoumax (s, ((void *)0) , radix, offset, "Bb") == LONGINT_OK;
xstrtoumax (s,
never executed: return xstrtoumax (s, ((void *)0) , radix, offset, "Bb") == LONGINT_OK;
0
1923 ((void *)0)
never executed: return xstrtoumax (s, ((void *)0) , radix, offset, "Bb") == LONGINT_OK;
0
1924 , radix, offset, "Bb") == LONGINT_OK;
never executed: return xstrtoumax (s, ((void *)0) , radix, offset, "Bb") == LONGINT_OK;
0
1925}-
1926static -
1927 _Bool-
1928-
1929dump (void)-
1930{-
1931 char *block[2];-
1932 uintmax_t current_offset;-
1933 -
1934 _Bool -
1935 idx = -
1936 0-
1937 ;-
1938 -
1939 _Bool -
1940 ok = -
1941 1-
1942 ;-
1943 size_t n_bytes_read;-
1944-
1945 block[0] = xnmalloc (2, bytes_per_block);-
1946 block[1] = block[0] + bytes_per_block;-
1947-
1948 current_offset = n_bytes_to_skip;-
1949-
1950 if (limit_bytes_to_format
limit_bytes_to_formatDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 504 times by 1 test
Evaluated by:
  • od
)
2-504
1951 {-
1952 while (1)-
1953 {-
1954 size_t n_needed;-
1955 if (current_offset >= end_offset
current_offset >= end_offsetDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • od
)
0-2
1956 {-
1957 n_bytes_read = 0;-
1958 break;
never executed: break;
0
1959 }-
1960 n_needed = -
1961 (((
(( end_offset ...s_per_block ))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-2
1962 end_offset - current_offset
(( end_offset ...s_per_block ))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-2
1963 )<(
(( end_offset ...s_per_block ))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-2
1964 (uintmax_t) bytes_per_block
(( end_offset ...s_per_block ))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
0-2
1965 ))
(( end_offset ...s_per_block ))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
?(
0-2
1966 end_offset - current_offset-
1967 ):(-
1968 (uintmax_t) bytes_per_block-
1969 ))-
1970 -
1971 ;-
1972 ok &= read_block (n_needed, block[idx], &n_bytes_read);-
1973 if (n_bytes_read < bytes_per_block
n_bytes_read < bytes_per_blockDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-2
1974 break;
executed 2 times by 1 test: break;
Executed by:
  • od
2
1975 -
1976 ((-
1977 n_bytes_read == bytes_per_block-
1978 ) ? (void) (0) : __assert_fail (-
1979 "n_bytes_read == bytes_per_block"-
1980 , "src/od.c", 1397, __PRETTY_FUNCTION__))-
1981 ;-
1982 write_block (current_offset, n_bytes_read,-
1983 block[!idx], block[idx]);-
1984 current_offset += n_bytes_read;-
1985 idx = !idx;-
1986 }
never executed: end of block
0
1987 }
executed 2 times by 1 test: end of block
Executed by:
  • od
2
1988 else-
1989 {-
1990 while (1)-
1991 {-
1992 ok &= read_block (bytes_per_block, block[idx], &n_bytes_read);-
1993 if (n_bytes_read < bytes_per_block
n_bytes_read < bytes_per_blockDescription
TRUEevaluated 504 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1373 times by 1 test
Evaluated by:
  • od
)
504-1373
1994 break;
executed 504 times by 1 test: break;
Executed by:
  • od
504
1995 -
1996 ((-
1997 n_bytes_read == bytes_per_block-
1998 ) ? (void) (0) : __assert_fail (-
1999 "n_bytes_read == bytes_per_block"-
2000 , "src/od.c", 1411, __PRETTY_FUNCTION__))-
2001 ;-
2002 write_block (current_offset, n_bytes_read,-
2003 block[!idx], block[idx]);-
2004 current_offset += n_bytes_read;-
2005 idx = !idx;-
2006 }
executed 1373 times by 1 test: end of block
Executed by:
  • od
1373
2007 }
executed 504 times by 1 test: end of block
Executed by:
  • od
504
2008-
2009 if (n_bytes_read > 0
n_bytes_read > 0Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • od
FALSEevaluated 488 times by 1 test
Evaluated by:
  • od
)
18-488
2010 {-
2011 int l_c_m;-
2012 size_t bytes_to_write;-
2013-
2014 l_c_m = get_lcm ();-
2015-
2016-
2017-
2018 bytes_to_write = l_c_m * ((n_bytes_read + l_c_m - 1) / l_c_m);-
2019-
2020 memset (block[idx] + n_bytes_read, 0, bytes_to_write - n_bytes_read);-
2021 write_block (current_offset, n_bytes_read, block[!idx], block[idx]);-
2022 current_offset += n_bytes_read;-
2023 }
executed 18 times by 1 test: end of block
Executed by:
  • od
18
2024-
2025 format_address (current_offset, '\n');-
2026-
2027 if (limit_bytes_to_format
limit_bytes_to_formatDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 504 times by 1 test
Evaluated by:
  • od
&& current_offset >= end_offset
current_offset >= end_offsetDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-504
2028 ok &= check_and_close (0);
executed 2 times by 1 test: ok &= check_and_close (0);
Executed by:
  • od
2
2029-
2030 free (block[0]);-
2031-
2032 return
executed 506 times by 1 test: return ok;
Executed by:
  • od
ok;
executed 506 times by 1 test: return ok;
Executed by:
  • od
506
2033}-
2034-
2035-
2036-
2037-
2038-
2039-
2040-
2041static -
2042 _Bool-
2043-
2044dump_strings (void)-
2045{-
2046 size_t bufsize = -
2047 (((
(( 100 )>( string_min ))Description
TRUEnever evaluated
FALSEnever evaluated
0
2048 100
(( 100 )>( string_min ))Description
TRUEnever evaluated
FALSEnever evaluated
0
2049 )>(
(( 100 )>( string_min ))Description
TRUEnever evaluated
FALSEnever evaluated
0
2050 string_min
(( 100 )>( string_min ))Description
TRUEnever evaluated
FALSEnever evaluated
0
2051 ))
(( 100 )>( string_min ))Description
TRUEnever evaluated
FALSEnever evaluated
?(
0
2052 100-
2053 ):(-
2054 string_min-
2055 ))-
2056 ;-
2057 char *buf = xmalloc (bufsize);-
2058 uintmax_t address = n_bytes_to_skip;-
2059 -
2060 _Bool -
2061 ok = -
2062 1-
2063 ;-
2064-
2065 while (1)-
2066 {-
2067 size_t i;-
2068 int c;-
2069-
2070-
2071 tryline:
code before this statement never executed: tryline:
0
2072-
2073 if (limit_bytes_to_format
limit_bytes_to_formatDescription
TRUEnever evaluated
FALSEnever evaluated
0
2074 && (end_offset < string_min
end_offset < string_minDescription
TRUEnever evaluated
FALSEnever evaluated
|| end_offset - string_min <= address
end_offset - s...min <= addressDescription
TRUEnever evaluated
FALSEnever evaluated
))
0
2075 break;
never executed: break;
0
2076-
2077 for (i = 0; i < string_min
i < string_minDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2078 {-
2079 ok &= read_char (&c);-
2080 address++;-
2081 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2082 {-
2083 free (buf);-
2084 return
never executed: return ok;
ok;
never executed: return ok;
0
2085 }-
2086 if (!
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2087 ((*__ctype_b_loc ())[(int) ((
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2088 c
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2089 ))] & (unsigned short int) _ISprint)
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2090 )-
2091-
2092 goto
never executed: goto tryline;
tryline;
never executed: goto tryline;
0
2093 buf[i] = c;-
2094 }
never executed: end of block
0
2095-
2096-
2097-
2098 while (!limit_bytes_to_format
!limit_bytes_to_formatDescription
TRUEnever evaluated
FALSEnever evaluated
|| address < end_offset
address < end_offsetDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2099 {-
2100 if (i == bufsize
i == bufsizeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2101 {-
2102 buf = ((void) (!!sizeof (struct { _Static_assert (sizeof *(buf) == 1, "verify_true (" "sizeof *(buf) == 1" ")"); int _gl_dummy; })), x2realloc (buf, &bufsize));-
2103 }
never executed: end of block
0
2104 ok &= read_char (&c);-
2105 address++;-
2106 if (c < 0
c < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2107 {-
2108 free (buf);-
2109 return
never executed: return ok;
ok;
never executed: return ok;
0
2110 }-
2111 if (c == '\0'
c == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2112 break;
never executed: break;
0
2113 if (!
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2114 ((*__ctype_b_loc ())[(int) ((
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2115 c
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2116 ))] & (unsigned short int) _ISprint)
! ((*__ctype_b...int) _ISprint)Description
TRUEnever evaluated
FALSEnever evaluated
0
2117 )-
2118 goto
never executed: goto tryline;
tryline;
never executed: goto tryline;
0
2119 buf[i++] = c;-
2120 }
never executed: end of block
0
2121-
2122-
2123-
2124 buf[i] = 0;-
2125 format_address (address - i - 1, ' ');-
2126-
2127 for (i = 0; (
(c = buf[i])Description
TRUEnever evaluated
FALSEnever evaluated
c = buf[i])
(c = buf[i])Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
2128 {-
2129 switch (c)-
2130 {-
2131 case
never executed: case '\a':
'\a':
never executed: case '\a':
0
2132 fputs_unlocked ("\\a",-
2133 stdout-
2134 );-
2135 break;
never executed: break;
0
2136-
2137 case
never executed: case '\b':
'\b':
never executed: case '\b':
0
2138 fputs_unlocked ("\\b",-
2139 stdout-
2140 );-
2141 break;
never executed: break;
0
2142-
2143 case
never executed: case '\f':
'\f':
never executed: case '\f':
0
2144 fputs_unlocked ("\\f",-
2145 stdout-
2146 );-
2147 break;
never executed: break;
0
2148-
2149 case
never executed: case '\n':
'\n':
never executed: case '\n':
0
2150 fputs_unlocked ("\\n",-
2151 stdout-
2152 );-
2153 break;
never executed: break;
0
2154-
2155 case
never executed: case '\r':
'\r':
never executed: case '\r':
0
2156 fputs_unlocked ("\\r",-
2157 stdout-
2158 );-
2159 break;
never executed: break;
0
2160-
2161 case
never executed: case '\t':
'\t':
never executed: case '\t':
0
2162 fputs_unlocked ("\\t",-
2163 stdout-
2164 );-
2165 break;
never executed: break;
0
2166-
2167 case
never executed: case '\v':
'\v':
never executed: case '\v':
0
2168 fputs_unlocked ("\\v",-
2169 stdout-
2170 );-
2171 break;
never executed: break;
0
2172-
2173 default
never executed: default:
:
never executed: default:
0
2174 putc_unlocked (c,-
2175 stdout-
2176 );-
2177 }
never executed: end of block
0
2178 }-
2179 putchar_unlocked ('\n');-
2180 }
never executed: end of block
0
2181-
2182-
2183-
2184-
2185 free (buf);-
2186-
2187 ok &= check_and_close (0);-
2188 return
never executed: return ok;
ok;
never executed: return ok;
0
2189}-
2190-
2191int-
2192main (int argc, char **argv)-
2193{-
2194 int n_files;-
2195 size_t i;-
2196 int l_c_m;-
2197 size_t desired_width ;-
2198 -
2199 _Bool -
2200 modern = -
2201 0-
2202 ;-
2203 -
2204 _Bool -
2205 width_specified = -
2206 0-
2207 ;-
2208 -
2209 _Bool -
2210 ok = -
2211 1-
2212 ;-
2213 size_t width_per_block = 0;-
2214 static char const multipliers[] = "bEGKkMmPTYZ0";-
2215-
2216-
2217-
2218 uintmax_t pseudo_start ;-
2219-
2220 ;-
2221 set_program_name (argv[0]);-
2222 setlocale (-
2223 6-
2224 , "");-
2225 bindtextdomain ("coreutils", "/usr/local/share/locale");-
2226 textdomain ("coreutils");-
2227-
2228 atexit (close_stdout);-
2229-
2230 for (i = 0; i <= sizeof (unsigned_long_long_int)
i <= sizeof (u...long_long_int)Description
TRUEevaluated 4923 times by 1 test
Evaluated by:
  • od
FALSEevaluated 547 times by 1 test
Evaluated by:
  • od
; i++)
547-4923
2231 integral_type_size[i] = NO_SIZE;
executed 4923 times by 1 test: integral_type_size[i] = NO_SIZE;
Executed by:
  • od
4923
2232-
2233 integral_type_size[sizeof (char)] = CHAR;-
2234 integral_type_size[sizeof (short int)] = SHORT;-
2235 integral_type_size[sizeof (int)] = INT;-
2236 integral_type_size[sizeof (long int)] = LONG;-
2237-
2238-
2239-
2240 integral_type_size[sizeof (unsigned_long_long_int)] = LONG_LONG;-
2241-
2242-
2243 for (i = 0; i <= sizeof (long double)
i <= sizeof (long double)Description
TRUEevaluated 9299 times by 1 test
Evaluated by:
  • od
FALSEevaluated 547 times by 1 test
Evaluated by:
  • od
; i++)
547-9299
2244 fp_type_size[i] = NO_SIZE;
executed 9299 times by 1 test: fp_type_size[i] = NO_SIZE;
Executed by:
  • od
9299
2245-
2246 fp_type_size[sizeof (float)] = FLOAT_SINGLE;-
2247-
2248-
2249-
2250 fp_type_size[sizeof (long double)] = FLOAT_LONG_DOUBLE;-
2251 fp_type_size[sizeof (double)] = FLOAT_DOUBLE;-
2252-
2253 n_specs = 0;-
2254 n_specs_allocated = 0;-
2255 spec = -
2256 ((void *)0)-
2257 ;-
2258-
2259 format_address = format_address_std;-
2260 address_base = 8;-
2261 address_pad_len = 7;-
2262 flag_dump_strings = -
2263 0-
2264 ;-
2265-
2266 while (-
2267 1-
2268 )-
2269 {-
2270 uintmax_t tmp;-
2271 enum strtol_error s_err;-
2272 int oi = -1;-
2273 int c = getopt_long (argc, argv, short_options, long_options, &oi);-
2274 if (c == -1
c == -1Description
TRUEevaluated 516 times by 1 test
Evaluated by:
  • od
FALSEevaluated 1538 times by 1 test
Evaluated by:
  • od
)
516-1538
2275 break;
executed 516 times by 1 test: break;
Executed by:
  • od
516
2276-
2277 switch (c)-
2278 {-
2279 case
executed 491 times by 1 test: case 'A':
Executed by:
  • od
'A':
executed 491 times by 1 test: case 'A':
Executed by:
  • od
491
2280 modern = -
2281 1-
2282 ;-
2283 switch (optarg[0])-
2284 {-
2285 case
never executed: case 'd':
'd':
never executed: case 'd':
0
2286 format_address = format_address_std;-
2287 address_base = 10;-
2288 address_pad_len = 7;-
2289 break;
never executed: break;
0
2290 case
never executed: case 'o':
'o':
never executed: case 'o':
0
2291 format_address = format_address_std;-
2292 address_base = 8;-
2293 address_pad_len = 7;-
2294 break;
never executed: break;
0
2295 case
never executed: case 'x':
'x':
never executed: case 'x':
0
2296 format_address = format_address_std;-
2297 address_base = 16;-
2298 address_pad_len = 6;-
2299 break;
never executed: break;
0
2300 case
executed 489 times by 1 test: case 'n':
Executed by:
  • od
'n':
executed 489 times by 1 test: case 'n':
Executed by:
  • od
489
2301 format_address = format_address_none;-
2302 address_pad_len = 0;-
2303 break;
executed 489 times by 1 test: break;
Executed by:
  • od
489
2304 default
executed 2 times by 1 test: default:
Executed by:
  • od
:
executed 2 times by 1 test: default:
Executed by:
  • od
2
2305 ((!!sizeof (struct { _Static_assert (-
2306 1-
2307 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid output address radix '%c'; it must be one character from [doxn]\", 5), optarg[0]), assume (false))" ")"); int _gl_dummy; })) ? ((error (-
2308 1-
2309 , 0, -
2310 dcgettext (((void *)0), -
2311 "invalid output address radix '%c'; it must be one character from [doxn]"-
2312 , 5)-
2313 , optarg[0]), ((-
2314 0-
2315 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (-
2316 1-
2317 , 0, -
2318 dcgettext (((void *)0), -
2319 "invalid output address radix '%c'; it must be one character from [doxn]"-
2320 , 5)-
2321 , optarg[0]), ((-
2322 0-
2323 ) ? (void) 0 : __builtin_unreachable ()))))-
2324-
2325-
2326 ;-
2327 break;
never executed: break;
0
2328 }-
2329 break;
executed 489 times by 1 test: break;
Executed by:
  • od
489
2330-
2331 case
executed 13 times by 1 test: case 'j':
Executed by:
  • od
'j':
executed 13 times by 1 test: case 'j':
Executed by:
  • od
13
2332 modern = -
2333 1-
2334 ;-
2335 s_err = xstrtoumax (optarg, -
2336 ((void *)0)-
2337 , 0, &n_bytes_to_skip, multipliers);-
2338 if (s_err != LONGINT_OK
s_err != LONGINT_OKDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 11 times by 1 test
Evaluated by:
  • od
)
2-11
2339 xstrtol_fatal (s_err, oi, c, long_options, optarg);
executed 2 times by 1 test: xstrtol_fatal (s_err, oi, c, long_options, optarg);
Executed by:
  • od
2
2340 break;
executed 11 times by 1 test: break;
Executed by:
  • od
11
2341-
2342 case
executed 4 times by 1 test: case 'N':
Executed by:
  • od
'N':
executed 4 times by 1 test: case 'N':
Executed by:
  • od
4
2343 modern = -
2344 1-
2345 ;-
2346 limit_bytes_to_format = -
2347 1-
2348 ;-
2349-
2350 s_err = xstrtoumax (optarg, -
2351 ((void *)0)-
2352 , 0, &max_bytes_to_format,-
2353 multipliers);-
2354 if (s_err != LONGINT_OK
s_err != LONGINT_OKDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 2 times by 1 test
Evaluated by:
  • od
)
2
2355 xstrtol_fatal (s_err, oi, c, long_options, optarg);
executed 2 times by 1 test: xstrtol_fatal (s_err, oi, c, long_options, optarg);
Executed by:
  • od
2
2356 break;
executed 2 times by 1 test: break;
Executed by:
  • od
2
2357-
2358 case
executed 2 times by 1 test: case 'S':
Executed by:
  • od
'S':
executed 2 times by 1 test: case 'S':
Executed by:
  • od
2
2359 modern = -
2360 1-
2361 ;-
2362 if (optarg ==
optarg == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • od
FALSEevaluated 1 time by 1 test
Evaluated by:
  • od
1
2363 ((void *)0)
optarg == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • od
FALSEevaluated 1 time by 1 test
Evaluated by:
  • od
1
2364 )-
2365 string_min = 3;
executed 1 time by 1 test: string_min = 3;
Executed by:
  • od
1
2366 else-
2367 {-
2368 s_err = xstrtoumax (optarg, -
2369 ((void *)0)-
2370 , 0, &tmp, multipliers);-
2371 if (s_err != LONGINT_OK
s_err != LONGINT_OKDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-1
2372 xstrtol_fatal (s_err, oi, c, long_options, optarg);
executed 1 time by 1 test: xstrtol_fatal (s_err, oi, c, long_options, optarg);
Executed by:
  • od
1
2373-
2374-
2375-
2376 if (-
2377 (
(18446744073709551615UL) < tmpDescription
TRUEnever evaluated
FALSEnever evaluated
18446744073709551615UL)
(18446744073709551615UL) < tmpDescription
TRUEnever evaluated
FALSEnever evaluated
0
2378 < tmp
(18446744073709551615UL) < tmpDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2379 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2380 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2381 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2382 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2383 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2384 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2385 "%s is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2386 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2387 , quote (optarg)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2388 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2389 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2390 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2391 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2392 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2393 "%s is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2394 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2395 , quote (optarg)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2396 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2397 ) ? (void) 0 : __builtin_unreachable ()))));
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2398-
2399 string_min = tmp;-
2400 }
never executed: end of block
0
2401 flag_dump_strings = -
2402 1-
2403 ;-
2404 break;
executed 1 time by 1 test: break;
Executed by:
  • od
1
2405-
2406 case
executed 940 times by 1 test: case 't':
Executed by:
  • od
't':
executed 940 times by 1 test: case 't':
Executed by:
  • od
940
2407 modern = -
2408 1-
2409 ;-
2410 ok &= decode_format_string (optarg);-
2411 break;
executed 940 times by 1 test: break;
Executed by:
  • od
940
2412-
2413 case
executed 2 times by 1 test: case 'v':
Executed by:
  • od
'v':
executed 2 times by 1 test: case 'v':
Executed by:
  • od
2
2414 modern = -
2415 1-
2416 ;-
2417 abbreviate_duplicate_blocks = -
2418 0-
2419 ;-
2420 break;
executed 2 times by 1 test: break;
Executed by:
  • od
2
2421-
2422 case
executed 1 time by 1 test: case TRADITIONAL_OPTION:
Executed by:
  • od
TRADITIONAL_OPTION:
executed 1 time by 1 test: case TRADITIONAL_OPTION:
Executed by:
  • od
1
2423 traditional = -
2424 1-
2425 ;-
2426 break;
executed 1 time by 1 test: break;
Executed by:
  • od
1
2427-
2428 case
executed 49 times by 1 test: case ENDIAN_OPTION:
Executed by:
  • od
ENDIAN_OPTION:
executed 49 times by 1 test: case ENDIAN_OPTION:
Executed by:
  • od
49
2429 switch (((endian_types) [__xargmatch_internal ("--endian", optarg, endian_args, (char const *) (endian_types), sizeof *(endian_types), argmatch_die)]))-
2430 {-
2431 case
executed 24 times by 1 test: case endian_big:
Executed by:
  • od
endian_big:
executed 24 times by 1 test: case endian_big:
Executed by:
  • od
24
2432 input_swap = ! 0;-
2433 break;
executed 24 times by 1 test: break;
Executed by:
  • od
24
2434 case
executed 24 times by 1 test: case endian_little:
Executed by:
  • od
endian_little:
executed 24 times by 1 test: case endian_little:
Executed by:
  • od
24
2435 input_swap = 0;-
2436 break;
executed 24 times by 1 test: break;
Executed by:
  • od
24
2437 }-
2438 break;
executed 48 times by 1 test: break;
Executed by:
  • od
48
2439 case
executed 1 time by 1 test: case 'a':
Executed by:
  • od
'a':
executed 1 time by 1 test: case 'a':
Executed by:
  • od
ok &= decode_format_string ("a"); break;
executed 1 time by 1 test: break;
Executed by:
  • od
1
2440 case
never executed: case 'b':
'b':
never executed: case 'b':
ok &= decode_format_string ("o1"); break;
never executed: break;
0
2441 case
executed 8 times by 1 test: case 'c':
Executed by:
  • od
'c':
executed 8 times by 1 test: case 'c':
Executed by:
  • od
ok &= decode_format_string ("c"); break;
executed 8 times by 1 test: break;
Executed by:
  • od
8
2442 case
never executed: case 'D':
'D':
never executed: case 'D':
ok &= decode_format_string ("u4"); break;
never executed: break;
0
2443 case
never executed: case 'd':
'd':
never executed: case 'd':
ok &= decode_format_string ("u2"); break;
never executed: break;
0
2444 case
never executed: case 'F':
'F':
never executed: case 'F':
0
2445 case
never executed: case 'e':
'e':
never executed: case 'e':
ok &= decode_format_string ("fD"); break;
never executed: break;
0
2446 case
never executed: case 'f':
'f':
never executed: case 'f':
ok &= decode_format_string ("fF"); break;
never executed: break;
0
2447 case
never executed: case 'X':
'X':
never executed: case 'X':
0
2448 case
never executed: case 'H':
'H':
never executed: case 'H':
ok &= decode_format_string ("x4"); break;
never executed: break;
0
2449 case
never executed: case 'i':
'i':
never executed: case 'i':
ok &= decode_format_string ("dI"); break;
never executed: break;
0
2450 case
never executed: case 'I':
'I':
never executed: case 'I':
case
never executed: case 'L':
'L':
never executed: case 'L':
0
2451 case
never executed: case 'l':
'l':
never executed: case 'l':
ok &= decode_format_string ("dL"); break;
never executed: break;
0
2452 case
never executed: case 'O':
'O':
never executed: case 'O':
ok &= decode_format_string ("o4"); break;
never executed: break;
0
2453 case
never executed: case 'B':
'B':
never executed: case 'B':
0
2454 case
never executed: case 'o':
'o':
never executed: case 'o':
ok &= decode_format_string ("o2"); break;
never executed: break;
0
2455 case
never executed: case 's':
's':
never executed: case 's':
ok &= decode_format_string ("d2"); break;
never executed: break;
0
2456 case
never executed: case 'h':
'h':
never executed: case 'h':
0
2457 case
never executed: case 'x':
'x':
never executed: case 'x':
ok &= decode_format_string ("x2"); break;
never executed: break;
0
2458-
2459-
2460-
2461 case
executed 4 times by 1 test: case 'w':
Executed by:
  • od
'w':
executed 4 times by 1 test: case 'w':
Executed by:
  • od
4
2462 modern = -
2463 1-
2464 ;-
2465 width_specified = -
2466 1-
2467 ;-
2468 if (optarg ==
optarg == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • od
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
1-3
2469 ((void *)0)
optarg == ((void *)0)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • od
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
1-3
2470 )-
2471 {-
2472 desired_width = 32;-
2473 }
executed 1 time by 1 test: end of block
Executed by:
  • od
1
2474 else-
2475 {-
2476 uintmax_t w_tmp;-
2477 s_err = xstrtoumax (optarg, -
2478 ((void *)0)-
2479 , 10, &w_tmp, "");-
2480 if (s_err != LONGINT_OK
s_err != LONGINT_OKDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
)
0-3
2481 xstrtol_fatal (s_err, oi, c, long_options, optarg);
never executed: xstrtol_fatal (s_err, oi, c, long_options, optarg);
0
2482 if (-
2483 (
(1844674407370...615UL) < w_tmpDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
18446744073709551615UL)
(1844674407370...615UL) < w_tmpDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
0-3
2484 < w_tmp
(1844674407370...615UL) < w_tmpDescription
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • od
)
0-3
2485 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2486 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2487 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2488 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2489 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2490 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2491 "%s is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2492 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2493 , quote (optarg)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2494 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2495 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2496 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2497 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2498 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2499 "%s is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2500 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2501 , quote (optarg)), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2502 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2503 ) ? (void) 0 : __builtin_unreachable ()))));
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"%s is too large\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "%s is too large" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2504 desired_width = w_tmp;-
2505 }
executed 3 times by 1 test: end of block
Executed by:
  • od
3
2506 break;
executed 4 times by 1 test: break;
Executed by:
  • od
4
2507-
2508 case
executed 10 times by 1 test: case GETOPT_HELP_CHAR:
Executed by:
  • od
GETOPT_HELP_CHAR:
executed 10 times by 1 test: case GETOPT_HELP_CHAR:
Executed by:
  • od
usage (
10
2509 0-
2510 ); break;
never executed: break;
;
0
2511-
2512 case
executed 10 times by 1 test: case GETOPT_VERSION_CHAR:
Executed by:
  • od
GETOPT_VERSION_CHAR:
executed 10 times by 1 test: case GETOPT_VERSION_CHAR:
Executed by:
  • od
version_etc (
10
2513 stdout-
2514 , "od", "GNU coreutils", Version, ("Jim Meyering"), (char *) -
2515 ((void *)0)-
2516 ); exit (
executed 10 times by 1 test: exit ( 0 );
Executed by:
  • od
10
2517 0
executed 10 times by 1 test: exit ( 0 );
Executed by:
  • od
10
2518 );
executed 10 times by 1 test: exit ( 0 );
Executed by:
  • od
break;
never executed: break;
;
0-10
2519-
2520 default
executed 3 times by 1 test: default:
Executed by:
  • od
:
executed 3 times by 1 test: default:
Executed by:
  • od
3
2521 usage (-
2522 1-
2523 );-
2524 break;
never executed: break;
0
2525 }-
2526 }-
2527-
2528 if (!ok
!okDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • od
FALSEevaluated 510 times by 1 test
Evaluated by:
  • od
)
6-510
2529 return
executed 6 times by 1 test: return 1 ;
Executed by:
  • od
executed 6 times by 1 test: return 1 ;
Executed by:
  • od
6
2530 1
executed 6 times by 1 test: return 1 ;
Executed by:
  • od
6
2531 ;
executed 6 times by 1 test: return 1 ;
Executed by:
  • od
6
2532-
2533 if (flag_dump_strings
flag_dump_stringsDescription
TRUEnever evaluated
FALSEevaluated 510 times by 1 test
Evaluated by:
  • od
&& n_specs > 0
n_specs > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0-510
2534 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2535 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2536 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2537 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2538 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2539 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2540 "no type may be specified when dumping strings"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2541 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2542 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2543 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2544 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2545 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2546 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2547 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2548 "no type may be specified when dumping strings"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2549 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2550 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2551 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2552 ) ? (void) 0 : __builtin_unreachable ()))))
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2553 ;
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"no type may be specified when dumping strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "no type may be specified when dumping strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ;
0
2554-
2555 n_files = argc - optind;-
2556 if (!modern
!modernDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 508 times by 1 test
Evaluated by:
  • od
|| traditional
traditionalDescription
TRUEnever evaluated
FALSEevaluated 508 times by 1 test
Evaluated by:
  • od
)
0-508
2557 {-
2558 uintmax_t o1;-
2559 uintmax_t o2;-
2560-
2561 switch (n_files)-
2562 {-
2563 case
never executed: case 1:
1:
never executed: case 1:
0
2564 if ((traditional
traditionalDescription
TRUEnever evaluated
FALSEnever evaluated
|| argv[optind][0] == '+'
argv[optind][0] == '+'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2565 && parse_old_offset (argv[optind], &o1)
parse_old_offs...[optind], &o1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2566 {-
2567 n_bytes_to_skip = o1;-
2568 --n_files;-
2569 ++argv;-
2570 }
never executed: end of block
0
2571 break;
never executed: break;
0
2572-
2573 case
never executed: case 2:
2:
never executed: case 2:
0
2574 if ((traditional
traditionalDescription
TRUEnever evaluated
FALSEnever evaluated
|| argv[optind + 1][0] == '+'
argv[optind + 1][0] == '+'Description
TRUEnever evaluated
FALSEnever evaluated
0
2575 || ((
((unsigned int...]) - '0' <= 9)Description
TRUEnever evaluated
FALSEnever evaluated
unsigned int) (argv[optind + 1][0]) - '0' <= 9)
((unsigned int...]) - '0' <= 9)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2576 && parse_old_offset (argv[optind + 1], &o2)
parse_old_offs...ind + 1], &o2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2577 {-
2578 if (traditional
traditionalDescription
TRUEnever evaluated
FALSEnever evaluated
&& parse_old_offset (argv[optind], &o1)
parse_old_offs...[optind], &o1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2579 {-
2580 n_bytes_to_skip = o1;-
2581 flag_pseudo_start = -
2582 1-
2583 ;-
2584 pseudo_start = o2;-
2585 argv += 2;-
2586 n_files -= 2;-
2587 }
never executed: end of block
0
2588 else-
2589 {-
2590 n_bytes_to_skip = o2;-
2591 --n_files;-
2592 argv[optind + 1] = argv[optind];-
2593 ++argv;-
2594 }
never executed: end of block
0
2595 }-
2596 break;
never executed: break;
0
2597-
2598 case
never executed: case 3:
3:
never executed: case 3:
0
2599 if (traditional
traditionalDescription
TRUEnever evaluated
FALSEnever evaluated
0
2600 && parse_old_offset (argv[optind + 1], &o1)
parse_old_offs...ind + 1], &o1)Description
TRUEnever evaluated
FALSEnever evaluated
0
2601 && parse_old_offset (argv[optind + 2], &o2)
parse_old_offs...ind + 2], &o2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2602 {-
2603 n_bytes_to_skip = o1;-
2604 flag_pseudo_start = -
2605 1-
2606 ;-
2607 pseudo_start = o2;-
2608 argv[optind + 2] = argv[optind];-
2609 argv += 2;-
2610 n_files -= 2;-
2611 }
never executed: end of block
0
2612 break;
never executed: break;
0
2613 }-
2614-
2615 if (traditional
traditionalDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • od
&& 1 < n_files
1 < n_filesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0-2
2616 {-
2617 error (0, 0, -
2618 dcgettext (((void *)0), -
2619 "extra operand %s"-
2620 , 5)-
2621 , quote (argv[optind + 1]));-
2622 error (0, 0, "%s",-
2623 -
2624 dcgettext (((void *)0), -
2625 "compatibility mode supports at most one file"-
2626 , 5)-
2627 );-
2628 usage (-
2629 1-
2630 );-
2631 }
never executed: end of block
0
2632 }
executed 2 times by 1 test: end of block
Executed by:
  • od
2
2633-
2634 if (flag_pseudo_start
flag_pseudo_startDescription
TRUEnever evaluated
FALSEevaluated 510 times by 1 test
Evaluated by:
  • od
)
0-510
2635 {-
2636 if (format_address == format_address_none
format_address...t_address_noneDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2637 {-
2638 address_base = 8;-
2639 address_pad_len = 7;-
2640 format_address = format_address_paren;-
2641 }
never executed: end of block
0
2642 else-
2643 format_address = format_address_label;
never executed: format_address = format_address_label;
0
2644 }-
2645-
2646 if (limit_bytes_to_format
limit_bytes_to_formatDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • od
FALSEevaluated 508 times by 1 test
Evaluated by:
  • od
)
2-508
2647 {-
2648 end_offset = n_bytes_to_skip + max_bytes_to_format;-
2649 if (end_offset < n_bytes_to_skip
end_offset < n_bytes_to_skipDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • od
)
0-2
2650 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2651 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2652 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2653 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2654 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2655 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2656 "skip-bytes + read-bytes is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2657 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2658 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2659 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2660 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2661 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2662 , 0,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2663 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2664 "skip-bytes + read-bytes is too large"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2665 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2666 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2667 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2668 ) ? (void) 0 : __builtin_unreachable ()))));
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"skip-bytes + read-bytes is too large\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "skip-bytes + read-bytes is too large" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2669 }
executed 2 times by 1 test: end of block
Executed by:
  • od
2
2670-
2671 if (n_specs == 0
n_specs == 0Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • od
FALSEevaluated 500 times by 1 test
Evaluated by:
  • od
)
10-500
2672 decode_format_string ("oS");
executed 10 times by 1 test: decode_format_string ("oS");
Executed by:
  • od
10
2673-
2674 if (n_files > 0
n_files > 0Description
TRUEevaluated 474 times by 1 test
Evaluated by:
  • od
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
)
36-474
2675 {-
2676-
2677-
2678-
2679 file_list = (char const *const *) &argv[optind];-
2680 }
executed 474 times by 1 test: end of block
Executed by:
  • od
474
2681 else-
2682 {-
2683-
2684-
2685-
2686-
2687 file_list = default_file_list;-
2688 }
executed 36 times by 1 test: end of block
Executed by:
  • od
36
2689-
2690-
2691 ok = open_next_file ();-
2692 if (in_stream ==
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 510 times by 1 test
Evaluated by:
  • od
0-510
2693 ((void *)0)
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 510 times by 1 test
Evaluated by:
  • od
0-510
2694 )-
2695 goto
never executed: goto cleanup;
cleanup;
never executed: goto cleanup;
0
2696-
2697-
2698 ok &= skip (n_bytes_to_skip);-
2699 if (in_stream ==
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
0-506
2700 ((void *)0)
in_stream == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
0-506
2701 )-
2702 goto
never executed: goto cleanup;
cleanup;
never executed: goto cleanup;
0
2703-
2704 pseudo_offset = (flag_pseudo_start
flag_pseudo_startDescription
TRUEnever evaluated
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
? pseudo_start - n_bytes_to_skip : 0);
0-506
2705-
2706-
2707 l_c_m = get_lcm ();-
2708-
2709 if (width_specified
width_specifiedDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • od
FALSEevaluated 503 times by 1 test
Evaluated by:
  • od
)
3-503
2710 {-
2711 if (desired_width != 0
desired_width != 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
&& desired_width % l_c_m == 0
desired_width % l_c_m == 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • od
FALSEnever evaluated
)
0-3
2712 bytes_per_block = desired_width;
executed 3 times by 1 test: bytes_per_block = desired_width;
Executed by:
  • od
3
2713 else-
2714 {-
2715 error (0, 0, -
2716 dcgettext (((void *)0), -
2717 "warning: invalid width %lu; using %d instead"-
2718 , 5)-
2719 ,-
2720 (unsigned long int) desired_width, l_c_m);-
2721 bytes_per_block = l_c_m;-
2722 }
never executed: end of block
0
2723 }-
2724 else-
2725 {-
2726 if (l_c_m < 16
l_c_m < 16Description
TRUEevaluated 454 times by 1 test
Evaluated by:
  • od
FALSEevaluated 49 times by 1 test
Evaluated by:
  • od
)
49-454
2727 bytes_per_block = l_c_m * (16 / l_c_m);
executed 454 times by 1 test: bytes_per_block = l_c_m * (16 / l_c_m);
Executed by:
  • od
454
2728 else-
2729 bytes_per_block = l_c_m;
executed 49 times by 1 test: bytes_per_block = l_c_m;
Executed by:
  • od
49
2730 }-
2731-
2732-
2733 for (i = 0; i < n_specs
i < n_specsDescription
TRUEevaluated 947 times by 1 test
Evaluated by:
  • od
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
; i++)
506-947
2734 {-
2735 int fields_per_block = bytes_per_block / width_bytes[spec[i].size];-
2736 int block_width = (spec[i].field_width + 1) * fields_per_block;-
2737 if (width_per_block < block_width
width_per_block < block_widthDescription
TRUEevaluated 698 times by 1 test
Evaluated by:
  • od
FALSEevaluated 249 times by 1 test
Evaluated by:
  • od
)
249-698
2738 width_per_block = block_width;
executed 698 times by 1 test: width_per_block = block_width;
Executed by:
  • od
698
2739 }
executed 947 times by 1 test: end of block
Executed by:
  • od
947
2740 for (i = 0; i < n_specs
i < n_specsDescription
TRUEevaluated 947 times by 1 test
Evaluated by:
  • od
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
; i++)
506-947
2741 {-
2742 int fields_per_block = bytes_per_block / width_bytes[spec[i].size];-
2743 int block_width = spec[i].field_width * fields_per_block;-
2744 spec[i].pad_width = width_per_block - block_width;-
2745 }
executed 947 times by 1 test: end of block
Executed by:
  • od
947
2746 ok &= (flag_dump_strings
flag_dump_stringsDescription
TRUEnever evaluated
FALSEevaluated 506 times by 1 test
Evaluated by:
  • od
? dump_strings () : dump ());
0-506
2747-
2748cleanup:
code before this statement executed 506 times by 1 test: cleanup:
Executed by:
  • od
506
2749-
2750 if (have_read_stdin
have_read_stdinDescription
TRUEevaluated 36 times by 1 test
Evaluated by:
  • od
FALSEevaluated 470 times by 1 test
Evaluated by:
  • od
&&
36-470
2751 rpl_fclose
rpl_fclose ( stdin ) == (-1)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-36
2752 (
rpl_fclose ( stdin ) == (-1)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-36
2753 stdin
rpl_fclose ( stdin ) == (-1)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-36
2754 ) ==
rpl_fclose ( stdin ) == (-1)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-36
2755 (-1)
rpl_fclose ( stdin ) == (-1)Description
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • od
0-36
2756 )-
2757 ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
!!sizeof (struct { _Static_assert (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2758 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2759 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2760 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2761 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2762 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2763 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2764 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2765 "standard input"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2766 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2767 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2768 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2769 ) ? (void) 0 : __builtin_unreachable ()))) : ((error (
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2770 1
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2771 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2772 (*__errno_location ())
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2773 ,
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2774 dcgettext (((void *)0),
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2775 "standard input"
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2776 , 5)
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2777 ), ((
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2778 0
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2779 ) ? (void) 0 : __builtin_unreachable ()))));
never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"standard input\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "standard input" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))));
0
2780-
2781 return
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
ok ?
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
506
2782 0
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
506
2783 :
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
506
2784 1
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
506
2785 ;
executed 506 times by 1 test: return ok ? 0 : 1 ;
Executed by:
  • od
506
2786}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2